Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x41edd19208410b94, 0x4031fa765885f479} a1: {0x4106c8f268740a62, 0x418c05a199270613} a2: {0x40ef746993b85f23, 0x40e6b9f27a4919c2} a3: {0x4101ad153c71ec61, 0x40b8e0da6d2535f2} |
|
RandomARQ code | ASM x86 |
IADD_RS r6, r4, SHFT 2 ISMULH_M r4, L1[r0+1561793643] CBRANCH r5, -2031658806, COND 8 IXOR_R r2, r6 ISUB_M r7, L1[r2+727720213] FADD_M f3, L1[r6+458957057] IXOR_R r3, r7 ISUB_R r1, r0 ISUB_R r1, r6 FADD_R f3, a0 CBRANCH r3, 914075987, COND 12 ISUB_R r6, 612982549 FMUL_R e3, a2 FMUL_R e1, a0 IADD_M r5, L2[r7-1481960553] ISMULH_R r4, r1 FADD_M f0, L1[r0+1791386875] FSUB_R f3, a1 ISUB_R r6, r7 CBRANCH r6, 466136465, COND 9 FMUL_R e1, a3 FMUL_R e3, a1 FMUL_R e2, a1 IMUL_R r1, r2 ISTORE L3[r2-369618019], r2 FSUB_M f1, L2[r3-779491710] FSUB_M f3, L2[r3-914037101] FMUL_R e2, a3 FSUB_R f1, a0 FMUL_R e1, a1 IMUL_M r3, L3[12496] IADD_M r6, L1[r0+1666658242] IMUL_R r5, r6 IADD_M r5, L1[r3+488018170] IROR_R r6, r2 ISUB_M r4, L1[r7-563095388] CBRANCH r5, 305871272, COND 0 FSWAP_R f2 ISTORE L2[r3-974867165], r4 FADD_M f0, L1[r6+265979240] ISMULH_R r6, r0 IMULH_R r1, r3 FMUL_R e3, a3 IXOR_R r0, r6 IXOR_R r5, r1 ISUB_R r3, r2 FMUL_R e2, a1 ISUB_R r1, r4 FMUL_R e1, a0 IXOR_R r4, -2059660342 FSUB_R f3, a3 IXOR_M r0, L1[r2-76571398] IADD_RS r7, r1, SHFT 0 IADD_RS r7, r6, SHFT 1 FSUB_M f3, L1[r3+1330787422] IADD_RS r1, r3, SHFT 3 FSWAP_R e2 FSUB_R f1, a0 FSWAP_R e2 ISUB_R r6, r3 ISUB_R r3, r0 FSQRT_R e2 CBRANCH r2, -1516877808, COND 15 FSCAL_R f1 FSUB_M f1, L1[r6+491437060] FMUL_R e1, a3 IMUL_R r1, r5 FADD_R f3, a0 IXOR_R r2, -1332524490 FADD_R f2, a2 FMUL_R e2, a3 IADD_RS r7, r6, SHFT 2 ISTORE L2[r3-307199713], r6 FSUB_R f1, a1 CBRANCH r0, -1386569265, COND 7 FMUL_R e3, a1 IXOR_R r7, r5 ISMULH_R r7, r6 FADD_R f2, a1 CBRANCH r6, 460539107, COND 11 FMUL_R e1, a2 ISUB_R r6, r0 CBRANCH r2, -1478349336, COND 11 IMUL_M r7, L1[r6-2092222966] FADD_R f1, a0 IXOR_R r5, r6 CBRANCH r3, -272880602, COND 0 IXOR_R r0, r2 CBRANCH r0, -1324459297, COND 6 IMUL_M r5, L1[r6-1086906274] FSUB_R f0, a0 FDIV_M e3, L2[r0+181596266] FSCAL_R f1 FADD_R f1, a1 CBRANCH r5, -1332792049, COND 15 FMUL_R e3, a0 CBRANCH r2, 326713573, COND 1 FSUB_R f2, a1 FMUL_R e1, a2 IADD_RS r6, r2, SHFT 2 IXOR_M r5, L1[r4+1452846745] ISMULH_R r3, r1 IMUL_R r1, r7 FDIV_M e0, L1[r1+619357817] FMUL_R e0, a2 FADD_R f2, a3 FSCAL_R f0 ISTORE L1[r7+1089022690], r7 ISUB_M r4, L1[r5-1009278211] CBRANCH r6, -1446668776, COND 1 IMUL_R r2, r4 IXOR_R r2, -1971123783 IXOR_R r1, r2 CBRANCH r5, 87187994, COND 1 IXOR_R r6, r2 FSCAL_R f1 FSCAL_R f3 CBRANCH r2, -446707105, COND 5 IROR_R r4, r3 IMUL_RCP r1, 4291653996 IADD_RS r5, r5, -1342209601, SHFT 1 IMUL_RCP r0, 2748809558 FSQRT_R e3 CBRANCH r2, 1441663299, COND 7 IMUL_R r6, r5 CBRANCH r4, -1288654350, COND 12 FSCAL_R f3 ISUB_R r1, r4 FSWAP_R e1 ISUB_M r7, L1[r0+225778937] IMUL_RCP r3, 1153611202 INEG_R r6 CBRANCH r6, -232150763, COND 9 CBRANCH r2, 670940126, COND 4 ISMULH_M r4, L1[r7-1740811753] IMUL_M r1, L1[r7-1163936831] FMUL_R e2, a1 IADD_RS r7, r1, SHFT 2 FADD_R f1, a3 IXOR_R r7, r5 CBRANCH r5, -2004879237, COND 13 FADD_R f2, a1 ISUB_R r0, r5 ISUB_R r5, r3 IMUL_M r0, L1[r7+1626807823] IXOR_R r1, r5 CBRANCH r3, 1093150553, COND 9 ISUB_R r1, r5 IMUL_M r5, L1[r3+591112147] ISUB_R r0, 1552607799 ISUB_R r2, r6 FMUL_R e1, a3 IMUL_RCP r0, 3508603851 ISUB_R r4, r1 CBRANCH r3, 1609310527, COND 9 CBRANCH r1, 1804329829, COND 10 IMUL_R r2, r7 ISUB_R r0, r1 IMUL_R r7, r5 IROR_R r0, r7 ISUB_R r2, r1 ISTORE L2[r6-1833706401], r4 FMUL_R e1, a2 FSUB_M f1, L1[r1+679615346] IMUL_M r7, L2[r6-327974046] FADD_R f0, a3 FSQRT_R e0 FADD_R f3, a3 FADD_R f0, a0 FSUB_R f2, a3 FMUL_R e0, a1 ISTORE L2[r7-936867170], r5 FMUL_R e3, a1 IMULH_R r2, r3 IADD_RS r6, r6, SHFT 3 ISUB_R r2, r7 FADD_M f0, L2[r4+767104128] ISTORE L1[r5-238327676], r0 FSUB_R f0, a1 IXOR_R r7, r5 FADD_R f0, a2 ISMULH_R r7, r2 ISUB_M r2, L2[r1-1350916995] FSUB_R f2, a1 ISUB_R r3, r0 FADD_R f2, a2 FMUL_R e2, a1 FADD_R f3, a2 FSQRT_R e0 IMUL_R r5, 819040058 CBRANCH r2, -836669865, COND 10 FMUL_R e2, a3 FSCAL_R f1 FSUB_M f0, L1[r5-1045013647] ISTORE L1[r7+1024921784], r0 ISUB_R r2, r1 IXOR_R r4, -2141638162 ISWAP_R r0, r4 IMUL_M r6, L1[r0-607663594] FMUL_R e0, a1 ISUB_R r0, r5 IXOR_R r3, r6 CBRANCH r3, 1030311252, COND 7 FADD_M f2, L1[r4+1479101854] FADD_M f0, L1[r4+1577327238] IXOR_R r7, r0 IADD_M r0, L2[r5+1867359518] IMUL_RCP r1, 4127030374 IADD_RS r5, r1, -512722640, SHFT 0 IMUL_RCP r5, 29176521 FADD_R f1, a0 IADD_RS r5, r7, -1173608415, SHFT 1 IMUL_R r4, r6 IXOR_R r2, r5 IMULH_R r0, r5 ISUB_R r1, r4 FSUB_R f0, a1 IXOR_M r0, L1[r5+493690664] IXOR_R r7, r0 FADD_R f1, a2 IADD_RS r6, r7, SHFT 0 IROL_R r0, r3 ISUB_R r3, 1993629358 CBRANCH r2, -415962838, COND 2 IXOR_M r3, L1[r4-1895212948] IMUL_M r0, L3[236312] FMUL_R e2, a1 FDIV_M e1, L1[r5+703695734] FMUL_R e1, a0 FADD_M f2, L1[r5-465762959] ISUB_R r3, r2 FMUL_R e0, a1 CBRANCH r6, 1064681925, COND 13 IADD_RS r6, r1, SHFT 2 CBRANCH r5, 1597908026, COND 4 FADD_R f0, a2 IXOR_R r4, r6 FADD_M f3, L1[r1+481207627] CBRANCH r1, -1850460037, COND 11 IMUL_RCP r7, 681373097 ISUB_R r5, r1 ISUB_R r7, r2 IROL_R r5, r7 FSUB_M f0, L2[r1+1761462442] IADD_M r5, L1[r6+109633117] FMUL_R e3, a1 CBRANCH r1, -613695934, COND 11 ISUB_M r6, L1[r4-405164326] CBRANCH r5, 1654453536, COND 2 FADD_R f1, a1 FMUL_R e1, a3 ISWAP_R r1, r6 FMUL_R e1, a3 FDIV_M e2, L1[r2+2009808686] ISTORE L1[r7+1578883843], r1 ISUB_R r0, r3 |
randomx_isn_0: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_1: ; ISMULH_M r4, L1[r0+1561793643] lea ecx, [r8d+1561793643] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_2: ; CBRANCH r5, -2031658806, COND 8 add r13, -2031658806 test r13, 16711680 jz randomx_isn_0 randomx_isn_3: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_4: ; ISUB_M r7, L1[r2+727720213] lea eax, [r10d+727720213] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_5: ; FADD_M f3, L1[r6+458957057] lea eax, [r14d+458957057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_6: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_7: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_8: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_9: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_10: ; CBRANCH r3, 914075987, COND 12 add r11, 913551699 test r11, 267386880 jz randomx_isn_7 randomx_isn_11: ; ISUB_R r6, 612982549 sub r14, 612982549 randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; IADD_M r5, L2[r7-1481960553] lea eax, [r15d-1481960553] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_15: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_16: ; FADD_M f0, L1[r0+1791386875] lea eax, [r8d+1791386875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_17: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_18: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_19: ; CBRANCH r6, 466136465, COND 9 add r14, 466267537 test r14, 33423360 jz randomx_isn_19 randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_24: ; ISTORE L3[r2-369618019], r2 lea eax, [r10d-369618019] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; FSUB_M f1, L2[r3-779491710] lea eax, [r11d-779491710] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_26: ; FSUB_M f3, L2[r3-914037101] lea eax, [r11d-914037101] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_27: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_28: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_29: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_30: ; IMUL_M r3, L3[12496] imul r11, qword ptr [rsi+12496] randomx_isn_31: ; IADD_M r6, L1[r0+1666658242] lea eax, [r8d+1666658242] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_33: ; IADD_M r5, L1[r3+488018170] lea eax, [r11d+488018170] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_34: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_35: ; ISUB_M r4, L1[r7-563095388] lea eax, [r15d-563095388] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r5, 305871272, COND 0 add r13, 305871144 test r13, 65280 jz randomx_isn_34 randomx_isn_37: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_38: ; ISTORE L2[r3-974867165], r4 lea eax, [r11d-974867165] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; FADD_M f0, L1[r6+265979240] lea eax, [r14d+265979240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_40: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_41: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_44: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_45: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; IXOR_R r4, -2059660342 xor r12, -2059660342 randomx_isn_50: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_51: ; IXOR_M r0, L1[r2-76571398] lea eax, [r10d-76571398] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_52: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_53: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_54: ; FSUB_M f3, L1[r3+1330787422] lea eax, [r11d+1330787422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_55: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_56: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_57: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_58: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_59: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_60: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_61: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_62: ; CBRANCH r2, -1516877808, COND 15 add r10, -1516877808 test r10, 2139095040 jz randomx_isn_37 randomx_isn_63: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_64: ; FSUB_M f1, L1[r6+491437060] lea eax, [r14d+491437060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_65: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_66: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_67: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_68: ; IXOR_R r2, -1332524490 xor r10, -1332524490 randomx_isn_69: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_72: ; ISTORE L2[r3-307199713], r6 lea eax, [r11d-307199713] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_74: ; CBRANCH r0, -1386569265, COND 7 add r8, -1386569265 test r8, 8355840 jz randomx_isn_63 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_77: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_78: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_79: ; CBRANCH r6, 460539107, COND 11 add r14, 461063395 test r14, 133693440 jz randomx_isn_75 randomx_isn_80: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_81: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_82: ; CBRANCH r2, -1478349336, COND 11 add r10, -1477825048 test r10, 133693440 jz randomx_isn_80 randomx_isn_83: ; IMUL_M r7, L1[r6-2092222966] lea eax, [r14d-2092222966] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_84: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_85: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_86: ; CBRANCH r3, -272880602, COND 0 add r11, -272880346 test r11, 65280 jz randomx_isn_83 randomx_isn_87: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_88: ; CBRANCH r0, -1324459297, COND 6 add r8, -1324459297 test r8, 4177920 jz randomx_isn_88 randomx_isn_89: ; IMUL_M r5, L1[r6-1086906274] lea eax, [r14d-1086906274] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_90: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_91: ; FDIV_M e3, L2[r0+181596266] lea eax, [r8d+181596266] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_92: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_93: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_94: ; CBRANCH r5, -1332792049, COND 15 add r13, -1332792049 test r13, 2139095040 jz randomx_isn_90 randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; CBRANCH r2, 326713573, COND 1 add r10, 326714085 test r10, 130560 jz randomx_isn_95 randomx_isn_97: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_100: ; IXOR_M r5, L1[r4+1452846745] lea eax, [r12d+1452846745] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_101: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_102: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_103: ; FDIV_M e0, L1[r1+619357817] lea eax, [r9d+619357817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_106: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_107: ; ISTORE L1[r7+1089022690], r7 lea eax, [r15d+1089022690] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; ISUB_M r4, L1[r5-1009278211] lea eax, [r13d-1009278211] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r6, -1446668776, COND 1 add r14, -1446668776 test r14, 130560 jz randomx_isn_100 randomx_isn_110: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_111: ; IXOR_R r2, -1971123783 xor r10, -1971123783 randomx_isn_112: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_113: ; CBRANCH r5, 87187994, COND 1 add r13, 87187994 test r13, 130560 jz randomx_isn_110 randomx_isn_114: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_115: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_116: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_117: ; CBRANCH r2, -446707105, COND 5 add r10, -446698913 test r10, 2088960 jz randomx_isn_114 randomx_isn_118: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_119: ; IMUL_RCP r1, 4291653996 mov rax, 9230492787641813610 imul r9, rax randomx_isn_120: ; IADD_RS r5, r5, -1342209601, SHFT 1 lea r13, [r13+r13*2-1342209601] randomx_isn_121: ; IMUL_RCP r0, 2748809558 mov rax, 14411358961497095026 imul r8, rax randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; CBRANCH r2, 1441663299, COND 7 add r10, 1441696067 test r10, 8355840 jz randomx_isn_118 randomx_isn_124: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_125: ; CBRANCH r4, -1288654350, COND 12 add r12, -1288654350 test r12, 267386880 jz randomx_isn_124 randomx_isn_126: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_127: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_128: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_129: ; ISUB_M r7, L1[r0+225778937] lea eax, [r8d+225778937] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_RCP r3, 1153611202 mov rax, 17169598036346117587 imul r11, rax randomx_isn_131: ; INEG_R r6 neg r14 randomx_isn_132: ; CBRANCH r6, -232150763, COND 9 add r14, -232085227 test r14, 33423360 jz randomx_isn_132 randomx_isn_133: ; CBRANCH r2, 670940126, COND 4 add r10, 670938078 test r10, 1044480 jz randomx_isn_133 randomx_isn_134: ; ISMULH_M r4, L1[r7-1740811753] lea ecx, [r15d-1740811753] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_135: ; IMUL_M r1, L1[r7-1163936831] lea eax, [r15d-1163936831] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_138: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_139: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_140: ; CBRANCH r5, -2004879237, COND 13 add r13, -2005927813 test r13, 534773760 jz randomx_isn_134 randomx_isn_141: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_142: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_143: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_144: ; IMUL_M r0, L1[r7+1626807823] lea eax, [r15d+1626807823] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_146: ; CBRANCH r3, 1093150553, COND 9 add r11, 1093281625 test r11, 33423360 jz randomx_isn_141 randomx_isn_147: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_148: ; IMUL_M r5, L1[r3+591112147] lea eax, [r11d+591112147] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_R r0, 1552607799 sub r8, 1552607799 randomx_isn_150: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_151: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_152: ; IMUL_RCP r0, 3508603851 mov rax, 11290554003650658592 imul r8, rax randomx_isn_153: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_154: ; CBRANCH r3, 1609310527, COND 9 add r11, 1609441599 test r11, 33423360 jz randomx_isn_147 randomx_isn_155: ; CBRANCH r1, 1804329829, COND 10 add r9, 1804460901 test r9, 66846720 jz randomx_isn_155 randomx_isn_156: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_157: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_158: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_159: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_160: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_161: ; ISTORE L2[r6-1833706401], r4 lea eax, [r14d-1833706401] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; FSUB_M f1, L1[r1+679615346] lea eax, [r9d+679615346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_164: ; IMUL_M r7, L2[r6-327974046] lea eax, [r14d-327974046] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_165: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_166: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_167: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_168: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_169: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; ISTORE L2[r7-936867170], r5 lea eax, [r15d-936867170] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_174: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_175: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_176: ; FADD_M f0, L2[r4+767104128] lea eax, [r12d+767104128] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_177: ; ISTORE L1[r5-238327676], r0 lea eax, [r13d-238327676] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_179: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_180: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_181: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_182: ; ISUB_M r2, L2[r1-1350916995] lea eax, [r9d-1350916995] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_183: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_184: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_185: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_188: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_189: ; IMUL_R r5, 819040058 imul r13, 819040058 randomx_isn_190: ; CBRANCH r2, -836669865, COND 10 add r10, -836407721 test r10, 66846720 jz randomx_isn_183 randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_193: ; FSUB_M f0, L1[r5-1045013647] lea eax, [r13d-1045013647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_194: ; ISTORE L1[r7+1024921784], r0 lea eax, [r15d+1024921784] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_195: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_196: ; IXOR_R r4, -2141638162 xor r12, -2141638162 randomx_isn_197: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_198: ; IMUL_M r6, L1[r0-607663594] lea eax, [r8d-607663594] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_201: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_202: ; CBRANCH r3, 1030311252, COND 7 add r11, 1030327636 test r11, 8355840 jz randomx_isn_202 randomx_isn_203: ; FADD_M f2, L1[r4+1479101854] lea eax, [r12d+1479101854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_204: ; FADD_M f0, L1[r4+1577327238] lea eax, [r12d+1577327238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_205: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_206: ; IADD_M r0, L2[r5+1867359518] lea eax, [r13d+1867359518] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_RCP r1, 4127030374 mov rax, 9598689049321779669 imul r9, rax randomx_isn_208: ; IADD_RS r5, r1, -512722640, SHFT 0 lea r13, [r13+r9*1-512722640] randomx_isn_209: ; IMUL_RCP r5, 29176521 mov rax, 10607330799355586936 imul r13, rax randomx_isn_210: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_211: ; IADD_RS r5, r7, -1173608415, SHFT 1 lea r13, [r13+r15*2-1173608415] randomx_isn_212: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_213: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_214: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_215: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_216: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_217: ; IXOR_M r0, L1[r5+493690664] lea eax, [r13d+493690664] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_218: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_219: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_220: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_221: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_222: ; ISUB_R r3, 1993629358 sub r11, 1993629358 randomx_isn_223: ; CBRANCH r2, -415962838, COND 2 add r10, -415961814 test r10, 261120 jz randomx_isn_214 randomx_isn_224: ; IXOR_M r3, L1[r4-1895212948] lea eax, [r12d-1895212948] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_225: ; IMUL_M r0, L3[236312] imul r8, qword ptr [rsi+236312] randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; FDIV_M e1, L1[r5+703695734] lea eax, [r13d+703695734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; FADD_M f2, L1[r5-465762959] lea eax, [r13d-465762959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_230: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; CBRANCH r6, 1064681925, COND 13 add r14, 1063633349 test r14, 534773760 jz randomx_isn_224 randomx_isn_233: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_234: ; CBRANCH r5, 1597908026, COND 4 add r13, 1597912122 test r13, 1044480 jz randomx_isn_233 randomx_isn_235: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_236: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_237: ; FADD_M f3, L1[r1+481207627] lea eax, [r9d+481207627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_238: ; CBRANCH r1, -1850460037, COND 11 add r9, -1850197893 test r9, 133693440 jz randomx_isn_235 randomx_isn_239: ; IMUL_RCP r7, 681373097 mov rax, 14534651218087411806 imul r15, rax randomx_isn_240: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_241: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_242: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_243: ; FSUB_M f0, L2[r1+1761462442] lea eax, [r9d+1761462442] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_244: ; IADD_M r5, L1[r6+109633117] lea eax, [r14d+109633117] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_246: ; CBRANCH r1, -613695934, COND 11 add r9, -613695934 test r9, 133693440 jz randomx_isn_239 randomx_isn_247: ; ISUB_M r6, L1[r4-405164326] lea eax, [r12d-405164326] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r5, 1654453536, COND 2 add r13, 1654453536 test r13, 261120 jz randomx_isn_247 randomx_isn_249: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_250: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_251: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; FDIV_M e2, L1[r2+2009808686] lea eax, [r10d+2009808686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_254: ; ISTORE L1[r7+1578883843], r1 lea eax, [r15d+1578883843] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; ISUB_R r0, r3 sub r8, r11 |
Integer registers R: r0: 0xecad7d7cab0c5b78, r1: 0x34277afb027036a0 r2: 0x9fd3089876b8e06e, r3: 0xf9d111629fc01172 r4: 0xcfb4f7b2bd2a2e04, r5: 0xbd5f4fbc799574c7 r6: 0x6d9aaf24478778a5, r7: 0x4f5d3640f1f435fb Floating point registers F {lo, hi}: f0: {0x0303a752ed3f6076, 0x05e51a769e4bde13} f1: {0x8e45d02432f773b2, 0x0956a24394351c99} f2: {0x8c786eaa1466a1cc, 0x8d854c1cb83a4532} f3: {0x075d5df862b28f24, 0x843798cd9b705a0d} Floating point registers E {lo, hi}: e0: {0x42eeed112f58ce42, 0x4436d40cbdb73d8b} e1: {0x4fb79e71698c05f8, 0x48daf9e5fb50c42c} e2: {0x4d0fcb68020ae64c, 0x4c5b0c373bcc53ee} e3: {0x4551da8ac06a0d60, 0x45c329d312999811} Floating point registers A {lo, hi}: a0: {0x41edd19208410b94, 0x4031fa765885f479} a1: {0x4106c8f268740a62, 0x418c05a199270613} a2: {0x40ef746993b85f23, 0x40e6b9f27a4919c2} a3: {0x4101ad153c71ec61, 0x40b8e0da6d2535f2} |
RandomARQ code | ASM x86 |
FSCAL_R f1 IMULH_R r2, r5 CBRANCH r0, 245684084, COND 4 IXOR_R r3, r7 ISUB_R r4, r1 IMULH_R r7, r2 FADD_R f1, a0 IMUL_R r0, r7 IMUL_R r5, r2 ISWAP_R r7, r7 FDIV_M e1, L1[r7-2142605794] IMULH_R r0, r1 ISTORE L1[r0-1062062579], r4 ISTORE L3[r0+1297438641], r5 CBRANCH r0, -571401175, COND 8 IMULH_R r0, r1 IADD_RS r2, r7, SHFT 2 FADD_R f3, a0 FSUB_R f1, a3 IMUL_RCP r3, 4000236726 FSUB_R f1, a1 IXOR_M r4, L1[r1-1639332915] FMUL_R e2, a0 IXOR_R r1, r5 ISTORE L1[r4-402434806], r5 IMUL_R r7, r2 FMUL_R e2, a3 CBRANCH r3, -1820903098, COND 10 ISUB_M r0, L1[r7+765364449] FSUB_R f2, a3 FSUB_R f1, a1 FSUB_R f1, a0 IADD_RS r0, r1, SHFT 2 ISUB_M r6, L1[r2+275074583] FSQRT_R e1 FADD_M f0, L2[r3+896661933] IMULH_R r5, r1 FSUB_R f0, a3 ISUB_R r7, r2 ISUB_M r7, L1[r0-1976980058] FMUL_R e0, a0 CBRANCH r2, -1632521019, COND 8 FSUB_R f1, a2 IMULH_R r0, r3 IROR_R r5, r3 IMUL_RCP r3, 138878216 IROR_R r5, r0 FDIV_M e0, L2[r5-1249800738] IXOR_R r0, -2055121829 IADD_M r5, L3[131896] IMUL_M r6, L1[r7-520328416] ISUB_R r3, r0 IADD_M r5, L2[r2+1492686028] FMUL_R e3, a1 IXOR_R r1, r5 IMULH_R r1, r0 IMUL_R r5, r4 ISTORE L1[r4+335061862], r7 IADD_M r0, L1[r2-1763819966] IMUL_R r0, r6 CBRANCH r4, -158620462, COND 14 CBRANCH r1, -1185326119, COND 9 IMULH_R r4, r5 IMUL_R r7, r2 IMUL_R r1, r6 FMUL_R e2, a2 FMUL_R e3, a1 FADD_R f3, a2 ISUB_R r4, r5 IMUL_R r3, -750876573 ISUB_R r6, r4 IMUL_M r1, L1[r5+1170439634] FSUB_R f2, a3 FMUL_R e3, a2 FSCAL_R f0 IXOR_R r2, r6 FSCAL_R f3 FADD_R f3, a0 CBRANCH r5, -1124090224, COND 1 IMUL_R r4, r7 FSUB_R f3, a2 FSCAL_R f0 IADD_RS r3, r7, SHFT 0 IADD_M r4, L1[r2-2044602252] FMUL_R e2, a3 FADD_R f0, a2 ISUB_R r2, r6 FSUB_M f3, L2[r0-1114061809] IXOR_R r6, r4 IROR_R r0, 57 CBRANCH r7, 1612274915, COND 15 CBRANCH r2, -1851883166, COND 2 FDIV_M e3, L2[r5-1055524285] FMUL_R e3, a0 FSCAL_R f1 CBRANCH r4, -97170668, COND 11 IMUL_R r4, r2 ISUB_R r4, r2 FDIV_M e1, L1[r3+504178446] IXOR_R r2, r3 IMUL_R r2, r7 IMUL_M r3, L2[r7+4063998] IXOR_R r3, r2 FSQRT_R e1 IXOR_R r1, r7 IXOR_M r2, L1[r4+1477774031] ISTORE L1[r3-1679943964], r6 ISTORE L1[r2+1841420372], r5 FSCAL_R f3 CBRANCH r2, -1082546536, COND 5 IADD_RS r1, r6, SHFT 0 IMUL_R r2, r0 FSUB_M f0, L1[r4+842444806] ISUB_R r2, r1 FSCAL_R f2 FDIV_M e2, L1[r1+825168533] ISMULH_M r1, L2[r7-1742976706] ISWAP_R r3, r2 FADD_M f1, L1[r4-591688100] FADD_R f0, a3 FMUL_R e1, a0 IROR_R r3, r5 FMUL_R e0, a0 FSUB_R f0, a2 ISTORE L1[r2-1079843070], r5 CBRANCH r6, 1351513254, COND 15 ISUB_R r4, r6 IADD_M r3, L1[r2-931116878] ISTORE L1[r2+862069766], r4 FADD_R f2, a1 FMUL_R e0, a0 IROL_R r2, r0 FADD_R f1, a2 ISMULH_R r0, r4 FADD_M f0, L1[r5-1272727789] ISUB_M r0, L1[r1-352940995] FSCAL_R f0 IXOR_M r3, L1[r0-1842786045] FSUB_M f2, L1[r5-399070072] IROR_R r3, r7 FSUB_R f2, a3 ISUB_R r0, r6 IROR_R r6, r1 ISUB_R r7, r1 FMUL_R e2, a0 IADD_RS r5, r5, 1910460788, SHFT 1 FSUB_R f0, a1 IADD_RS r7, r0, SHFT 3 IADD_RS r3, r2, SHFT 2 FSUB_R f1, a1 FSQRT_R e1 IADD_RS r2, r3, SHFT 0 FMUL_R e2, a3 FADD_R f3, a1 FSUB_R f2, a0 INEG_R r2 FADD_R f2, a1 FSUB_M f3, L1[r4+1469978454] ISWAP_R r0, r5 ISTORE L1[r0+1229891304], r1 FADD_R f0, a3 ISTORE L3[r6-1753280673], r0 ISUB_R r2, r6 ISUB_M r7, L3[195080] FSUB_M f2, L1[r6+414327950] IADD_RS r2, r6, SHFT 2 FADD_R f3, a2 CBRANCH r6, -1204615605, COND 7 FSCAL_R f0 ISUB_M r1, L1[r7-2112938998] FDIV_M e3, L2[r0+501280771] ISTORE L1[r5+399644001], r4 FADD_R f3, a2 CBRANCH r0, -365781183, COND 11 FMUL_R e2, a3 ISTORE L1[r3-474087562], r0 FSWAP_R e1 FSWAP_R e3 ISTORE L1[r6+1506075361], r3 IXOR_R r3, r6 FSUB_R f1, a2 FMUL_R e2, a3 IMUL_RCP r4, 882592948 FADD_M f1, L1[r1-1974689335] ISWAP_R r1, r2 FSUB_R f0, a0 FADD_R f3, a2 IMUL_RCP r4, 105621256 IROR_R r6, r2 IADD_RS r0, r0, SHFT 2 INEG_R r4 FADD_R f2, a2 CBRANCH r7, -1808145461, COND 0 IADD_RS r5, r5, -1156366967, SHFT 0 IADD_RS r6, r5, SHFT 2 IMUL_R r7, r3 ISTORE L1[r5+1202090853], r6 IXOR_R r3, r6 FMUL_R e1, a3 IROR_R r7, r5 ISTORE L1[r0+738727862], r5 FSUB_M f0, L1[r5+1805128882] FADD_R f2, a3 ISTORE L2[r3-612235320], r7 IADD_M r4, L1[r7+1194165137] ISTORE L1[r0+1630443179], r0 FSQRT_R e3 IROR_R r5, 35 FMUL_R e0, a0 FMUL_R e3, a1 IMULH_R r7, r0 FADD_R f3, a0 IMUL_R r7, r0 FADD_R f3, a1 FSUB_R f3, a0 FSUB_R f3, a0 FADD_R f0, a2 IXOR_M r7, L1[r6-1658528649] IMUL_R r3, r6 FMUL_R e1, a3 ISMULH_R r4, r1 ISTORE L3[r3-622382897], r2 CBRANCH r7, -1351009080, COND 8 ISMULH_R r2, r4 FDIV_M e2, L1[r7-697911207] FSCAL_R f3 CBRANCH r6, 1418257605, COND 13 CBRANCH r4, -1556956845, COND 2 FSUB_M f3, L1[r4+225259830] FMUL_R e2, a1 CBRANCH r5, -1686812349, COND 2 ISMULH_R r0, r6 CBRANCH r3, -1455948299, COND 0 IROL_R r0, r7 IADD_M r5, L1[r3-1721913077] IADD_M r4, L3[244688] FMUL_R e2, a3 IXOR_R r2, r5 CBRANCH r3, 562263151, COND 11 CBRANCH r5, 32836473, COND 14 FSUB_R f3, a0 IADD_M r3, L2[r6-618549726] ISUB_M r1, L1[r3+18166153] CBRANCH r3, 993845393, COND 6 FMUL_R e3, a0 IADD_RS r7, r7, SHFT 0 ISMULH_R r3, r6 CBRANCH r6, -1081034730, COND 2 IADD_M r4, L1[r5-1244130546] FADD_R f3, a0 FMUL_R e2, a2 IMUL_RCP r0, 1920607176 IROR_R r6, r1 FADD_M f1, L1[r4-1465855842] IADD_RS r5, r7, 789942050, SHFT 1 CBRANCH r0, 268293846, COND 5 |
randomx_isn_0: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_1: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_2: ; CBRANCH r0, 245684084, COND 4 add r8, 245684084 test r8, 1044480 jz randomx_isn_0 randomx_isn_3: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_4: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_5: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_6: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_7: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_8: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_9: ; ISWAP_R r7, r7 randomx_isn_10: ; FDIV_M e1, L1[r7-2142605794] lea eax, [r15d-2142605794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_11: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_12: ; ISTORE L1[r0-1062062579], r4 lea eax, [r8d-1062062579] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; ISTORE L3[r0+1297438641], r5 lea eax, [r8d+1297438641] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; CBRANCH r0, -571401175, COND 8 add r8, -571401175 test r8, 16711680 jz randomx_isn_12 randomx_isn_15: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_16: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_17: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_18: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_19: ; IMUL_RCP r3, 4000236726 mov rax, 9902934243780093927 imul r11, rax randomx_isn_20: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_21: ; IXOR_M r4, L1[r1-1639332915] lea eax, [r9d-1639332915] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_24: ; ISTORE L1[r4-402434806], r5 lea eax, [r12d-402434806] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; CBRANCH r3, -1820903098, COND 10 add r11, -1821034170 test r11, 66846720 jz randomx_isn_20 randomx_isn_28: ; ISUB_M r0, L1[r7+765364449] lea eax, [r15d+765364449] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_29: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_30: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_31: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_32: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_33: ; ISUB_M r6, L1[r2+275074583] lea eax, [r10d+275074583] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_34: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_35: ; FADD_M f0, L2[r3+896661933] lea eax, [r11d+896661933] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_36: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_37: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_38: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_39: ; ISUB_M r7, L1[r0-1976980058] lea eax, [r8d-1976980058] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; CBRANCH r2, -1632521019, COND 8 add r10, -1632553787 test r10, 16711680 jz randomx_isn_28 randomx_isn_42: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_43: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_44: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_45: ; IMUL_RCP r3, 138878216 mov rax, 17827706532252405588 imul r11, rax randomx_isn_46: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_47: ; FDIV_M e0, L2[r5-1249800738] lea eax, [r13d-1249800738] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_48: ; IXOR_R r0, -2055121829 xor r8, -2055121829 randomx_isn_49: ; IADD_M r5, L3[131896] add r13, qword ptr [rsi+131896] randomx_isn_50: ; IMUL_M r6, L1[r7-520328416] lea eax, [r15d-520328416] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_52: ; IADD_M r5, L2[r2+1492686028] lea eax, [r10d+1492686028] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_55: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_56: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_57: ; ISTORE L1[r4+335061862], r7 lea eax, [r12d+335061862] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; IADD_M r0, L1[r2-1763819966] lea eax, [r10d-1763819966] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_60: ; CBRANCH r4, -158620462, COND 14 add r12, -154426158 test r12, 1069547520 jz randomx_isn_42 randomx_isn_61: ; CBRANCH r1, -1185326119, COND 9 add r9, -1185260583 test r9, 33423360 jz randomx_isn_61 randomx_isn_62: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_63: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_64: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_68: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_69: ; IMUL_R r3, -750876573 imul r11, -750876573 randomx_isn_70: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_71: ; IMUL_M r1, L1[r5+1170439634] lea eax, [r13d+1170439634] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_75: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_76: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_77: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_78: ; CBRANCH r5, -1124090224, COND 1 add r13, -1124090224 test r13, 130560 jz randomx_isn_62 randomx_isn_79: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_80: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_81: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_82: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_83: ; IADD_M r4, L1[r2-2044602252] lea eax, [r10d-2044602252] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_86: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_87: ; FSUB_M f3, L2[r0-1114061809] lea eax, [r8d-1114061809] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_88: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_89: ; IROR_R r0, 57 ror r8, 57 randomx_isn_90: ; CBRANCH r7, 1612274915, COND 15 add r15, 1620663523 test r15, 2139095040 jz randomx_isn_79 randomx_isn_91: ; CBRANCH r2, -1851883166, COND 2 add r10, -1851882142 test r10, 261120 jz randomx_isn_91 randomx_isn_92: ; FDIV_M e3, L2[r5-1055524285] lea eax, [r13d-1055524285] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_95: ; CBRANCH r4, -97170668, COND 11 add r12, -96908524 test r12, 133693440 jz randomx_isn_92 randomx_isn_96: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_97: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_98: ; FDIV_M e1, L1[r3+504178446] lea eax, [r11d+504178446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_99: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_100: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_101: ; IMUL_M r3, L2[r7+4063998] lea eax, [r15d+4063998] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_102: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_103: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_104: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_105: ; IXOR_M r2, L1[r4+1477774031] lea eax, [r12d+1477774031] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_106: ; ISTORE L1[r3-1679943964], r6 lea eax, [r11d-1679943964] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; ISTORE L1[r2+1841420372], r5 lea eax, [r10d+1841420372] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_109: ; CBRANCH r2, -1082546536, COND 5 add r10, -1082546536 test r10, 2088960 jz randomx_isn_106 randomx_isn_110: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_111: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_112: ; FSUB_M f0, L1[r4+842444806] lea eax, [r12d+842444806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_113: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_114: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_115: ; FDIV_M e2, L1[r1+825168533] lea eax, [r9d+825168533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_116: ; ISMULH_M r1, L2[r7-1742976706] lea ecx, [r15d-1742976706] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_117: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_118: ; FADD_M f1, L1[r4-591688100] lea eax, [r12d-591688100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_119: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_124: ; ISTORE L1[r2-1079843070], r5 lea eax, [r10d-1079843070] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; CBRANCH r6, 1351513254, COND 15 add r14, 1351513254 test r14, 2139095040 jz randomx_isn_110 randomx_isn_126: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_127: ; IADD_M r3, L1[r2-931116878] lea eax, [r10d-931116878] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_128: ; ISTORE L1[r2+862069766], r4 lea eax, [r10d+862069766] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_130: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_131: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_132: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_133: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_134: ; FADD_M f0, L1[r5-1272727789] lea eax, [r13d-1272727789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_135: ; ISUB_M r0, L1[r1-352940995] lea eax, [r9d-352940995] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_136: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_137: ; IXOR_M r3, L1[r0-1842786045] lea eax, [r8d-1842786045] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_M f2, L1[r5-399070072] lea eax, [r13d-399070072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_139: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_140: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_141: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_142: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_143: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; IADD_RS r5, r5, 1910460788, SHFT 1 lea r13, [r13+r13*2+1910460788] randomx_isn_146: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_147: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_148: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_149: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_150: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_151: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_154: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_155: ; INEG_R r2 neg r10 randomx_isn_156: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_157: ; FSUB_M f3, L1[r4+1469978454] lea eax, [r12d+1469978454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_158: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_159: ; ISTORE L1[r0+1229891304], r1 lea eax, [r8d+1229891304] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_161: ; ISTORE L3[r6-1753280673], r0 lea eax, [r14d-1753280673] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_163: ; ISUB_M r7, L3[195080] sub r15, qword ptr [rsi+195080] randomx_isn_164: ; FSUB_M f2, L1[r6+414327950] lea eax, [r14d+414327950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_165: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_166: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_167: ; CBRANCH r6, -1204615605, COND 7 add r14, -1204582837 test r14, 8355840 jz randomx_isn_143 randomx_isn_168: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_169: ; ISUB_M r1, L1[r7-2112938998] lea eax, [r15d-2112938998] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_170: ; FDIV_M e3, L2[r0+501280771] lea eax, [r8d+501280771] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_171: ; ISTORE L1[r5+399644001], r4 lea eax, [r13d+399644001] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_173: ; CBRANCH r0, -365781183, COND 11 add r8, -365256895 test r8, 133693440 jz randomx_isn_168 randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; ISTORE L1[r3-474087562], r0 lea eax, [r11d-474087562] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_177: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_178: ; ISTORE L1[r6+1506075361], r3 lea eax, [r14d+1506075361] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_180: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; IMUL_RCP r4, 882592948 mov rax, 11220937507743424887 imul r12, rax randomx_isn_183: ; FADD_M f1, L1[r1-1974689335] lea eax, [r9d-1974689335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_184: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_185: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_186: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_187: ; IMUL_RCP r4, 105621256 mov rax, 11720557832463006072 imul r12, rax randomx_isn_188: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_189: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_190: ; INEG_R r4 neg r12 randomx_isn_191: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_192: ; CBRANCH r7, -1808145461, COND 0 add r15, -1808145589 test r15, 65280 jz randomx_isn_174 randomx_isn_193: ; IADD_RS r5, r5, -1156366967, SHFT 0 lea r13, [r13+r13*1-1156366967] randomx_isn_194: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_195: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_196: ; ISTORE L1[r5+1202090853], r6 lea eax, [r13d+1202090853] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_200: ; ISTORE L1[r0+738727862], r5 lea eax, [r8d+738727862] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; FSUB_M f0, L1[r5+1805128882] lea eax, [r13d+1805128882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_202: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_203: ; ISTORE L2[r3-612235320], r7 lea eax, [r11d-612235320] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; IADD_M r4, L1[r7+1194165137] lea eax, [r15d+1194165137] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_205: ; ISTORE L1[r0+1630443179], r0 lea eax, [r8d+1630443179] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_207: ; IROR_R r5, 35 ror r13, 35 randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_211: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_212: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_213: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_214: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_215: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_216: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_217: ; IXOR_M r7, L1[r6-1658528649] lea eax, [r14d-1658528649] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_219: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_220: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_221: ; ISTORE L3[r3-622382897], r2 lea eax, [r11d-622382897] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; CBRANCH r7, -1351009080, COND 8 add r15, -1351009080 test r15, 16711680 jz randomx_isn_218 randomx_isn_223: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_224: ; FDIV_M e2, L1[r7-697911207] lea eax, [r15d-697911207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_225: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_226: ; CBRANCH r6, 1418257605, COND 13 add r14, 1420354757 test r14, 534773760 jz randomx_isn_223 randomx_isn_227: ; CBRANCH r4, -1556956845, COND 2 add r12, -1556955821 test r12, 261120 jz randomx_isn_227 randomx_isn_228: ; FSUB_M f3, L1[r4+225259830] lea eax, [r12d+225259830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; CBRANCH r5, -1686812349, COND 2 add r13, -1686811325 test r13, 261120 jz randomx_isn_228 randomx_isn_231: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_232: ; CBRANCH r3, -1455948299, COND 0 add r11, -1455948427 test r11, 65280 jz randomx_isn_231 randomx_isn_233: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_234: ; IADD_M r5, L1[r3-1721913077] lea eax, [r11d-1721913077] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_235: ; IADD_M r4, L3[244688] add r12, qword ptr [rsi+244688] randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_238: ; CBRANCH r3, 562263151, COND 11 add r11, 562787439 test r11, 133693440 jz randomx_isn_233 randomx_isn_239: ; CBRANCH r5, 32836473, COND 14 add r13, 30739321 test r13, 1069547520 jz randomx_isn_239 randomx_isn_240: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_241: ; IADD_M r3, L2[r6-618549726] lea eax, [r14d-618549726] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_242: ; ISUB_M r1, L1[r3+18166153] lea eax, [r11d+18166153] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r3, 993845393, COND 6 add r11, 993837201 test r11, 4177920 jz randomx_isn_242 randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_246: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_247: ; CBRANCH r6, -1081034730, COND 2 add r14, -1081033706 test r14, 261120 jz randomx_isn_244 randomx_isn_248: ; IADD_M r4, L1[r5-1244130546] lea eax, [r13d-1244130546] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_249: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; IMUL_RCP r0, 1920607176 mov rax, 10312905666539113461 imul r8, rax randomx_isn_252: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_253: ; FADD_M f1, L1[r4-1465855842] lea eax, [r12d-1465855842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_254: ; IADD_RS r5, r7, 789942050, SHFT 1 lea r13, [r13+r15*2+789942050] randomx_isn_255: ; CBRANCH r0, 268293846, COND 5 add r8, 268297942 test r8, 2088960 jz randomx_isn_252 |
Integer registers R: r0: 0x09a906fad84667bf, r1: 0xd8ba8ded1c125c15 r2: 0xcdb713718db892f0, r3: 0x37f7ac579fc79173 r4: 0xbf7dc656ba328f04, r5: 0x9e3f360365c25ef6 r6: 0x71d009a3281ba601, r7: 0xfd5a07af1cb95c75 Floating point registers F {lo, hi}: f0: {0x001827c39f06c70f, 0x04217a7259ec152b} f1: {0x037fa1ac0e6102e0, 0x8434d80b9984178b} f2: {0x9113391df5260ff3, 0x12d83e262b4c46e4} f3: {0x041fff06be18b1d4, 0x892fafe2f56707a3} Floating point registers E {lo, hi}: e0: {0x41f7482266c529ea, 0x45e215126c9340ef} e1: {0x42acb86ce33df2fa, 0x45c5bc9e5df35366} e2: {0x50b188381050ecce, 0x531eda8ab0b898ac} e3: {0x45c66a7f9c504261, 0x48f63b2f14c0d19a} Floating point registers A {lo, hi}: a0: {0x4076729db83b1e74, 0x41623588fc9e63d0} a1: {0x406a4fd52b640287, 0x401381bb4b8dc0c9} a2: {0x41238be79cd932ac, 0x408eb52e6b903d5c} a3: {0x4009552c1f7c4bc4, 0x41347a5e7680493a} |
RandomARQ code | ASM x86 |
CBRANCH r4, -738316571, COND 11 FADD_R f0, a2 FSUB_R f1, a1 ISTORE L3[r3+955280306], r1 ISUB_M r4, L2[r5-1394046399] IADD_M r7, L2[r6-970787506] FADD_R f1, a0 FSUB_R f0, a0 CFROUND r4, 59 FSQRT_R e0 FSUB_R f0, a3 FDIV_M e1, L2[r4+1433150382] FSCAL_R f1 ISTORE L3[r4-1998528130], r2 FSWAP_R f2 ISUB_R r0, r6 ISUB_R r5, r7 ISWAP_R r0, r2 FSUB_M f1, L1[r3+122766236] IMUL_R r2, r4 FMUL_R e1, a1 ISMULH_R r1, r0 FMUL_R e0, a3 FADD_M f3, L1[r7+209836229] ISUB_M r0, L1[r1-1528039380] FADD_R f0, a0 FDIV_M e2, L1[r5+361095492] IADD_M r4, L1[r5+2118137129] ISTORE L1[r7-1760286014], r5 ISTORE L1[r2-1270391855], r0 ISUB_M r7, L1[r1+1492789336] FADD_R f0, a1 ISTORE L1[r0-1209252701], r6 IMUL_RCP r6, 1498786575 ISTORE L2[r4-2033973902], r4 FADD_R f3, a2 FADD_M f0, L1[r2-229008025] IMUL_RCP r7, 2984344774 FSUB_R f0, a0 IADD_M r5, L1[r0+1620965644] ISUB_R r2, r0 FMUL_R e3, a3 FSUB_R f1, a2 ISMULH_R r3, r3 ISUB_R r1, -430456300 CBRANCH r4, -1782153786, COND 15 FSCAL_R f1 ISUB_M r5, L3[187976] IXOR_R r7, -17715599 IADD_RS r4, r1, SHFT 0 IROR_R r3, r6 CBRANCH r2, 1198101540, COND 3 IMUL_R r0, r3 CBRANCH r5, 1954004352, COND 12 FADD_M f3, L2[r7-2078407289] CBRANCH r6, 2067591148, COND 8 FSWAP_R f1 FSWAP_R f0 IMUL_M r6, L2[r7-35553882] FADD_M f3, L1[r4+179241148] IMUL_R r7, r3 FMUL_R e2, a1 CBRANCH r6, 1694842358, COND 13 ISUB_R r1, r3 FSCAL_R f2 ISUB_M r4, L3[40952] CBRANCH r4, 159453759, COND 1 FMUL_R e0, a3 IADD_RS r4, r1, SHFT 0 IXOR_M r4, L1[r2-516167998] CBRANCH r5, 131754339, COND 8 IROR_R r5, 38 IMUL_R r5, r6 IMUL_R r4, r1 FSCAL_R f2 FADD_R f1, a0 IXOR_R r1, r5 ISMULH_R r7, r7 FSUB_M f3, L1[r1+1751073419] IMUL_RCP r7, 3680012202 IROR_R r0, r3 IMUL_R r3, -2089411714 FSUB_R f3, a1 INEG_R r1 IMUL_M r1, L3[792] FSUB_R f2, a2 FADD_R f3, a2 FMUL_R e3, a3 ISTORE L1[r0+2145606982], r3 IADD_RS r2, r7, SHFT 2 IROR_R r6, r0 CFROUND r3, 23 IXOR_R r0, r3 ISTORE L1[r0-320680183], r6 FSUB_M f3, L1[r1-889560874] IXOR_R r5, r2 CBRANCH r4, 851126101, COND 5 IMUL_R r6, r1 CBRANCH r4, 337602373, COND 8 IMUL_R r6, r1 FMUL_R e1, a2 IXOR_M r6, L3[97072] IMUL_R r4, r7 CBRANCH r4, 1979235576, COND 0 FSUB_R f2, a2 FSCAL_R f1 IMULH_M r3, L3[214056] IADD_M r7, L1[r2-490974188] IMUL_R r4, r0 FADD_R f3, a2 FSUB_R f0, a3 FADD_M f1, L1[r5-425186677] FADD_R f1, a1 FSCAL_R f2 CBRANCH r5, -1632965252, COND 9 IADD_RS r0, r6, SHFT 0 ISUB_R r2, r1 IXOR_M r6, L2[r7+3146190] IADD_M r4, L2[r0+392797004] IMUL_RCP r1, 3078765813 IMUL_M r0, L1[r7-1138891026] ISTORE L1[r7+274266454], r5 FMUL_R e3, a1 ISTORE L1[r4-1385852986], r6 FADD_R f3, a3 IXOR_R r6, r4 ISTORE L1[r7+619301692], r3 FSUB_R f3, a0 IADD_RS r2, r4, SHFT 0 FDIV_M e0, L1[r3+1110699474] IXOR_M r2, L1[r3+1641479824] CBRANCH r4, 87963391, COND 9 CBRANCH r4, -1990181367, COND 12 IMUL_RCP r1, 948554106 CBRANCH r7, -1359222126, COND 2 ISMULH_R r3, r5 IXOR_R r6, r7 ISUB_M r3, L1[r0-1942678182] FSQRT_R e1 IXOR_R r2, r1 IADD_RS r3, r7, SHFT 0 ISTORE L2[r6-1859678868], r0 IADD_RS r6, r3, SHFT 3 ISTORE L1[r2-1799410480], r0 FMUL_R e0, a3 ISUB_M r2, L1[r1-1981930838] IXOR_R r1, r2 IROL_R r5, 37 IADD_RS r5, r2, -1268648810, SHFT 3 FSUB_M f0, L1[r5+4768622] IXOR_R r2, r4 ISUB_M r3, L1[r4+1070137010] ISWAP_R r2, r7 IADD_M r2, L1[r4-496167326] ISUB_M r1, L1[r6-1338035429] ISUB_R r1, r4 ISUB_M r4, L1[r5-291774518] IMUL_R r5, r4 ISWAP_R r3, r1 CBRANCH r0, 1338209977, COND 12 FMUL_R e0, a2 FMUL_R e2, a0 IMUL_RCP r2, 154369756 ISUB_R r3, r6 FSQRT_R e1 FMUL_R e1, a1 CBRANCH r3, 1139946640, COND 13 FADD_M f1, L2[r0+778110992] FADD_R f3, a1 IMUL_R r3, r0 IMUL_R r6, r1 CBRANCH r4, -243119876, COND 1 FSUB_R f1, a0 ISUB_R r4, r6 FDIV_M e3, L2[r2-2099003627] ISUB_R r3, r4 CBRANCH r2, -923461929, COND 8 FSUB_R f1, a2 IROR_R r5, 41 FSQRT_R e1 IMULH_R r2, r4 FADD_R f1, a1 FMUL_R e0, a1 IXOR_R r2, r4 IMUL_M r1, L1[r6-1192355123] IXOR_R r7, r0 IXOR_R r7, r2 ISUB_R r6, r0 FSUB_R f1, a0 FMUL_R e0, a3 FMUL_R e0, a2 FMUL_R e0, a2 FSUB_R f2, a2 IXOR_R r1, 2082165287 INEG_R r3 ISTORE L1[r6+1798881963], r6 IMUL_R r5, -2078073142 ISTORE L3[r3-306315476], r2 CBRANCH r3, 1964823441, COND 0 CBRANCH r5, -651169370, COND 2 CBRANCH r6, 812696082, COND 11 IXOR_R r5, r2 FSCAL_R f1 FMUL_R e1, a1 FSUB_R f1, a0 FSUB_M f1, L1[r3+1012444400] ISUB_R r7, r4 FMUL_R e0, a2 CBRANCH r4, -1901103624, COND 4 FSCAL_R f0 IADD_RS r1, r5, SHFT 1 ISUB_R r0, r3 CBRANCH r7, 2140157192, COND 12 CBRANCH r4, 858349357, COND 4 FMUL_R e3, a1 CBRANCH r0, 1114048818, COND 15 FSUB_R f3, a0 FSUB_M f3, L1[r7-1094591394] IMULH_R r1, r0 ISUB_M r1, L1[r5-644828699] FADD_R f0, a1 FSUB_R f3, a2 IADD_RS r5, r3, 633737206, SHFT 0 FMUL_R e0, a3 FMUL_R e0, a3 ISTORE L1[r7-2083908459], r2 ISUB_R r0, -334500517 IADD_RS r1, r5, SHFT 0 IADD_M r7, L1[r1+338761336] FDIV_M e2, L1[r6+1931146978] ISMULH_R r2, r0 CBRANCH r1, -1355239628, COND 11 ISTORE L3[r1-1581691835], r4 IMULH_M r5, L1[r3-2009992829] FADD_R f2, a2 IMUL_R r2, r7 FADD_M f2, L1[r3-999088629] IMUL_R r4, r0 ISUB_R r4, r0 FSUB_R f3, a0 FMUL_R e3, a3 FMUL_R e2, a3 IXOR_R r5, r3 CBRANCH r2, 94495769, COND 15 IXOR_R r2, r5 FSUB_R f1, a1 ISTORE L2[r4-1617529317], r3 ISUB_R r6, -1391421829 FSUB_R f2, a0 ISMULH_R r3, r2 FMUL_R e0, a0 FSUB_R f2, a1 FSUB_R f2, a2 ISUB_R r7, r1 IMUL_RCP r3, 3742116937 IADD_RS r7, r5, SHFT 3 |
randomx_isn_0: ; CBRANCH r4, -738316571, COND 11 add r12, -738578715 test r12, 133693440 jz randomx_isn_0 randomx_isn_1: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_2: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_3: ; ISTORE L3[r3+955280306], r1 lea eax, [r11d+955280306] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; ISUB_M r4, L2[r5-1394046399] lea eax, [r13d-1394046399] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_5: ; IADD_M r7, L2[r6-970787506] lea eax, [r14d-970787506] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_6: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_7: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_8: ; CFROUND r4, 59 mov rax, r12 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_9: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_10: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_11: ; FDIV_M e1, L2[r4+1433150382] lea eax, [r12d+1433150382] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_12: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_13: ; ISTORE L3[r4-1998528130], r2 lea eax, [r12d-1998528130] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_14: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_15: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_16: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_17: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_18: ; FSUB_M f1, L1[r3+122766236] lea eax, [r11d+122766236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_19: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; FADD_M f3, L1[r7+209836229] lea eax, [r15d+209836229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_24: ; ISUB_M r0, L1[r1-1528039380] lea eax, [r9d-1528039380] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_25: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_26: ; FDIV_M e2, L1[r5+361095492] lea eax, [r13d+361095492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_27: ; IADD_M r4, L1[r5+2118137129] lea eax, [r13d+2118137129] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_28: ; ISTORE L1[r7-1760286014], r5 lea eax, [r15d-1760286014] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; ISTORE L1[r2-1270391855], r0 lea eax, [r10d-1270391855] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; ISUB_M r7, L1[r1+1492789336] lea eax, [r9d+1492789336] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_31: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_32: ; ISTORE L1[r0-1209252701], r6 lea eax, [r8d-1209252701] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; IMUL_RCP r6, 1498786575 mov rax, 13215384337537240349 imul r14, rax randomx_isn_34: ; ISTORE L2[r4-2033973902], r4 lea eax, [r12d-2033973902] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_36: ; FADD_M f0, L1[r2-229008025] lea eax, [r10d-229008025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_37: ; IMUL_RCP r7, 2984344774 mov rax, 13273962714447472481 imul r15, rax randomx_isn_38: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_39: ; IADD_M r5, L1[r0+1620965644] lea eax, [r8d+1620965644] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_40: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_43: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_44: ; ISUB_R r1, -430456300 sub r9, -430456300 randomx_isn_45: ; CBRANCH r4, -1782153786, COND 15 add r12, -1786348090 test r12, 2139095040 jz randomx_isn_28 randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; ISUB_M r5, L3[187976] sub r13, qword ptr [rsi+187976] randomx_isn_48: ; IXOR_R r7, -17715599 xor r15, -17715599 randomx_isn_49: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_50: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_51: ; CBRANCH r2, 1198101540, COND 3 add r10, 1198102564 test r10, 522240 jz randomx_isn_46 randomx_isn_52: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_53: ; CBRANCH r5, 1954004352, COND 12 add r13, 1954004352 test r13, 267386880 jz randomx_isn_52 randomx_isn_54: ; FADD_M f3, L2[r7-2078407289] lea eax, [r15d-2078407289] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_55: ; CBRANCH r6, 2067591148, COND 8 add r14, 2067623916 test r14, 16711680 jz randomx_isn_54 randomx_isn_56: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_57: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_58: ; IMUL_M r6, L2[r7-35553882] lea eax, [r15d-35553882] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_59: ; FADD_M f3, L1[r4+179241148] lea eax, [r12d+179241148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_60: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; CBRANCH r6, 1694842358, COND 13 add r14, 1696939510 test r14, 534773760 jz randomx_isn_59 randomx_isn_63: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; ISUB_M r4, L3[40952] sub r12, qword ptr [rsi+40952] randomx_isn_66: ; CBRANCH r4, 159453759, COND 1 add r12, 159453759 test r12, 130560 jz randomx_isn_66 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_69: ; IXOR_M r4, L1[r2-516167998] lea eax, [r10d-516167998] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r5, 131754339, COND 8 add r13, 131819875 test r13, 16711680 jz randomx_isn_67 randomx_isn_71: ; IROR_R r5, 38 ror r13, 38 randomx_isn_72: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_73: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_74: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_75: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_76: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_77: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_78: ; FSUB_M f3, L1[r1+1751073419] lea eax, [r9d+1751073419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_79: ; IMUL_RCP r7, 3680012202 mov rax, 10764660300746516056 imul r15, rax randomx_isn_80: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_81: ; IMUL_R r3, -2089411714 imul r11, -2089411714 randomx_isn_82: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_83: ; INEG_R r1 neg r9 randomx_isn_84: ; IMUL_M r1, L3[792] imul r9, qword ptr [rsi+792] randomx_isn_85: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_86: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; ISTORE L1[r0+2145606982], r3 lea eax, [r8d+2145606982] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_90: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_91: ; CFROUND r3, 23 mov rax, r11 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_92: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_93: ; ISTORE L1[r0-320680183], r6 lea eax, [r8d-320680183] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; FSUB_M f3, L1[r1-889560874] lea eax, [r9d-889560874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_95: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_96: ; CBRANCH r4, 851126101, COND 5 add r12, 851126101 test r12, 2088960 jz randomx_isn_74 randomx_isn_97: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_98: ; CBRANCH r4, 337602373, COND 8 add r12, 337602373 test r12, 16711680 jz randomx_isn_97 randomx_isn_99: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; IXOR_M r6, L3[97072] xor r14, qword ptr [rsi+97072] randomx_isn_102: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_103: ; CBRANCH r4, 1979235576, COND 0 add r12, 1979235704 test r12, 65280 jz randomx_isn_103 randomx_isn_104: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_105: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_106: ; IMULH_M r3, L3[214056] mov rax, r11 mul qword ptr [rsi+214056] mov r11, rdx randomx_isn_107: ; IADD_M r7, L1[r2-490974188] lea eax, [r10d-490974188] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_109: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_110: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_111: ; FADD_M f1, L1[r5-425186677] lea eax, [r13d-425186677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_112: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_113: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_114: ; CBRANCH r5, -1632965252, COND 9 add r13, -1632965252 test r13, 33423360 jz randomx_isn_104 randomx_isn_115: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_116: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_117: ; IXOR_M r6, L2[r7+3146190] lea eax, [r15d+3146190] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_118: ; IADD_M r4, L2[r0+392797004] lea eax, [r8d+392797004] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_RCP r1, 3078765813 mov rax, 12866870578419070160 imul r9, rax randomx_isn_120: ; IMUL_M r0, L1[r7-1138891026] lea eax, [r15d-1138891026] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_121: ; ISTORE L1[r7+274266454], r5 lea eax, [r15d+274266454] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; ISTORE L1[r4-1385852986], r6 lea eax, [r12d-1385852986] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_125: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_126: ; ISTORE L1[r7+619301692], r3 lea eax, [r15d+619301692] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_128: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_129: ; FDIV_M e0, L1[r3+1110699474] lea eax, [r11d+1110699474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_130: ; IXOR_M r2, L1[r3+1641479824] lea eax, [r11d+1641479824] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r4, 87963391, COND 9 add r12, 87963391 test r12, 33423360 jz randomx_isn_119 randomx_isn_132: ; CBRANCH r4, -1990181367, COND 12 add r12, -1989132791 test r12, 267386880 jz randomx_isn_132 randomx_isn_133: ; IMUL_RCP r1, 948554106 mov rax, 10440648827135056647 imul r9, rax randomx_isn_134: ; CBRANCH r7, -1359222126, COND 2 add r15, -1359221614 test r15, 261120 jz randomx_isn_133 randomx_isn_135: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_136: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_137: ; ISUB_M r3, L1[r0-1942678182] lea eax, [r8d-1942678182] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_138: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_139: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_140: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_141: ; ISTORE L2[r6-1859678868], r0 lea eax, [r14d-1859678868] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_143: ; ISTORE L1[r2-1799410480], r0 lea eax, [r10d-1799410480] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; ISUB_M r2, L1[r1-1981930838] lea eax, [r9d-1981930838] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_146: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_147: ; IROL_R r5, 37 rol r13, 37 randomx_isn_148: ; IADD_RS r5, r2, -1268648810, SHFT 3 lea r13, [r13+r10*8-1268648810] randomx_isn_149: ; FSUB_M f0, L1[r5+4768622] lea eax, [r13d+4768622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_150: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_151: ; ISUB_M r3, L1[r4+1070137010] lea eax, [r12d+1070137010] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_152: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_153: ; IADD_M r2, L1[r4-496167326] lea eax, [r12d-496167326] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_154: ; ISUB_M r1, L1[r6-1338035429] lea eax, [r14d-1338035429] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_155: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_156: ; ISUB_M r4, L1[r5-291774518] lea eax, [r13d-291774518] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_158: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_159: ; CBRANCH r0, 1338209977, COND 12 add r8, 1339258553 test r8, 267386880 jz randomx_isn_135 randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; IMUL_RCP r2, 154369756 mov rax, 16038634397859387364 imul r10, rax randomx_isn_163: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_164: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; CBRANCH r3, 1139946640, COND 13 add r11, 1138898064 test r11, 534773760 jz randomx_isn_164 randomx_isn_167: ; FADD_M f1, L2[r0+778110992] lea eax, [r8d+778110992] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_168: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_169: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_170: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_171: ; CBRANCH r4, -243119876, COND 1 add r12, -243119364 test r12, 130560 jz randomx_isn_167 randomx_isn_172: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_173: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_174: ; FDIV_M e3, L2[r2-2099003627] lea eax, [r10d-2099003627] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_175: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_176: ; CBRANCH r2, -923461929, COND 8 add r10, -923461929 test r10, 16711680 jz randomx_isn_172 randomx_isn_177: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_178: ; IROR_R r5, 41 ror r13, 41 randomx_isn_179: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_180: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_181: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_184: ; IMUL_M r1, L1[r6-1192355123] lea eax, [r14d-1192355123] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_185: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_186: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_187: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_188: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_193: ; IXOR_R r1, 2082165287 xor r9, 2082165287 randomx_isn_194: ; INEG_R r3 neg r11 randomx_isn_195: ; ISTORE L1[r6+1798881963], r6 lea eax, [r14d+1798881963] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; IMUL_R r5, -2078073142 imul r13, -2078073142 randomx_isn_197: ; ISTORE L3[r3-306315476], r2 lea eax, [r11d-306315476] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; CBRANCH r3, 1964823441, COND 0 add r11, 1964823313 test r11, 65280 jz randomx_isn_195 randomx_isn_199: ; CBRANCH r5, -651169370, COND 2 add r13, -651168346 test r13, 261120 jz randomx_isn_199 randomx_isn_200: ; CBRANCH r6, 812696082, COND 11 add r14, 813220370 test r14, 133693440 jz randomx_isn_200 randomx_isn_201: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_202: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_205: ; FSUB_M f1, L1[r3+1012444400] lea eax, [r11d+1012444400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_206: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; CBRANCH r4, -1901103624, COND 4 add r12, -1901103624 test r12, 1044480 jz randomx_isn_201 randomx_isn_209: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_210: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_211: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_212: ; CBRANCH r7, 2140157192, COND 12 add r15, 2140157192 test r15, 267386880 jz randomx_isn_209 randomx_isn_213: ; CBRANCH r4, 858349357, COND 4 add r12, 858347309 test r12, 1044480 jz randomx_isn_213 randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; CBRANCH r0, 1114048818, COND 15 add r8, 1118243122 test r8, 2139095040 jz randomx_isn_214 randomx_isn_216: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_217: ; FSUB_M f3, L1[r7-1094591394] lea eax, [r15d-1094591394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_218: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_219: ; ISUB_M r1, L1[r5-644828699] lea eax, [r13d-644828699] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_220: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_221: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_222: ; IADD_RS r5, r3, 633737206, SHFT 0 lea r13, [r13+r11*1+633737206] randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; ISTORE L1[r7-2083908459], r2 lea eax, [r15d-2083908459] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; ISUB_R r0, -334500517 sub r8, -334500517 randomx_isn_227: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_228: ; IADD_M r7, L1[r1+338761336] lea eax, [r9d+338761336] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_229: ; FDIV_M e2, L1[r6+1931146978] lea eax, [r14d+1931146978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_230: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_231: ; CBRANCH r1, -1355239628, COND 11 add r9, -1355239628 test r9, 133693440 jz randomx_isn_228 randomx_isn_232: ; ISTORE L3[r1-1581691835], r4 lea eax, [r9d-1581691835] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; IMULH_M r5, L1[r3-2009992829] lea ecx, [r11d-2009992829] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_234: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_235: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_236: ; FADD_M f2, L1[r3-999088629] lea eax, [r11d-999088629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_237: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_238: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_239: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_243: ; CBRANCH r2, 94495769, COND 15 add r10, 94495769 test r10, 2139095040 jz randomx_isn_236 randomx_isn_244: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_245: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_246: ; ISTORE L2[r4-1617529317], r3 lea eax, [r12d-1617529317] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; ISUB_R r6, -1391421829 sub r14, -1391421829 randomx_isn_248: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_249: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_252: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_253: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_254: ; IMUL_RCP r3, 3742116937 mov rax, 10586008380831143651 imul r11, rax randomx_isn_255: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] |
Integer registers R: r0: 0xf45ce4ee2235705d, r1: 0xe70386dbac459a14 r2: 0x1f6ab6853796f1d4, r3: 0xc51391d3389a262a r4: 0x1e2420994240b8e7, r5: 0x1035386f7cc4eca7 r6: 0x7e9d556d1af482ea, r7: 0xe8d622d4bb38e0bd Floating point registers F {lo, hi}: f0: {0x0e9992ccad39dff7, 0x97b787999bff3245} f1: {0x00333303ef64ed76, 0x818e4151426165c2} f2: {0x0917fa8f82fe5fb4, 0x0e75a358fa28f482} f3: {0x046a71e7f4d355ce, 0x87fb50fb80d3f7a0} Floating point registers E {lo, hi}: e0: {0x4fd980ad5912a395, 0x56928fe09cc9998b} e1: {0x41e3478734e21567, 0x405ead7d33672d4b} e2: {0x48db9296a4e554a3, 0x4fc92f334d59077c} e3: {0x45d248f515f7675e, 0x461b38b7a98c7673} Floating point registers A {lo, hi}: a0: {0x41556bee1d17a5e0, 0x41ca05869158fb97} a1: {0x41119a9d336b40ba, 0x4024387551a07377} a2: {0x40cb609712ba8349, 0x40b1a5f417341b94} a3: {0x4126fd124a06e883, 0x41d8537bb88c6a1d} |
RandomARQ code | ASM x86 |
INEG_R r4 IXOR_M r1, L1[r2+1583578080] IXOR_M r4, L1[r5+1497532667] FADD_R f1, a2 FSUB_R f0, a2 FMUL_R e1, a0 IROR_R r6, r1 IMUL_R r7, r0 FSUB_R f1, a3 IXOR_R r3, r6 IROR_R r3, r7 FMUL_R e3, a0 FDIV_M e1, L2[r0-276588525] FSWAP_R e3 ISWAP_R r0, r3 CBRANCH r6, -371277872, COND 0 IXOR_M r3, L2[r5+1882548287] ISMULH_R r3, r7 FMUL_R e1, a0 FDIV_M e0, L2[r0-131331580] IMUL_R r2, 1231863918 IROR_R r5, r0 CBRANCH r3, -1938694456, COND 2 IMUL_M r0, L1[r6-612586660] CBRANCH r1, -333362207, COND 4 IXOR_R r0, -675005889 FSUB_R f1, a3 ISUB_R r0, r4 ISUB_R r0, -371180872 CBRANCH r3, 90226414, COND 8 FMUL_R e2, a0 ISMULH_M r3, L1[r0+1133853075] ISTORE L3[r0-1443057725], r5 IXOR_R r4, r5 FADD_R f2, a1 FMUL_R e0, a1 CFROUND r6, 23 FADD_R f0, a1 IROR_R r2, r3 IXOR_R r4, r3 ISUB_R r2, r1 FMUL_R e0, a2 IMULH_R r7, r0 IMUL_R r3, r5 ISWAP_R r2, r2 IMUL_RCP r4, 1720999688 CBRANCH r1, -4705976, COND 4 FMUL_R e0, a1 FMUL_R e0, a0 ISTORE L1[r6+1885258761], r3 FSWAP_R f0 ISUB_R r5, r0 FADD_R f0, a2 ISUB_R r0, r1 FSUB_R f1, a3 IXOR_R r2, r0 IXOR_R r5, r4 CBRANCH r3, -1920823031, COND 6 IROR_R r3, r4 CBRANCH r0, 736593168, COND 10 FSQRT_R e2 CBRANCH r3, -1003668591, COND 15 IMULH_R r7, r3 ISUB_R r7, r6 CBRANCH r5, 1804208922, COND 7 IADD_RS r2, r4, SHFT 1 CBRANCH r2, -1809357311, COND 13 IADD_M r7, L1[r2+1679425712] FMUL_R e3, a0 FADD_R f2, a1 IMUL_RCP r7, 3441906861 FMUL_R e1, a1 IXOR_R r3, r2 FSUB_R f2, a2 FSUB_R f0, a0 FSUB_R f1, a3 FSUB_R f1, a0 FSUB_M f3, L1[r7+2087878738] IADD_M r1, L1[r5+1020275787] FSQRT_R e2 FADD_R f3, a3 FMUL_R e1, a3 FSWAP_R f0 IADD_RS r5, r5, 387502959, SHFT 1 FMUL_R e3, a3 IMUL_R r6, -1388887497 IXOR_M r7, L1[r3-274333466] IROR_R r2, r5 ISTORE L3[r6+1116317679], r3 ISTORE L1[r6+227624051], r5 FADD_M f0, L2[r6+376015907] IMULH_M r6, L1[r7-1294009383] FMUL_R e2, a0 FADD_M f0, L1[r7-1243926796] IMUL_M r0, L2[r4-975885969] ISMULH_M r1, L2[r5-1710234282] IXOR_R r5, r2 INEG_R r3 CBRANCH r7, 387131552, COND 10 FSUB_R f1, a3 ISTORE L1[r4-1427626138], r4 FDIV_M e2, L1[r7-1977363646] IMULH_R r1, r1 FDIV_M e0, L1[r0-2131277158] CBRANCH r4, 964990725, COND 2 IADD_M r6, L1[r7+54985860] IMUL_R r1, r2 ISUB_R r6, r5 FMUL_R e3, a0 CBRANCH r3, 659272793, COND 3 IADD_M r2, L1[r6+176406452] CBRANCH r0, -1373446013, COND 5 IROR_R r1, r5 CBRANCH r2, 33871302, COND 2 FMUL_R e0, a3 FADD_R f1, a1 FSUB_M f0, L1[r6-430513177] FADD_R f1, a1 INEG_R r2 IADD_RS r2, r6, SHFT 2 IROL_R r6, r1 IADD_RS r7, r4, SHFT 3 FMUL_R e3, a3 IMUL_R r0, r1 FSWAP_R f2 IMUL_RCP r5, 3581231226 ISUB_M r2, L3[162968] FADD_R f0, a3 ISTORE L1[r1-853453854], r5 IROR_R r0, r4 CBRANCH r3, -1860571951, COND 12 IMUL_R r7, r1 FSUB_M f1, L2[r3+1478510168] FADD_M f2, L1[r0-1994274131] FSUB_R f2, a2 ISTORE L1[r3+567839781], r7 FSWAP_R f2 IADD_RS r2, r5, SHFT 1 CBRANCH r5, 1460859216, COND 15 IADD_RS r2, r3, SHFT 1 ISUB_R r7, r3 ISMULH_R r6, r7 IADD_RS r0, r4, SHFT 3 ISWAP_R r6, r1 CBRANCH r6, -1712066000, COND 2 FADD_R f3, a0 FMUL_R e0, a2 CBRANCH r5, -1029956563, COND 12 ISUB_M r7, L1[r5+55169692] FDIV_M e2, L1[r5+1190967978] ISTORE L1[r1+228581985], r4 FADD_R f0, a1 ISWAP_R r2, r0 IADD_RS r5, r1, 77896995, SHFT 3 ISTORE L2[r7+1015654424], r4 IMUL_RCP r1, 620226089 IMUL_RCP r5, 1897865529 IROR_R r0, r4 FSUB_R f2, a1 FSUB_M f1, L1[r4+1128543469] CBRANCH r1, -526182798, COND 15 FMUL_R e2, a2 ISTORE L1[r3+1862344639], r2 IMULH_R r5, r0 IMUL_RCP r4, 1900610787 FMUL_R e2, a2 FSUB_R f0, a1 FSUB_M f2, L1[r3+1811430112] IROR_R r0, r7 ISUB_R r0, r3 IADD_RS r7, r6, SHFT 3 FSUB_R f2, a0 IADD_RS r5, r2, -899337703, SHFT 3 FMUL_R e1, a1 IADD_RS r2, r1, SHFT 2 FADD_R f2, a0 FSUB_R f3, a3 IMUL_R r0, 1389547632 IMUL_M r5, L3[20736] IADD_M r4, L3[222936] IMUL_RCP r3, 3032919004 FSQRT_R e3 IADD_RS r7, r5, SHFT 2 ISUB_R r4, r7 CBRANCH r3, 1152983748, COND 0 CBRANCH r5, -1631798683, COND 7 CFROUND r4, 12 FMUL_R e1, a2 CBRANCH r7, 1689791580, COND 6 FDIV_M e0, L2[r6-49306074] IADD_RS r5, r2, -1796397794, SHFT 1 IADD_RS r7, r5, SHFT 0 IXOR_M r4, L1[r7-448983596] IXOR_R r1, r3 ISWAP_R r2, r1 FADD_R f2, a0 ISUB_R r0, r7 IROR_R r7, 61 IMUL_RCP r6, 3566290972 IMUL_RCP r5, 3951830195 FMUL_R e2, a3 FSUB_R f0, a0 IXOR_R r2, r5 IADD_RS r3, r7, SHFT 2 IMUL_R r7, r0 ISWAP_R r1, r1 IMUL_RCP r7, 2099817454 IMUL_R r2, -393500169 IXOR_R r3, 2070386464 ISUB_R r6, r7 IMUL_R r6, r5 IMUL_R r6, r3 IMULH_R r1, r3 FMUL_R e3, a0 CBRANCH r1, -543589056, COND 1 ISTORE L2[r6+997320230], r4 FSWAP_R f2 FMUL_R e2, a3 FSUB_R f0, a3 FMUL_R e0, a1 FMUL_R e3, a2 IXOR_R r5, r2 CBRANCH r4, -410779572, COND 5 ISMULH_R r5, r0 FADD_M f0, L2[r3-1853120598] ISUB_R r2, r3 IMUL_M r2, L2[r5-661816143] FADD_R f2, a3 ISMULH_R r6, r4 FMUL_R e1, a1 FSUB_R f0, a1 FADD_M f0, L1[r1+1549869138] IMUL_R r7, r3 IMUL_R r4, r5 ISTORE L3[r5-1299900906], r5 IADD_RS r5, r3, -1355212349, SHFT 2 IMUL_RCP r3, 1709044650 FDIV_M e0, L2[r4+442638939] IXOR_R r6, r2 IADD_M r3, L2[r0+1504266981] ISUB_R r3, r2 FADD_M f1, L2[r5-1902183232] ISTORE L1[r1-490972637], r7 IROR_R r2, r7 ISTORE L1[r0-1824085360], r3 IADD_RS r3, r1, SHFT 3 IXOR_M r6, L2[r5+876350521] IADD_M r4, L1[r7-86175425] FSCAL_R f0 ISUB_R r7, -1714833762 FMUL_R e0, a0 IXOR_R r1, r0 FADD_R f3, a2 IADD_RS r0, r6, SHFT 2 IADD_RS r0, r4, SHFT 3 FSWAP_R e2 |
randomx_isn_0: ; INEG_R r4 neg r12 randomx_isn_1: ; IXOR_M r1, L1[r2+1583578080] lea eax, [r10d+1583578080] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_2: ; IXOR_M r4, L1[r5+1497532667] lea eax, [r13d+1497532667] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_3: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_4: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_7: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_8: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_9: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_10: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; FDIV_M e1, L2[r0-276588525] lea eax, [r8d-276588525] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_13: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_14: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_15: ; CBRANCH r6, -371277872, COND 0 add r14, -371278000 test r14, 65280 jz randomx_isn_7 randomx_isn_16: ; IXOR_M r3, L2[r5+1882548287] lea eax, [r13d+1882548287] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_17: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; FDIV_M e0, L2[r0-131331580] lea eax, [r8d-131331580] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_20: ; IMUL_R r2, 1231863918 imul r10, 1231863918 randomx_isn_21: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_22: ; CBRANCH r3, -1938694456, COND 2 add r11, -1938694968 test r11, 261120 jz randomx_isn_18 randomx_isn_23: ; IMUL_M r0, L1[r6-612586660] lea eax, [r14d-612586660] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r1, -333362207, COND 4 add r9, -333360159 test r9, 1044480 jz randomx_isn_23 randomx_isn_25: ; IXOR_R r0, -675005889 xor r8, -675005889 randomx_isn_26: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_27: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_28: ; ISUB_R r0, -371180872 sub r8, -371180872 randomx_isn_29: ; CBRANCH r3, 90226414, COND 8 add r11, 90259182 test r11, 16711680 jz randomx_isn_25 randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; ISMULH_M r3, L1[r0+1133853075] lea ecx, [r8d+1133853075] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_32: ; ISTORE L3[r0-1443057725], r5 lea eax, [r8d-1443057725] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_34: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; CFROUND r6, 23 mov rax, r14 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_37: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_38: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_39: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_40: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_43: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_44: ; ISWAP_R r2, r2 randomx_isn_45: ; IMUL_RCP r4, 1720999688 mov rax, 11509032085638637488 imul r12, rax randomx_isn_46: ; CBRANCH r1, -4705976, COND 4 add r9, -4705976 test r9, 1044480 jz randomx_isn_30 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; ISTORE L1[r6+1885258761], r3 lea eax, [r14d+1885258761] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_51: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_52: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_53: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_54: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_55: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_56: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_57: ; CBRANCH r3, -1920823031, COND 6 add r11, -1920806647 test r11, 4177920 jz randomx_isn_47 randomx_isn_58: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_59: ; CBRANCH r0, 736593168, COND 10 add r8, 736462096 test r8, 66846720 jz randomx_isn_58 randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; CBRANCH r3, -1003668591, COND 15 add r11, -995279983 test r11, 2139095040 jz randomx_isn_60 randomx_isn_62: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_63: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_64: ; CBRANCH r5, 1804208922, COND 7 add r13, 1804241690 test r13, 8355840 jz randomx_isn_62 randomx_isn_65: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_66: ; CBRANCH r2, -1809357311, COND 13 add r10, -1809357311 test r10, 534773760 jz randomx_isn_66 randomx_isn_67: ; IADD_M r7, L1[r2+1679425712] lea eax, [r10d+1679425712] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_70: ; IMUL_RCP r7, 3441906861 mov rax, 11509341436863526097 imul r15, rax randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_73: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_74: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_75: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_76: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_77: ; FSUB_M f3, L1[r7+2087878738] lea eax, [r15d+2087878738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_78: ; IADD_M r1, L1[r5+1020275787] lea eax, [r13d+1020275787] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_79: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_80: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_83: ; IADD_RS r5, r5, 387502959, SHFT 1 lea r13, [r13+r13*2+387502959] randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; IMUL_R r6, -1388887497 imul r14, -1388887497 randomx_isn_86: ; IXOR_M r7, L1[r3-274333466] lea eax, [r11d-274333466] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_87: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_88: ; ISTORE L3[r6+1116317679], r3 lea eax, [r14d+1116317679] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; ISTORE L1[r6+227624051], r5 lea eax, [r14d+227624051] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; FADD_M f0, L2[r6+376015907] lea eax, [r14d+376015907] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_91: ; IMULH_M r6, L1[r7-1294009383] lea ecx, [r15d-1294009383] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; FADD_M f0, L1[r7-1243926796] lea eax, [r15d-1243926796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_94: ; IMUL_M r0, L2[r4-975885969] lea eax, [r12d-975885969] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_95: ; ISMULH_M r1, L2[r5-1710234282] lea ecx, [r13d-1710234282] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_96: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_97: ; INEG_R r3 neg r11 randomx_isn_98: ; CBRANCH r7, 387131552, COND 10 add r15, 387262624 test r15, 66846720 jz randomx_isn_87 randomx_isn_99: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_100: ; ISTORE L1[r4-1427626138], r4 lea eax, [r12d-1427626138] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; FDIV_M e2, L1[r7-1977363646] lea eax, [r15d-1977363646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_102: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_103: ; FDIV_M e0, L1[r0-2131277158] lea eax, [r8d-2131277158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_104: ; CBRANCH r4, 964990725, COND 2 add r12, 964990213 test r12, 261120 jz randomx_isn_99 randomx_isn_105: ; IADD_M r6, L1[r7+54985860] lea eax, [r15d+54985860] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_107: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; CBRANCH r3, 659272793, COND 3 add r11, 659273817 test r11, 522240 jz randomx_isn_105 randomx_isn_110: ; IADD_M r2, L1[r6+176406452] lea eax, [r14d+176406452] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r0, -1373446013, COND 5 add r8, -1373446013 test r8, 2088960 jz randomx_isn_110 randomx_isn_112: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_113: ; CBRANCH r2, 33871302, COND 2 add r10, 33871302 test r10, 261120 jz randomx_isn_112 randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_116: ; FSUB_M f0, L1[r6-430513177] lea eax, [r14d-430513177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_117: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_118: ; INEG_R r2 neg r10 randomx_isn_119: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_120: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_121: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_124: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_125: ; IMUL_RCP r5, 3581231226 mov rax, 11061581550370455972 imul r13, rax randomx_isn_126: ; ISUB_M r2, L3[162968] sub r10, qword ptr [rsi+162968] randomx_isn_127: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_128: ; ISTORE L1[r1-853453854], r5 lea eax, [r9d-853453854] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_129: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_130: ; CBRANCH r3, -1860571951, COND 12 add r11, -1861096239 test r11, 267386880 jz randomx_isn_114 randomx_isn_131: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_132: ; FSUB_M f1, L2[r3+1478510168] lea eax, [r11d+1478510168] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_133: ; FADD_M f2, L1[r0-1994274131] lea eax, [r8d-1994274131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_134: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_135: ; ISTORE L1[r3+567839781], r7 lea eax, [r11d+567839781] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_137: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_138: ; CBRANCH r5, 1460859216, COND 15 add r13, 1469247824 test r13, 2139095040 jz randomx_isn_131 randomx_isn_139: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_140: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_141: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_142: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_143: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_144: ; CBRANCH r6, -1712066000, COND 2 add r14, -1712065488 test r14, 261120 jz randomx_isn_144 randomx_isn_145: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; CBRANCH r5, -1029956563, COND 12 add r13, -1030480851 test r13, 267386880 jz randomx_isn_145 randomx_isn_148: ; ISUB_M r7, L1[r5+55169692] lea eax, [r13d+55169692] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_149: ; FDIV_M e2, L1[r5+1190967978] lea eax, [r13d+1190967978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_150: ; ISTORE L1[r1+228581985], r4 lea eax, [r9d+228581985] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_152: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_153: ; IADD_RS r5, r1, 77896995, SHFT 3 lea r13, [r13+r9*8+77896995] randomx_isn_154: ; ISTORE L2[r7+1015654424], r4 lea eax, [r15d+1015654424] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; IMUL_RCP r1, 620226089 mov rax, 15967597122930832081 imul r9, rax randomx_isn_156: ; IMUL_RCP r5, 1897865529 mov rax, 10436482630570020958 imul r13, rax randomx_isn_157: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_158: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_159: ; FSUB_M f1, L1[r4+1128543469] lea eax, [r12d+1128543469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_160: ; CBRANCH r1, -526182798, COND 15 add r9, -526182798 test r9, 2139095040 jz randomx_isn_156 randomx_isn_161: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_162: ; ISTORE L1[r3+1862344639], r2 lea eax, [r11d+1862344639] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_164: ; IMUL_RCP r4, 1900610787 mov rax, 10421408088412624798 imul r12, rax randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_167: ; FSUB_M f2, L1[r3+1811430112] lea eax, [r11d+1811430112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_168: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_169: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_170: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_171: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_172: ; IADD_RS r5, r2, -899337703, SHFT 3 lea r13, [r13+r10*8-899337703] randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_175: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_176: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_177: ; IMUL_R r0, 1389547632 imul r8, 1389547632 randomx_isn_178: ; IMUL_M r5, L3[20736] imul r13, qword ptr [rsi+20736] randomx_isn_179: ; IADD_M r4, L3[222936] add r12, qword ptr [rsi+222936] randomx_isn_180: ; IMUL_RCP r3, 3032919004 mov rax, 13061371307603890366 imul r11, rax randomx_isn_181: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_182: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_183: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_184: ; CBRANCH r3, 1152983748, COND 0 add r11, 1152983876 test r11, 65280 jz randomx_isn_181 randomx_isn_185: ; CBRANCH r5, -1631798683, COND 7 add r13, -1631798683 test r13, 8355840 jz randomx_isn_185 randomx_isn_186: ; CFROUND r4, 12 mov rax, r12 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_187: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_188: ; CBRANCH r7, 1689791580, COND 6 add r15, 1689799772 test r15, 4177920 jz randomx_isn_186 randomx_isn_189: ; FDIV_M e0, L2[r6-49306074] lea eax, [r14d-49306074] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_190: ; IADD_RS r5, r2, -1796397794, SHFT 1 lea r13, [r13+r10*2-1796397794] randomx_isn_191: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_192: ; IXOR_M r4, L1[r7-448983596] lea eax, [r15d-448983596] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_193: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_194: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_195: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_196: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_197: ; IROR_R r7, 61 ror r15, 61 randomx_isn_198: ; IMUL_RCP r6, 3566290972 mov rax, 11107921806760575451 imul r14, rax randomx_isn_199: ; IMUL_RCP r5, 3951830195 mov rax, 10024236696013242744 imul r13, rax randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_202: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_203: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_204: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_205: ; ISWAP_R r1, r1 randomx_isn_206: ; IMUL_RCP r7, 2099817454 mov rax, 9432744065840155835 imul r15, rax randomx_isn_207: ; IMUL_R r2, -393500169 imul r10, -393500169 randomx_isn_208: ; IXOR_R r3, 2070386464 xor r11, 2070386464 randomx_isn_209: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_210: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_211: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_212: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; CBRANCH r1, -543589056, COND 1 add r9, -543588800 test r9, 130560 jz randomx_isn_213 randomx_isn_215: ; ISTORE L2[r6+997320230], r4 lea eax, [r14d+997320230] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_222: ; CBRANCH r4, -410779572, COND 5 add r12, -410771380 test r12, 2088960 jz randomx_isn_215 randomx_isn_223: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_224: ; FADD_M f0, L2[r3-1853120598] lea eax, [r11d-1853120598] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_225: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_226: ; IMUL_M r2, L2[r5-661816143] lea eax, [r13d-661816143] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_227: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_228: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_229: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_230: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_231: ; FADD_M f0, L1[r1+1549869138] lea eax, [r9d+1549869138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_232: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_233: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_234: ; ISTORE L3[r5-1299900906], r5 lea eax, [r13d-1299900906] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; IADD_RS r5, r3, -1355212349, SHFT 2 lea r13, [r13+r11*4-1355212349] randomx_isn_236: ; IMUL_RCP r3, 1709044650 mov rax, 11589539587842883097 imul r11, rax randomx_isn_237: ; FDIV_M e0, L2[r4+442638939] lea eax, [r12d+442638939] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_238: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_239: ; IADD_M r3, L2[r0+1504266981] lea eax, [r8d+1504266981] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_241: ; FADD_M f1, L2[r5-1902183232] lea eax, [r13d-1902183232] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_242: ; ISTORE L1[r1-490972637], r7 lea eax, [r9d-490972637] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_244: ; ISTORE L1[r0-1824085360], r3 lea eax, [r8d-1824085360] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_246: ; IXOR_M r6, L2[r5+876350521] lea eax, [r13d+876350521] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_247: ; IADD_M r4, L1[r7-86175425] lea eax, [r15d-86175425] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; ISUB_R r7, -1714833762 sub r15, -1714833762 randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_252: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_253: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_254: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_255: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 |
Integer registers R: r0: 0xd253a2981d088628, r1: 0xfc738d10ab5547f8 r2: 0xf694ffc455c835b6, r3: 0x7b72ed3f505d0e75 r4: 0x262c180bf9ab9a4f, r5: 0x96e4aebff786ee38 r6: 0xda1c3fb787b3c89b, r7: 0x50a99966fa4d95f2 Floating point registers F {lo, hi}: f0: {0x92a51b408a6c1a7f, 0xa168606b7feb04ef} f1: {0x88b3d65b5936e614, 0x0947027d48d11e8d} f2: {0x15b878b9e2686a95, 0x0b13eff4239319f8} f3: {0x813e2557c64678cd, 0x02304491a0d37529} Floating point registers E {lo, hi}: e0: {0x5398c6e2dae8e886, 0x606caeb4202b79cd} e1: {0x4950e61fc30d50c9, 0x48a4d1f596d27256} e2: {0x54658a229dd288f4, 0x4af1fe96c9428437} e3: {0x40912b3debbc73bd, 0x43ed45e14f84220b} Floating point registers A {lo, hi}: a0: {0x40a8489dcb5e1c1d, 0x40d0d5ca0f8eb2b0} a1: {0x41c40fd80211acbf, 0x4120378121f29080} a2: {0x40f1ad6b41497cc9, 0x41c784846b1a8f2b} a3: {0x413d4cb21b84fa68, 0x41800536301f12df} |