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: {0x40e17a01084a975c, 0x41ddb9c4443c48e5} a1: {0x40524de3b6e95e27, 0x41b209ccb851fa2c} a2: {0x41c9d1897f1810c0, 0x404b3ac188b98ed6} a3: {0x41dcec9c5a1186dc, 0x4010813134db08bf} |
|
RandomARQ code | ASM x86 |
CBRANCH r7, 998103901, COND 3 FSCAL_R f2 FADD_R f2, a2 FMUL_R e1, a3 FMUL_R e1, a1 FSQRT_R e2 CBRANCH r4, 1795823743, COND 8 IMUL_M r0, L3[212128] FSUB_R f2, a0 IXOR_R r7, r4 FSQRT_R e0 FMUL_R e0, a0 IXOR_M r7, L3[187288] ISWAP_R r7, r3 FSUB_R f2, a1 FADD_R f1, a2 ISUB_R r7, r3 ISMULH_R r1, r6 CBRANCH r0, -1660915283, COND 13 IXOR_R r2, r1 IADD_M r5, L2[r0+1113133900] ISUB_R r3, r1 IMULH_R r6, r6 FMUL_R e0, a3 IMUL_R r6, 1890561527 IMUL_R r2, r3 FSUB_R f3, a0 IXOR_M r6, L1[r0-1805206799] FMUL_R e3, a3 FMUL_R e2, a3 CBRANCH r3, 712515902, COND 5 ISUB_R r3, r7 IROL_R r3, r7 IADD_RS r5, r3, -1941724992, SHFT 2 CBRANCH r6, -299847216, COND 8 CBRANCH r4, -1420629883, COND 4 IXOR_R r5, r6 IXOR_R r1, r3 ISMULH_M r2, L1[r1-1767188916] FDIV_M e1, L1[r2+584422747] CBRANCH r6, -751839189, COND 15 FSWAP_R e0 ISTORE L1[r3-548247170], r5 IXOR_R r3, r0 FSUB_R f2, a0 ISUB_M r4, L3[36584] IADD_RS r3, r1, SHFT 3 ISUB_M r0, L3[63376] IMUL_R r1, r7 CBRANCH r2, 92080416, COND 7 FMUL_R e3, a0 FSUB_R f0, a3 CBRANCH r3, 1770958855, COND 9 FADD_R f2, a2 IXOR_R r5, 1422327622 FDIV_M e1, L2[r2-1607538395] ISTORE L2[r1-174271364], r5 IMUL_R r0, r7 IROL_R r1, r0 FADD_R f3, a0 ISUB_R r5, r6 IMUL_RCP r0, 2025273588 FADD_R f3, a3 CBRANCH r5, -500273923, COND 4 FMUL_R e2, a3 ISUB_M r6, L2[r1-1916797190] IXOR_M r7, L1[r3+1055747074] ISTORE L1[r1-480180228], r7 FMUL_R e0, a2 ISUB_M r0, L1[r5-7199914] CBRANCH r6, 1964225002, COND 4 IXOR_R r7, r1 FADD_R f3, a3 IADD_RS r6, r4, SHFT 1 ISTORE L1[r3-1772356814], r2 CBRANCH r4, 104059524, COND 6 FSUB_R f3, a1 IMUL_R r4, r2 FADD_R f2, a3 ISMULH_R r5, r2 FMUL_R e3, a3 CBRANCH r4, 1435442294, COND 14 CBRANCH r7, -1290199835, COND 7 FSUB_R f1, a0 CBRANCH r2, -1313804878, COND 10 ISUB_R r0, r4 FADD_R f3, a3 FMUL_R e3, a2 ISUB_R r5, r4 FSUB_M f1, L2[r4-59261217] IXOR_M r6, L1[r7-1195434270] FSUB_R f2, a1 ISUB_R r5, 1826392019 IXOR_M r2, L1[r5-1293879709] FMUL_R e0, a0 IROR_R r6, 38 IXOR_R r0, r3 FSUB_R f3, a1 ISWAP_R r7, r5 IADD_M r3, L1[r7+742422795] IXOR_R r2, r3 FADD_R f1, a2 CBRANCH r2, -102178697, COND 8 ISTORE L1[r0+402892454], r5 FMUL_R e0, a2 IXOR_M r2, L2[r6+732960522] ISTORE L2[r7+1637454865], r7 FSUB_R f0, a3 IXOR_R r0, -54384680 IXOR_R r7, 1532012314 IMULH_R r4, r7 FADD_R f1, a0 FMUL_R e0, a0 CBRANCH r0, 146247636, COND 11 IMUL_RCP r7, 2450756942 IADD_RS r5, r7, -1713552729, SHFT 3 ISUB_M r2, L1[r7-94824112] FSUB_M f2, L1[r6-1642418448] FMUL_R e0, a1 IADD_RS r7, r2, SHFT 0 IMUL_RCP r5, 3337496824 ISUB_M r0, L1[r1+1537917550] FSUB_R f0, a2 FADD_R f2, a3 IMUL_R r2, r0 FSUB_R f1, a2 IXOR_R r6, r3 IXOR_R r1, r6 IMULH_R r7, r3 ISTORE L1[r5+1171292958], r2 ISMULH_M r6, L1[r2-1291377168] FADD_R f0, a0 IMULH_R r2, r6 FSQRT_R e2 ISUB_M r7, L2[r2+648450020] IROL_R r4, r6 FSCAL_R f3 IMUL_R r0, r6 FSQRT_R e3 FMUL_R e0, a2 ISUB_R r6, r7 FMUL_R e0, a2 FMUL_R e2, a3 ISUB_R r0, r1 ISWAP_R r5, r6 FMUL_R e2, a1 FADD_M f2, L1[r6+802218139] CBRANCH r1, 1834626376, COND 14 FADD_R f0, a1 FMUL_R e1, a0 CBRANCH r5, -1543715955, COND 0 ISUB_R r6, r2 ISUB_R r5, r1 FMUL_R e3, a1 IXOR_M r0, L1[r4+1860659385] FADD_M f3, L1[r1-1481871022] FADD_M f3, L1[r4-125102277] FDIV_M e1, L1[r7+870320891] CBRANCH r1, -793077555, COND 12 CBRANCH r3, -1158538104, COND 9 ISTORE L1[r0-1648327716], r0 FSUB_R f3, a3 CBRANCH r4, 579845179, COND 7 FSCAL_R f0 FMUL_R e2, a2 CBRANCH r4, -122157576, COND 14 FADD_R f3, a2 IROR_R r2, r5 FMUL_R e3, a2 IXOR_R r6, r2 CBRANCH r0, -1130036702, COND 5 CBRANCH r3, 1881989167, COND 8 ISUB_R r7, r1 FSUB_R f0, a1 CBRANCH r6, -417398357, COND 4 ISTORE L2[r0+1319307582], r5 IXOR_R r1, r2 IADD_M r0, L1[r7-1444160655] ISTORE L2[r5+87918183], r2 FADD_M f3, L2[r3-1722957545] FSUB_R f2, a2 FADD_R f2, a0 FADD_M f2, L1[r7-387312435] ISMULH_R r5, r0 IADD_RS r0, r5, SHFT 1 FMUL_R e0, a1 FMUL_R e1, a1 CBRANCH r6, -1891472434, COND 5 IMUL_R r2, r6 ISUB_R r1, r6 ISUB_R r5, r7 CBRANCH r0, 1496187492, COND 10 ISUB_R r7, r1 ISMULH_R r3, r2 FSUB_R f0, a2 CBRANCH r0, 1077004837, COND 6 CBRANCH r0, -593735736, COND 10 IMUL_RCP r3, 1307437431 IADD_M r4, L2[r2-1873110646] IXOR_R r6, 1884978778 ISMULH_M r4, L1[r0+1389704466] FADD_R f3, a0 FSUB_R f1, a0 ISUB_M r6, L1[r0+1211658628] IADD_M r0, L1[r7-2043743469] FSUB_M f1, L1[r6-243986675] IXOR_R r6, r1 ISWAP_R r4, r2 ISUB_R r4, r3 ISMULH_R r3, r4 IMUL_RCP r7, 4098704520 CBRANCH r4, 944086579, COND 1 IROR_R r0, r3 IMUL_R r4, r1 IXOR_M r1, L2[r3+948509998] ISUB_M r4, L1[r6-254209918] FSUB_R f0, a3 FSUB_R f0, a3 ISUB_R r5, r2 FDIV_M e2, L2[r0-562145711] IMUL_R r5, r3 CBRANCH r4, 1050614986, COND 14 FADD_R f1, a2 IADD_RS r3, r7, SHFT 2 FSUB_R f3, a2 ISUB_R r7, r5 FSWAP_R e1 IXOR_R r6, r3 IXOR_R r6, r3 CBRANCH r3, -693465523, COND 10 IMUL_R r5, r7 IADD_RS r0, r4, SHFT 0 IADD_RS r0, r0, SHFT 3 ISUB_R r5, r0 IADD_RS r2, r6, SHFT 0 ISMULH_R r7, r3 ISWAP_R r0, r1 ISUB_R r5, r4 FADD_R f0, a0 FADD_M f0, L2[r4+1796757019] IADD_RS r5, r7, 2021857155, SHFT 3 IXOR_R r3, r2 CBRANCH r5, 54848176, COND 6 CBRANCH r4, 1730216955, COND 5 IROR_R r7, r5 CBRANCH r4, -2127486505, COND 11 CBRANCH r5, -1252673850, COND 9 ISTORE L1[r4+1938379980], r6 FADD_M f0, L1[r2+1335842435] FADD_R f1, a0 CBRANCH r0, -1337333703, COND 13 IXOR_M r3, L3[65688] CBRANCH r5, -160461684, COND 5 ISTORE L2[r0+330970794], r0 FMUL_R e0, a0 IXOR_M r5, L1[r3+1273047181] |
randomx_isn_0: ; CBRANCH r7, 998103901, COND 3 add r15, 998103901 test r15, 522240 jz randomx_isn_0 randomx_isn_1: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_2: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_6: ; CBRANCH r4, 1795823743, COND 8 add r12, 1795889279 test r12, 16711680 jz randomx_isn_1 randomx_isn_7: ; IMUL_M r0, L3[212128] imul r8, qword ptr [rsi+212128] randomx_isn_8: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_9: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_10: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; IXOR_M r7, L3[187288] xor r15, qword ptr [rsi+187288] randomx_isn_13: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_14: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_15: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_16: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_17: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_18: ; CBRANCH r0, -1660915283, COND 13 add r8, -1658818131 test r8, 534773760 jz randomx_isn_8 randomx_isn_19: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_20: ; IADD_M r5, L2[r0+1113133900] lea eax, [r8d+1113133900] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_22: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; IMUL_R r6, 1890561527 imul r14, 1890561527 randomx_isn_25: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_26: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_27: ; IXOR_M r6, L1[r0-1805206799] lea eax, [r8d-1805206799] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_30: ; CBRANCH r3, 712515902, COND 5 add r11, 712515902 test r11, 2088960 jz randomx_isn_22 randomx_isn_31: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_32: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_33: ; IADD_RS r5, r3, -1941724992, SHFT 2 lea r13, [r13+r11*4-1941724992] randomx_isn_34: ; CBRANCH r6, -299847216, COND 8 add r14, -299814448 test r14, 16711680 jz randomx_isn_31 randomx_isn_35: ; CBRANCH r4, -1420629883, COND 4 add r12, -1420627835 test r12, 1044480 jz randomx_isn_35 randomx_isn_36: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_37: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_38: ; ISMULH_M r2, L1[r1-1767188916] lea ecx, [r9d-1767188916] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_39: ; FDIV_M e1, L1[r2+584422747] lea eax, [r10d+584422747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_40: ; CBRANCH r6, -751839189, COND 15 add r14, -743450581 test r14, 2139095040 jz randomx_isn_36 randomx_isn_41: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_42: ; ISTORE L1[r3-548247170], r5 lea eax, [r11d-548247170] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_44: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_45: ; ISUB_M r4, L3[36584] sub r12, qword ptr [rsi+36584] randomx_isn_46: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_47: ; ISUB_M r0, L3[63376] sub r8, qword ptr [rsi+63376] randomx_isn_48: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_49: ; CBRANCH r2, 92080416, COND 7 add r10, 92113184 test r10, 8355840 jz randomx_isn_41 randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_52: ; CBRANCH r3, 1770958855, COND 9 add r11, 1770958855 test r11, 33423360 jz randomx_isn_50 randomx_isn_53: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_54: ; IXOR_R r5, 1422327622 xor r13, 1422327622 randomx_isn_55: ; FDIV_M e1, L2[r2-1607538395] lea eax, [r10d-1607538395] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_56: ; ISTORE L2[r1-174271364], r5 lea eax, [r9d-174271364] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_58: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_59: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_60: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_61: ; IMUL_RCP r0, 2025273588 mov rax, 9779933311689484392 imul r8, rax randomx_isn_62: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_63: ; CBRANCH r5, -500273923, COND 4 add r13, -500271875 test r13, 1044480 jz randomx_isn_61 randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; ISUB_M r6, L2[r1-1916797190] lea eax, [r9d-1916797190] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_M r7, L1[r3+1055747074] lea eax, [r11d+1055747074] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_67: ; ISTORE L1[r1-480180228], r7 lea eax, [r9d-480180228] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; ISUB_M r0, L1[r5-7199914] lea eax, [r13d-7199914] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r6, 1964225002, COND 4 add r14, 1964225002 test r14, 1044480 jz randomx_isn_66 randomx_isn_71: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_72: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_73: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_74: ; ISTORE L1[r3-1772356814], r2 lea eax, [r11d-1772356814] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; CBRANCH r4, 104059524, COND 6 add r12, 104059524 test r12, 4177920 jz randomx_isn_71 randomx_isn_76: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_77: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_78: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_79: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; CBRANCH r4, 1435442294, COND 14 add r12, 1439636598 test r12, 1069547520 jz randomx_isn_78 randomx_isn_82: ; CBRANCH r7, -1290199835, COND 7 add r15, -1290167067 test r15, 8355840 jz randomx_isn_82 randomx_isn_83: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_84: ; CBRANCH r2, -1313804878, COND 10 add r10, -1313542734 test r10, 66846720 jz randomx_isn_83 randomx_isn_85: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_86: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_89: ; FSUB_M f1, L2[r4-59261217] lea eax, [r12d-59261217] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_90: ; IXOR_M r6, L1[r7-1195434270] lea eax, [r15d-1195434270] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_91: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_92: ; ISUB_R r5, 1826392019 sub r13, 1826392019 randomx_isn_93: ; IXOR_M r2, L1[r5-1293879709] lea eax, [r13d-1293879709] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_95: ; IROR_R r6, 38 ror r14, 38 randomx_isn_96: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_97: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_98: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_99: ; IADD_M r3, L1[r7+742422795] lea eax, [r15d+742422795] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_100: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_101: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_102: ; CBRANCH r2, -102178697, COND 8 add r10, -102145929 test r10, 16711680 jz randomx_isn_101 randomx_isn_103: ; ISTORE L1[r0+402892454], r5 lea eax, [r8d+402892454] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; IXOR_M r2, L2[r6+732960522] lea eax, [r14d+732960522] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_106: ; ISTORE L2[r7+1637454865], r7 lea eax, [r15d+1637454865] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_108: ; IXOR_R r0, -54384680 xor r8, -54384680 randomx_isn_109: ; IXOR_R r7, 1532012314 xor r15, 1532012314 randomx_isn_110: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_111: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; CBRANCH r0, 146247636, COND 11 add r8, 146509780 test r8, 133693440 jz randomx_isn_109 randomx_isn_114: ; IMUL_RCP r7, 2450756942 mov rax, 16164018788743746745 imul r15, rax randomx_isn_115: ; IADD_RS r5, r7, -1713552729, SHFT 3 lea r13, [r13+r15*8-1713552729] randomx_isn_116: ; ISUB_M r2, L1[r7-94824112] lea eax, [r15d-94824112] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_117: ; FSUB_M f2, L1[r6-1642418448] lea eax, [r14d-1642418448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_120: ; IMUL_RCP r5, 3337496824 mov rax, 11869398937630919764 imul r13, rax randomx_isn_121: ; ISUB_M r0, L1[r1+1537917550] lea eax, [r9d+1537917550] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_122: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_123: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_124: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_125: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_126: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_127: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_128: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_129: ; ISTORE L1[r5+1171292958], r2 lea eax, [r13d+1171292958] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; ISMULH_M r6, L1[r2-1291377168] lea ecx, [r10d-1291377168] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_131: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_132: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_133: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_134: ; ISUB_M r7, L2[r2+648450020] lea eax, [r10d+648450020] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_135: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_136: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_137: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_138: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_141: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_144: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; FADD_M f2, L1[r6+802218139] lea eax, [r14d+802218139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_147: ; CBRANCH r1, 1834626376, COND 14 add r9, 1834626376 test r9, 1069547520 jz randomx_isn_128 randomx_isn_148: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; CBRANCH r5, -1543715955, COND 0 add r13, -1543716083 test r13, 65280 jz randomx_isn_148 randomx_isn_151: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_152: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; IXOR_M r0, L1[r4+1860659385] lea eax, [r12d+1860659385] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_155: ; FADD_M f3, L1[r1-1481871022] lea eax, [r9d-1481871022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_156: ; FADD_M f3, L1[r4-125102277] lea eax, [r12d-125102277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_157: ; FDIV_M e1, L1[r7+870320891] lea eax, [r15d+870320891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_158: ; CBRANCH r1, -793077555, COND 12 add r9, -793601843 test r9, 267386880 jz randomx_isn_151 randomx_isn_159: ; CBRANCH r3, -1158538104, COND 9 add r11, -1158538104 test r11, 33423360 jz randomx_isn_159 randomx_isn_160: ; ISTORE L1[r0-1648327716], r0 lea eax, [r8d-1648327716] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_162: ; CBRANCH r4, 579845179, COND 7 add r12, 579845179 test r12, 8355840 jz randomx_isn_160 randomx_isn_163: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; CBRANCH r4, -122157576, COND 14 add r12, -120060424 test r12, 1069547520 jz randomx_isn_163 randomx_isn_166: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_167: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_170: ; CBRANCH r0, -1130036702, COND 5 add r8, -1130028510 test r8, 2088960 jz randomx_isn_166 randomx_isn_171: ; CBRANCH r3, 1881989167, COND 8 add r11, 1882021935 test r11, 16711680 jz randomx_isn_171 randomx_isn_172: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_173: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_174: ; CBRANCH r6, -417398357, COND 4 add r14, -417394261 test r14, 1044480 jz randomx_isn_172 randomx_isn_175: ; ISTORE L2[r0+1319307582], r5 lea eax, [r8d+1319307582] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_177: ; IADD_M r0, L1[r7-1444160655] lea eax, [r15d-1444160655] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_178: ; ISTORE L2[r5+87918183], r2 lea eax, [r13d+87918183] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; FADD_M f3, L2[r3-1722957545] lea eax, [r11d-1722957545] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_180: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_181: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_182: ; FADD_M f2, L1[r7-387312435] lea eax, [r15d-387312435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_183: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_184: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; CBRANCH r6, -1891472434, COND 5 add r14, -1891472434 test r14, 2088960 jz randomx_isn_175 randomx_isn_188: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_189: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_190: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_191: ; CBRANCH r0, 1496187492, COND 10 add r8, 1496056420 test r8, 66846720 jz randomx_isn_188 randomx_isn_192: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_193: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_194: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_195: ; CBRANCH r0, 1077004837, COND 6 add r8, 1077004837 test r8, 4177920 jz randomx_isn_192 randomx_isn_196: ; CBRANCH r0, -593735736, COND 10 add r8, -593735736 test r8, 66846720 jz randomx_isn_196 randomx_isn_197: ; IMUL_RCP r3, 1307437431 mov rax, 15149513207233612082 imul r11, rax randomx_isn_198: ; IADD_M r4, L2[r2-1873110646] lea eax, [r10d-1873110646] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_R r6, 1884978778 xor r14, 1884978778 randomx_isn_200: ; ISMULH_M r4, L1[r0+1389704466] lea ecx, [r8d+1389704466] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_201: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_202: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_203: ; ISUB_M r6, L1[r0+1211658628] lea eax, [r8d+1211658628] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_204: ; IADD_M r0, L1[r7-2043743469] lea eax, [r15d-2043743469] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_M f1, L1[r6-243986675] lea eax, [r14d-243986675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_206: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_207: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_208: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_209: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_210: ; IMUL_RCP r7, 4098704520 mov rax, 9665024903315589286 imul r15, rax randomx_isn_211: ; CBRANCH r4, 944086579, COND 1 add r12, 944086579 test r12, 130560 jz randomx_isn_209 randomx_isn_212: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_213: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_214: ; IXOR_M r1, L2[r3+948509998] lea eax, [r11d+948509998] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_M r4, L1[r6-254209918] lea eax, [r14d-254209918] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_217: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_218: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_219: ; FDIV_M e2, L2[r0-562145711] lea eax, [r8d-562145711] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_220: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_221: ; CBRANCH r4, 1050614986, COND 14 add r12, 1054809290 test r12, 1069547520 jz randomx_isn_216 randomx_isn_222: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_223: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_224: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_225: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_226: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_227: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_228: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_229: ; CBRANCH r3, -693465523, COND 10 add r11, -693334451 test r11, 66846720 jz randomx_isn_224 randomx_isn_230: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_231: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_232: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_233: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_234: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_235: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_236: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_237: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_238: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_239: ; FADD_M f0, L2[r4+1796757019] lea eax, [r12d+1796757019] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; IADD_RS r5, r7, 2021857155, SHFT 3 lea r13, [r13+r15*8+2021857155] randomx_isn_241: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_242: ; CBRANCH r5, 54848176, COND 6 add r13, 54839984 test r13, 4177920 jz randomx_isn_241 randomx_isn_243: ; CBRANCH r4, 1730216955, COND 5 add r12, 1730225147 test r12, 2088960 jz randomx_isn_243 randomx_isn_244: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_245: ; CBRANCH r4, -2127486505, COND 11 add r12, -2126962217 test r12, 133693440 jz randomx_isn_244 randomx_isn_246: ; CBRANCH r5, -1252673850, COND 9 add r13, -1252608314 test r13, 33423360 jz randomx_isn_246 randomx_isn_247: ; ISTORE L1[r4+1938379980], r6 lea eax, [r12d+1938379980] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_248: ; FADD_M f0, L1[r2+1335842435] lea eax, [r10d+1335842435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_249: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_250: ; CBRANCH r0, -1337333703, COND 13 add r8, -1335236551 test r8, 534773760 jz randomx_isn_247 randomx_isn_251: ; IXOR_M r3, L3[65688] xor r11, qword ptr [rsi+65688] randomx_isn_252: ; CBRANCH r5, -160461684, COND 5 add r13, -160453492 test r13, 2088960 jz randomx_isn_251 randomx_isn_253: ; ISTORE L2[r0+330970794], r0 lea eax, [r8d+330970794] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; IXOR_M r5, L1[r3+1273047181] lea eax, [r11d+1273047181] and eax, 16376 xor r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0x845cf80af30b2512, r1: 0x6cb3124ce4909e1a r2: 0x67efe47634f600c2, r3: 0xa7c45d2892dbc5f3 r4: 0xdce3e11f52948f3a, r5: 0xa231488a70e3168e r6: 0xad9dfb05928c02cd, r7: 0x045542db26bc3fef Floating point registers F {lo, hi}: f0: {0x848da5ae9dcd2b17, 0x088bf1a9a8adc3fd} f1: {0x224292aa87ecae61, 0x12529fb6cf483280} f2: {0x0dfbdc3c331e37b0, 0x8c72a8921cddd720} f3: {0x0082273278e7dcc2, 0x7a2183d6482b7a64} Floating point registers E {lo, hi}: e0: {0x456ab88be0d99ba9, 0x497f6433c5dd5789} e1: {0x63da5fa7d26da592, 0x539508fcb8bdb190} e2: {0x4c20472e8c2709a8, 0x4d9abf1d3392e8a8} e3: {0x41680590fdacc5c0, 0x3bc63b698f508448} Floating point registers A {lo, hi}: a0: {0x40e17a01084a975c, 0x41ddb9c4443c48e5} a1: {0x40524de3b6e95e27, 0x41b209ccb851fa2c} a2: {0x41c9d1897f1810c0, 0x404b3ac188b98ed6} a3: {0x41dcec9c5a1186dc, 0x4010813134db08bf} |
RandomARQ code | ASM x86 |
IADD_RS r6, r0, SHFT 0 FSUB_R f2, a3 FADD_R f1, a2 ISUB_R r1, -1859068087 IMUL_R r0, r5 FMUL_R e2, a1 FMUL_R e3, a3 CBRANCH r2, 534355242, COND 7 IXOR_M r3, L1[r7+1179290173] IMUL_R r6, r7 FMUL_R e3, a0 FADD_R f0, a0 IXOR_R r3, r5 FMUL_R e0, a2 FSUB_R f0, a2 CBRANCH r7, -183732930, COND 6 ISTORE L1[r0+1432779848], r7 IROL_R r7, 30 FSUB_M f2, L2[r7-676078551] FADD_R f0, a0 FADD_R f2, a0 FADD_R f1, a1 FSUB_M f1, L1[r3-1731418675] FADD_R f2, a1 FADD_R f3, a1 IXOR_R r2, r0 IMUL_R r6, r0 IADD_RS r2, r2, SHFT 3 IROR_R r6, r1 CBRANCH r4, 526764559, COND 15 IADD_RS r5, r1, -677794601, SHFT 2 IMUL_RCP r0, 4062015092 IXOR_M r6, L1[r4+2111249386] IMUL_R r1, r4 FSUB_M f1, L1[r7-754860991] FADD_R f1, a3 IMUL_M r4, L1[r3-871087025] FADD_R f3, a3 IMUL_RCP r4, 2255052290 FSQRT_R e0 FMUL_R e0, a1 IMUL_R r3, r0 FMUL_R e2, a2 ISUB_R r3, r6 IMUL_R r3, r6 IMUL_R r0, r5 FADD_R f2, a2 ISTORE L2[r6+2115954399], r0 IADD_RS r2, r3, SHFT 0 IMUL_R r3, r1 FADD_R f3, a3 FADD_R f3, a1 FADD_R f3, a3 FMUL_R e1, a2 FADD_R f1, a3 FMUL_R e2, a2 FDIV_M e0, L1[r1+1944886252] ISUB_R r7, r6 CBRANCH r5, -1205566016, COND 14 CBRANCH r0, -1443476603, COND 11 ISUB_R r5, r0 IXOR_R r6, r7 IXOR_R r2, r3 IXOR_R r4, r6 FSCAL_R f1 FADD_R f2, a0 IADD_M r5, L3[197512] FSQRT_R e2 FSUB_M f0, L1[r6+319586570] IROR_R r4, r7 IROR_R r1, r2 FMUL_R e2, a1 CBRANCH r4, 1394703289, COND 7 FMUL_R e2, a2 FSUB_R f1, a2 IADD_M r0, L1[r4+2010511047] IADD_M r1, L2[r4+1322184971] IMUL_R r4, r7 FSUB_R f3, a2 FSUB_R f3, a0 FMUL_R e0, a2 ISUB_R r7, 459777446 FSQRT_R e0 ISUB_R r2, r0 FADD_M f0, L1[r7+1353905739] ISUB_R r3, r4 ISUB_R r4, r1 FMUL_R e2, a2 ISTORE L3[r6-2012661695], r3 IMUL_R r6, r2 ISTORE L1[r1+555980816], r6 CBRANCH r4, -1058230350, COND 5 FADD_R f3, a0 FMUL_R e1, a0 IXOR_R r6, r3 FADD_M f0, L1[r5-657404365] FMUL_R e2, a2 IMUL_RCP r1, 2491725663 FADD_R f1, a0 FMUL_R e2, a2 FMUL_R e0, a0 IMUL_R r4, r2 FSQRT_R e3 FMUL_R e0, a1 FMUL_R e0, a1 ISUB_M r7, L1[r4-68368071] CBRANCH r5, -644177181, COND 13 IMUL_R r0, r7 FMUL_R e3, a3 ISTORE L1[r0+1513870145], r7 FADD_M f0, L1[r5-900928575] IROR_R r5, r1 FSUB_M f1, L1[r0-963265780] INEG_R r3 FMUL_R e0, a1 IADD_RS r4, r2, SHFT 2 ISUB_R r6, r1 IMULH_M r0, L2[r5+1097335297] CBRANCH r6, 524138940, COND 13 ISWAP_R r1, r6 IXOR_R r1, r3 FMUL_R e0, a0 ISMULH_R r1, r3 ISUB_R r2, r0 IXOR_M r6, L1[r7-909035817] IROR_R r7, r0 IMULH_R r1, r0 IXOR_R r4, r3 FMUL_R e2, a0 CBRANCH r0, -1387171500, COND 15 IXOR_R r4, r2 IADD_RS r2, r6, SHFT 1 IADD_RS r1, r5, SHFT 0 CBRANCH r4, -1129831260, COND 14 IMUL_R r5, r7 ISTORE L1[r1+1505920550], r3 FSCAL_R f3 IMUL_RCP r4, 1696774303 ISTORE L1[r5+1238283639], r4 ISUB_R r2, r3 FSCAL_R f3 FMUL_R e2, a3 ISUB_R r1, r0 ISMULH_R r2, r4 FSUB_R f1, a2 FSUB_M f2, L1[r2-719329020] FMUL_R e0, a2 IROR_R r5, r6 FSUB_R f0, a3 FADD_R f1, a2 FSUB_R f2, a3 ISTORE L2[r0-115350735], r5 FSUB_R f2, a2 ISUB_R r4, r7 IADD_M r2, L1[r7+450783261] ISMULH_R r2, r1 FSUB_R f1, a0 FSUB_R f0, a0 IMUL_RCP r5, 1716476477 IXOR_R r0, r2 CBRANCH r3, 2126161000, COND 9 IMUL_RCP r4, 1279863099 CBRANCH r2, 214407877, COND 11 IXOR_R r2, 621222630 FADD_R f0, a0 IXOR_R r7, r5 ISUB_R r7, r5 FADD_R f1, a2 ISUB_R r1, r5 IXOR_R r1, -1607471518 FSUB_M f1, L2[r1+792556979] FSUB_R f0, a0 CBRANCH r6, 440413221, COND 1 FSUB_R f0, a0 FADD_R f2, a2 IMULH_R r5, r1 FSUB_R f1, a1 IMUL_R r3, 106980715 FMUL_R e3, a1 IMUL_R r6, r4 CBRANCH r1, 123443287, COND 12 FDIV_M e3, L1[r0-1478991052] ISUB_R r7, r1 IMULH_R r4, r1 FMUL_R e0, a1 FSUB_R f1, a3 CBRANCH r6, -73640436, COND 5 CBRANCH r4, -646798317, COND 4 FMUL_R e2, a1 FADD_R f3, a0 FADD_R f2, a2 FADD_M f2, L1[r6+1823818994] CBRANCH r5, 304447157, COND 6 ISTORE L1[r4+1882697113], r5 IMUL_R r0, 1217949908 IADD_M r3, L1[r5-1190689416] ISUB_R r3, r6 FADD_R f1, a0 IXOR_M r7, L1[r3-1371991281] IMUL_R r6, r3 FMUL_R e3, a2 IADD_RS r7, r1, SHFT 0 IMULH_M r0, L1[r4+529918432] CBRANCH r5, -1431823030, COND 1 FMUL_R e2, a3 IXOR_R r3, r1 IADD_RS r0, r5, SHFT 3 IROL_R r4, r1 IMUL_M r0, L1[r3-875942173] FSUB_R f0, a0 ISTORE L2[r2-1446577658], r3 IMUL_R r5, r6 FADD_R f1, a2 IADD_RS r2, r2, SHFT 0 FMUL_R e3, a2 IXOR_R r6, r2 IADD_RS r4, r3, SHFT 1 FSUB_R f2, a0 CBRANCH r6, -706456250, COND 10 FMUL_R e0, a2 FMUL_R e0, a1 CBRANCH r3, 2041517950, COND 12 ISUB_R r5, r3 FMUL_R e3, a1 ISTORE L1[r6+519638999], r2 FSUB_R f0, a1 ISUB_R r5, 1850698063 FDIV_M e3, L1[r6-320734138] FSWAP_R e0 IMUL_RCP r1, 953810476 IMUL_M r0, L2[r4-2052213932] IMUL_RCP r1, 1778301901 ISTORE L2[r3-925547176], r6 IMUL_R r0, r2 FSQRT_R e2 ISUB_R r7, r5 IMUL_RCP r7, 3338270676 IADD_RS r5, r4, -563619364, SHFT 2 FMUL_R e1, a3 FMUL_R e2, a0 ISWAP_R r6, r6 FADD_M f2, L1[r4+513603401] FADD_R f1, a3 FSUB_R f0, a2 ISTORE L1[r4+539694429], r2 IMUL_R r0, r4 FMUL_R e3, a1 ISTORE L1[r4+788537961], r1 ISUB_R r2, r1 IADD_RS r4, r2, SHFT 1 ISTORE L2[r7+1132033924], r1 IROL_R r3, r6 IMUL_M r7, L1[r4+96524427] FSUB_R f1, a0 IMUL_RCP r4, 2801083394 IXOR_R r1, r3 |
randomx_isn_0: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_1: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_2: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_3: ; ISUB_R r1, -1859068087 sub r9, -1859068087 randomx_isn_4: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; CBRANCH r2, 534355242, COND 7 add r10, 534355242 test r10, 8355840 jz randomx_isn_0 randomx_isn_8: ; IXOR_M r3, L1[r7+1179290173] lea eax, [r15d+1179290173] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_12: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_15: ; CBRANCH r7, -183732930, COND 6 add r15, -183741122 test r15, 4177920 jz randomx_isn_8 randomx_isn_16: ; ISTORE L1[r0+1432779848], r7 lea eax, [r8d+1432779848] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; IROL_R r7, 30 rol r15, 30 randomx_isn_18: ; FSUB_M f2, L2[r7-676078551] lea eax, [r15d-676078551] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_19: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_20: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_21: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_22: ; FSUB_M f1, L1[r3-1731418675] lea eax, [r11d-1731418675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_23: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_24: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_25: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_26: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_27: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_28: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_29: ; CBRANCH r4, 526764559, COND 15 add r12, 530958863 test r12, 2139095040 jz randomx_isn_16 randomx_isn_30: ; IADD_RS r5, r1, -677794601, SHFT 2 lea r13, [r13+r9*4-677794601] randomx_isn_31: ; IMUL_RCP r0, 4062015092 mov rax, 9752322519714599031 imul r8, rax randomx_isn_32: ; IXOR_M r6, L1[r4+2111249386] lea eax, [r12d+2111249386] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_34: ; FSUB_M f1, L1[r7-754860991] lea eax, [r15d-754860991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_35: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_36: ; IMUL_M r4, L1[r3-871087025] lea eax, [r11d-871087025] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_37: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_38: ; IMUL_RCP r4, 2255052290 mov rax, 17566812722170699109 imul r12, rax randomx_isn_39: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_44: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_45: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_46: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_47: ; ISTORE L2[r6+2115954399], r0 lea eax, [r14d+2115954399] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_49: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_50: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_51: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_52: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_55: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_56: ; FDIV_M e0, L1[r1+1944886252] lea eax, [r9d+1944886252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_57: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_58: ; CBRANCH r5, -1205566016, COND 14 add r13, -1203468864 test r13, 1069547520 jz randomx_isn_31 randomx_isn_59: ; CBRANCH r0, -1443476603, COND 11 add r8, -1443214459 test r8, 133693440 jz randomx_isn_59 randomx_isn_60: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_61: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_62: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_63: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_64: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_65: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_66: ; IADD_M r5, L3[197512] add r13, qword ptr [rsi+197512] randomx_isn_67: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_68: ; FSUB_M f0, L1[r6+319586570] lea eax, [r14d+319586570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_69: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_70: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_71: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_72: ; CBRANCH r4, 1394703289, COND 7 add r12, 1394719673 test r12, 8355840 jz randomx_isn_70 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_75: ; IADD_M r0, L1[r4+2010511047] lea eax, [r12d+2010511047] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_76: ; IADD_M r1, L2[r4+1322184971] lea eax, [r12d+1322184971] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_78: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_79: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; ISUB_R r7, 459777446 sub r15, 459777446 randomx_isn_82: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_83: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_84: ; FADD_M f0, L1[r7+1353905739] lea eax, [r15d+1353905739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_85: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_86: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_87: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_88: ; ISTORE L3[r6-2012661695], r3 lea eax, [r14d-2012661695] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_90: ; ISTORE L1[r1+555980816], r6 lea eax, [r9d+555980816] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; CBRANCH r4, -1058230350, COND 5 add r12, -1058230350 test r12, 2088960 jz randomx_isn_87 randomx_isn_92: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_95: ; FADD_M f0, L1[r5-657404365] lea eax, [r13d-657404365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_96: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_97: ; IMUL_RCP r1, 2491725663 mov rax, 15898251499098586278 imul r9, rax randomx_isn_98: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_102: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_103: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; ISUB_M r7, L1[r4-68368071] lea eax, [r12d-68368071] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r5, -644177181, COND 13 add r13, -643128605 test r13, 534773760 jz randomx_isn_92 randomx_isn_107: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; ISTORE L1[r0+1513870145], r7 lea eax, [r8d+1513870145] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; FADD_M f0, L1[r5-900928575] lea eax, [r13d-900928575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_111: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_112: ; FSUB_M f1, L1[r0-963265780] lea eax, [r8d-963265780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_113: ; INEG_R r3 neg r11 randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_116: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_117: ; IMULH_M r0, L2[r5+1097335297] lea ecx, [r13d+1097335297] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_118: ; CBRANCH r6, 524138940, COND 13 add r14, 523090364 test r14, 534773760 jz randomx_isn_117 randomx_isn_119: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_120: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_123: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_124: ; IXOR_M r6, L1[r7-909035817] lea eax, [r15d-909035817] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_125: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_126: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_127: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; CBRANCH r0, -1387171500, COND 15 add r8, -1382977196 test r8, 2139095040 jz randomx_isn_119 randomx_isn_130: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_131: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_132: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_133: ; CBRANCH r4, -1129831260, COND 14 add r12, -1127734108 test r12, 1069547520 jz randomx_isn_131 randomx_isn_134: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_135: ; ISTORE L1[r1+1505920550], r3 lea eax, [r9d+1505920550] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_137: ; IMUL_RCP r4, 1696774303 mov rax, 11673350187792232493 imul r12, rax randomx_isn_138: ; ISTORE L1[r5+1238283639], r4 lea eax, [r13d+1238283639] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_140: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_141: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_142: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_143: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_144: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_145: ; FSUB_M f2, L1[r2-719329020] lea eax, [r10d-719329020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_148: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_149: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_150: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_151: ; ISTORE L2[r0-115350735], r5 lea eax, [r8d-115350735] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_153: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_154: ; IADD_M r2, L1[r7+450783261] lea eax, [r15d+450783261] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_155: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_156: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_157: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_158: ; IMUL_RCP r5, 1716476477 mov rax, 11539360366408379506 imul r13, rax randomx_isn_159: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_160: ; CBRANCH r3, 2126161000, COND 9 add r11, 2126161000 test r11, 33423360 jz randomx_isn_134 randomx_isn_161: ; IMUL_RCP r4, 1279863099 mov rax, 15475905699634585994 imul r12, rax randomx_isn_162: ; CBRANCH r2, 214407877, COND 11 add r10, 214670021 test r10, 133693440 jz randomx_isn_161 randomx_isn_163: ; IXOR_R r2, 621222630 xor r10, 621222630 randomx_isn_164: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_165: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_166: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_167: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_168: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_169: ; IXOR_R r1, -1607471518 xor r9, -1607471518 randomx_isn_170: ; FSUB_M f1, L2[r1+792556979] lea eax, [r9d+792556979] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_171: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_172: ; CBRANCH r6, 440413221, COND 1 add r14, 440413733 test r14, 130560 jz randomx_isn_163 randomx_isn_173: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_174: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_175: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_176: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_177: ; IMUL_R r3, 106980715 imul r11, 106980715 randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_180: ; CBRANCH r1, 123443287, COND 12 add r9, 122918999 test r9, 267386880 jz randomx_isn_173 randomx_isn_181: ; FDIV_M e3, L1[r0-1478991052] lea eax, [r8d-1478991052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_182: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_183: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_186: ; CBRANCH r6, -73640436, COND 5 add r14, -73636340 test r14, 2088960 jz randomx_isn_181 randomx_isn_187: ; CBRANCH r4, -646798317, COND 4 add r12, -646794221 test r12, 1044480 jz randomx_isn_187 randomx_isn_188: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_189: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_190: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_191: ; FADD_M f2, L1[r6+1823818994] lea eax, [r14d+1823818994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_192: ; CBRANCH r5, 304447157, COND 6 add r13, 304438965 test r13, 4177920 jz randomx_isn_188 randomx_isn_193: ; ISTORE L1[r4+1882697113], r5 lea eax, [r12d+1882697113] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_194: ; IMUL_R r0, 1217949908 imul r8, 1217949908 randomx_isn_195: ; IADD_M r3, L1[r5-1190689416] lea eax, [r13d-1190689416] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_197: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_198: ; IXOR_M r7, L1[r3-1371991281] lea eax, [r11d-1371991281] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_202: ; IMULH_M r0, L1[r4+529918432] lea ecx, [r12d+529918432] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_203: ; CBRANCH r5, -1431823030, COND 1 add r13, -1431822774 test r13, 130560 jz randomx_isn_193 randomx_isn_204: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_205: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_206: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_207: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_208: ; IMUL_M r0, L1[r3-875942173] lea eax, [r11d-875942173] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_210: ; ISTORE L2[r2-1446577658], r3 lea eax, [r10d-1446577658] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_212: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_213: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_216: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_217: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_218: ; CBRANCH r6, -706456250, COND 10 add r14, -706456250 test r14, 66846720 jz randomx_isn_216 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; CBRANCH r3, 2041517950, COND 12 add r11, 2042042238 test r11, 267386880 jz randomx_isn_219 randomx_isn_222: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; ISTORE L1[r6+519638999], r2 lea eax, [r14d+519638999] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_225: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_226: ; ISUB_R r5, 1850698063 sub r13, 1850698063 randomx_isn_227: ; FDIV_M e3, L1[r6-320734138] lea eax, [r14d-320734138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_228: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_229: ; IMUL_RCP r1, 953810476 mov rax, 10383111282039475313 imul r9, rax randomx_isn_230: ; IMUL_M r0, L2[r4-2052213932] lea eax, [r12d-2052213932] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_RCP r1, 1778301901 mov rax, 11138176603999527748 imul r9, rax randomx_isn_232: ; ISTORE L2[r3-925547176], r6 lea eax, [r11d-925547176] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_234: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_235: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_236: ; IMUL_RCP r7, 3338270676 mov rax, 11866647465686862354 imul r15, rax randomx_isn_237: ; IADD_RS r5, r4, -563619364, SHFT 2 lea r13, [r13+r12*4-563619364] randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; ISWAP_R r6, r6 randomx_isn_241: ; FADD_M f2, L1[r4+513603401] lea eax, [r12d+513603401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_242: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_243: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_244: ; ISTORE L1[r4+539694429], r2 lea eax, [r12d+539694429] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; ISTORE L1[r4+788537961], r1 lea eax, [r12d+788537961] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_249: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_250: ; ISTORE L2[r7+1132033924], r1 lea eax, [r15d+1132033924] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_252: ; IMUL_M r7, L1[r4+96524427] lea eax, [r12d+96524427] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_253: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_254: ; IMUL_RCP r4, 2801083394 mov rax, 14142414089486465606 imul r12, rax randomx_isn_255: ; IXOR_R r1, r3 xor r9, r11 |
Integer registers R: r0: 0x5aaa3092edb58cbb, r1: 0x6c442d27e7f3cc3c r2: 0x8b77e9ceef630588, r3: 0x17715480123c9894 r4: 0x2687e35bb5c45fb4, r5: 0x2b6f5fa771be0b89 r6: 0x18a855da1e5639b8, r7: 0xa7501abd27464f60 Floating point registers F {lo, hi}: f0: {0x12d0139d7250f10a, 0x8b60b09f0d98164f} f1: {0x7ee670edb7731fb6, 0x7c9a13c18dfb9527} f2: {0x022025a369fdd66d, 0x09f9e9dfafcf7b00} f3: {0x0aee14c627dd8b0b, 0x923017f66fc55e19} Floating point registers E {lo, hi}: e0: {0x536e72533781b207, 0x49600f29570e7fb2} e1: {0x3f52a8d92b0743dd, 0x3d76ff2803f6ae65} e2: {0x43f67095f3980978, 0x48145d1176e82ee2} e3: {0x4b33ce93b0ce2d66, 0x53d2d1ef68855422} Floating point registers A {lo, hi}: a0: {0x40d2b7d0fa334950, 0x415213b68c2b3af7} a1: {0x41194ca507f6ba2e, 0x41b8b61a7b830d9e} a2: {0x401c422c80b31d35, 0x41e8a9c865d9354e} a3: {0x41821d02b43e01bb, 0x4064d0c604c7c840} |
RandomARQ code | ASM x86 |
FSUB_M f2, L1[r5+1722797322] FSUB_R f0, a0 ISUB_R r6, r0 FSUB_R f0, a0 FSCAL_R f0 CBRANCH r2, -1631498530, COND 15 ISUB_R r0, -976809070 IMULH_R r1, r3 FSUB_M f1, L1[r6+1784778038] IADD_RS r3, r4, SHFT 0 FMUL_R e1, a0 FSQRT_R e0 IADD_RS r4, r7, SHFT 3 CBRANCH r7, 1263914102, COND 1 FDIV_M e0, L2[r3+113105835] IADD_M r0, L1[r3+1327999771] IXOR_M r5, L1[r7-1707969510] CBRANCH r2, -1593932856, COND 11 ISUB_M r0, L2[r2+828358922] FSCAL_R f0 IMUL_M r2, L2[r6+1902588000] FSQRT_R e1 IROL_R r6, r5 IXOR_R r7, r2 IADD_M r2, L2[r0+1138001238] IROR_R r7, 27 IMUL_RCP r0, 2238665304 FMUL_R e0, a1 IMUL_RCP r5, 1028891537 IROR_R r7, r1 IADD_M r3, L1[r2+822347323] CBRANCH r2, -785838933, COND 5 IADD_M r2, L2[r5+1351867081] IROR_R r5, r3 ISMULH_R r0, r4 FSUB_R f1, a2 ISUB_R r6, r4 IMUL_R r5, r2 IXOR_R r1, r6 IXOR_R r5, r7 ISUB_R r5, r3 FSWAP_R f1 IROR_R r0, r5 IADD_RS r7, r2, SHFT 3 ISMULH_R r2, r2 ISUB_M r7, L3[110808] IMULH_R r3, r0 ISWAP_R r2, r6 FSQRT_R e1 IMUL_R r4, r5 IADD_RS r2, r6, SHFT 3 IXOR_R r0, r2 IROR_R r5, r3 FSUB_R f1, a2 ISMULH_R r0, r1 CBRANCH r5, -179259166, COND 4 ISWAP_R r3, r6 ISUB_R r4, r7 ISUB_R r0, r4 IADD_RS r2, r1, SHFT 1 FSUB_M f1, L1[r3+926123227] IXOR_R r4, r2 ISUB_R r2, r1 FMUL_R e1, a2 FDIV_M e1, L1[r4-987430760] FSUB_M f3, L1[r7-337117298] IMUL_R r2, r4 IMUL_R r6, r3 IADD_RS r1, r1, SHFT 2 FSUB_M f1, L1[r1-992151565] IROR_R r0, r6 FSUB_R f2, a2 IROL_R r7, r2 ISUB_M r5, L2[r7+153643174] FSUB_R f2, a2 IMUL_R r1, r3 FSUB_M f2, L1[r2+1384540585] IMUL_RCP r6, 2931124398 ISMULH_R r4, r5 IMULH_R r5, r1 FMUL_R e2, a1 IADD_RS r5, r6, 152535541, SHFT 3 CBRANCH r0, -588731496, COND 2 FSUB_R f1, a2 IADD_RS r1, r5, SHFT 0 ISUB_R r7, r0 ISUB_R r1, r2 CBRANCH r5, 854166280, COND 5 FMUL_R e1, a0 IMUL_R r6, -1508700889 IROR_R r2, r5 ISMULH_R r4, r0 CBRANCH r6, 805689857, COND 9 FADD_R f3, a1 ISTORE L2[r3-1370204673], r7 FMUL_R e3, a1 IADD_RS r0, r1, SHFT 0 CBRANCH r2, -82175427, COND 6 FMUL_R e1, a1 IMUL_R r6, r1 IROR_R r7, r3 FADD_M f3, L1[r2+24718771] IADD_M r6, L1[r5-1045975593] IXOR_R r7, r6 FMUL_R e2, a2 ISTORE L3[r5-1913840242], r4 IROL_R r7, r2 IMULH_R r1, r0 FMUL_R e3, a1 CBRANCH r0, 1191105131, COND 3 IMUL_R r7, r4 IADD_RS r6, r6, SHFT 0 IXOR_R r2, r0 IMUL_RCP r5, 1442463988 FMUL_R e1, a0 IMUL_R r0, r4 FADD_R f0, a2 ISTORE L1[r3+115099460], r6 ISTORE L3[r4-271480627], r1 IADD_M r5, L2[r0+1159967406] FMUL_R e3, a1 ISUB_R r4, r2 FSUB_R f3, a0 CBRANCH r3, -910409527, COND 8 IROR_R r4, r1 IMUL_R r2, r6 IMUL_R r1, r0 FADD_R f1, a0 ISTORE L2[r0-55300309], r7 IADD_RS r0, r4, SHFT 2 ISTORE L1[r7+1349251526], r0 IMUL_M r3, L1[r1-219718815] IMUL_RCP r4, 565331432 FMUL_R e0, a3 CBRANCH r7, 2005451200, COND 10 FMUL_R e0, a2 FSQRT_R e2 CBRANCH r2, -816322746, COND 2 IMULH_R r1, r1 IXOR_R r4, r3 IXOR_R r4, -842990854 FSUB_R f1, a0 IMUL_RCP r1, 2374490600 FMUL_R e2, a2 CBRANCH r5, 858876824, COND 3 FADD_R f1, a3 FSUB_M f0, L2[r3+1113070180] IXOR_R r7, r0 INEG_R r7 CBRANCH r5, -692117256, COND 4 FSUB_R f2, a0 FSUB_R f3, a1 ISUB_R r3, r7 CBRANCH r1, 1097731754, COND 5 IMUL_R r5, r7 FADD_R f2, a2 FADD_R f0, a0 IADD_M r4, L1[r3+1215102450] CBRANCH r3, 1205171383, COND 12 FADD_R f1, a0 FMUL_R e1, a0 ISUB_R r3, r2 FADD_R f0, a2 IADD_RS r2, r0, SHFT 3 FSQRT_R e2 ISTORE L1[r1-979219182], r3 IMUL_R r5, r1 FMUL_R e2, a1 FMUL_R e3, a1 IROR_R r4, r5 IADD_RS r5, r0, 1259127999, SHFT 3 IMUL_R r4, -1417752359 FMUL_R e1, a3 FMUL_R e0, a2 IADD_RS r4, r3, SHFT 3 IADD_M r7, L3[147472] ISTORE L2[r0+845776528], r6 INEG_R r4 FMUL_R e3, a2 FMUL_R e1, a0 ISTORE L1[r3-271003501], r1 IMUL_M r2, L2[r1-1045355521] CBRANCH r3, 1915049790, COND 14 IADD_M r7, L1[r3+2062051244] IMUL_RCP r4, 1523375856 IMUL_RCP r3, 2427713688 ISUB_M r4, L1[r0-1559012421] CBRANCH r2, 1137515020, COND 10 IADD_RS r0, r4, SHFT 3 FMUL_R e0, a3 CBRANCH r5, -1932055737, COND 10 ISUB_R r6, r0 IROR_R r3, r4 IXOR_R r2, r6 ISMULH_R r4, r7 FMUL_R e3, a1 FSCAL_R f3 FMUL_R e2, a2 IMUL_R r0, r4 INEG_R r0 FSUB_M f0, L1[r1-627256100] IADD_RS r3, r7, SHFT 1 IMUL_R r2, r1 ISTORE L1[r0-827785810], r5 IMUL_R r2, r7 IMUL_M r7, L1[r4+839487810] ISTORE L1[r1+162786201], r1 ISTORE L2[r7+2014379395], r1 ISWAP_R r3, r4 IADD_RS r6, r2, SHFT 0 FADD_R f1, a0 ISTORE L1[r5-1398656449], r4 ISMULH_R r3, r6 FMUL_R e0, a1 IMUL_R r3, r4 IADD_M r3, L1[r6-1061662985] FMUL_R e2, a1 IADD_RS r4, r5, SHFT 2 IMUL_R r2, r3 CBRANCH r7, -94395936, COND 1 INEG_R r4 IROR_R r2, r1 CBRANCH r5, -552066376, COND 8 ISUB_M r5, L1[r1+894881753] ISUB_R r4, r1 IXOR_R r0, -761403248 IMULH_R r4, r2 CBRANCH r6, -598231014, COND 15 FMUL_R e0, a3 IMUL_R r1, r6 ISUB_M r2, L3[210320] FSWAP_R f1 FSCAL_R f3 FDIV_M e1, L1[r2-1794887463] IROR_R r1, r7 IMUL_R r1, r0 FADD_R f1, a3 FADD_R f1, a3 IROR_R r2, r0 IROR_R r0, r2 FADD_M f0, L1[r3-1632021488] FADD_M f3, L1[r5-1050932508] ISUB_R r4, r7 FMUL_R e3, a2 FSUB_M f1, L1[r2+1648773044] IMUL_RCP r3, 460156308 FMUL_R e0, a0 CBRANCH r3, -315126419, COND 11 FMUL_R e2, a0 FSUB_R f1, a3 FSUB_R f2, a3 FSQRT_R e1 IADD_RS r7, r3, SHFT 0 FSUB_M f2, L2[r5-322300459] FSQRT_R e2 FADD_R f2, a1 |
randomx_isn_0: ; FSUB_M f2, L1[r5+1722797322] lea eax, [r13d+1722797322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_1: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_2: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_3: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_4: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_5: ; CBRANCH r2, -1631498530, COND 15 add r10, -1635692834 test r10, 2139095040 jz randomx_isn_0 randomx_isn_6: ; ISUB_R r0, -976809070 sub r8, -976809070 randomx_isn_7: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_8: ; FSUB_M f1, L1[r6+1784778038] lea eax, [r14d+1784778038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_9: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_10: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_11: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_12: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_13: ; CBRANCH r7, 1263914102, COND 1 add r15, 1263914614 test r15, 130560 jz randomx_isn_6 randomx_isn_14: ; FDIV_M e0, L2[r3+113105835] lea eax, [r11d+113105835] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_15: ; IADD_M r0, L1[r3+1327999771] lea eax, [r11d+1327999771] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_M r5, L1[r7-1707969510] lea eax, [r15d-1707969510] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r2, -1593932856, COND 11 add r10, -1594195000 test r10, 133693440 jz randomx_isn_14 randomx_isn_18: ; ISUB_M r0, L2[r2+828358922] lea eax, [r10d+828358922] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_19: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_20: ; IMUL_M r2, L2[r6+1902588000] lea eax, [r14d+1902588000] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_21: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_22: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_23: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_24: ; IADD_M r2, L2[r0+1138001238] lea eax, [r8d+1138001238] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_25: ; IROR_R r7, 27 ror r15, 27 randomx_isn_26: ; IMUL_RCP r0, 2238665304 mov rax, 17695401445830496865 imul r8, rax randomx_isn_27: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_28: ; IMUL_RCP r5, 1028891537 mov rax, 9625426935825833504 imul r13, rax randomx_isn_29: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_30: ; IADD_M r3, L1[r2+822347323] lea eax, [r10d+822347323] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r2, -785838933, COND 5 add r10, -785830741 test r10, 2088960 jz randomx_isn_25 randomx_isn_32: ; IADD_M r2, L2[r5+1351867081] lea eax, [r13d+1351867081] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_33: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_34: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_35: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_36: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_37: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_38: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_39: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_40: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_41: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_42: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_43: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_44: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_45: ; ISUB_M r7, L3[110808] sub r15, qword ptr [rsi+110808] randomx_isn_46: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_47: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_48: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_49: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_50: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_51: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_52: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_53: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_54: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_55: ; CBRANCH r5, -179259166, COND 4 add r13, -179261214 test r13, 1044480 jz randomx_isn_53 randomx_isn_56: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_57: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_58: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_59: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_60: ; FSUB_M f1, L1[r3+926123227] lea eax, [r11d+926123227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_61: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_62: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; FDIV_M e1, L1[r4-987430760] lea eax, [r12d-987430760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_65: ; FSUB_M f3, L1[r7-337117298] lea eax, [r15d-337117298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_66: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_67: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_68: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_69: ; FSUB_M f1, L1[r1-992151565] lea eax, [r9d-992151565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_70: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_71: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_72: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_73: ; ISUB_M r5, L2[r7+153643174] lea eax, [r15d+153643174] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_74: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_75: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_76: ; FSUB_M f2, L1[r2+1384540585] lea eax, [r10d+1384540585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_77: ; IMUL_RCP r6, 2931124398 mov rax, 13514977830406012265 imul r14, rax randomx_isn_78: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_79: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_80: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_81: ; IADD_RS r5, r6, 152535541, SHFT 3 lea r13, [r13+r14*8+152535541] randomx_isn_82: ; CBRANCH r0, -588731496, COND 2 add r8, -588730984 test r8, 261120 jz randomx_isn_71 randomx_isn_83: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_84: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_85: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_86: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_87: ; CBRANCH r5, 854166280, COND 5 add r13, 854174472 test r13, 2088960 jz randomx_isn_83 randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; IMUL_R r6, -1508700889 imul r14, -1508700889 randomx_isn_90: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_91: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_92: ; CBRANCH r6, 805689857, COND 9 add r14, 805755393 test r14, 33423360 jz randomx_isn_90 randomx_isn_93: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_94: ; ISTORE L2[r3-1370204673], r7 lea eax, [r11d-1370204673] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_97: ; CBRANCH r2, -82175427, COND 6 add r10, -82159043 test r10, 4177920 jz randomx_isn_93 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_100: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_101: ; FADD_M f3, L1[r2+24718771] lea eax, [r10d+24718771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_102: ; IADD_M r6, L1[r5-1045975593] lea eax, [r13d-1045975593] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_103: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; ISTORE L3[r5-1913840242], r4 lea eax, [r13d-1913840242] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_107: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; CBRANCH r0, 1191105131, COND 3 add r8, 1191107179 test r8, 522240 jz randomx_isn_98 randomx_isn_110: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_111: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_112: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_113: ; IMUL_RCP r5, 1442463988 mov rax, 13731393499832790555 imul r13, rax randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_116: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_117: ; ISTORE L1[r3+115099460], r6 lea eax, [r11d+115099460] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_118: ; ISTORE L3[r4-271480627], r1 lea eax, [r12d-271480627] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; IADD_M r5, L2[r0+1159967406] lea eax, [r8d+1159967406] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_121: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_122: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_123: ; CBRANCH r3, -910409527, COND 8 add r11, -910343991 test r11, 16711680 jz randomx_isn_110 randomx_isn_124: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_125: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_126: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_127: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_128: ; ISTORE L2[r0-55300309], r7 lea eax, [r8d-55300309] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_130: ; ISTORE L1[r7+1349251526], r0 lea eax, [r15d+1349251526] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; IMUL_M r3, L1[r1-219718815] lea eax, [r9d-219718815] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_RCP r4, 565331432 mov rax, 17518078340783008504 imul r12, rax randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; CBRANCH r7, 2005451200, COND 10 add r15, 2005713344 test r15, 66846720 jz randomx_isn_124 randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_137: ; CBRANCH r2, -816322746, COND 2 add r10, -816323258 test r10, 261120 jz randomx_isn_135 randomx_isn_138: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_139: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_140: ; IXOR_R r4, -842990854 xor r12, -842990854 randomx_isn_141: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_142: ; IMUL_RCP r1, 2374490600 mov rax, 16683191442043261319 imul r9, rax randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; CBRANCH r5, 858876824, COND 3 add r13, 858876824 test r13, 522240 jz randomx_isn_138 randomx_isn_145: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_146: ; FSUB_M f0, L2[r3+1113070180] lea eax, [r11d+1113070180] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_147: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_148: ; INEG_R r7 neg r15 randomx_isn_149: ; CBRANCH r5, -692117256, COND 4 add r13, -692113160 test r13, 1044480 jz randomx_isn_145 randomx_isn_150: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_151: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_152: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_153: ; CBRANCH r1, 1097731754, COND 5 add r9, 1097739946 test r9, 2088960 jz randomx_isn_150 randomx_isn_154: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_155: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_156: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_157: ; IADD_M r4, L1[r3+1215102450] lea eax, [r11d+1215102450] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r3, 1205171383, COND 12 add r11, 1205171383 test r11, 267386880 jz randomx_isn_154 randomx_isn_159: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_162: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_163: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_164: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_165: ; ISTORE L1[r1-979219182], r3 lea eax, [r9d-979219182] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_170: ; IADD_RS r5, r0, 1259127999, SHFT 3 lea r13, [r13+r8*8+1259127999] randomx_isn_171: ; IMUL_R r4, -1417752359 imul r12, -1417752359 randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_175: ; IADD_M r7, L3[147472] add r15, qword ptr [rsi+147472] randomx_isn_176: ; ISTORE L2[r0+845776528], r6 lea eax, [r8d+845776528] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; INEG_R r4 neg r12 randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; ISTORE L1[r3-271003501], r1 lea eax, [r11d-271003501] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_181: ; IMUL_M r2, L2[r1-1045355521] lea eax, [r9d-1045355521] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r3, 1915049790, COND 14 add r11, 1917146942 test r11, 1069547520 jz randomx_isn_162 randomx_isn_183: ; IADD_M r7, L1[r3+2062051244] lea eax, [r11d+2062051244] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_RCP r4, 1523375856 mov rax, 13002070730314951504 imul r12, rax randomx_isn_185: ; IMUL_RCP r3, 2427713688 mov rax, 16317443631405751169 imul r11, rax randomx_isn_186: ; ISUB_M r4, L1[r0-1559012421] lea eax, [r8d-1559012421] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r2, 1137515020, COND 10 add r10, 1137515020 test r10, 66846720 jz randomx_isn_183 randomx_isn_188: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; CBRANCH r5, -1932055737, COND 10 add r13, -1932186809 test r13, 66846720 jz randomx_isn_188 randomx_isn_191: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_192: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_193: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_194: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_199: ; INEG_R r0 neg r8 randomx_isn_200: ; FSUB_M f0, L1[r1-627256100] lea eax, [r9d-627256100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_201: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_202: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_203: ; ISTORE L1[r0-827785810], r5 lea eax, [r8d-827785810] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_204: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_205: ; IMUL_M r7, L1[r4+839487810] lea eax, [r12d+839487810] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_206: ; ISTORE L1[r1+162786201], r1 lea eax, [r9d+162786201] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_207: ; ISTORE L2[r7+2014379395], r1 lea eax, [r15d+2014379395] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_209: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_210: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_211: ; ISTORE L1[r5-1398656449], r4 lea eax, [r13d-1398656449] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_215: ; IADD_M r3, L1[r6-1061662985] lea eax, [r14d-1061662985] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_218: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_219: ; CBRANCH r7, -94395936, COND 1 add r15, -94395680 test r15, 130560 jz randomx_isn_206 randomx_isn_220: ; INEG_R r4 neg r12 randomx_isn_221: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_222: ; CBRANCH r5, -552066376, COND 8 add r13, -552000840 test r13, 16711680 jz randomx_isn_220 randomx_isn_223: ; ISUB_M r5, L1[r1+894881753] lea eax, [r9d+894881753] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_225: ; IXOR_R r0, -761403248 xor r8, -761403248 randomx_isn_226: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_227: ; CBRANCH r6, -598231014, COND 15 add r14, -594036710 test r14, 2139095040 jz randomx_isn_223 randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_230: ; ISUB_M r2, L3[210320] sub r10, qword ptr [rsi+210320] randomx_isn_231: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_232: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_233: ; FDIV_M e1, L1[r2-1794887463] lea eax, [r10d-1794887463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_234: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_235: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_236: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_237: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_238: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_239: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_240: ; FADD_M f0, L1[r3-1632021488] lea eax, [r11d-1632021488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_241: ; FADD_M f3, L1[r5-1050932508] lea eax, [r13d-1050932508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_242: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; FSUB_M f1, L1[r2+1648773044] lea eax, [r10d+1648773044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_245: ; IMUL_RCP r3, 460156308 mov rax, 10761039392600309848 imul r11, rax randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; CBRANCH r3, -315126419, COND 11 add r11, -314864275 test r11, 133693440 jz randomx_isn_246 randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_250: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_251: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_252: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_253: ; FSUB_M f2, L2[r5-322300459] lea eax, [r13d-322300459] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_254: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_255: ; FADD_R f2, a1 addpd xmm2, xmm9 |
Integer registers R: r0: 0xf2d07879e1576a20, r1: 0xec1755c051887c4a r2: 0x31b05d731bf0efbf, r3: 0x17587ca5cb2870f7 r4: 0x90781764da2f25cb, r5: 0x5a7a324185f224d5 r6: 0x69dcd963267a5b9a, r7: 0x9ca01073e95dd41d Floating point registers F {lo, hi}: f0: {0x8ee551a1f516f525, 0x07a10beb06898421} f1: {0x8ea091a5c735c905, 0x8003071de7f4ce88} f2: {0x01e7b667092cb0e7, 0x83a51b81a4a85e3d} f3: {0x74197d71ba7a9c0b, 0x87268750e3861178} Floating point registers E {lo, hi}: e0: {0x4f387d347e4fb957, 0x464143bb36035aee} e1: {0x4f4f6c02d0d5c24f, 0x41e3833867038072} e2: {0x4001af5f9f2866b0, 0x424d10702774bc3d} e3: {0x35d4d1014f37e0b7, 0x46e94138fb09f85e} Floating point registers A {lo, hi}: a0: {0x41143211941a1d93, 0x40147f492f5dc1de} a1: {0x401968126a0607c5, 0x40b577dc79f3ece0} a2: {0x41035043ff52f421, 0x41920bb718ed9188} a3: {0x419dc4f9b13983eb, 0x40549a14d2d9b0cd} |
RandomARQ code | ASM x86 |
IMUL_RCP r4, 3611729587 IMUL_R r3, r0 ISUB_R r5, r6 FDIV_M e3, L1[r4-1845855484] ISUB_R r2, r4 IXOR_R r0, r3 CBRANCH r4, 779601981, COND 4 ISUB_R r1, r2 IMULH_R r0, r3 IMUL_RCP r2, 2769266017 IXOR_R r7, r0 FMUL_R e0, a3 IXOR_R r7, r0 ISTORE L1[r4-760660578], r0 IXOR_R r5, r0 IXOR_M r6, L1[r7+1238797150] ISTORE L1[r1-581307769], r0 FADD_R f3, a2 FSUB_R f0, a3 FSUB_M f2, L1[r0-337053515] IMUL_RCP r7, 2420619874 ISTORE L1[r5+337907717], r5 FMUL_R e1, a2 IMUL_RCP r2, 3984658316 FMUL_R e3, a2 FSWAP_R f3 CBRANCH r5, 1290593041, COND 12 ISTORE L1[r2-1502624901], r5 IROL_R r6, r0 IADD_RS r4, r6, SHFT 2 IMULH_R r6, r0 FADD_R f2, a3 FMUL_R e3, a2 IXOR_R r2, r6 FMUL_R e2, a1 IADD_RS r2, r3, SHFT 0 IMULH_R r6, r6 ISUB_M r1, L2[r4-2123393425] IMUL_RCP r5, 4272139051 FSUB_R f1, a2 FADD_R f2, a2 IADD_M r5, L2[r1+1341199365] IXOR_M r2, L1[r4-1439613594] FDIV_M e0, L1[r5-842831625] IROR_R r4, r6 ISTORE L1[r3-1128227994], r5 IXOR_R r4, r5 FADD_R f1, a3 ISTORE L1[r6-440727611], r5 IXOR_R r0, r4 FSUB_M f2, L1[r4+515849334] IADD_M r3, L2[r6+1082001783] FADD_R f1, a1 IXOR_R r5, r4 IXOR_R r4, r0 IMUL_R r2, r0 IXOR_R r0, r3 IMUL_R r4, 339133852 FADD_R f1, a3 FMUL_R e3, a2 FSUB_R f0, a1 IROR_R r5, r0 IXOR_M r4, L1[r7+56727822] FADD_R f0, a2 FMUL_R e1, a0 IMUL_R r3, -718430264 IADD_RS r0, r1, SHFT 0 ISUB_R r6, r0 IXOR_R r5, r2 IXOR_R r0, r6 CBRANCH r4, 749165067, COND 1 FADD_R f3, a1 IADD_RS r7, r7, SHFT 3 IADD_RS r5, r0, 2044405424, SHFT 3 IADD_RS r1, r3, SHFT 2 CBRANCH r7, -1309710435, COND 13 CBRANCH r0, 924804046, COND 12 IXOR_R r0, r1 FSUB_R f3, a1 ISTORE L1[r1-1280251114], r2 FSUB_R f3, a0 IMUL_R r3, r5 ISUB_M r6, L2[r4+1844338741] IXOR_R r0, r7 FMUL_R e2, a2 FSUB_R f0, a2 ISTORE L1[r7+419451270], r3 ISTORE L1[r6-1182624081], r6 FSQRT_R e3 IADD_M r0, L1[r6+1829373852] ISWAP_R r1, r3 FMUL_R e2, a1 FSCAL_R f1 IMUL_R r6, r4 FMUL_R e3, a0 IXOR_R r0, r5 CBRANCH r5, 1920796422, COND 4 CBRANCH r6, -808132453, COND 9 ISTORE L1[r4-1054456472], r3 FDIV_M e2, L1[r5-1154677597] CBRANCH r7, -51191238, COND 7 FADD_R f0, a0 ISMULH_R r1, r1 IMUL_M r2, L1[r6+1484415942] IXOR_M r5, L1[r6-595459987] CBRANCH r6, 755484635, COND 0 IMUL_RCP r6, 3109192129 CBRANCH r1, -866808136, COND 12 IMUL_R r4, r5 CBRANCH r7, 341903696, COND 0 FMUL_R e3, a3 FSCAL_R f1 FSUB_M f3, L1[r0+2041983946] FMUL_R e1, a1 IMUL_M r3, L2[r5-1125477647] FMUL_R e0, a2 FSCAL_R f2 IXOR_R r0, r4 ISMULH_R r4, r4 FSWAP_R e2 IROL_R r7, r2 FMUL_R e3, a0 ISWAP_R r4, r2 FSUB_R f0, a2 IXOR_R r1, r2 ISTORE L1[r6+1493357], r0 IROR_R r6, 51 FSUB_M f1, L1[r4-1466650057] FMUL_R e0, a2 ISTORE L1[r6+1460715353], r0 FDIV_M e1, L1[r7-2069650325] CBRANCH r0, 1336697036, COND 15 ISTORE L1[r0+317872519], r4 FADD_M f0, L2[r4+365064933] CBRANCH r3, -694978618, COND 12 ISMULH_R r3, r4 ISUB_R r1, r7 ISUB_R r4, r6 IADD_RS r5, r7, -156199422, SHFT 2 IROR_R r4, r1 IXOR_R r1, r0 ISUB_R r0, r7 IXOR_R r1, r3 FSUB_R f2, a3 IROR_R r7, r5 FSUB_M f3, L1[r7-1532675439] FDIV_M e0, L1[r6+1397822315] IROR_R r1, r5 IMUL_M r0, L1[r4+128340249] IMUL_M r5, L1[r1+1203746191] IXOR_R r4, r6 CBRANCH r1, 1455287847, COND 11 IMUL_R r2, r1 FADD_R f0, a2 IXOR_R r1, r7 FDIV_M e3, L1[r7+1945793803] ISUB_M r0, L1[r4-103545433] ISUB_R r0, r3 FMUL_R e3, a3 FSUB_M f2, L1[r1+1772301473] FSCAL_R f1 FADD_R f3, a0 FSQRT_R e1 FADD_R f0, a0 FSUB_R f0, a3 FMUL_R e0, a1 FADD_R f2, a1 FSCAL_R f2 IMULH_R r0, r3 IROL_R r4, r6 IADD_RS r0, r1, SHFT 1 FMUL_R e2, a1 FADD_M f1, L1[r4-592731545] FMUL_R e1, a2 IMUL_R r5, r4 CBRANCH r1, -1437931888, COND 0 FADD_R f1, a0 FADD_R f2, a0 FADD_M f0, L1[r5-974405588] ISUB_R r4, r0 IADD_M r0, L2[r2+720406791] FDIV_M e2, L1[r4+1419218386] IMUL_M r4, L1[r6-759825443] CFROUND r4, 61 IADD_RS r3, r5, SHFT 1 FSWAP_R e2 ISUB_R r5, r7 FMUL_R e3, a3 CBRANCH r3, 739348940, COND 4 FSQRT_R e0 FSUB_R f3, a2 IMUL_R r6, r5 FADD_R f1, a1 FSWAP_R f3 FMUL_R e1, a2 FMUL_R e0, a2 FSUB_R f1, a3 FSCAL_R f0 FSUB_M f0, L1[r7-1085272484] FSQRT_R e2 IXOR_R r6, r3 FADD_M f0, L1[r4+644134781] IADD_RS r2, r7, SHFT 2 ISTORE L2[r1+1310899659], r7 FDIV_M e2, L1[r0-258724316] IXOR_R r2, 1583223683 IROL_R r7, r4 IMUL_R r1, r4 IROL_R r0, r5 CBRANCH r0, 667369004, COND 11 CBRANCH r3, 675184235, COND 6 FMUL_R e0, a0 CBRANCH r7, -1450255834, COND 10 CBRANCH r5, 1577336980, COND 2 IADD_M r4, L1[r6+317220095] CBRANCH r0, -592698273, COND 15 FSUB_R f1, a2 ISTORE L2[r6-1802696262], r5 IADD_RS r0, r4, SHFT 3 FMUL_R e0, a0 FDIV_M e0, L2[r2+359712766] ISUB_M r7, L1[r2+760130956] FMUL_R e1, a3 IADD_RS r2, r5, SHFT 3 FADD_M f1, L1[r4+1430994782] IADD_RS r4, r6, SHFT 2 CBRANCH r6, 1124929208, COND 1 CBRANCH r7, 1376473754, COND 3 IMUL_R r3, r6 IMULH_R r6, r3 IADD_RS r5, r4, -451447888, SHFT 1 CBRANCH r1, -1186895949, COND 9 CBRANCH r2, 490100005, COND 7 IMULH_R r5, r5 FMUL_R e2, a3 FSUB_M f1, L2[r6+577014954] FADD_R f3, a0 ISTORE L2[r6-1700687248], r3 ISUB_R r4, r1 ISUB_R r3, r0 FSUB_R f1, a3 FMUL_R e3, a0 IMUL_R r2, 1059457098 IADD_RS r3, r6, SHFT 2 ISTORE L1[r5+136363497], r2 FSUB_R f3, a2 FSUB_R f0, a1 CBRANCH r6, 1274004663, COND 2 IROR_R r7, r6 ISTORE L2[r5-735503122], r5 FSUB_R f2, a2 FSQRT_R e1 ISTORE L2[r4+2127185311], r1 ISWAP_R r0, r5 IADD_M r1, L1[r0-1510108863] IXOR_R r5, r3 |
randomx_isn_0: ; IMUL_RCP r4, 3611729587 mov rax, 10968174749216674619 imul r12, rax randomx_isn_1: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_2: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_3: ; FDIV_M e3, L1[r4-1845855484] lea eax, [r12d-1845855484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_4: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_5: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_6: ; CBRANCH r4, 779601981, COND 4 add r12, 779604029 test r12, 1044480 jz randomx_isn_1 randomx_isn_7: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_8: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_9: ; IMUL_RCP r2, 2769266017 mov rax, 14304902820440080818 imul r10, rax randomx_isn_10: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_13: ; ISTORE L1[r4-760660578], r0 lea eax, [r12d-760660578] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_15: ; IXOR_M r6, L1[r7+1238797150] lea eax, [r15d+1238797150] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_16: ; ISTORE L1[r1-581307769], r0 lea eax, [r9d-581307769] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_18: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_19: ; FSUB_M f2, L1[r0-337053515] lea eax, [r8d-337053515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_20: ; IMUL_RCP r7, 2420619874 mov rax, 16365263163633832412 imul r15, rax randomx_isn_21: ; ISTORE L1[r5+337907717], r5 lea eax, [r13d+337907717] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; IMUL_RCP r2, 3984658316 mov rax, 9941650730268579645 imul r10, rax randomx_isn_24: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_25: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_26: ; CBRANCH r5, 1290593041, COND 12 add r13, 1291117329 test r13, 267386880 jz randomx_isn_15 randomx_isn_27: ; ISTORE L1[r2-1502624901], r5 lea eax, [r10d-1502624901] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_29: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_30: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_31: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_36: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_37: ; ISUB_M r1, L2[r4-2123393425] lea eax, [r12d-2123393425] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_RCP r5, 4272139051 mov rax, 9272657276419762488 imul r13, rax randomx_isn_39: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_40: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_41: ; IADD_M r5, L2[r1+1341199365] lea eax, [r9d+1341199365] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_42: ; IXOR_M r2, L1[r4-1439613594] lea eax, [r12d-1439613594] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_43: ; FDIV_M e0, L1[r5-842831625] lea eax, [r13d-842831625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_44: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_45: ; ISTORE L1[r3-1128227994], r5 lea eax, [r11d-1128227994] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_46: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_47: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_48: ; ISTORE L1[r6-440727611], r5 lea eax, [r14d-440727611] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_50: ; FSUB_M f2, L1[r4+515849334] lea eax, [r12d+515849334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_51: ; IADD_M r3, L2[r6+1082001783] lea eax, [r14d+1082001783] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_52: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_53: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_54: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_55: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_56: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_57: ; IMUL_R r4, 339133852 imul r12, 339133852 randomx_isn_58: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_61: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_62: ; IXOR_M r4, L1[r7+56727822] lea eax, [r15d+56727822] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_63: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; IMUL_R r3, -718430264 imul r11, -718430264 randomx_isn_66: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_67: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_68: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_69: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_70: ; CBRANCH r4, 749165067, COND 1 add r12, 749165067 test r12, 130560 jz randomx_isn_63 randomx_isn_71: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_72: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_73: ; IADD_RS r5, r0, 2044405424, SHFT 3 lea r13, [r13+r8*8+2044405424] randomx_isn_74: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_75: ; CBRANCH r7, -1309710435, COND 13 add r15, -1309710435 test r15, 534773760 jz randomx_isn_73 randomx_isn_76: ; CBRANCH r0, 924804046, COND 12 add r8, 924279758 test r8, 267386880 jz randomx_isn_76 randomx_isn_77: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_78: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_79: ; ISTORE L1[r1-1280251114], r2 lea eax, [r9d-1280251114] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_80: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_81: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_82: ; ISUB_M r6, L2[r4+1844338741] lea eax, [r12d+1844338741] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_86: ; ISTORE L1[r7+419451270], r3 lea eax, [r15d+419451270] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; ISTORE L1[r6-1182624081], r6 lea eax, [r14d-1182624081] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_89: ; IADD_M r0, L1[r6+1829373852] lea eax, [r14d+1829373852] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_90: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_93: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_96: ; CBRANCH r5, 1920796422, COND 4 add r13, 1920800518 test r13, 1044480 jz randomx_isn_77 randomx_isn_97: ; CBRANCH r6, -808132453, COND 9 add r14, -808001381 test r14, 33423360 jz randomx_isn_97 randomx_isn_98: ; ISTORE L1[r4-1054456472], r3 lea eax, [r12d-1054456472] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; FDIV_M e2, L1[r5-1154677597] lea eax, [r13d-1154677597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_100: ; CBRANCH r7, -51191238, COND 7 add r15, -51207622 test r15, 8355840 jz randomx_isn_98 randomx_isn_101: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_102: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_103: ; IMUL_M r2, L1[r6+1484415942] lea eax, [r14d+1484415942] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_M r5, L1[r6-595459987] lea eax, [r14d-595459987] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r6, 755484635, COND 0 add r14, 755484507 test r14, 65280 jz randomx_isn_101 randomx_isn_106: ; IMUL_RCP r6, 3109192129 mov rax, 12740956368583476751 imul r14, rax randomx_isn_107: ; CBRANCH r1, -866808136, COND 12 add r9, -866808136 test r9, 267386880 jz randomx_isn_106 randomx_isn_108: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_109: ; CBRANCH r7, 341903696, COND 0 add r15, 341903696 test r15, 65280 jz randomx_isn_108 randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_112: ; FSUB_M f3, L1[r0+2041983946] lea eax, [r8d+2041983946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; IMUL_M r3, L2[r5-1125477647] lea eax, [r13d-1125477647] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_117: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_118: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_119: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_120: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_123: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_124: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_125: ; ISTORE L1[r6+1493357], r0 lea eax, [r14d+1493357] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; IROR_R r6, 51 ror r14, 51 randomx_isn_127: ; FSUB_M f1, L1[r4-1466650057] lea eax, [r12d-1466650057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; ISTORE L1[r6+1460715353], r0 lea eax, [r14d+1460715353] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; FDIV_M e1, L1[r7-2069650325] lea eax, [r15d-2069650325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_131: ; CBRANCH r0, 1336697036, COND 15 add r8, 1336697036 test r8, 2139095040 jz randomx_isn_118 randomx_isn_132: ; ISTORE L1[r0+317872519], r4 lea eax, [r8d+317872519] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; FADD_M f0, L2[r4+365064933] lea eax, [r12d+365064933] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_134: ; CBRANCH r3, -694978618, COND 12 add r11, -694978618 test r11, 267386880 jz randomx_isn_132 randomx_isn_135: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_136: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_137: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_138: ; IADD_RS r5, r7, -156199422, SHFT 2 lea r13, [r13+r15*4-156199422] randomx_isn_139: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_140: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_141: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_142: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_143: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_144: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_145: ; FSUB_M f3, L1[r7-1532675439] lea eax, [r15d-1532675439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_146: ; FDIV_M e0, L1[r6+1397822315] lea eax, [r14d+1397822315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_147: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_148: ; IMUL_M r0, L1[r4+128340249] lea eax, [r12d+128340249] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_M r5, L1[r1+1203746191] lea eax, [r9d+1203746191] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_150: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_151: ; CBRANCH r1, 1455287847, COND 11 add r9, 1455025703 test r9, 133693440 jz randomx_isn_148 randomx_isn_152: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_153: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_154: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_155: ; FDIV_M e3, L1[r7+1945793803] lea eax, [r15d+1945793803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_156: ; ISUB_M r0, L1[r4-103545433] lea eax, [r12d-103545433] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_158: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_159: ; FSUB_M f2, L1[r1+1772301473] lea eax, [r9d+1772301473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_164: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_167: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_168: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_169: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_170: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; FADD_M f1, L1[r4-592731545] lea eax, [r12d-592731545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_175: ; CBRANCH r1, -1437931888, COND 0 add r9, -1437931760 test r9, 65280 jz randomx_isn_155 randomx_isn_176: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_177: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_178: ; FADD_M f0, L1[r5-974405588] lea eax, [r13d-974405588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_179: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_180: ; IADD_M r0, L2[r2+720406791] lea eax, [r10d+720406791] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_181: ; FDIV_M e2, L1[r4+1419218386] lea eax, [r12d+1419218386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_182: ; IMUL_M r4, L1[r6-759825443] lea eax, [r14d-759825443] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_183: ; CFROUND r4, 61 mov rax, r12 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_184: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_185: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_186: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; CBRANCH r3, 739348940, COND 4 add r11, 739348940 test r11, 1044480 jz randomx_isn_185 randomx_isn_189: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_190: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_191: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_192: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_193: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_197: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_198: ; FSUB_M f0, L1[r7-1085272484] lea eax, [r15d-1085272484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_201: ; FADD_M f0, L1[r4+644134781] lea eax, [r12d+644134781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_202: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_203: ; ISTORE L2[r1+1310899659], r7 lea eax, [r9d+1310899659] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; FDIV_M e2, L1[r0-258724316] lea eax, [r8d-258724316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_205: ; IXOR_R r2, 1583223683 xor r10, 1583223683 randomx_isn_206: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_207: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_208: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_209: ; CBRANCH r0, 667369004, COND 11 add r8, 667631148 test r8, 133693440 jz randomx_isn_209 randomx_isn_210: ; CBRANCH r3, 675184235, COND 6 add r11, 675176043 test r11, 4177920 jz randomx_isn_210 randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; CBRANCH r7, -1450255834, COND 10 add r15, -1450386906 test r15, 66846720 jz randomx_isn_211 randomx_isn_213: ; CBRANCH r5, 1577336980, COND 2 add r13, 1577338004 test r13, 261120 jz randomx_isn_213 randomx_isn_214: ; IADD_M r4, L1[r6+317220095] lea eax, [r14d+317220095] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r0, -592698273, COND 15 add r8, -592698273 test r8, 2139095040 jz randomx_isn_214 randomx_isn_216: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_217: ; ISTORE L2[r6-1802696262], r5 lea eax, [r14d-1802696262] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_219: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_220: ; FDIV_M e0, L2[r2+359712766] lea eax, [r10d+359712766] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_221: ; ISUB_M r7, L1[r2+760130956] lea eax, [r10d+760130956] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_223: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_224: ; FADD_M f1, L1[r4+1430994782] lea eax, [r12d+1430994782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_225: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_226: ; CBRANCH r6, 1124929208, COND 1 add r14, 1124929208 test r14, 130560 jz randomx_isn_216 randomx_isn_227: ; CBRANCH r7, 1376473754, COND 3 add r15, 1376475802 test r15, 522240 jz randomx_isn_227 randomx_isn_228: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_229: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_230: ; IADD_RS r5, r4, -451447888, SHFT 1 lea r13, [r13+r12*2-451447888] randomx_isn_231: ; CBRANCH r1, -1186895949, COND 9 add r9, -1186830413 test r9, 33423360 jz randomx_isn_228 randomx_isn_232: ; CBRANCH r2, 490100005, COND 7 add r10, 490116389 test r10, 8355840 jz randomx_isn_232 randomx_isn_233: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; FSUB_M f1, L2[r6+577014954] lea eax, [r14d+577014954] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_236: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_237: ; ISTORE L2[r6-1700687248], r3 lea eax, [r14d-1700687248] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_239: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_240: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; IMUL_R r2, 1059457098 imul r10, 1059457098 randomx_isn_243: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_244: ; ISTORE L1[r5+136363497], r2 lea eax, [r13d+136363497] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_246: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_247: ; CBRANCH r6, 1274004663, COND 2 add r14, 1274004663 test r14, 261120 jz randomx_isn_233 randomx_isn_248: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_249: ; ISTORE L2[r5-735503122], r5 lea eax, [r13d-735503122] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_251: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_252: ; ISTORE L2[r4+2127185311], r1 lea eax, [r12d+2127185311] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_254: ; IADD_M r1, L1[r0-1510108863] lea eax, [r8d-1510108863] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_255: ; IXOR_R r5, r3 xor r13, r11 |
Integer registers R: r0: 0xe1b884f33c021258, r1: 0x729520c84925a645 r2: 0xb74c731dbdb5e8c8, r3: 0xe0e0bbf0dae5bb31 r4: 0x2e325bc6c337f4d1, r5: 0x7ee51e8d43a6ad59 r6: 0x0bf92763058f006b, r7: 0x2b37a68f5fda0cea Floating point registers F {lo, hi}: f0: {0x060c1cc89696936a, 0x03ebf0a250991d0c} f1: {0x835d977dabc170ca, 0x809cbbc2946914ca} f2: {0x877d725650a87091, 0x029179c798f8b7b2} f3: {0x086f5d4746909cdd, 0x0570fe77f0fd09c4} Floating point registers E {lo, hi}: e0: {0x47dce2d43d805584, 0x423c22b041bfe75d} e1: {0x42b6b41132504ee2, 0x41529e8d5f76181b} e2: {0x463a6c711b761239, 0x43d6b28ed60464c5} e3: {0x49d67e9fda04da17, 0x44c3187a06d73b7e} Floating point registers A {lo, hi}: a0: {0x405b1cd64186fe8e, 0x4014c5a5258192be} a1: {0x41b3b55ecead57e0, 0x404a5a61557bd448} a2: {0x410f7be839b4b9ef, 0x406f9be247a7a5fe} a3: {0x4192876685598b71, 0x4136e9831625a059} |