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: {0x403414541882e233, 0x4102a6b147105856} a1: {0x412450c87026576f, 0x40a87496f904e636} a2: {0x40cf29fe0faddcfb, 0x41b98e0fa0129a39} a3: {0x404a5a9ee997ba37, 0x41899299df3d051d} |
|
RandomARQ code | ASM x86 |
CBRANCH r1, -858390409, COND 3 ISUB_R r1, r7 FMUL_R e0, a1 IMUL_RCP r2, 1283648523 FMUL_R e3, a2 CBRANCH r0, 555251636, COND 15 FSUB_R f1, a2 ISUB_M r6, L1[r0+244713629] FADD_M f3, L1[r2+1831864648] CBRANCH r6, -1394618272, COND 6 CBRANCH r6, 1722342815, COND 1 IMUL_R r1, -1416696746 FADD_R f1, a0 ISTORE L2[r7-1391138277], r3 ISTORE L3[r5-861050330], r1 IMULH_R r7, r2 ISTORE L1[r4-1437748104], r5 FSWAP_R f3 IXOR_R r1, r0 FADD_R f2, a0 FADD_M f2, L2[r5+2092697334] IXOR_M r4, L1[r7+1870405032] FMUL_R e2, a2 IROR_R r0, r2 FSCAL_R f2 IXOR_R r4, r3 FADD_M f3, L1[r2+346979963] FSWAP_R e3 FMUL_R e1, a2 ISUB_R r2, -1771961207 IXOR_R r7, r4 IROR_R r7, r4 FSWAP_R e0 ISWAP_R r4, r1 IROR_R r6, r5 CBRANCH r4, -2027786999, COND 15 ISUB_R r7, r1 CBRANCH r1, -1653008294, COND 6 FDIV_M e2, L1[r4+1956104730] IADD_M r1, L1[r0-2078110732] FMUL_R e2, a0 IMUL_M r6, L1[r4+662336307] FSUB_R f3, a3 CBRANCH r3, 476275629, COND 12 FMUL_R e3, a1 FMUL_R e0, a0 ISTORE L1[r2-704591406], r3 FADD_R f2, a3 FADD_R f2, a1 IADD_M r2, L1[r4+274974618] FSQRT_R e1 ISTORE L3[r6-1888021876], r6 FSUB_R f0, a3 FSUB_R f2, a0 IMUL_R r3, r4 FADD_M f3, L1[r2-838623054] FMUL_R e3, a1 IMUL_R r7, r0 ISTORE L2[r0-1913340564], r5 FSCAL_R f1 CFROUND r1, 48 CBRANCH r5, -1621861369, COND 3 FSQRT_R e2 IXOR_R r7, r1 FDIV_M e3, L1[r2-730130371] CBRANCH r0, -1474357087, COND 8 IMUL_RCP r0, 1827454439 IMUL_R r3, r0 IROR_R r0, r7 ISUB_M r7, L1[r1+1364684494] FMUL_R e3, a1 FMUL_R e0, a3 FSUB_R f0, a1 IROR_R r7, r1 CBRANCH r5, -1224419576, COND 0 FADD_R f2, a0 IXOR_R r0, r2 FMUL_R e2, a2 IXOR_R r4, r5 IXOR_R r3, 1413967736 ISMULH_M r2, L1[r0-1348162865] IROL_R r6, r5 IADD_RS r6, r4, SHFT 1 IMUL_R r3, r2 IXOR_M r2, L2[r3+252353422] FMUL_R e2, a3 CBRANCH r6, -1478030796, COND 11 FSQRT_R e2 CBRANCH r2, -618336672, COND 11 FADD_M f1, L1[r0-388406719] FADD_R f1, a1 IMUL_R r3, r4 IMUL_R r0, -904853599 IROR_R r3, r4 FADD_R f1, a3 FSQRT_R e0 ISTORE L2[r2+2143990334], r2 FMUL_R e3, a1 IMUL_RCP r0, 58935330 ISMULH_R r5, r2 FSCAL_R f2 ISUB_R r0, r3 FMUL_R e2, a2 FMUL_R e3, a0 INEG_R r1 FSQRT_R e3 FMUL_R e3, a1 FMUL_R e1, a2 IMUL_R r2, -809020607 ISUB_R r5, r3 IMUL_RCP r6, 1130295339 FMUL_R e0, a2 IMULH_M r3, L1[r2+2030569166] FSWAP_R e2 IADD_RS r1, r3, SHFT 3 FADD_M f2, L1[r3+1576822909] IMUL_R r1, r4 IMUL_R r1, r6 IROR_R r5, r3 FMUL_R e3, a2 IROR_R r6, r4 IADD_M r3, L1[r4-1164673766] IMUL_R r1, r0 IMUL_R r3, r6 IMUL_R r1, r6 CBRANCH r7, -1336591819, COND 1 CBRANCH r2, -1548735304, COND 5 IADD_M r1, L1[r5-1038623500] FADD_R f3, a3 FSUB_M f3, L1[r5-797928372] ISUB_R r7, r0 IROL_R r6, r4 CBRANCH r2, 1981241549, COND 0 FMUL_R e2, a0 FADD_R f0, a3 CBRANCH r3, -471772750, COND 13 ISUB_R r6, r0 IMUL_RCP r6, 2046425241 FADD_R f1, a0 IXOR_M r5, L2[r6+2085734403] IADD_RS r7, r0, SHFT 1 IROL_R r5, r4 ISUB_R r7, r1 IROR_R r1, r2 FSQRT_R e0 FSWAP_R e0 IXOR_M r7, L2[r0+1086514729] IMUL_R r0, r3 CBRANCH r0, -1296337797, COND 6 FSUB_R f2, a3 ISUB_R r5, r2 IADD_RS r5, r3, -41512893, SHFT 1 INEG_R r3 FMUL_R e0, a0 IMUL_M r3, L3[214360] FSCAL_R f1 IADD_RS r3, r6, SHFT 1 FADD_R f0, a2 IROR_R r1, r4 IROL_R r0, r7 IMULH_R r7, r6 ISUB_R r4, r0 IADD_RS r3, r0, SHFT 2 FDIV_M e1, L1[r3-1620523693] FADD_R f2, a1 CBRANCH r3, -321826250, COND 4 FADD_R f2, a0 FSWAP_R f0 IXOR_R r3, r2 FMUL_R e0, a1 FSCAL_R f3 FADD_R f2, a2 CBRANCH r0, -887504533, COND 13 FSUB_R f0, a2 CBRANCH r1, 1245958247, COND 6 FADD_R f3, a2 IADD_RS r4, r2, SHFT 3 ISTORE L1[r3+1924438284], r7 FMUL_R e2, a3 IADD_M r2, L1[r7+1695071797] IMUL_R r6, r5 IMUL_R r4, 1346168848 IMUL_RCP r3, 3007460792 IADD_M r7, L2[r6+1122345228] ISTORE L1[r4+1370610417], r4 FSUB_M f2, L2[r3-156020562] IMUL_M r5, L1[r1-942429130] ISUB_M r2, L3[127952] FADD_R f2, a1 IXOR_R r0, r4 CBRANCH r6, -1032278522, COND 8 IXOR_R r1, r0 IMUL_RCP r2, 1156426417 CBRANCH r7, 275750374, COND 15 FSUB_R f0, a3 IMUL_M r1, L2[r5+54759301] CBRANCH r6, -1621866775, COND 8 IXOR_R r5, r1 IXOR_R r0, r7 IADD_M r5, L1[r1+521016389] FADD_R f3, a1 IMUL_R r2, r1 IADD_M r7, L1[r1+1024386816] FSUB_R f3, a1 FSCAL_R f2 IXOR_R r5, r4 IXOR_M r1, L1[r7-1797415965] ISUB_R r4, r5 CBRANCH r3, 1699773210, COND 8 ISUB_R r3, r0 IXOR_R r5, r0 CBRANCH r1, 442938307, COND 7 ISMULH_R r0, r6 FMUL_R e0, a2 ISUB_R r2, r7 FSUB_R f0, a3 IMUL_RCP r0, 711752221 ISTORE L1[r7+1825538275], r1 FMUL_R e0, a2 FSQRT_R e3 FADD_R f0, a2 FSCAL_R f1 IADD_M r6, L1[r7-1821962534] FDIV_M e2, L1[r4+1241500838] CBRANCH r2, 2052048041, COND 6 FSCAL_R f3 IXOR_R r7, r6 IROR_R r5, r0 IMULH_M r1, L2[r4-284140173] FADD_M f0, L1[r3-2012146332] FSUB_M f1, L1[r1+1803919605] FSUB_R f2, a3 IMUL_RCP r5, 3403673332 FMUL_R e1, a3 FMUL_R e3, a1 FADD_R f3, a2 ISUB_R r3, r5 ISTORE L1[r5-750488841], r2 IADD_RS r7, r6, SHFT 3 FSUB_R f2, a0 IADD_M r4, L1[r1-1920214641] FADD_R f3, a2 FMUL_R e3, a1 FMUL_R e3, a3 FSUB_R f2, a0 FSUB_R f0, a3 ISUB_M r7, L1[r5+716171201] FSCAL_R f2 CBRANCH r5, -1708172563, COND 0 ISMULH_R r5, r4 ISTORE L1[r1+1537964466], r6 IMUL_RCP r0, 454981237 IADD_RS r2, r1, SHFT 1 ISUB_R r4, r1 FSUB_R f1, a0 IADD_RS r4, r7, SHFT 3 |
randomx_isn_0: ; CBRANCH r1, -858390409, COND 3 add r9, -858388361 test r9, 522240 jz randomx_isn_0 randomx_isn_1: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; IMUL_RCP r2, 1283648523 mov rax, 15430267922776306889 imul r10, rax randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; CBRANCH r0, 555251636, COND 15 add r8, 563640244 test r8, 2139095040 jz randomx_isn_1 randomx_isn_6: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_7: ; ISUB_M r6, L1[r0+244713629] lea eax, [r8d+244713629] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_8: ; FADD_M f3, L1[r2+1831864648] lea eax, [r10d+1831864648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_9: ; CBRANCH r6, -1394618272, COND 6 add r14, -1394618272 test r14, 4177920 jz randomx_isn_8 randomx_isn_10: ; CBRANCH r6, 1722342815, COND 1 add r14, 1722343071 test r14, 130560 jz randomx_isn_10 randomx_isn_11: ; IMUL_R r1, -1416696746 imul r9, -1416696746 randomx_isn_12: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_13: ; ISTORE L2[r7-1391138277], r3 lea eax, [r15d-1391138277] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; ISTORE L3[r5-861050330], r1 lea eax, [r13d-861050330] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_15: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_16: ; ISTORE L1[r4-1437748104], r5 lea eax, [r12d-1437748104] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_18: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_19: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_20: ; FADD_M f2, L2[r5+2092697334] lea eax, [r13d+2092697334] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_21: ; IXOR_M r4, L1[r7+1870405032] lea eax, [r15d+1870405032] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_24: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_25: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_26: ; FADD_M f3, L1[r2+346979963] lea eax, [r10d+346979963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_27: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; ISUB_R r2, -1771961207 sub r10, -1771961207 randomx_isn_30: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_31: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_32: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_33: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_34: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_35: ; CBRANCH r4, -2027786999, COND 15 add r12, -2019398391 test r12, 2139095040 jz randomx_isn_34 randomx_isn_36: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_37: ; CBRANCH r1, -1653008294, COND 6 add r9, -1652991910 test r9, 4177920 jz randomx_isn_36 randomx_isn_38: ; FDIV_M e2, L1[r4+1956104730] lea eax, [r12d+1956104730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_39: ; IADD_M r1, L1[r0-2078110732] lea eax, [r8d-2078110732] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; IMUL_M r6, L1[r4+662336307] lea eax, [r12d+662336307] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_42: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_43: ; CBRANCH r3, 476275629, COND 12 add r11, 477324205 test r11, 267386880 jz randomx_isn_38 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; ISTORE L1[r2-704591406], r3 lea eax, [r10d-704591406] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_48: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_49: ; IADD_M r2, L1[r4+274974618] lea eax, [r12d+274974618] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; ISTORE L3[r6-1888021876], r6 lea eax, [r14d-1888021876] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_53: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_54: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_55: ; FADD_M f3, L1[r2-838623054] lea eax, [r10d-838623054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_58: ; ISTORE L2[r0-1913340564], r5 lea eax, [r8d-1913340564] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_60: ; CFROUND r1, 48 mov rax, r9 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_61: ; CBRANCH r5, -1621861369, COND 3 add r13, -1621862393 test r13, 522240 jz randomx_isn_44 randomx_isn_62: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_63: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_64: ; FDIV_M e3, L1[r2-730130371] lea eax, [r10d-730130371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_65: ; CBRANCH r0, -1474357087, COND 8 add r8, -1474357087 test r8, 16711680 jz randomx_isn_62 randomx_isn_66: ; IMUL_RCP r0, 1827454439 mov rax, 10838596139997164875 imul r8, rax randomx_isn_67: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_68: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_69: ; ISUB_M r7, L1[r1+1364684494] lea eax, [r9d+1364684494] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_72: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_73: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_74: ; CBRANCH r5, -1224419576, COND 0 add r13, -1224419576 test r13, 65280 jz randomx_isn_66 randomx_isn_75: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_76: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_79: ; IXOR_R r3, 1413967736 xor r11, 1413967736 randomx_isn_80: ; ISMULH_M r2, L1[r0-1348162865] lea ecx, [r8d-1348162865] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_81: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_82: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_83: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_84: ; IXOR_M r2, L2[r3+252353422] lea eax, [r11d+252353422] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; CBRANCH r6, -1478030796, COND 11 add r14, -1477768652 test r14, 133693440 jz randomx_isn_83 randomx_isn_87: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_88: ; CBRANCH r2, -618336672, COND 11 add r10, -618074528 test r10, 133693440 jz randomx_isn_87 randomx_isn_89: ; FADD_M f1, L1[r0-388406719] lea eax, [r8d-388406719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_90: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_91: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_92: ; IMUL_R r0, -904853599 imul r8, -904853599 randomx_isn_93: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_94: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_95: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_96: ; ISTORE L2[r2+2143990334], r2 lea eax, [r10d+2143990334] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; IMUL_RCP r0, 58935330 mov rax, 10502529122051070850 imul r8, rax randomx_isn_99: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_100: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_101: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; INEG_R r1 neg r9 randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; IMUL_R r2, -809020607 imul r10, -809020607 randomx_isn_109: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_110: ; IMUL_RCP r6, 1130295339 mov rax, 17523774490736075129 imul r14, rax randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; IMULH_M r3, L1[r2+2030569166] lea ecx, [r10d+2030569166] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_113: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_114: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_115: ; FADD_M f2, L1[r3+1576822909] lea eax, [r11d+1576822909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_116: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_117: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_118: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_121: ; IADD_M r3, L1[r4-1164673766] lea eax, [r12d-1164673766] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_123: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_124: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_125: ; CBRANCH r7, -1336591819, COND 1 add r15, -1336591819 test r15, 130560 jz randomx_isn_89 randomx_isn_126: ; CBRANCH r2, -1548735304, COND 5 add r10, -1548735304 test r10, 2088960 jz randomx_isn_126 randomx_isn_127: ; IADD_M r1, L1[r5-1038623500] lea eax, [r13d-1038623500] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_128: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_129: ; FSUB_M f3, L1[r5-797928372] lea eax, [r13d-797928372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_130: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_131: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_132: ; CBRANCH r2, 1981241549, COND 0 add r10, 1981241677 test r10, 65280 jz randomx_isn_127 randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_135: ; CBRANCH r3, -471772750, COND 13 add r11, -471772750 test r11, 534773760 jz randomx_isn_133 randomx_isn_136: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_137: ; IMUL_RCP r6, 2046425241 mov rax, 9678848868618936467 imul r14, rax randomx_isn_138: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_139: ; IXOR_M r5, L2[r6+2085734403] lea eax, [r14d+2085734403] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_140: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_141: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_142: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_143: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_144: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_145: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_146: ; IXOR_M r7, L2[r0+1086514729] lea eax, [r8d+1086514729] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_148: ; CBRANCH r0, -1296337797, COND 6 add r8, -1296345989 test r8, 4177920 jz randomx_isn_148 randomx_isn_149: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_150: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_151: ; IADD_RS r5, r3, -41512893, SHFT 1 lea r13, [r13+r11*2-41512893] randomx_isn_152: ; INEG_R r3 neg r11 randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; IMUL_M r3, L3[214360] imul r11, qword ptr [rsi+214360] randomx_isn_155: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_156: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_157: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_158: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_159: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_160: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_161: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_162: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_163: ; FDIV_M e1, L1[r3-1620523693] lea eax, [r11d-1620523693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_164: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_165: ; CBRANCH r3, -321826250, COND 4 add r11, -321826250 test r11, 1044480 jz randomx_isn_163 randomx_isn_166: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_167: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_168: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_171: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_172: ; CBRANCH r0, -887504533, COND 13 add r8, -886455957 test r8, 534773760 jz randomx_isn_166 randomx_isn_173: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_174: ; CBRANCH r1, 1245958247, COND 6 add r9, 1245958247 test r9, 4177920 jz randomx_isn_173 randomx_isn_175: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_176: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_177: ; ISTORE L1[r3+1924438284], r7 lea eax, [r11d+1924438284] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; IADD_M r2, L1[r7+1695071797] lea eax, [r15d+1695071797] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_181: ; IMUL_R r4, 1346168848 imul r12, 1346168848 randomx_isn_182: ; IMUL_RCP r3, 3007460792 mov rax, 13171936060648789597 imul r11, rax randomx_isn_183: ; IADD_M r7, L2[r6+1122345228] lea eax, [r14d+1122345228] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_184: ; ISTORE L1[r4+1370610417], r4 lea eax, [r12d+1370610417] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; FSUB_M f2, L2[r3-156020562] lea eax, [r11d-156020562] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_186: ; IMUL_M r5, L1[r1-942429130] lea eax, [r9d-942429130] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_187: ; ISUB_M r2, L3[127952] sub r10, qword ptr [rsi+127952] randomx_isn_188: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_189: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_190: ; CBRANCH r6, -1032278522, COND 8 add r14, -1032245754 test r14, 16711680 jz randomx_isn_181 randomx_isn_191: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_192: ; IMUL_RCP r2, 1156426417 mov rax, 17127800210539538719 imul r10, rax randomx_isn_193: ; CBRANCH r7, 275750374, COND 15 add r15, 279944678 test r15, 2139095040 jz randomx_isn_191 randomx_isn_194: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_195: ; IMUL_M r1, L2[r5+54759301] lea eax, [r13d+54759301] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r6, -1621866775, COND 8 add r14, -1621801239 test r14, 16711680 jz randomx_isn_194 randomx_isn_197: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_198: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_199: ; IADD_M r5, L1[r1+521016389] lea eax, [r9d+521016389] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_200: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_201: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_202: ; IADD_M r7, L1[r1+1024386816] lea eax, [r9d+1024386816] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_206: ; IXOR_M r1, L1[r7-1797415965] lea eax, [r15d-1797415965] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_208: ; CBRANCH r3, 1699773210, COND 8 add r11, 1699838746 test r11, 16711680 jz randomx_isn_197 randomx_isn_209: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_210: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_211: ; CBRANCH r1, 442938307, COND 7 add r9, 442938307 test r9, 8355840 jz randomx_isn_209 randomx_isn_212: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_213: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_214: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_215: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_216: ; IMUL_RCP r0, 711752221 mov rax, 13914280872027011488 imul r8, rax randomx_isn_217: ; ISTORE L1[r7+1825538275], r1 lea eax, [r15d+1825538275] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_220: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_221: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_222: ; IADD_M r6, L1[r7-1821962534] lea eax, [r15d-1821962534] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_223: ; FDIV_M e2, L1[r4+1241500838] lea eax, [r12d+1241500838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_224: ; CBRANCH r2, 2052048041, COND 6 add r10, 2052048041 test r10, 4177920 jz randomx_isn_215 randomx_isn_225: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_226: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_227: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_228: ; IMULH_M r1, L2[r4-284140173] lea ecx, [r12d-284140173] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_229: ; FADD_M f0, L1[r3-2012146332] lea eax, [r11d-2012146332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_230: ; FSUB_M f1, L1[r1+1803919605] lea eax, [r9d+1803919605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_231: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_232: ; IMUL_RCP r5, 3403673332 mov rax, 11638626093960349775 imul r13, rax randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_236: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_237: ; ISTORE L1[r5-750488841], r2 lea eax, [r13d-750488841] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_239: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_240: ; IADD_M r4, L1[r1-1920214641] lea eax, [r9d-1920214641] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_241: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_245: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_246: ; ISUB_M r7, L1[r5+716171201] lea eax, [r13d+716171201] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_247: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_248: ; CBRANCH r5, -1708172563, COND 0 add r13, -1708172435 test r13, 65280 jz randomx_isn_233 randomx_isn_249: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_250: ; ISTORE L1[r1+1537964466], r6 lea eax, [r9d+1537964466] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; IMUL_RCP r0, 454981237 mov rax, 10883438160641163098 imul r8, rax randomx_isn_252: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_253: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_254: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_255: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] |
Integer registers R: r0: 0xd1aeb9782df9f513, r1: 0xed89150b35d171f2 r2: 0xa2807b2b19d3f706, r3: 0xa45895d81965e99f r4: 0xc4ef1cfc58bfe1b4, r5: 0x18b436c3cc4ee50a r6: 0x4443b9e03b34dfe0, r7: 0xb4a9ffa0b44618e5 Floating point registers F {lo, hi}: f0: {0x0542d96621769141, 0x855d1e6a0b642f59} f1: {0x835d2c362b704506, 0x86fb258fa9bdc683} f2: {0x870310f4ddaa7781, 0x0b02fc5f21d591a6} f3: {0x05ba9398e239672e, 0x07482e9a4c63a261} Floating point registers E {lo, hi}: e0: {0x44824d17eba52359, 0x44941b20fd1d4581} e1: {0x42bf6f3d02313264, 0x473c533f30a7f078} e2: {0x46e8bd8f6dc58341, 0x4a7e41952c0d3195} e3: {0x446beecd99863f19, 0x46815ae49a5398e3} Floating point registers A {lo, hi}: a0: {0x403414541882e233, 0x4102a6b147105856} a1: {0x412450c87026576f, 0x40a87496f904e636} a2: {0x40cf29fe0faddcfb, 0x41b98e0fa0129a39} a3: {0x404a5a9ee997ba37, 0x41899299df3d051d} |
RandomARQ code | ASM x86 |
FMUL_R e2, a0 IXOR_R r4, r6 FMUL_R e0, a3 IXOR_M r5, L1[r3-1868011017] FSCAL_R f1 IXOR_M r4, L2[r6-1081512042] ISTORE L1[r2+2030048256], r2 FSCAL_R f3 FSUB_R f1, a0 IXOR_M r4, L3[90504] FDIV_M e0, L1[r5-618362727] CBRANCH r5, 329618699, COND 4 ISUB_R r7, r6 FSQRT_R e0 FSUB_R f0, a3 CBRANCH r0, 1504761628, COND 7 FMUL_R e0, a1 IXOR_R r6, r3 ISTORE L1[r2+1136105419], r4 IMUL_R r7, r2 FMUL_R e0, a0 CBRANCH r1, -1591864730, COND 2 IMUL_RCP r0, 2000085012 FSCAL_R f0 FMUL_R e0, a3 IADD_M r5, L1[r3-177882646] FSUB_R f0, a1 IXOR_R r6, r3 IXOR_R r6, r0 FMUL_R e0, a1 CBRANCH r1, 1938142868, COND 1 ISUB_R r3, r7 IXOR_R r6, r4 FMUL_R e1, a2 IADD_M r5, L2[r7+1879932863] IADD_RS r7, r1, SHFT 0 ISUB_R r1, r7 IXOR_R r1, r5 FADD_M f2, L1[r4+2120340558] ISTORE L1[r4-579197831], r1 IADD_RS r5, r3, 288674048, SHFT 0 ISTORE L1[r0+542810215], r6 IADD_RS r2, r7, SHFT 1 FSUB_R f3, a1 IADD_RS r4, r2, SHFT 1 IMUL_R r2, r4 FMUL_R e3, a3 IADD_M r6, L1[r2+398324247] IXOR_M r0, L1[r6-2123489294] FMUL_R e2, a0 IMUL_RCP r0, 2280867091 ISUB_R r3, r2 IADD_M r3, L1[r5-1097486573] IMUL_R r4, -1335184442 FMUL_R e0, a1 ISUB_R r5, r4 ISUB_R r2, r0 FADD_R f1, a2 IXOR_R r0, r1 IMUL_M r1, L2[r5+727023712] IMUL_RCP r3, 2455152492 INEG_R r4 IADD_RS r1, r7, SHFT 0 CBRANCH r1, 2106939927, COND 5 CFROUND r4, 4 ISUB_R r2, r6 IMUL_R r2, r7 FMUL_R e0, a2 CBRANCH r2, 21363279, COND 14 CBRANCH r5, -1551637709, COND 0 FMUL_R e1, a3 FMUL_R e3, a1 FADD_M f0, L1[r0+2039464300] FADD_R f2, a3 ISTORE L1[r2+775986085], r5 FMUL_R e1, a2 FDIV_M e2, L2[r5+1994821639] FMUL_R e3, a3 IXOR_M r6, L1[r5-998681633] ISUB_R r2, r5 FADD_M f3, L1[r0-311488855] ISTORE L1[r1+1023274793], r5 ISTORE L3[r6-138066883], r3 CBRANCH r0, -197884316, COND 15 IMUL_M r7, L1[r1-1865577725] IMUL_RCP r2, 966627005 FMUL_R e0, a2 IROL_R r0, r6 IADD_RS r4, r3, SHFT 0 FADD_R f1, a2 FMUL_R e1, a0 CBRANCH r7, -653944903, COND 12 FSCAL_R f1 FMUL_R e1, a0 ISUB_R r5, r3 IXOR_R r0, r6 FMUL_R e1, a1 FSWAP_R e3 FADD_M f2, L2[r5-1294251809] IMUL_R r1, 1250007451 IXOR_R r3, r2 IADD_RS r3, r7, SHFT 1 ISTORE L1[r7+1769078860], r2 ISUB_R r4, r2 IMUL_R r6, r4 CBRANCH r1, -1303789441, COND 1 IMUL_R r5, r1 IROR_R r3, r6 IXOR_R r7, r2 ISUB_R r2, r1 IMUL_R r2, r3 FMUL_R e2, a1 FSUB_R f2, a1 IADD_RS r2, r2, SHFT 1 IMUL_RCP r3, 2133016918 FSUB_M f3, L1[r1-1034726166] ISMULH_R r6, r7 FADD_R f3, a1 FADD_M f1, L1[r7+1761584666] IXOR_R r3, -1775643177 FSUB_R f3, a3 FSQRT_R e0 FSUB_R f3, a2 CBRANCH r6, 1506879240, COND 10 FSWAP_R f3 ISUB_M r3, L1[r7+930397700] ISTORE L1[r5-237796296], r2 ISTORE L1[r1-1490076550], r6 IADD_RS r2, r1, SHFT 1 FSUB_M f2, L1[r0-1570566528] FMUL_R e3, a1 FADD_R f1, a3 IADD_RS r3, r3, SHFT 1 CBRANCH r5, -1073347480, COND 8 IXOR_R r4, r3 ISTORE L1[r2-1781256397], r7 FSUB_R f1, a2 ISWAP_R r4, r7 FSUB_R f1, a1 CBRANCH r3, 464776274, COND 8 FMUL_R e2, a1 ISTORE L1[r4+1697143947], r7 FMUL_R e2, a0 FSUB_R f1, a3 ISUB_M r2, L1[r5-1436643681] INEG_R r3 CBRANCH r0, -1751902322, COND 9 IROR_R r1, r5 IXOR_R r6, r4 ISTORE L1[r5+2078613375], r2 INEG_R r5 IMULH_R r4, r3 FMUL_R e1, a3 IROR_R r6, r7 IXOR_R r5, r6 ISWAP_R r5, r2 IMUL_R r2, r4 FMUL_R e3, a0 FSWAP_R e0 IXOR_R r2, r7 FSQRT_R e0 FADD_R f1, a1 CBRANCH r3, -1564088229, COND 5 ISUB_M r4, L1[r3+1943229491] IXOR_R r3, -1146102285 ISTORE L1[r1-1215090434], r6 IADD_RS r2, r5, SHFT 2 ISUB_M r1, L1[r5-1137125392] ISTORE L1[r5+947509152], r2 IXOR_R r0, r4 FMUL_R e3, a3 ISTORE L1[r6-833104536], r7 IMUL_R r7, r0 IROR_R r6, r2 IXOR_R r1, r0 IMUL_R r4, r5 FSQRT_R e2 CBRANCH r3, -692143491, COND 2 FMUL_R e3, a1 FADD_R f3, a3 IXOR_R r6, r3 IMUL_R r1, r2 FSUB_R f2, a3 ISMULH_R r5, r5 FMUL_R e1, a2 IMUL_R r4, 872089593 CBRANCH r2, -1294601805, COND 5 FSUB_R f2, a3 FMUL_R e1, a0 IROL_R r3, r7 ISUB_M r6, L3[130432] IROR_R r2, r5 FMUL_R e2, a3 FADD_M f0, L1[r1-368713624] FSUB_M f3, L1[r7+1766813382] IXOR_M r6, L1[r5+423596237] CBRANCH r3, 838895750, COND 4 FMUL_R e1, a3 FADD_R f3, a3 ISTORE L1[r7-2103385653], r5 FMUL_R e2, a0 FDIV_M e2, L2[r1-1570780443] IROR_R r4, r7 FADD_M f3, L2[r1-1823451798] IADD_M r2, L2[r3-1948729075] ISUB_R r2, -16084168 ISWAP_R r1, r0 IMUL_RCP r3, 3712575377 ISUB_R r0, 1657010550 FMUL_R e3, a1 FSUB_M f0, L1[r3+1574494659] FADD_R f0, a2 IADD_RS r3, r3, SHFT 0 ISTORE L1[r2-345794201], r1 FADD_M f0, L2[r6-1906045858] IMULH_R r1, r3 ISUB_M r0, L1[r6+559252725] FSQRT_R e0 ISUB_M r0, L1[r2-1141737520] FMUL_R e2, a0 ISUB_M r3, L1[r2-1380190494] FSWAP_R e2 ISUB_R r3, r5 CBRANCH r6, 1985596871, COND 13 IMUL_R r2, r6 IMUL_R r6, r2 IXOR_R r1, r5 IMUL_RCP r7, 2470586213 ISUB_M r2, L3[246128] IADD_RS r1, r7, SHFT 2 IXOR_R r0, r3 ISUB_R r1, r0 FMUL_R e2, a1 IADD_RS r5, r2, -1506048982, SHFT 2 IMUL_M r3, L1[r4+2017703331] IADD_RS r4, r0, SHFT 3 FMUL_R e0, a1 FMUL_R e0, a1 FMUL_R e3, a0 FADD_R f3, a1 FMUL_R e3, a3 IADD_RS r2, r3, SHFT 1 FDIV_M e1, L1[r2+776281607] IXOR_M r4, L1[r5-129106595] IMUL_RCP r5, 2050365807 ISUB_R r2, -813988792 CBRANCH r5, -727915416, COND 10 IMUL_R r6, r4 FMUL_R e3, a2 ISUB_R r0, r1 IXOR_R r4, -1518539034 CBRANCH r6, 1641051650, COND 0 FMUL_R e1, a3 ISTORE L1[r7+1171357350], r6 IXOR_M r3, L1[r1+1210770603] FSUB_M f0, L1[r4-1996363730] |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; IXOR_M r5, L1[r3-1868011017] lea eax, [r11d-1868011017] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; IXOR_M r4, L2[r6-1081512042] lea eax, [r14d-1081512042] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_6: ; ISTORE L1[r2+2030048256], r2 lea eax, [r10d+2030048256] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_8: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_9: ; IXOR_M r4, L3[90504] xor r12, qword ptr [rsi+90504] randomx_isn_10: ; FDIV_M e0, L1[r5-618362727] lea eax, [r13d-618362727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_11: ; CBRANCH r5, 329618699, COND 4 add r13, 329618699 test r13, 1044480 jz randomx_isn_4 randomx_isn_12: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_13: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_14: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_15: ; CBRANCH r0, 1504761628, COND 7 add r8, 1504745244 test r8, 8355840 jz randomx_isn_12 randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_18: ; ISTORE L1[r2+1136105419], r4 lea eax, [r10d+1136105419] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; CBRANCH r1, -1591864730, COND 2 add r9, -1591864218 test r9, 261120 jz randomx_isn_16 randomx_isn_22: ; IMUL_RCP r0, 2000085012 mov rax, 9903099373141087464 imul r8, rax randomx_isn_23: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; IADD_M r5, L1[r3-177882646] lea eax, [r11d-177882646] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_27: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_28: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; CBRANCH r1, 1938142868, COND 1 add r9, 1938142868 test r9, 130560 jz randomx_isn_22 randomx_isn_31: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_32: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; IADD_M r5, L2[r7+1879932863] lea eax, [r15d+1879932863] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_35: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_36: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_37: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_38: ; FADD_M f2, L1[r4+2120340558] lea eax, [r12d+2120340558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; ISTORE L1[r4-579197831], r1 lea eax, [r12d-579197831] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; IADD_RS r5, r3, 288674048, SHFT 0 lea r13, [r13+r11*1+288674048] randomx_isn_41: ; ISTORE L1[r0+542810215], r6 lea eax, [r8d+542810215] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_43: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_44: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_45: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; IADD_M r6, L1[r2+398324247] lea eax, [r10d+398324247] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_48: ; IXOR_M r0, L1[r6-2123489294] lea eax, [r14d-2123489294] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; IMUL_RCP r0, 2280867091 mov rax, 17367991941943525019 imul r8, rax randomx_isn_51: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_52: ; IADD_M r3, L1[r5-1097486573] lea eax, [r13d-1097486573] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_R r4, -1335184442 imul r12, -1335184442 randomx_isn_54: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_55: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_56: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_57: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_58: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_59: ; IMUL_M r1, L2[r5+727023712] lea eax, [r13d+727023712] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_RCP r3, 2455152492 mov rax, 16135079750122571529 imul r11, rax randomx_isn_61: ; INEG_R r4 neg r12 randomx_isn_62: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_63: ; CBRANCH r1, 2106939927, COND 5 add r9, 2106944023 test r9, 2088960 jz randomx_isn_63 randomx_isn_64: ; CFROUND r4, 4 mov rax, r12 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_65: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_66: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; CBRANCH r2, 21363279, COND 14 add r10, 21363279 test r10, 1069547520 jz randomx_isn_67 randomx_isn_69: ; CBRANCH r5, -1551637709, COND 0 add r13, -1551637709 test r13, 65280 jz randomx_isn_69 randomx_isn_70: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; FADD_M f0, L1[r0+2039464300] lea eax, [r8d+2039464300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_73: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_74: ; ISTORE L1[r2+775986085], r5 lea eax, [r10d+775986085] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; FDIV_M e2, L2[r5+1994821639] lea eax, [r13d+1994821639] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; IXOR_M r6, L1[r5-998681633] lea eax, [r13d-998681633] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_79: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_80: ; FADD_M f3, L1[r0-311488855] lea eax, [r8d-311488855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_81: ; ISTORE L1[r1+1023274793], r5 lea eax, [r9d+1023274793] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; ISTORE L3[r6-138066883], r3 lea eax, [r14d-138066883] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; CBRANCH r0, -197884316, COND 15 add r8, -189495708 test r8, 2139095040 jz randomx_isn_70 randomx_isn_84: ; IMUL_M r7, L1[r1-1865577725] lea eax, [r9d-1865577725] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_RCP r2, 966627005 mov rax, 10245441378169485549 imul r10, rax randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_88: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_89: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; CBRANCH r7, -653944903, COND 12 add r15, -652896327 test r15, 267386880 jz randomx_isn_85 randomx_isn_92: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_95: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_98: ; FADD_M f2, L2[r5-1294251809] lea eax, [r13d-1294251809] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_99: ; IMUL_R r1, 1250007451 imul r9, 1250007451 randomx_isn_100: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_101: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_102: ; ISTORE L1[r7+1769078860], r2 lea eax, [r15d+1769078860] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_104: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_105: ; CBRANCH r1, -1303789441, COND 1 add r9, -1303788929 test r9, 130560 jz randomx_isn_100 randomx_isn_106: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_107: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_108: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_109: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_110: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_113: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_114: ; IMUL_RCP r3, 2133016918 mov rax, 9285927580517242010 imul r11, rax randomx_isn_115: ; FSUB_M f3, L1[r1-1034726166] lea eax, [r9d-1034726166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_116: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_117: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_118: ; FADD_M f1, L1[r7+1761584666] lea eax, [r15d+1761584666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_119: ; IXOR_R r3, -1775643177 xor r11, -1775643177 randomx_isn_120: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_121: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_122: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_123: ; CBRANCH r6, 1506879240, COND 10 add r14, 1507141384 test r14, 66846720 jz randomx_isn_117 randomx_isn_124: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_125: ; ISUB_M r3, L1[r7+930397700] lea eax, [r15d+930397700] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_126: ; ISTORE L1[r5-237796296], r2 lea eax, [r13d-237796296] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; ISTORE L1[r1-1490076550], r6 lea eax, [r9d-1490076550] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_129: ; FSUB_M f2, L1[r0-1570566528] lea eax, [r8d-1570566528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_132: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_133: ; CBRANCH r5, -1073347480, COND 8 add r13, -1073281944 test r13, 16711680 jz randomx_isn_124 randomx_isn_134: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_135: ; ISTORE L1[r2-1781256397], r7 lea eax, [r10d-1781256397] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_137: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_138: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_139: ; CBRANCH r3, 464776274, COND 8 add r11, 464743506 test r11, 16711680 jz randomx_isn_134 randomx_isn_140: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_141: ; ISTORE L1[r4+1697143947], r7 lea eax, [r12d+1697143947] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_143: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_144: ; ISUB_M r2, L1[r5-1436643681] lea eax, [r13d-1436643681] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_145: ; INEG_R r3 neg r11 randomx_isn_146: ; CBRANCH r0, -1751902322, COND 9 add r8, -1751771250 test r8, 33423360 jz randomx_isn_140 randomx_isn_147: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_148: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_149: ; ISTORE L1[r5+2078613375], r2 lea eax, [r13d+2078613375] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; INEG_R r5 neg r13 randomx_isn_151: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_154: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_155: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_156: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_159: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_160: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_161: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_162: ; CBRANCH r3, -1564088229, COND 5 add r11, -1564088229 test r11, 2088960 jz randomx_isn_147 randomx_isn_163: ; ISUB_M r4, L1[r3+1943229491] lea eax, [r11d+1943229491] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_164: ; IXOR_R r3, -1146102285 xor r11, -1146102285 randomx_isn_165: ; ISTORE L1[r1-1215090434], r6 lea eax, [r9d-1215090434] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_167: ; ISUB_M r1, L1[r5-1137125392] lea eax, [r13d-1137125392] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_168: ; ISTORE L1[r5+947509152], r2 lea eax, [r13d+947509152] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; ISTORE L1[r6-833104536], r7 lea eax, [r14d-833104536] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_173: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_174: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_175: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; CBRANCH r3, -692143491, COND 2 add r11, -692142979 test r11, 261120 jz randomx_isn_165 randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_180: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_181: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_182: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_183: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; IMUL_R r4, 872089593 imul r12, 872089593 randomx_isn_186: ; CBRANCH r2, -1294601805, COND 5 add r10, -1294605901 test r10, 2088960 jz randomx_isn_178 randomx_isn_187: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_190: ; ISUB_M r6, L3[130432] sub r14, qword ptr [rsi+130432] randomx_isn_191: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; FADD_M f0, L1[r1-368713624] lea eax, [r9d-368713624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_194: ; FSUB_M f3, L1[r7+1766813382] lea eax, [r15d+1766813382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_195: ; IXOR_M r6, L1[r5+423596237] lea eax, [r13d+423596237] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r3, 838895750, COND 4 add r11, 838897798 test r11, 1044480 jz randomx_isn_190 randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_199: ; ISTORE L1[r7-2103385653], r5 lea eax, [r15d-2103385653] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; FDIV_M e2, L2[r1-1570780443] lea eax, [r9d-1570780443] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_202: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_203: ; FADD_M f3, L2[r1-1823451798] lea eax, [r9d-1823451798] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_204: ; IADD_M r2, L2[r3-1948729075] lea eax, [r11d-1948729075] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_205: ; ISUB_R r2, -16084168 sub r10, -16084168 randomx_isn_206: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_207: ; IMUL_RCP r3, 3712575377 mov rax, 10670242953866406790 imul r11, rax randomx_isn_208: ; ISUB_R r0, 1657010550 sub r8, 1657010550 randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; FSUB_M f0, L1[r3+1574494659] lea eax, [r11d+1574494659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_211: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_212: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_213: ; ISTORE L1[r2-345794201], r1 lea eax, [r10d-345794201] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; FADD_M f0, L2[r6-1906045858] lea eax, [r14d-1906045858] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_215: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_216: ; ISUB_M r0, L1[r6+559252725] lea eax, [r14d+559252725] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_217: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_218: ; ISUB_M r0, L1[r2-1141737520] lea eax, [r10d-1141737520] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; ISUB_M r3, L1[r2-1380190494] lea eax, [r10d-1380190494] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_221: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_222: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_223: ; CBRANCH r6, 1985596871, COND 13 add r14, 1986645447 test r14, 534773760 jz randomx_isn_197 randomx_isn_224: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_225: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_226: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_227: ; IMUL_RCP r7, 2470586213 mov rax, 16034284109854768624 imul r15, rax randomx_isn_228: ; ISUB_M r2, L3[246128] sub r10, qword ptr [rsi+246128] randomx_isn_229: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_230: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_231: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; IADD_RS r5, r2, -1506048982, SHFT 2 lea r13, [r13+r10*4-1506048982] randomx_isn_234: ; IMUL_M r3, L1[r4+2017703331] lea eax, [r12d+2017703331] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_235: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_242: ; FDIV_M e1, L1[r2+776281607] lea eax, [r10d+776281607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_243: ; IXOR_M r4, L1[r5-129106595] lea eax, [r13d-129106595] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_RCP r5, 2050365807 mov rax, 9660247240245791125 imul r13, rax randomx_isn_245: ; ISUB_R r2, -813988792 sub r10, -813988792 randomx_isn_246: ; CBRANCH r5, -727915416, COND 10 add r13, -727915416 test r13, 66846720 jz randomx_isn_245 randomx_isn_247: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_250: ; IXOR_R r4, -1518539034 xor r12, -1518539034 randomx_isn_251: ; CBRANCH r6, 1641051650, COND 0 add r14, 1641051906 test r14, 65280 jz randomx_isn_248 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; ISTORE L1[r7+1171357350], r6 lea eax, [r15d+1171357350] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; IXOR_M r3, L1[r1+1210770603] lea eax, [r9d+1210770603] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_M f0, L1[r4-1996363730] lea eax, [r12d-1996363730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 |
Integer registers R: r0: 0x67b0c9d489e58ed7, r1: 0x98d167c89e100526 r2: 0x1c5504380ed0d4f1, r3: 0x08652249287178eb r4: 0x4cb3a894699e9725, r5: 0x0fd5b01980c6aa68 r6: 0xb125aaf829508b78, r7: 0xc03f3f761a21f1af Floating point registers F {lo, hi}: f0: {0x00e85ec23fafcdfd, 0x02b2630ceabff3da} f1: {0x07dfb7c3f62f66d9, 0x8b18acf4e37453e6} f2: {0x8f6dfe06bbe153a4, 0x88241aad5bde5886} f3: {0xfd55427550b4c40d, 0x04b68dd084ba9735} Floating point registers E {lo, hi}: e0: {0x4137b829573715d4, 0x4365e2b7b7100c2a} e1: {0x463e7b693d0bd528, 0x4ac2b1c32526031d} e2: {0x4ea85d1bac2c4a8e, 0x49cab2e9ff46fdb6} e3: {0x3cbd0e90bda64b67, 0x4566b5663cd9cf58} Floating point registers A {lo, hi}: a0: {0x4096ddd81405447b, 0x401f882e23c48bf8} a1: {0x40034ede875e5a55, 0x417d26eac12a452a} a2: {0x4048333b355cbfeb, 0x40ff862b53f04c6c} a3: {0x40bf6c3056846fa3, 0x4154dc776ca149bf} |
RandomARQ code | ASM x86 |
IADD_M r4, L1[r3-817987624] FMUL_R e1, a2 FMUL_R e2, a3 ISMULH_R r2, r6 IMUL_M r7, L1[r3-2119181264] IMULH_R r2, r5 IADD_RS r7, r3, SHFT 0 FSUB_R f1, a0 FSUB_R f0, a0 ISUB_R r3, r0 CBRANCH r1, -780669438, COND 5 FSUB_R f2, a3 FADD_R f2, a2 IADD_M r6, L1[r1+1690322554] IMUL_M r7, L2[r5+1047813337] IMULH_R r3, r5 IADD_RS r0, r7, SHFT 1 IXOR_R r6, r7 FADD_R f1, a0 CBRANCH r7, 367541751, COND 6 FSUB_R f3, a3 CBRANCH r6, -2102486338, COND 14 IROL_R r2, r5 FMUL_R e0, a1 ISTORE L1[r4-424538856], r1 ISMULH_R r7, r4 IXOR_R r4, r0 IADD_RS r1, r2, SHFT 3 FADD_R f2, a0 FMUL_R e1, a0 IMUL_R r6, r2 ISTORE L1[r6-196998574], r7 IMUL_RCP r1, 3482537784 FSQRT_R e3 FADD_R f2, a1 FMUL_R e0, a0 ISMULH_R r0, r6 CBRANCH r5, -4667811, COND 6 ISMULH_R r3, r2 IMUL_R r0, r1 CBRANCH r3, 1555465628, COND 12 IXOR_R r4, r5 ISMULH_R r4, r5 FSUB_R f3, a3 FSUB_R f1, a0 FMUL_R e2, a3 FSUB_R f0, a0 ISWAP_R r7, r3 FSQRT_R e0 CBRANCH r0, -1870803420, COND 10 IMUL_RCP r7, 2625785681 INEG_R r0 CBRANCH r7, 1615808597, COND 3 FADD_M f2, L1[r1-2066976897] FMUL_R e1, a2 FADD_M f3, L1[r6-849216441] IROR_R r2, r7 FSUB_R f3, a0 FMUL_R e2, a3 FSUB_R f1, a2 CBRANCH r5, 237043880, COND 3 IADD_RS r5, r7, -365205532, SHFT 0 FADD_M f3, L1[r6+1771041248] FSWAP_R f0 ISTORE L1[r6+1924063908], r4 FMUL_R e0, a2 FMUL_R e0, a2 FSUB_M f0, L1[r1-1115957562] FMUL_R e0, a0 IMUL_R r4, r0 IADD_RS r2, r3, SHFT 3 IADD_M r7, L1[r0+1834060787] ISTORE L1[r1-725656260], r7 FMUL_R e0, a0 ISUB_R r3, r5 ISUB_M r0, L2[r1-1839446818] ISUB_M r2, L3[59560] FSCAL_R f2 ISUB_M r1, L2[r5-1623563458] IMUL_RCP r2, 2766979685 CBRANCH r0, 888648985, COND 5 IMULH_R r0, r4 IXOR_R r6, 1364030796 FMUL_R e0, a2 FSUB_M f1, L1[r1+2004684802] FMUL_R e0, a3 IADD_M r1, L1[r7+1431885711] IADD_RS r0, r4, SHFT 1 ISUB_R r6, r3 IMUL_M r0, L1[r4+286181768] IMUL_R r5, r2 FMUL_R e1, a0 IXOR_M r3, L1[r7-1738477242] FADD_R f2, a1 IROL_R r5, r3 ISWAP_R r0, r0 IROR_R r7, r3 IXOR_R r0, r3 IMUL_R r2, r0 FADD_R f0, a3 CBRANCH r0, -1136902804, COND 12 CBRANCH r1, 1627942109, COND 11 ISTORE L1[r3+1621495037], r6 IMUL_R r5, r3 FDIV_M e3, L1[r0-1294994796] ISWAP_R r7, r4 IMUL_R r3, r5 FSUB_R f0, a0 FSUB_R f3, a2 IXOR_M r3, L1[r4+1186791363] CBRANCH r3, -55377496, COND 12 IADD_RS r4, r7, SHFT 0 ISUB_M r3, L1[r2+1593094216] IMULH_M r1, L1[r7-1790977977] ISUB_M r3, L1[r6+881963608] ISUB_R r3, r2 ISMULH_R r1, r4 FMUL_R e0, a1 FADD_R f3, a1 FSWAP_R e2 FMUL_R e2, a0 ISTORE L2[r3-857657114], r5 ISUB_M r1, L1[r4-994711438] FADD_R f3, a3 FMUL_R e0, a0 FMUL_R e0, a3 ISTORE L1[r1+212174583], r0 FADD_R f2, a2 FADD_R f2, a2 IXOR_M r0, L3[82960] CBRANCH r6, -1806962131, COND 5 FMUL_R e0, a3 IXOR_R r5, r4 FMUL_R e0, a2 CBRANCH r6, 1363999935, COND 11 FSCAL_R f0 FSWAP_R e2 FADD_R f0, a1 IADD_RS r1, r3, SHFT 2 FSUB_R f3, a1 FSWAP_R e2 IXOR_R r3, r5 IXOR_R r2, r1 IXOR_M r3, L1[r5-61702688] FMUL_R e0, a0 ISUB_R r5, r1 FSUB_R f0, a1 FSCAL_R f3 ISTORE L2[r1-2048443593], r0 FMUL_R e2, a2 CFROUND r2, 29 CBRANCH r4, 1731944116, COND 11 IADD_RS r7, r7, SHFT 3 ISUB_R r3, -642268039 FMUL_R e2, a0 CBRANCH r5, -330185126, COND 4 ISUB_R r0, r7 ISTORE L1[r0-1022886244], r1 FDIV_M e2, L1[r5-611828900] IMUL_R r7, r3 IMULH_R r6, r6 IADD_M r6, L1[r3+1819203083] FSUB_M f1, L1[r7+1935221244] FMUL_R e3, a3 IADD_RS r7, r3, SHFT 0 FMUL_R e0, a3 FSUB_R f1, a2 IMUL_RCP r7, 3189449134 FMUL_R e0, a3 ISWAP_R r1, r4 FMUL_R e0, a0 ISUB_R r3, r2 FMUL_R e1, a1 CBRANCH r3, 1109607394, COND 9 FSUB_M f0, L1[r1-853098324] ISTORE L1[r3+1864254054], r5 IMUL_R r4, r0 IADD_M r4, L2[r7-2082528411] IMUL_RCP r0, 4003472580 IMUL_M r4, L1[r3-655105077] FDIV_M e3, L1[r5+37704499] FSUB_R f3, a3 IXOR_R r1, r7 FSUB_R f1, a1 ISUB_R r5, r3 FADD_R f3, a2 FSUB_R f0, a0 CBRANCH r5, 1691397751, COND 12 CBRANCH r4, -1813279384, COND 11 FSQRT_R e3 FSUB_R f1, a3 ISUB_M r4, L1[r1-143676568] FADD_M f2, L1[r4-871715432] FDIV_M e1, L1[r1-1345288665] IMUL_RCP r0, 1065042886 FMUL_R e0, a1 FADD_R f3, a2 FADD_R f0, a2 FSQRT_R e1 CFROUND r4, 18 FDIV_M e2, L2[r0-1137889461] ISTORE L2[r2-1799128997], r6 FSUB_R f2, a1 ISTORE L1[r3-778935555], r3 FMUL_R e2, a0 CBRANCH r3, -2044517125, COND 0 IADD_RS r0, r7, SHFT 0 FADD_R f0, a1 ISTORE L1[r3+1280510487], r5 IADD_M r4, L1[r6-665745662] ISUB_R r3, r4 IMULH_R r7, r6 FADD_R f3, a2 IMUL_RCP r6, 1899473205 IMUL_R r4, r6 FSUB_R f0, a1 FSUB_R f2, a3 FSCAL_R f1 FMUL_R e2, a3 IMUL_R r4, r7 IADD_M r1, L1[r7-1655329117] IROR_R r4, r2 IMUL_R r2, r3 IROR_R r7, r5 CBRANCH r1, 1550644147, COND 5 FSQRT_R e2 FADD_R f0, a3 IADD_RS r6, r5, SHFT 0 IMUL_R r1, r3 IMUL_M r0, L1[r5+1892870083] CBRANCH r6, -1066755379, COND 3 ISUB_M r3, L1[r5+1847051617] FSUB_R f2, a3 ISTORE L1[r2-16935594], r0 IXOR_R r4, -1854443425 IMUL_R r4, r5 IMUL_R r1, r3 IMUL_RCP r7, 705172100 ISWAP_R r6, r7 ISTORE L1[r1+274511140], r2 INEG_R r4 FADD_R f3, a1 FADD_M f2, L1[r2-682850222] IMUL_RCP r4, 284302188 IADD_RS r6, r6, SHFT 2 FSQRT_R e0 IMUL_RCP r7, 1285504897 INEG_R r5 ISUB_M r5, L1[r1-250924177] IXOR_R r5, r2 FSUB_R f1, a2 IXOR_M r2, L1[r4+496662970] FADD_R f0, a2 IXOR_M r1, L3[236792] FADD_R f1, a0 FADD_R f0, a0 |
randomx_isn_0: ; IADD_M r4, L1[r3-817987624] lea eax, [r11d-817987624] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_4: ; IMUL_M r7, L1[r3-2119181264] lea eax, [r11d-2119181264] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_5: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_6: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_7: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_8: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_9: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_10: ; CBRANCH r1, -780669438, COND 5 add r9, -780669438 test r9, 2088960 jz randomx_isn_0 randomx_isn_11: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_12: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_13: ; IADD_M r6, L1[r1+1690322554] lea eax, [r9d+1690322554] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_M r7, L2[r5+1047813337] lea eax, [r13d+1047813337] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_15: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_16: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_17: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_18: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_19: ; CBRANCH r7, 367541751, COND 6 add r15, 367549943 test r15, 4177920 jz randomx_isn_15 randomx_isn_20: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_21: ; CBRANCH r6, -2102486338, COND 14 add r14, -2100389186 test r14, 1069547520 jz randomx_isn_20 randomx_isn_22: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; ISTORE L1[r4-424538856], r1 lea eax, [r12d-424538856] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_26: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_27: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_28: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_29: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_30: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_31: ; ISTORE L1[r6-196998574], r7 lea eax, [r14d-196998574] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; IMUL_RCP r1, 3482537784 mov rax, 11375061439141637406 imul r9, rax randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_37: ; CBRANCH r5, -4667811, COND 6 add r13, -4667811 test r13, 4177920 jz randomx_isn_22 randomx_isn_38: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_39: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_40: ; CBRANCH r3, 1555465628, COND 12 add r11, 1555465628 test r11, 267386880 jz randomx_isn_39 randomx_isn_41: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_42: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_43: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_44: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_47: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_48: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_49: ; CBRANCH r0, -1870803420, COND 10 add r8, -1870803420 test r8, 66846720 jz randomx_isn_41 randomx_isn_50: ; IMUL_RCP r7, 2625785681 mov rax, 15086563059497531320 imul r15, rax randomx_isn_51: ; INEG_R r0 neg r8 randomx_isn_52: ; CBRANCH r7, 1615808597, COND 3 add r15, 1615808597 test r15, 522240 jz randomx_isn_51 randomx_isn_53: ; FADD_M f2, L1[r1-2066976897] lea eax, [r9d-2066976897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; FADD_M f3, L1[r6-849216441] lea eax, [r14d-849216441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_56: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_57: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_60: ; CBRANCH r5, 237043880, COND 3 add r13, 237045928 test r13, 522240 jz randomx_isn_53 randomx_isn_61: ; IADD_RS r5, r7, -365205532, SHFT 0 lea r13, [r13+r15*1-365205532] randomx_isn_62: ; FADD_M f3, L1[r6+1771041248] lea eax, [r14d+1771041248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_63: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_64: ; ISTORE L1[r6+1924063908], r4 lea eax, [r14d+1924063908] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; FSUB_M f0, L1[r1-1115957562] lea eax, [r9d-1115957562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_70: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_71: ; IADD_M r7, L1[r0+1834060787] lea eax, [r8d+1834060787] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_72: ; ISTORE L1[r1-725656260], r7 lea eax, [r9d-725656260] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_75: ; ISUB_M r0, L2[r1-1839446818] lea eax, [r9d-1839446818] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_M r2, L3[59560] sub r10, qword ptr [rsi+59560] randomx_isn_77: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_78: ; ISUB_M r1, L2[r5-1623563458] lea eax, [r13d-1623563458] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_RCP r2, 2766979685 mov rax, 14316722841111921209 imul r10, rax randomx_isn_80: ; CBRANCH r0, 888648985, COND 5 add r8, 888644889 test r8, 2088960 jz randomx_isn_76 randomx_isn_81: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_82: ; IXOR_R r6, 1364030796 xor r14, 1364030796 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; FSUB_M f1, L1[r1+2004684802] lea eax, [r9d+2004684802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; IADD_M r1, L1[r7+1431885711] lea eax, [r15d+1431885711] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_87: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_88: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_89: ; IMUL_M r0, L1[r4+286181768] lea eax, [r12d+286181768] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; IXOR_M r3, L1[r7-1738477242] lea eax, [r15d-1738477242] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_93: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_94: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_95: ; ISWAP_R r0, r0 randomx_isn_96: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_97: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_98: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_99: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_100: ; CBRANCH r0, -1136902804, COND 12 add r8, -1137427092 test r8, 267386880 jz randomx_isn_98 randomx_isn_101: ; CBRANCH r1, 1627942109, COND 11 add r9, 1627942109 test r9, 133693440 jz randomx_isn_101 randomx_isn_102: ; ISTORE L1[r3+1621495037], r6 lea eax, [r11d+1621495037] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_104: ; FDIV_M e3, L1[r0-1294994796] lea eax, [r8d-1294994796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_105: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_106: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_107: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_108: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_109: ; IXOR_M r3, L1[r4+1186791363] lea eax, [r12d+1186791363] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r3, -55377496, COND 12 add r11, -55377496 test r11, 267386880 jz randomx_isn_110 randomx_isn_111: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_112: ; ISUB_M r3, L1[r2+1593094216] lea eax, [r10d+1593094216] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_113: ; IMULH_M r1, L1[r7-1790977977] lea ecx, [r15d-1790977977] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_114: ; ISUB_M r3, L1[r6+881963608] lea eax, [r14d+881963608] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_116: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_119: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; ISTORE L2[r3-857657114], r5 lea eax, [r11d-857657114] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; ISUB_M r1, L1[r4-994711438] lea eax, [r12d-994711438] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_123: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; ISTORE L1[r1+212174583], r0 lea eax, [r9d+212174583] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_128: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_129: ; IXOR_M r0, L3[82960] xor r8, qword ptr [rsi+82960] randomx_isn_130: ; CBRANCH r6, -1806962131, COND 5 add r14, -1806966227 test r14, 2088960 jz randomx_isn_111 randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; CBRANCH r6, 1363999935, COND 11 add r14, 1363737791 test r14, 133693440 jz randomx_isn_131 randomx_isn_135: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_136: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_137: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_138: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_139: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_140: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_141: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_142: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_143: ; IXOR_M r3, L1[r5-61702688] lea eax, [r13d-61702688] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_145: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_146: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_147: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_148: ; ISTORE L2[r1-2048443593], r0 lea eax, [r9d-2048443593] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; CFROUND r2, 29 mov rax, r10 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_151: ; CBRANCH r4, 1731944116, COND 11 add r12, 1731944116 test r12, 133693440 jz randomx_isn_135 randomx_isn_152: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_153: ; ISUB_R r3, -642268039 sub r11, -642268039 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; CBRANCH r5, -330185126, COND 4 add r13, -330181030 test r13, 1044480 jz randomx_isn_152 randomx_isn_156: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_157: ; ISTORE L1[r0-1022886244], r1 lea eax, [r8d-1022886244] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; FDIV_M e2, L1[r5-611828900] lea eax, [r13d-611828900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_159: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_160: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_161: ; IADD_M r6, L1[r3+1819203083] lea eax, [r11d+1819203083] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_162: ; FSUB_M f1, L1[r7+1935221244] lea eax, [r15d+1935221244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_167: ; IMUL_RCP r7, 3189449134 mov rax, 12420352102449353185 imul r15, rax randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; CBRANCH r3, 1109607394, COND 9 add r11, 1109541858 test r11, 33423360 jz randomx_isn_172 randomx_isn_174: ; FSUB_M f0, L1[r1-853098324] lea eax, [r9d-853098324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_175: ; ISTORE L1[r3+1864254054], r5 lea eax, [r11d+1864254054] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_177: ; IADD_M r4, L2[r7-2082528411] lea eax, [r15d-2082528411] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_RCP r0, 4003472580 mov rax, 9894930080208559539 imul r8, rax randomx_isn_179: ; IMUL_M r4, L1[r3-655105077] lea eax, [r11d-655105077] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_180: ; FDIV_M e3, L1[r5+37704499] lea eax, [r13d+37704499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_181: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_182: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_183: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_184: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_185: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_186: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_187: ; CBRANCH r5, 1691397751, COND 12 add r13, 1691397751 test r13, 267386880 jz randomx_isn_185 randomx_isn_188: ; CBRANCH r4, -1813279384, COND 11 add r12, -1813279384 test r12, 133693440 jz randomx_isn_188 randomx_isn_189: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_190: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_191: ; ISUB_M r4, L1[r1-143676568] lea eax, [r9d-143676568] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_192: ; FADD_M f2, L1[r4-871715432] lea eax, [r12d-871715432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_193: ; FDIV_M e1, L1[r1-1345288665] lea eax, [r9d-1345288665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_194: ; IMUL_RCP r0, 1065042886 mov rax, 9298705661964341029 imul r8, rax randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_197: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_198: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_199: ; CFROUND r4, 18 mov rax, r12 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_200: ; FDIV_M e2, L2[r0-1137889461] lea eax, [r8d-1137889461] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_201: ; ISTORE L2[r2-1799128997], r6 lea eax, [r10d-1799128997] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_203: ; ISTORE L1[r3-778935555], r3 lea eax, [r11d-778935555] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; CBRANCH r3, -2044517125, COND 0 add r11, -2044516997 test r11, 65280 jz randomx_isn_189 randomx_isn_206: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_207: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_208: ; ISTORE L1[r3+1280510487], r5 lea eax, [r11d+1280510487] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; IADD_M r4, L1[r6-665745662] lea eax, [r14d-665745662] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_211: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_212: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_213: ; IMUL_RCP r6, 1899473205 mov rax, 10427649401122288744 imul r14, rax randomx_isn_214: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_215: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_216: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_217: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_220: ; IADD_M r1, L1[r7-1655329117] lea eax, [r15d-1655329117] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_221: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_222: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_223: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_224: ; CBRANCH r1, 1550644147, COND 5 add r9, 1550640051 test r9, 2088960 jz randomx_isn_221 randomx_isn_225: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_226: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_227: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_228: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_229: ; IMUL_M r0, L1[r5+1892870083] lea eax, [r13d+1892870083] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r6, -1066755379, COND 3 add r14, -1066755379 test r14, 522240 jz randomx_isn_228 randomx_isn_231: ; ISUB_M r3, L1[r5+1847051617] lea eax, [r13d+1847051617] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_232: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_233: ; ISTORE L1[r2-16935594], r0 lea eax, [r10d-16935594] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; IXOR_R r4, -1854443425 xor r12, -1854443425 randomx_isn_235: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_236: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_237: ; IMUL_RCP r7, 705172100 mov rax, 14044118186586001061 imul r15, rax randomx_isn_238: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_239: ; ISTORE L1[r1+274511140], r2 lea eax, [r9d+274511140] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; INEG_R r4 neg r12 randomx_isn_241: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_242: ; FADD_M f2, L1[r2-682850222] lea eax, [r10d-682850222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_243: ; IMUL_RCP r4, 284302188 mov rax, 17417242519222261840 imul r12, rax randomx_isn_244: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_245: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_246: ; IMUL_RCP r7, 1285504897 mov rax, 15407985356407463299 imul r15, rax randomx_isn_247: ; INEG_R r5 neg r13 randomx_isn_248: ; ISUB_M r5, L1[r1-250924177] lea eax, [r9d-250924177] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_249: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_250: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_251: ; IXOR_M r2, L1[r4+496662970] lea eax, [r12d+496662970] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_252: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_253: ; IXOR_M r1, L3[236792] xor r9, qword ptr [rsi+236792] randomx_isn_254: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_255: ; FADD_R f0, a0 addpd xmm0, xmm8 |
Integer registers R: r0: 0x6eac70500dd40280, r1: 0x11f872803ae4b389 r2: 0x24defd3a8d13fd34, r3: 0x5cef91df44b475bc r4: 0x73336688092fdf32, r5: 0x57569d5882737358 r6: 0xf8d7f7e34b44fd9d, r7: 0xda7e6cb0d76f7e1d Floating point registers F {lo, hi}: f0: {0x0372ab35b35cd168, 0x022a1aa93e541c9f} f1: {0x81d81600c13adf31, 0x80ee24b8c6c65cfd} f2: {0x8f21298b5ce54558, 0x7ec148e0a109c53b} f3: {0x8a555414b0bd7044, 0x03322d2838d01208} Floating point registers E {lo, hi}: e0: {0x42a754521d748993, 0x43f7729b72b39ed4} e1: {0x40f4fb583f0b5870, 0x41d1e01df1638873} e2: {0x4ec21a196f3d56c7, 0x3f25260d8f6014a0} e3: {0x4b3697f1af2a39ce, 0x4252fa2b42cdac8a} Floating point registers A {lo, hi}: a0: {0x40819040e9f70615, 0x402eedde487fac92} a1: {0x40474765c52b81e6, 0x40f565392ed1d6e2} a2: {0x403926731589cd10, 0x410b29e63e04f599} a3: {0x41653b84019cd0c2, 0x403334dd6ebb8229} |
RandomARQ code | ASM x86 |
IMULH_R r6, r6 FSQRT_R e3 IADD_M r2, L1[r6-1201987556] FMUL_R e0, a3 FSUB_R f2, a2 ISUB_R r1, r7 CBRANCH r1, -1920278553, COND 15 FADD_R f1, a1 IADD_M r5, L1[r2+285552532] ISMULH_R r3, r6 IADD_RS r7, r4, SHFT 0 IMUL_R r7, r1 IXOR_R r5, r1 FADD_R f0, a2 FSWAP_R f1 FMUL_R e3, a3 FMUL_R e3, a2 FMUL_R e3, a1 FSQRT_R e2 IMUL_M r2, L1[r1+1546532281] IMUL_R r0, r6 ISTORE L1[r1+846962199], r3 CBRANCH r6, -1078997733, COND 2 IXOR_R r5, r2 FMUL_R e2, a3 FMUL_R e0, a0 IADD_RS r3, r5, SHFT 1 IMUL_R r7, r3 FMUL_R e1, a2 ISUB_M r3, L2[r7+1775075966] IMULH_M r7, L1[r6+1940611003] FMUL_R e1, a0 IADD_RS r4, r3, SHFT 3 ISMULH_R r5, r1 IXOR_R r2, r4 FSUB_R f0, a0 ISTORE L1[r1+11852096], r5 IADD_RS r4, r3, SHFT 2 CBRANCH r1, -1816928148, COND 7 ISTORE L1[r7-1377471123], r5 FADD_R f1, a3 FMUL_R e0, a1 ISUB_R r3, r4 IXOR_R r3, r4 CBRANCH r1, 2073244782, COND 14 ISWAP_R r3, r2 FMUL_R e0, a2 IADD_RS r5, r2, -358422583, SHFT 0 FSUB_M f3, L1[r2+719039003] CBRANCH r0, 163559666, COND 6 FADD_M f1, L1[r6-960131487] CBRANCH r5, -592649560, COND 0 FSCAL_R f3 FMUL_R e2, a1 CBRANCH r1, -1002779179, COND 3 IROR_R r5, r6 IROR_R r4, 56 ISMULH_R r1, r7 CBRANCH r5, 581040377, COND 4 FSUB_R f1, a1 FSCAL_R f0 ISUB_R r1, -1826784027 ISTORE L1[r7+1338091758], r3 IADD_RS r7, r5, SHFT 0 FSUB_R f0, a1 ISTORE L1[r0+575545519], r5 IADD_RS r1, r6, SHFT 2 CBRANCH r6, -852962539, COND 12 IROR_R r0, r2 ISWAP_R r3, r0 IXOR_M r3, L1[r2-1952300834] FMUL_R e0, a3 FADD_R f0, a0 CBRANCH r0, -440182251, COND 6 ISTORE L3[r4-469813029], r7 IXOR_R r7, r5 ISTORE L1[r7-1214842290], r3 FADD_R f2, a1 FMUL_R e3, a1 CBRANCH r0, -1279807223, COND 13 FSWAP_R e1 IMUL_RCP r0, 3907180083 ISTORE L1[r3-1081256425], r6 ISTORE L1[r0+354922387], r6 ISUB_M r4, L2[r7-891691411] CBRANCH r4, 1783395546, COND 3 IXOR_R r4, r5 FSQRT_R e0 FSUB_R f0, a3 ISTORE L1[r5+466695507], r4 FSUB_R f3, a1 FSUB_M f1, L2[r3-1238473269] FSUB_M f1, L2[r4+1103613217] ISUB_R r4, r7 FSCAL_R f0 ISTORE L3[r6+155084482], r4 IADD_RS r7, r6, SHFT 1 FMUL_R e1, a3 FSQRT_R e0 IADD_RS r7, r3, SHFT 3 CBRANCH r6, -758035544, COND 10 ISMULH_R r4, r7 FMUL_R e2, a0 FADD_R f3, a1 CBRANCH r6, -1361156246, COND 15 IXOR_R r0, r1 IADD_M r3, L1[r1-335574688] CBRANCH r0, -1395566489, COND 3 FSQRT_R e0 ISTORE L1[r3-1289200368], r1 IROR_R r1, r7 ISTORE L2[r5-1822196255], r4 CBRANCH r6, -712241053, COND 2 IMUL_R r3, r1 CBRANCH r4, -1191862434, COND 4 FADD_R f2, a2 IMUL_R r4, r6 INEG_R r0 CBRANCH r7, -495431368, COND 2 FADD_R f2, a2 FMUL_R e3, a1 IADD_RS r7, r7, SHFT 2 IADD_RS r2, r0, SHFT 2 FMUL_R e1, a1 ISUB_R r7, r5 IMUL_RCP r7, 1543159603 FMUL_R e0, a2 FMUL_R e0, a0 FSUB_R f0, a3 IXOR_R r7, r4 FADD_R f2, a1 IADD_RS r3, r6, SHFT 3 FSCAL_R f1 FDIV_M e1, L1[r0-244020360] FMUL_R e0, a0 FMUL_R e0, a0 ISUB_R r5, r3 ISTORE L1[r1+1973524261], r0 IADD_RS r7, r7, SHFT 0 FSWAP_R f3 FSUB_M f2, L1[r5+699727354] FSUB_M f1, L2[r2-1722234305] FMUL_R e0, a2 IADD_RS r7, r3, SHFT 0 FADD_R f1, a1 IMULH_R r0, r5 FMUL_R e3, a0 ISTORE L2[r6+273316904], r3 FSQRT_R e1 FADD_R f2, a3 FADD_M f0, L1[r1-322654399] CBRANCH r4, -1245589667, COND 6 IMUL_R r4, r0 IMUL_R r6, r2 CBRANCH r7, -1723759752, COND 4 FADD_R f2, a3 IMUL_M r7, L1[r0+1528012135] ISUB_R r0, r3 CBRANCH r0, 932887314, COND 9 CFROUND r4, 13 ISTORE L1[r2+1009097490], r4 IXOR_R r5, -1512142611 ISUB_M r4, L3[30944] IXOR_R r7, r5 FSUB_M f0, L1[r3-2118400675] IMULH_R r1, r4 FMUL_R e1, a1 FDIV_M e0, L1[r7-1973293784] CBRANCH r7, -2101133763, COND 13 IXOR_M r3, L1[r6-1164041549] FMUL_R e3, a0 ISUB_R r3, r0 ISMULH_M r2, L1[r0+2011306513] IMUL_R r0, r6 ISTORE L1[r1+1547296577], r0 IADD_RS r6, r5, SHFT 3 FSUB_R f3, a2 IXOR_R r3, r0 IXOR_M r0, L1[r4-841316578] FMUL_R e2, a1 FMUL_R e0, a1 FMUL_R e0, a1 IMUL_RCP r3, 2369481491 IMUL_RCP r7, 3507568649 ISTORE L1[r0-421932237], r5 ISTORE L2[r6+1126512193], r5 IMUL_RCP r1, 3220314753 IXOR_R r6, r2 IMUL_R r0, r7 ISUB_M r7, L1[r1-1276592911] FADD_M f0, L1[r6+1223170580] IADD_M r7, L2[r0+395765687] IROR_R r1, r0 IADD_RS r4, r2, SHFT 0 ISMULH_R r4, r3 ISTORE L2[r3+101698374], r3 IMUL_R r1, r0 CBRANCH r6, -1161315409, COND 5 CBRANCH r0, -1296632406, COND 15 ISMULH_R r7, r0 IMUL_RCP r2, 1464807741 IMULH_R r1, r4 FSUB_R f3, a2 FSUB_M f2, L2[r2+1718333409] ISMULH_R r5, r5 FSQRT_R e3 ISTORE L1[r6+1643439121], r2 FSQRT_R e2 FSUB_R f0, a0 IMUL_R r6, r0 FSQRT_R e3 CBRANCH r1, 678321366, COND 3 FSUB_R f0, a3 CBRANCH r5, -598891149, COND 4 IADD_RS r0, r0, SHFT 3 IMUL_R r4, r6 ISTORE L1[r6+97810238], r4 FMUL_R e1, a3 FMUL_R e2, a2 ISTORE L1[r0-481929489], r1 FADD_R f1, a3 IXOR_R r7, r2 IMUL_R r0, r3 ISTORE L3[r2+1411384849], r2 FADD_M f0, L2[r0+300799226] IMUL_RCP r2, 289202590 ISUB_M r7, L2[r6-597237977] FADD_M f3, L1[r2+279637604] ISWAP_R r4, r6 IADD_M r4, L1[r3-232026610] CBRANCH r1, 1772886397, COND 13 CBRANCH r5, -773158554, COND 12 IXOR_R r0, r4 CBRANCH r0, -908002343, COND 2 FSQRT_R e3 FSQRT_R e2 FMUL_R e0, a1 FMUL_R e1, a0 IADD_M r2, L1[r0+742392520] IXOR_M r6, L1[r3+687162823] FMUL_R e2, a3 IXOR_R r2, r0 FMUL_R e0, a2 CBRANCH r0, 981188472, COND 6 IXOR_R r6, r7 CBRANCH r3, -2118128225, COND 6 CBRANCH r2, -346112838, COND 12 IMUL_R r4, r6 IMUL_R r0, r4 FSQRT_R e1 FSQRT_R e2 ISMULH_R r4, r2 FMUL_R e1, a0 ISTORE L2[r1-879900605], r3 IADD_RS r4, r7, SHFT 1 ISTORE L1[r0+455790377], r2 |
randomx_isn_0: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_1: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_2: ; IADD_M r2, L1[r6-1201987556] lea eax, [r14d-1201987556] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_5: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_6: ; CBRANCH r1, -1920278553, COND 15 add r9, -1920278553 test r9, 2139095040 jz randomx_isn_6 randomx_isn_7: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_8: ; IADD_M r5, L1[r2+285552532] lea eax, [r10d+285552532] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_9: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_10: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_11: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_12: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_13: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_14: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; IMUL_M r2, L1[r1+1546532281] lea eax, [r9d+1546532281] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_21: ; ISTORE L1[r1+846962199], r3 lea eax, [r9d+846962199] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; CBRANCH r6, -1078997733, COND 2 add r14, -1078997733 test r14, 261120 jz randomx_isn_7 randomx_isn_23: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_27: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; ISUB_M r3, L2[r7+1775075966] lea eax, [r15d+1775075966] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_30: ; IMULH_M r7, L1[r6+1940611003] lea ecx, [r14d+1940611003] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_33: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_34: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_35: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_36: ; ISTORE L1[r1+11852096], r5 lea eax, [r9d+11852096] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_38: ; CBRANCH r1, -1816928148, COND 7 add r9, -1816944532 test r9, 8355840 jz randomx_isn_23 randomx_isn_39: ; ISTORE L1[r7-1377471123], r5 lea eax, [r15d-1377471123] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_43: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_44: ; CBRANCH r1, 2073244782, COND 14 add r9, 2077439086 test r9, 1069547520 jz randomx_isn_39 randomx_isn_45: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; IADD_RS r5, r2, -358422583, SHFT 0 lea r13, [r13+r10*1-358422583] randomx_isn_48: ; FSUB_M f3, L1[r2+719039003] lea eax, [r10d+719039003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_49: ; CBRANCH r0, 163559666, COND 6 add r8, 163567858 test r8, 4177920 jz randomx_isn_45 randomx_isn_50: ; FADD_M f1, L1[r6-960131487] lea eax, [r14d-960131487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_51: ; CBRANCH r5, -592649560, COND 0 add r13, -592649432 test r13, 65280 jz randomx_isn_50 randomx_isn_52: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; CBRANCH r1, -1002779179, COND 3 add r9, -1002780203 test r9, 522240 jz randomx_isn_52 randomx_isn_55: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_56: ; IROR_R r4, 56 ror r12, 56 randomx_isn_57: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_58: ; CBRANCH r5, 581040377, COND 4 add r13, 581038329 test r13, 1044480 jz randomx_isn_56 randomx_isn_59: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_60: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_61: ; ISUB_R r1, -1826784027 sub r9, -1826784027 randomx_isn_62: ; ISTORE L1[r7+1338091758], r3 lea eax, [r15d+1338091758] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_64: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_65: ; ISTORE L1[r0+575545519], r5 lea eax, [r8d+575545519] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_67: ; CBRANCH r6, -852962539, COND 12 add r14, -852438251 test r14, 267386880 jz randomx_isn_59 randomx_isn_68: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_69: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_70: ; IXOR_M r3, L1[r2-1952300834] lea eax, [r10d-1952300834] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_72: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_73: ; CBRANCH r0, -440182251, COND 6 add r8, -440182251 test r8, 4177920 jz randomx_isn_70 randomx_isn_74: ; ISTORE L3[r4-469813029], r7 lea eax, [r12d-469813029] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_76: ; ISTORE L1[r7-1214842290], r3 lea eax, [r15d-1214842290] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; CBRANCH r0, -1279807223, COND 13 add r8, -1280855799 test r8, 534773760 jz randomx_isn_74 randomx_isn_80: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_81: ; IMUL_RCP r0, 3907180083 mov rax, 10138790743096693041 imul r8, rax randomx_isn_82: ; ISTORE L1[r3-1081256425], r6 lea eax, [r11d-1081256425] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; ISTORE L1[r0+354922387], r6 lea eax, [r8d+354922387] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; ISUB_M r4, L2[r7-891691411] lea eax, [r15d-891691411] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r4, 1783395546, COND 3 add r12, 1783396570 test r12, 522240 jz randomx_isn_85 randomx_isn_86: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_87: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_88: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_89: ; ISTORE L1[r5+466695507], r4 lea eax, [r13d+466695507] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_90: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_91: ; FSUB_M f1, L2[r3-1238473269] lea eax, [r11d-1238473269] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_92: ; FSUB_M f1, L2[r4+1103613217] lea eax, [r12d+1103613217] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_93: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_94: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_95: ; ISTORE L3[r6+155084482], r4 lea eax, [r14d+155084482] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_96: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_99: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_100: ; CBRANCH r6, -758035544, COND 10 add r14, -757773400 test r14, 66846720 jz randomx_isn_86 randomx_isn_101: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_104: ; CBRANCH r6, -1361156246, COND 15 add r14, -1365350550 test r14, 2139095040 jz randomx_isn_101 randomx_isn_105: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_106: ; IADD_M r3, L1[r1-335574688] lea eax, [r9d-335574688] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r0, -1395566489, COND 3 add r8, -1395566489 test r8, 522240 jz randomx_isn_106 randomx_isn_108: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_109: ; ISTORE L1[r3-1289200368], r1 lea eax, [r11d-1289200368] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_111: ; ISTORE L2[r5-1822196255], r4 lea eax, [r13d-1822196255] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_112: ; CBRANCH r6, -712241053, COND 2 add r14, -712240029 test r14, 261120 jz randomx_isn_108 randomx_isn_113: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_114: ; CBRANCH r4, -1191862434, COND 4 add r12, -1191864482 test r12, 1044480 jz randomx_isn_113 randomx_isn_115: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_116: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_117: ; INEG_R r0 neg r8 randomx_isn_118: ; CBRANCH r7, -495431368, COND 2 add r15, -495430344 test r15, 261120 jz randomx_isn_115 randomx_isn_119: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_120: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_121: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_122: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_125: ; IMUL_RCP r7, 1543159603 mov rax, 12835380468786211738 imul r15, rax randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_129: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_130: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_131: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_132: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_133: ; FDIV_M e1, L1[r0-244020360] lea eax, [r8d-244020360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_136: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_137: ; ISTORE L1[r1+1973524261], r0 lea eax, [r9d+1973524261] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_139: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_140: ; FSUB_M f2, L1[r5+699727354] lea eax, [r13d+699727354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_141: ; FSUB_M f1, L2[r2-1722234305] lea eax, [r10d-1722234305] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_144: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_145: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; ISTORE L2[r6+273316904], r3 lea eax, [r14d+273316904] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_149: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_150: ; FADD_M f0, L1[r1-322654399] lea eax, [r9d-322654399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_151: ; CBRANCH r4, -1245589667, COND 6 add r12, -1245589667 test r12, 4177920 jz randomx_isn_119 randomx_isn_152: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_153: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_154: ; CBRANCH r7, -1723759752, COND 4 add r15, -1723755656 test r15, 1044480 jz randomx_isn_152 randomx_isn_155: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_156: ; IMUL_M r7, L1[r0+1528012135] lea eax, [r8d+1528012135] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_158: ; CBRANCH r0, 932887314, COND 9 add r8, 932887314 test r8, 33423360 jz randomx_isn_158 randomx_isn_159: ; CFROUND r4, 13 mov rax, r12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_160: ; ISTORE L1[r2+1009097490], r4 lea eax, [r10d+1009097490] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; IXOR_R r5, -1512142611 xor r13, -1512142611 randomx_isn_162: ; ISUB_M r4, L3[30944] sub r12, qword ptr [rsi+30944] randomx_isn_163: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_164: ; FSUB_M f0, L1[r3-2118400675] lea eax, [r11d-2118400675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_165: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; FDIV_M e0, L1[r7-1973293784] lea eax, [r15d-1973293784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_168: ; CBRANCH r7, -2101133763, COND 13 add r15, -2099036611 test r15, 534773760 jz randomx_isn_164 randomx_isn_169: ; IXOR_M r3, L1[r6-1164041549] lea eax, [r14d-1164041549] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_172: ; ISMULH_M r2, L1[r0+2011306513] lea ecx, [r8d+2011306513] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_173: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_174: ; ISTORE L1[r1+1547296577], r0 lea eax, [r9d+1547296577] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_175: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_176: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_177: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_178: ; IXOR_M r0, L1[r4-841316578] lea eax, [r12d-841316578] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_182: ; IMUL_RCP r3, 2369481491 mov rax, 16718459885674696243 imul r11, rax randomx_isn_183: ; IMUL_RCP r7, 3507568649 mov rax, 11293886227551399464 imul r15, rax randomx_isn_184: ; ISTORE L1[r0-421932237], r5 lea eax, [r8d-421932237] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; ISTORE L2[r6+1126512193], r5 lea eax, [r14d+1126512193] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; IMUL_RCP r1, 3220314753 mov rax, 12301307262039602498 imul r9, rax randomx_isn_187: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_188: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_189: ; ISUB_M r7, L1[r1-1276592911] lea eax, [r9d-1276592911] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_190: ; FADD_M f0, L1[r6+1223170580] lea eax, [r14d+1223170580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_191: ; IADD_M r7, L2[r0+395765687] lea eax, [r8d+395765687] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_192: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_193: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_194: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_195: ; ISTORE L2[r3+101698374], r3 lea eax, [r11d+101698374] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_197: ; CBRANCH r6, -1161315409, COND 5 add r14, -1161319505 test r14, 2088960 jz randomx_isn_188 randomx_isn_198: ; CBRANCH r0, -1296632406, COND 15 add r8, -1296632406 test r8, 2139095040 jz randomx_isn_198 randomx_isn_199: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_200: ; IMUL_RCP r2, 1464807741 mov rax, 13521938800681204481 imul r10, rax randomx_isn_201: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_202: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_203: ; FSUB_M f2, L2[r2+1718333409] lea eax, [r10d+1718333409] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_204: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_205: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_206: ; ISTORE L1[r6+1643439121], r2 lea eax, [r14d+1643439121] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_207: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_208: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_209: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_210: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_211: ; CBRANCH r1, 678321366, COND 3 add r9, 678320342 test r9, 522240 jz randomx_isn_202 randomx_isn_212: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_213: ; CBRANCH r5, -598891149, COND 4 add r13, -598887053 test r13, 1044480 jz randomx_isn_212 randomx_isn_214: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_215: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_216: ; ISTORE L1[r6+97810238], r4 lea eax, [r14d+97810238] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; ISTORE L1[r0-481929489], r1 lea eax, [r8d-481929489] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_220: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_221: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_222: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_223: ; ISTORE L3[r2+1411384849], r2 lea eax, [r10d+1411384849] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; FADD_M f0, L2[r0+300799226] lea eax, [r8d+300799226] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_225: ; IMUL_RCP r2, 289202590 mov rax, 17122115528569509351 imul r10, rax randomx_isn_226: ; ISUB_M r7, L2[r6-597237977] lea eax, [r14d-597237977] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_227: ; FADD_M f3, L1[r2+279637604] lea eax, [r10d+279637604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_228: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_229: ; IADD_M r4, L1[r3-232026610] lea eax, [r11d-232026610] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r1, 1772886397, COND 13 add r9, 1772886397 test r9, 534773760 jz randomx_isn_214 randomx_isn_231: ; CBRANCH r5, -773158554, COND 12 add r13, -772634266 test r13, 267386880 jz randomx_isn_231 randomx_isn_232: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_233: ; CBRANCH r0, -908002343, COND 2 add r8, -908001831 test r8, 261120 jz randomx_isn_233 randomx_isn_234: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_235: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; IADD_M r2, L1[r0+742392520] lea eax, [r8d+742392520] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_239: ; IXOR_M r6, L1[r3+687162823] lea eax, [r11d+687162823] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; CBRANCH r0, 981188472, COND 6 add r8, 981196664 test r8, 4177920 jz randomx_isn_234 randomx_isn_244: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_245: ; CBRANCH r3, -2118128225, COND 6 add r11, -2118136417 test r11, 4177920 jz randomx_isn_244 randomx_isn_246: ; CBRANCH r2, -346112838, COND 12 add r10, -346637126 test r10, 267386880 jz randomx_isn_246 randomx_isn_247: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_248: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_252: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_253: ; ISTORE L2[r1-879900605], r3 lea eax, [r9d-879900605] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_255: ; ISTORE L1[r0+455790377], r2 lea eax, [r8d+455790377] and eax, 16376 mov qword ptr [rsi+rax], r10 |
Integer registers R: r0: 0xc7fad2a3cbf3d5c2, r1: 0xa1ed15ffa24a3819 r2: 0x57ffd175c337e196, r3: 0x7cff9936b78c31d5 r4: 0x8b8ee49f40493597, r5: 0x77fd958e3f21b722 r6: 0x78a88df931e3495d, r7: 0x65b76c303e431345 Floating point registers F {lo, hi}: f0: {0x905f61d5948fc93f, 0x89b19923903e002d} f1: {0x84738eab5d6b7298, 0x01313ab8870e9e71} f2: {0x817844f132099515, 0x806d34bd4433ab96} f3: {0x81a48d7b525f66e8, 0x0150527160d6d90a} Floating point registers E {lo, hi}: e0: {0x51adcd12df5b6af7, 0x48324189486353ed} e1: {0x45aa43d0583551e6, 0x40b5ef667cbca3d0} e2: {0x4090c48e0df06ea0, 0x410819bb6200e496} e3: {0x407e26e43da7a4a9, 0x4090b659ddef553b} Floating point registers A {lo, hi}: a0: {0x416cdb3a8f98216d, 0x40669b8921d17a77} a1: {0x411c18eeb9ceb3ff, 0x4095d6647c5c55e0} a2: {0x40ed4dd920902553, 0x41503c955f24f3c0} a3: {0x407c0851b379e2d7, 0x40cece07e4e31e1e} |