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: {0x41e2531a99311dff, 0x4106cf46616b40e5} a1: {0x40b13c2cf3a5bf21, 0x403182e2e95bfc82} a2: {0x410a746437566eed, 0x40469205a6d1b82f} a3: {0x400948ea44da2f26, 0x411d373109b809f0} |
|
RandomARQ code | ASM x86 |
ISUB_R r1, r0 IXOR_R r0, r2 FMUL_R e3, a3 FADD_M f0, L1[r6-33279508] IMUL_R r7, 1839890483 IXOR_R r7, r1 ISUB_R r3, r1 FSUB_R f1, a2 IADD_M r2, L1[r7-145840795] CBRANCH r0, -1667113871, COND 4 FADD_M f2, L2[r3+1445356618] ISUB_R r3, r7 IMUL_M r6, L3[156288] ISUB_R r3, r0 IMUL_M r6, L1[r4-630255870] CBRANCH r4, 76534450, COND 3 IXOR_M r1, L1[r4+1311880363] CBRANCH r1, 1323128530, COND 2 FMUL_R e1, a1 FSUB_R f0, a0 ISUB_M r5, L1[r1-2076367977] FADD_R f1, a2 IADD_M r1, L3[150040] CFROUND r6, 11 FSUB_M f2, L2[r1-54580691] FMUL_R e2, a3 IXOR_R r2, r1 CBRANCH r1, -249325863, COND 6 ISUB_R r2, r3 IADD_M r3, L3[1048] FADD_R f1, a3 CBRANCH r4, 204056834, COND 13 CBRANCH r0, 1415939328, COND 8 CBRANCH r2, -41784776, COND 5 IMULH_R r3, r5 ISUB_R r1, r7 ISUB_M r6, L1[r5+770237694] IADD_RS r3, r7, SHFT 3 FSUB_M f3, L1[r6+1776291626] IMUL_R r7, r6 FADD_R f1, a0 IXOR_R r2, r0 IMUL_RCP r6, 1715621800 ISUB_R r3, r7 IXOR_M r4, L3[150584] IROR_R r3, r4 IROR_R r6, 44 FMUL_R e2, a3 ISTORE L1[r6-1592286491], r3 FSWAP_R e3 IMUL_R r4, r6 IXOR_R r1, r0 FSUB_R f2, a3 IMUL_R r4, 1401826064 FDIV_M e0, L2[r5-1431446114] FADD_R f1, a0 FADD_R f0, a0 FMUL_R e2, a3 ISUB_R r2, r4 IXOR_R r6, r3 CBRANCH r2, 71787957, COND 12 FADD_R f2, a1 FMUL_R e1, a2 ISWAP_R r1, r7 IADD_RS r1, r3, SHFT 0 FSUB_R f3, a1 FSWAP_R e0 FSQRT_R e0 CBRANCH r1, -299674557, COND 8 IADD_RS r5, r2, -1032732711, SHFT 3 FMUL_R e1, a0 FMUL_R e3, a0 IXOR_R r3, r4 IROR_R r0, r5 CBRANCH r1, -1413684152, COND 1 IMUL_R r1, 1282948252 CBRANCH r6, -1646130871, COND 15 ISUB_R r5, r4 CBRANCH r2, 136037338, COND 5 ISTORE L2[r4-798111057], r1 IMUL_R r6, r5 CBRANCH r2, -1596720485, COND 7 FSQRT_R e2 FSUB_R f0, a3 IMULH_R r7, r1 IROR_R r0, r6 IXOR_R r7, r5 FSQRT_R e1 FSCAL_R f1 IMUL_R r4, r5 FSUB_R f2, a1 FMUL_R e0, a1 IROR_R r1, r4 IADD_RS r5, r7, -1057679744, SHFT 0 FMUL_R e1, a0 CBRANCH r5, -1805153337, COND 12 IMUL_RCP r4, 3712854323 IMULH_R r7, r1 FADD_M f3, L1[r2+1368135212] ISUB_R r5, r2 ISTORE L3[r1+2103075321], r2 FADD_R f0, a1 ISUB_R r5, r6 FSWAP_R f1 ISTORE L1[r5-199364276], r5 FSUB_R f2, a2 FMUL_R e3, a1 CBRANCH r2, 2119313370, COND 12 FSUB_R f3, a2 ISTORE L1[r3-222665803], r0 IXOR_M r3, L1[r5-1245501424] FADD_R f3, a1 FADD_M f0, L2[r1-600130946] IROR_R r0, r3 IROR_R r3, r2 IMUL_RCP r3, 3630152925 IMUL_R r6, r2 ISMULH_R r2, r6 FADD_M f1, L1[r6-905045105] IXOR_M r4, L3[189144] FSQRT_R e3 FADD_R f2, a1 ISUB_R r5, r3 IMUL_M r1, L1[r7+2141910052] IXOR_M r7, L1[r0+179791364] FMUL_R e2, a0 CBRANCH r4, -2079092007, COND 10 IMUL_R r6, r5 FDIV_M e0, L1[r5+1612660521] IMUL_R r7, r0 ISMULH_R r1, r0 FMUL_R e2, a2 ISUB_R r5, 1090493569 IADD_M r5, L2[r4-1196789928] FMUL_R e2, a3 ISUB_R r5, r6 FADD_R f0, a2 FSUB_R f0, a3 ISTORE L1[r4+1242980937], r3 IADD_RS r3, r2, SHFT 3 IXOR_R r5, r2 CBRANCH r5, -1701118559, COND 1 FSQRT_R e2 IXOR_R r6, r0 CBRANCH r0, -1514039159, COND 1 IMUL_RCP r3, 1552869663 FADD_R f0, a3 ISUB_M r6, L1[r4+1311757638] FSQRT_R e1 FMUL_R e0, a3 IXOR_R r6, r2 IXOR_M r2, L1[r3+342611151] IADD_RS r6, r1, SHFT 0 IROR_R r3, r4 FMUL_R e1, a3 FMUL_R e1, a2 IADD_RS r4, r6, SHFT 2 FSWAP_R e2 ISUB_R r2, r1 FMUL_R e0, a2 FSCAL_R f1 IROR_R r3, r2 CBRANCH r1, 588818152, COND 6 IMUL_RCP r0, 2602948183 FSQRT_R e1 FMUL_R e0, a2 CBRANCH r7, -1048682315, COND 9 FMUL_R e0, a1 FMUL_R e1, a0 FSUB_R f1, a3 ISUB_M r0, L1[r5+1222187469] CBRANCH r3, 1988075249, COND 2 IMUL_R r7, r5 FADD_R f0, a2 FMUL_R e3, a2 IMUL_RCP r6, 3496514943 FADD_R f2, a0 FMUL_R e0, a3 IXOR_R r6, r2 ISWAP_R r2, r0 FADD_M f1, L2[r5-1270241103] FMUL_R e1, a0 FMUL_R e3, a1 IROL_R r0, r3 ISUB_R r5, -638996473 IMUL_RCP r0, 1593063075 ISUB_R r0, r4 ISTORE L1[r6-231852498], r7 IROR_R r7, 56 IXOR_R r6, r3 CBRANCH r5, 993956099, COND 13 IXOR_R r3, r1 FSWAP_R e3 FSWAP_R e2 IADD_RS r5, r1, -1756351387, SHFT 0 ISMULH_R r3, r2 CBRANCH r1, 1071894255, COND 3 FSUB_R f1, a3 ISUB_R r6, r1 FDIV_M e1, L1[r0+199108690] FMUL_R e0, a0 IXOR_R r4, r2 FSQRT_R e3 FMUL_R e1, a3 IADD_M r1, L1[r5+709248874] IMUL_R r6, r4 ISMULH_R r0, r7 IADD_RS r3, r1, SHFT 2 FDIV_M e0, L1[r7+1229093650] FMUL_R e1, a0 FSUB_R f1, a0 FSCAL_R f1 IMUL_R r2, r7 FDIV_M e2, L1[r1+1653930309] FMUL_R e3, a1 FSUB_R f1, a0 CBRANCH r4, 695755121, COND 12 ISTORE L1[r7-1357667330], r3 FSUB_M f3, L1[r7-386142251] IMUL_RCP r5, 3136297100 FADD_R f1, a3 IXOR_R r3, r2 FMUL_R e2, a0 IMUL_R r6, r2 FMUL_R e2, a2 CBRANCH r7, -1822011443, COND 7 FMUL_R e2, a0 IMULH_R r0, r2 CBRANCH r4, -1968268514, COND 15 IMULH_R r4, r1 IMUL_R r5, r6 FSCAL_R f3 IADD_RS r3, r4, SHFT 3 IROL_R r6, r7 ISUB_M r4, L1[r6-1958089503] FMUL_R e2, a2 IXOR_R r6, r1 ISTORE L1[r1-756782912], r2 CBRANCH r7, -1290281798, COND 11 IMUL_RCP r1, 788355149 CBRANCH r4, 1222593911, COND 15 FSUB_R f0, a2 CBRANCH r3, -1829820206, COND 15 IXOR_R r5, r4 ISWAP_R r5, r3 IMUL_R r7, 1015114451 IMUL_RCP r3, 2032376198 IXOR_R r3, r4 IMULH_R r7, r2 ISTORE L1[r1+1507475667], r3 FMUL_R e2, a0 ISWAP_R r7, r4 IADD_RS r5, r0, 1740678128, SHFT 0 IXOR_R r0, r4 CBRANCH r2, 1984599981, COND 11 FSUB_R f3, a2 |
randomx_isn_0: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_1: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_2: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_3: ; FADD_M f0, L1[r6-33279508] lea eax, [r14d-33279508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_4: ; IMUL_R r7, 1839890483 imul r15, 1839890483 randomx_isn_5: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_6: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_7: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_8: ; IADD_M r2, L1[r7-145840795] lea eax, [r15d-145840795] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r0, -1667113871, COND 4 add r8, -1667115919 test r8, 1044480 jz randomx_isn_2 randomx_isn_10: ; FADD_M f2, L2[r3+1445356618] lea eax, [r11d+1445356618] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_11: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_12: ; IMUL_M r6, L3[156288] imul r14, qword ptr [rsi+156288] randomx_isn_13: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_14: ; IMUL_M r6, L1[r4-630255870] lea eax, [r12d-630255870] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_15: ; CBRANCH r4, 76534450, COND 3 add r12, 76536498 test r12, 522240 jz randomx_isn_10 randomx_isn_16: ; IXOR_M r1, L1[r4+1311880363] lea eax, [r12d+1311880363] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r1, 1323128530, COND 2 add r9, 1323128018 test r9, 261120 jz randomx_isn_17 randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_20: ; ISUB_M r5, L1[r1-2076367977] lea eax, [r9d-2076367977] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_21: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_22: ; IADD_M r1, L3[150040] add r9, qword ptr [rsi+150040] randomx_isn_23: ; CFROUND r6, 11 mov rax, r14 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_24: ; FSUB_M f2, L2[r1-54580691] lea eax, [r9d-54580691] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_27: ; CBRANCH r1, -249325863, COND 6 add r9, -249309479 test r9, 4177920 jz randomx_isn_23 randomx_isn_28: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_29: ; IADD_M r3, L3[1048] add r11, qword ptr [rsi+1048] randomx_isn_30: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_31: ; CBRANCH r4, 204056834, COND 13 add r12, 204056834 test r12, 534773760 jz randomx_isn_28 randomx_isn_32: ; CBRANCH r0, 1415939328, COND 8 add r8, 1415906560 test r8, 16711680 jz randomx_isn_32 randomx_isn_33: ; CBRANCH r2, -41784776, COND 5 add r10, -41784776 test r10, 2088960 jz randomx_isn_33 randomx_isn_34: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_35: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_36: ; ISUB_M r6, L1[r5+770237694] lea eax, [r13d+770237694] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_37: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_38: ; FSUB_M f3, L1[r6+1776291626] lea eax, [r14d+1776291626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_39: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_40: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_41: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_42: ; IMUL_RCP r6, 1715621800 mov rax, 11545108967819180426 imul r14, rax randomx_isn_43: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_44: ; IXOR_M r4, L3[150584] xor r12, qword ptr [rsi+150584] randomx_isn_45: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_46: ; IROR_R r6, 44 ror r14, 44 randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; ISTORE L1[r6-1592286491], r3 lea eax, [r14d-1592286491] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_50: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_51: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_52: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_53: ; IMUL_R r4, 1401826064 imul r12, 1401826064 randomx_isn_54: ; FDIV_M e0, L2[r5-1431446114] lea eax, [r13d-1431446114] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_55: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_56: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_59: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_60: ; CBRANCH r2, 71787957, COND 12 add r10, 72836533 test r10, 267386880 jz randomx_isn_59 randomx_isn_61: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_64: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_65: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_66: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_67: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_68: ; CBRANCH r1, -299674557, COND 8 add r9, -299674557 test r9, 16711680 jz randomx_isn_65 randomx_isn_69: ; IADD_RS r5, r2, -1032732711, SHFT 3 lea r13, [r13+r10*8-1032732711] randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_73: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_74: ; CBRANCH r1, -1413684152, COND 1 add r9, -1413683640 test r9, 130560 jz randomx_isn_69 randomx_isn_75: ; IMUL_R r1, 1282948252 imul r9, 1282948252 randomx_isn_76: ; CBRANCH r6, -1646130871, COND 15 add r14, -1650325175 test r14, 2139095040 jz randomx_isn_75 randomx_isn_77: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_78: ; CBRANCH r2, 136037338, COND 5 add r10, 136045530 test r10, 2088960 jz randomx_isn_77 randomx_isn_79: ; ISTORE L2[r4-798111057], r1 lea eax, [r12d-798111057] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_80: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_81: ; CBRANCH r2, -1596720485, COND 7 add r10, -1596736869 test r10, 8355840 jz randomx_isn_79 randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_84: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_85: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_86: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_87: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_88: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_89: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_90: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_93: ; IADD_RS r5, r7, -1057679744, SHFT 0 lea r13, [r13+r15*1-1057679744] randomx_isn_94: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_95: ; CBRANCH r5, -1805153337, COND 12 add r13, -1804104761 test r13, 267386880 jz randomx_isn_94 randomx_isn_96: ; IMUL_RCP r4, 3712854323 mov rax, 10669441300655137176 imul r12, rax randomx_isn_97: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_98: ; FADD_M f3, L1[r2+1368135212] lea eax, [r10d+1368135212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_99: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_100: ; ISTORE L3[r1+2103075321], r2 lea eax, [r9d+2103075321] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_102: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_103: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_104: ; ISTORE L1[r5-199364276], r5 lea eax, [r13d-199364276] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; CBRANCH r2, 2119313370, COND 12 add r10, 2119313370 test r10, 267386880 jz randomx_isn_96 randomx_isn_108: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_109: ; ISTORE L1[r3-222665803], r0 lea eax, [r11d-222665803] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_110: ; IXOR_M r3, L1[r5-1245501424] lea eax, [r13d-1245501424] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_111: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_112: ; FADD_M f0, L2[r1-600130946] lea eax, [r9d-600130946] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_113: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_114: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_115: ; IMUL_RCP r3, 3630152925 mov rax, 10912510319970106713 imul r11, rax randomx_isn_116: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_117: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_118: ; FADD_M f1, L1[r6-905045105] lea eax, [r14d-905045105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_119: ; IXOR_M r4, L3[189144] xor r12, qword ptr [rsi+189144] randomx_isn_120: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_121: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_122: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_123: ; IMUL_M r1, L1[r7+2141910052] lea eax, [r15d+2141910052] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_124: ; IXOR_M r7, L1[r0+179791364] lea eax, [r8d+179791364] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; CBRANCH r4, -2079092007, COND 10 add r12, -2078960935 test r12, 66846720 jz randomx_isn_120 randomx_isn_127: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_128: ; FDIV_M e0, L1[r5+1612660521] lea eax, [r13d+1612660521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_129: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_130: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; ISUB_R r5, 1090493569 sub r13, 1090493569 randomx_isn_133: ; IADD_M r5, L2[r4-1196789928] lea eax, [r12d-1196789928] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_136: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_137: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_138: ; ISTORE L1[r4+1242980937], r3 lea eax, [r12d+1242980937] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_140: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_141: ; CBRANCH r5, -1701118559, COND 1 add r13, -1701118303 test r13, 130560 jz randomx_isn_141 randomx_isn_142: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_143: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_144: ; CBRANCH r0, -1514039159, COND 1 add r8, -1514038647 test r8, 130560 jz randomx_isn_142 randomx_isn_145: ; IMUL_RCP r3, 1552869663 mov rax, 12755121115767514609 imul r11, rax randomx_isn_146: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_147: ; ISUB_M r6, L1[r4+1311757638] lea eax, [r12d+1311757638] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_148: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_149: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_150: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_151: ; IXOR_M r2, L1[r3+342611151] lea eax, [r11d+342611151] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_152: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_153: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_157: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_158: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_162: ; CBRANCH r1, 588818152, COND 6 add r9, 588826344 test r9, 4177920 jz randomx_isn_145 randomx_isn_163: ; IMUL_RCP r0, 2602948183 mov rax, 15218928104621500564 imul r8, rax randomx_isn_164: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; CBRANCH r7, -1048682315, COND 9 add r15, -1048682315 test r15, 33423360 jz randomx_isn_163 randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_170: ; ISUB_M r0, L1[r5+1222187469] lea eax, [r13d+1222187469] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r3, 1988075249, COND 2 add r11, 1988074737 test r11, 261120 jz randomx_isn_167 randomx_isn_172: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_173: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_174: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_175: ; IMUL_RCP r6, 3496514943 mov rax, 11329590149883185783 imul r14, rax randomx_isn_176: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_179: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_180: ; FADD_M f1, L2[r5-1270241103] lea eax, [r13d-1270241103] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_184: ; ISUB_R r5, -638996473 sub r13, -638996473 randomx_isn_185: ; IMUL_RCP r0, 1593063075 mov rax, 12433305962204970696 imul r8, rax randomx_isn_186: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_187: ; ISTORE L1[r6-231852498], r7 lea eax, [r14d-231852498] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; IROR_R r7, 56 ror r15, 56 randomx_isn_189: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_190: ; CBRANCH r5, 993956099, COND 13 add r13, 992907523 test r13, 534773760 jz randomx_isn_185 randomx_isn_191: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_192: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_193: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_194: ; IADD_RS r5, r1, -1756351387, SHFT 0 lea r13, [r13+r9*1-1756351387] randomx_isn_195: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_196: ; CBRANCH r1, 1071894255, COND 3 add r9, 1071893231 test r9, 522240 jz randomx_isn_191 randomx_isn_197: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_198: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_199: ; FDIV_M e1, L1[r0+199108690] lea eax, [r8d+199108690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_202: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; IADD_M r1, L1[r5+709248874] lea eax, [r13d+709248874] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_206: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_207: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_208: ; FDIV_M e0, L1[r7+1229093650] lea eax, [r15d+1229093650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_211: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_212: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_213: ; FDIV_M e2, L1[r1+1653930309] lea eax, [r9d+1653930309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_216: ; CBRANCH r4, 695755121, COND 12 add r12, 695230833 test r12, 267386880 jz randomx_isn_202 randomx_isn_217: ; ISTORE L1[r7-1357667330], r3 lea eax, [r15d-1357667330] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; FSUB_M f3, L1[r7-386142251] lea eax, [r15d-386142251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_219: ; IMUL_RCP r5, 3136297100 mov rax, 12630844589669827133 imul r13, rax randomx_isn_220: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_221: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_222: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_223: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; CBRANCH r7, -1822011443, COND 7 add r15, -1821995059 test r15, 8355840 jz randomx_isn_217 randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_228: ; CBRANCH r4, -1968268514, COND 15 add r12, -1968268514 test r12, 2139095040 jz randomx_isn_226 randomx_isn_229: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_230: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_233: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_234: ; ISUB_M r4, L1[r6-1958089503] lea eax, [r14d-1958089503] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_237: ; ISTORE L1[r1-756782912], r2 lea eax, [r9d-756782912] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; CBRANCH r7, -1290281798, COND 11 add r15, -1290019654 test r15, 133693440 jz randomx_isn_229 randomx_isn_239: ; IMUL_RCP r1, 788355149 mov rax, 12562257412595452204 imul r9, rax randomx_isn_240: ; CBRANCH r4, 1222593911, COND 15 add r12, 1218399607 test r12, 2139095040 jz randomx_isn_239 randomx_isn_241: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_242: ; CBRANCH r3, -1829820206, COND 15 add r11, -1834014510 test r11, 2139095040 jz randomx_isn_241 randomx_isn_243: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_244: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_245: ; IMUL_R r7, 1015114451 imul r15, 1015114451 randomx_isn_246: ; IMUL_RCP r3, 2032376198 mov rax, 9745755066437795586 imul r11, rax randomx_isn_247: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_248: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_249: ; ISTORE L1[r1+1507475667], r3 lea eax, [r9d+1507475667] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_251: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_252: ; IADD_RS r5, r0, 1740678128, SHFT 0 lea r13, [r13+r8*1+1740678128] randomx_isn_253: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_254: ; CBRANCH r2, 1984599981, COND 11 add r10, 1984599981 test r10, 133693440 jz randomx_isn_243 randomx_isn_255: ; FSUB_R f3, a2 subpd xmm3, xmm10 |
Integer registers R: r0: 0x81d89abaf68434e5, r1: 0x849dec78e133131f r2: 0xc5562e50f8defc44, r3: 0x571fd917e8a52448 r4: 0xc379767f86a9969e, r5: 0xd9b4e4ea8701a44e r6: 0x3bf2ef40baf52e1a, r7: 0x1c9377b3a586aca7 Floating point registers F {lo, hi}: f0: {0x8dd18a899dd97ba1, 0x1b2bb75e426afa5c} f1: {0x8bc03bfd5118474e, 0x8e23c6ba181e8d22} f2: {0x0de00511d1d2c2dc, 0x8fb330f615a051c6} f3: {0x81b989df863fe2fd, 0x7e732847d4139cb3} Floating point registers E {lo, hi}: e0: {0x4c0dffec52043414, 0x5acf900a0ee66a5a} e1: {0x4a2269c795768404, 0x4f675dae2ec94545} e2: {0x4c029525027279ad, 0x4e5100cd3042bce6} e3: {0x4091b91ec68c03fa, 0x3f543664a921fb3f} Floating point registers A {lo, hi}: a0: {0x41e2531a99311dff, 0x4106cf46616b40e5} a1: {0x40b13c2cf3a5bf21, 0x403182e2e95bfc82} a2: {0x410a746437566eed, 0x40469205a6d1b82f} a3: {0x400948ea44da2f26, 0x411d373109b809f0} |
RandomARQ code | ASM x86 |
IMUL_R r5, r6 FMUL_R e1, a1 IXOR_M r0, L2[r2+1245709879] ISTORE L1[r6-1793959521], r1 FSUB_R f1, a3 IMUL_R r2, r5 ISUB_R r1, -948988791 FADD_R f3, a1 FDIV_M e1, L1[r5+1253295707] FSQRT_R e3 ISTORE L2[r2-2109286613], r5 ISUB_M r0, L2[r5+1912489053] ISTORE L3[r0+327525382], r2 CBRANCH r1, -1784838541, COND 13 IADD_M r4, L1[r5+412968572] IMULH_R r2, r4 CBRANCH r2, 1523197421, COND 0 ISUB_M r3, L1[r1-307106879] IADD_RS r6, r7, SHFT 0 FSUB_R f1, a1 IADD_RS r4, r1, SHFT 0 IADD_RS r6, r4, SHFT 0 FMUL_R e3, a3 IADD_M r7, L3[199072] FMUL_R e3, a3 FSCAL_R f2 FADD_R f0, a3 ISMULH_M r0, L1[r1+1843042848] IADD_RS r6, r3, SHFT 0 IMUL_R r5, r1 ISUB_R r2, r5 FADD_M f1, L1[r4+932806560] FMUL_R e0, a1 IMUL_RCP r3, 156846535 FSUB_R f1, a3 ISUB_M r5, L1[r0-1612114237] FMUL_R e0, a3 IMUL_M r4, L1[r6-1260311127] FSUB_R f3, a2 FADD_R f1, a1 ISTORE L2[r0+1226030953], r1 IMUL_R r3, r7 CBRANCH r7, 1740270462, COND 12 IXOR_R r1, r7 ISWAP_R r2, r4 ISTORE L1[r6+1788576145], r7 ISWAP_R r4, r4 FSCAL_R f1 IMUL_M r4, L2[r2+583747078] ISTORE L1[r5-1044000640], r2 CBRANCH r6, 1665034985, COND 9 FMUL_R e0, a3 IROR_R r3, 23 FADD_R f1, a1 ISTORE L2[r6+477358176], r3 FMUL_R e3, a0 FDIV_M e3, L2[r5-1647777444] ISTORE L1[r5-459829452], r1 FMUL_R e1, a2 IMUL_M r0, L1[r4-232776823] IADD_M r7, L2[r1-2099504371] IXOR_R r2, r6 FMUL_R e3, a0 FADD_R f3, a1 FSUB_R f0, a1 FMUL_R e3, a1 INEG_R r3 ISMULH_R r0, r1 IMUL_R r6, r5 CBRANCH r2, 213651856, COND 0 IROL_R r7, 46 FSWAP_R e0 IADD_RS r7, r3, SHFT 3 FMUL_R e3, a0 FSUB_R f1, a1 ISUB_M r6, L2[r2+1623340544] IXOR_M r7, L2[r4-226032873] FSUB_R f2, a2 IXOR_M r4, L1[r5+2025635487] IMUL_R r6, r0 IMUL_R r0, -991937682 FSUB_R f0, a3 ISUB_M r0, L1[r3+1347229099] IADD_RS r7, r6, SHFT 0 FDIV_M e2, L1[r0+1724447952] FADD_M f1, L1[r4-882397301] ISUB_R r4, r3 INEG_R r1 FSUB_R f2, a3 FADD_R f3, a3 ISUB_R r6, r7 FSUB_M f3, L2[r6+116406693] IMULH_R r5, r1 FMUL_R e3, a1 ISUB_M r4, L1[r7+1607930108] CBRANCH r5, -1538434759, COND 3 IADD_RS r4, r6, SHFT 3 FSWAP_R f1 IMUL_R r0, r2 CBRANCH r0, -1015487687, COND 8 IADD_RS r3, r6, SHFT 0 FMUL_R e2, a3 FSUB_R f0, a1 ISUB_M r5, L1[r1-123908012] FSQRT_R e2 ISTORE L2[r7-1089466362], r5 FSWAP_R f3 FMUL_R e2, a1 FMUL_R e2, a3 ISWAP_R r2, r3 ISWAP_R r7, r6 ISUB_M r6, L1[r4+845908582] ISUB_R r4, 380843204 FADD_R f3, a3 ISTORE L3[r7-70276765], r5 FADD_M f2, L2[r5-302330066] FADD_M f2, L1[r4-1383945103] IMUL_RCP r2, 3020606684 FSUB_R f1, a2 ISTORE L1[r4-180796671], r3 FMUL_R e2, a3 CBRANCH r0, -1278421053, COND 3 ISUB_R r7, r5 ISUB_R r1, -994195293 FADD_M f2, L2[r2+2081393007] IMUL_R r5, -1887066278 IADD_M r6, L2[r3+11316687] FADD_R f0, a1 FADD_R f2, a0 FADD_R f1, a1 IMUL_R r7, r4 CBRANCH r4, -1835167852, COND 11 FDIV_M e2, L1[r0+567300868] FMUL_R e3, a2 FSUB_R f1, a3 FSQRT_R e0 IXOR_R r1, 1213455435 FADD_R f2, a2 FSUB_R f2, a3 IROR_R r0, r2 INEG_R r4 IMUL_R r3, r7 IMUL_RCP r4, 85684976 IMULH_R r3, r0 FMUL_R e2, a1 FMUL_R e3, a3 IMUL_R r5, r4 FADD_M f2, L1[r2-268681337] IADD_RS r3, r4, SHFT 0 IXOR_R r7, r2 IROL_R r3, r4 ISUB_M r3, L1[r4-610072563] ISWAP_R r1, r1 IXOR_R r3, 1061403802 FSQRT_R e3 CFROUND r4, 27 FDIV_M e2, L1[r5+803222830] FSUB_R f0, a2 CBRANCH r4, -1145254994, COND 0 ISTORE L1[r5+518804824], r0 IXOR_M r1, L1[r6+559934836] IMUL_R r0, 1193515539 ISTORE L1[r4-612530807], r6 IADD_M r6, L1[r5+421014884] ISWAP_R r7, r2 IXOR_M r0, L1[r7+2030211564] IMUL_RCP r5, 2164997085 FSUB_R f1, a3 FSUB_R f2, a2 CBRANCH r3, -2011287286, COND 2 FDIV_M e0, L1[r5+1859264639] ISTORE L1[r5+62993215], r3 FSQRT_R e2 IMUL_R r6, 2004727717 FSUB_R f2, a0 ISUB_R r0, r3 ISUB_R r1, r0 ISWAP_R r0, r2 ISMULH_R r2, r4 FSWAP_R f0 FADD_M f2, L1[r0+389090399] ISUB_R r0, r3 FMUL_R e0, a3 CBRANCH r7, 516452234, COND 8 IADD_RS r4, r5, SHFT 2 ISTORE L1[r4-1145659959], r2 FMUL_R e0, a3 FMUL_R e0, a2 ISMULH_M r7, L1[r4+1592488729] CBRANCH r1, -534741180, COND 14 FMUL_R e0, a1 CBRANCH r1, 950140141, COND 9 FADD_R f3, a3 ISTORE L1[r2+1691860921], r0 ISUB_R r3, r2 FSUB_R f0, a3 ISTORE L1[r2-1277936259], r5 ISTORE L2[r7+1286456614], r2 FSWAP_R e0 ISUB_R r5, r6 ISUB_M r6, L1[r5-756473595] ISUB_R r2, r4 FMUL_R e0, a3 IMUL_RCP r7, 1135140926 FMUL_R e1, a0 ISUB_R r7, r5 CBRANCH r3, -1820695327, COND 13 IXOR_R r2, r1 IXOR_R r7, r5 FMUL_R e3, a0 CBRANCH r7, 530432228, COND 4 CBRANCH r6, 1174589713, COND 6 IXOR_R r6, 1950030447 IMUL_RCP r6, 681214925 FDIV_M e2, L2[r0-959851504] ISTORE L1[r7-1153828171], r1 IADD_RS r0, r6, SHFT 1 FSWAP_R f0 IXOR_M r0, L1[r2+630976058] FSWAP_R f3 FMUL_R e3, a1 IMUL_R r1, r5 IMUL_R r5, r2 FSQRT_R e2 ISMULH_R r2, r5 ISUB_R r0, r1 FMUL_R e2, a3 ISUB_M r4, L1[r1-1626650498] ISUB_M r0, L3[246688] FADD_R f2, a0 FSUB_R f0, a0 FADD_R f2, a3 CBRANCH r3, -562665826, COND 14 ISUB_R r7, r1 FMUL_R e2, a3 IADD_RS r0, r3, SHFT 2 IADD_M r4, L1[r5+1139808704] ISTORE L1[r7-1383499732], r4 CBRANCH r0, -2089805157, COND 6 INEG_R r6 FADD_R f2, a3 IADD_RS r2, r5, SHFT 3 IADD_M r4, L1[r7-1220019821] FSUB_R f0, a2 ISUB_M r6, L1[r5+378475477] FDIV_M e2, L1[r0+1261652381] IADD_M r5, L1[r4-621188764] FSUB_R f1, a1 IXOR_R r6, r1 FADD_R f3, a1 ISUB_M r7, L3[45072] IADD_RS r6, r0, SHFT 0 CBRANCH r2, -1713783344, COND 14 FADD_R f0, a2 IROR_R r3, r0 IMUL_RCP r5, 3286973761 |
randomx_isn_0: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; IXOR_M r0, L2[r2+1245709879] lea eax, [r10d+1245709879] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_3: ; ISTORE L1[r6-1793959521], r1 lea eax, [r14d-1793959521] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_5: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_6: ; ISUB_R r1, -948988791 sub r9, -948988791 randomx_isn_7: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_8: ; FDIV_M e1, L1[r5+1253295707] lea eax, [r13d+1253295707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_9: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_10: ; ISTORE L2[r2-2109286613], r5 lea eax, [r10d-2109286613] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; ISUB_M r0, L2[r5+1912489053] lea eax, [r13d+1912489053] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_12: ; ISTORE L3[r0+327525382], r2 lea eax, [r8d+327525382] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; CBRANCH r1, -1784838541, COND 13 add r9, -1783789965 test r9, 534773760 jz randomx_isn_7 randomx_isn_14: ; IADD_M r4, L1[r5+412968572] lea eax, [r13d+412968572] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_15: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_16: ; CBRANCH r2, 1523197421, COND 0 add r10, 1523197293 test r10, 65280 jz randomx_isn_16 randomx_isn_17: ; ISUB_M r3, L1[r1-307106879] lea eax, [r9d-307106879] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_18: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_19: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_20: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_21: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; IADD_M r7, L3[199072] add r15, qword ptr [rsi+199072] randomx_isn_24: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_27: ; ISMULH_M r0, L1[r1+1843042848] lea ecx, [r9d+1843042848] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_28: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_29: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_30: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_31: ; FADD_M f1, L1[r4+932806560] lea eax, [r12d+932806560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; IMUL_RCP r3, 156846535 mov rax, 15785366750822774311 imul r11, rax randomx_isn_34: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_35: ; ISUB_M r5, L1[r0-1612114237] lea eax, [r8d-1612114237] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_37: ; IMUL_M r4, L1[r6-1260311127] lea eax, [r14d-1260311127] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_38: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_39: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_40: ; ISTORE L2[r0+1226030953], r1 lea eax, [r8d+1226030953] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_42: ; CBRANCH r7, 1740270462, COND 12 add r15, 1739746174 test r15, 267386880 jz randomx_isn_24 randomx_isn_43: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_44: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_45: ; ISTORE L1[r6+1788576145], r7 lea eax, [r14d+1788576145] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; ISWAP_R r4, r4 randomx_isn_47: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_48: ; IMUL_M r4, L2[r2+583747078] lea eax, [r10d+583747078] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L1[r5-1044000640], r2 lea eax, [r13d-1044000640] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; CBRANCH r6, 1665034985, COND 9 add r14, 1665034985 test r14, 33423360 jz randomx_isn_43 randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; IROR_R r3, 23 ror r11, 23 randomx_isn_53: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_54: ; ISTORE L2[r6+477358176], r3 lea eax, [r14d+477358176] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; FDIV_M e3, L2[r5-1647777444] lea eax, [r13d-1647777444] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_57: ; ISTORE L1[r5-459829452], r1 lea eax, [r13d-459829452] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; IMUL_M r0, L1[r4-232776823] lea eax, [r12d-232776823] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_60: ; IADD_M r7, L2[r1-2099504371] lea eax, [r9d-2099504371] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_61: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_64: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; INEG_R r3 neg r11 randomx_isn_67: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_68: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_69: ; CBRANCH r2, 213651856, COND 0 add r10, 213651728 test r10, 65280 jz randomx_isn_62 randomx_isn_70: ; IROL_R r7, 46 rol r15, 46 randomx_isn_71: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_72: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_75: ; ISUB_M r6, L2[r2+1623340544] lea eax, [r10d+1623340544] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_M r7, L2[r4-226032873] lea eax, [r12d-226032873] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_77: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_78: ; IXOR_M r4, L1[r5+2025635487] lea eax, [r13d+2025635487] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_80: ; IMUL_R r0, -991937682 imul r8, -991937682 randomx_isn_81: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_82: ; ISUB_M r0, L1[r3+1347229099] lea eax, [r11d+1347229099] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_83: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_84: ; FDIV_M e2, L1[r0+1724447952] lea eax, [r8d+1724447952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_85: ; FADD_M f1, L1[r4-882397301] lea eax, [r12d-882397301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_86: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_87: ; INEG_R r1 neg r9 randomx_isn_88: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_89: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_90: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_91: ; FSUB_M f3, L2[r6+116406693] lea eax, [r14d+116406693] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_92: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_93: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_94: ; ISUB_M r4, L1[r7+1607930108] lea eax, [r15d+1607930108] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r5, -1538434759, COND 3 add r13, -1538434759 test r13, 522240 jz randomx_isn_93 randomx_isn_96: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_97: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_98: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_99: ; CBRANCH r0, -1015487687, COND 8 add r8, -1015454919 test r8, 16711680 jz randomx_isn_99 randomx_isn_100: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_103: ; ISUB_M r5, L1[r1-123908012] lea eax, [r9d-123908012] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_104: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_105: ; ISTORE L2[r7-1089466362], r5 lea eax, [r15d-1089466362] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_107: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_110: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_111: ; ISUB_M r6, L1[r4+845908582] lea eax, [r12d+845908582] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_R r4, 380843204 sub r12, 380843204 randomx_isn_113: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_114: ; ISTORE L3[r7-70276765], r5 lea eax, [r15d-70276765] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; FADD_M f2, L2[r5-302330066] lea eax, [r13d-302330066] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_116: ; FADD_M f2, L1[r4-1383945103] lea eax, [r12d-1383945103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_117: ; IMUL_RCP r2, 3020606684 mov rax, 13114610871705324213 imul r10, rax randomx_isn_118: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_119: ; ISTORE L1[r4-180796671], r3 lea eax, [r12d-180796671] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; CBRANCH r0, -1278421053, COND 3 add r8, -1278420029 test r8, 522240 jz randomx_isn_100 randomx_isn_122: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_123: ; ISUB_R r1, -994195293 sub r9, -994195293 randomx_isn_124: ; FADD_M f2, L2[r2+2081393007] lea eax, [r10d+2081393007] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_125: ; IMUL_R r5, -1887066278 imul r13, -1887066278 randomx_isn_126: ; IADD_M r6, L2[r3+11316687] lea eax, [r11d+11316687] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_127: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_128: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_129: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_130: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_131: ; CBRANCH r4, -1835167852, COND 11 add r12, -1835429996 test r12, 133693440 jz randomx_isn_122 randomx_isn_132: ; FDIV_M e2, L1[r0+567300868] lea eax, [r8d+567300868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_135: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_136: ; IXOR_R r1, 1213455435 xor r9, 1213455435 randomx_isn_137: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_138: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_139: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_140: ; INEG_R r4 neg r12 randomx_isn_141: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_142: ; IMUL_RCP r4, 85684976 mov rax, 14447574091464765945 imul r12, rax randomx_isn_143: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_147: ; FADD_M f2, L1[r2-268681337] lea eax, [r10d-268681337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_148: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_149: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_150: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_151: ; ISUB_M r3, L1[r4-610072563] lea eax, [r12d-610072563] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_152: ; ISWAP_R r1, r1 randomx_isn_153: ; IXOR_R r3, 1061403802 xor r11, 1061403802 randomx_isn_154: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_155: ; CFROUND r4, 27 mov rax, r12 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_156: ; FDIV_M e2, L1[r5+803222830] lea eax, [r13d+803222830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_157: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_158: ; CBRANCH r4, -1145254994, COND 0 add r12, -1145255122 test r12, 65280 jz randomx_isn_143 randomx_isn_159: ; ISTORE L1[r5+518804824], r0 lea eax, [r13d+518804824] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; IXOR_M r1, L1[r6+559934836] lea eax, [r14d+559934836] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_R r0, 1193515539 imul r8, 1193515539 randomx_isn_162: ; ISTORE L1[r4-612530807], r6 lea eax, [r12d-612530807] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; IADD_M r6, L1[r5+421014884] lea eax, [r13d+421014884] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_164: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_165: ; IXOR_M r0, L1[r7+2030211564] lea eax, [r15d+2030211564] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_RCP r5, 2164997085 mov rax, 18297521752613430792 imul r13, rax randomx_isn_167: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_168: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_169: ; CBRANCH r3, -2011287286, COND 2 add r11, -2011286262 test r11, 261120 jz randomx_isn_159 randomx_isn_170: ; FDIV_M e0, L1[r5+1859264639] lea eax, [r13d+1859264639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_171: ; ISTORE L1[r5+62993215], r3 lea eax, [r13d+62993215] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_173: ; IMUL_R r6, 2004727717 imul r14, 2004727717 randomx_isn_174: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_175: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_176: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_177: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_178: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_179: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_180: ; FADD_M f2, L1[r0+389090399] lea eax, [r8d+389090399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_181: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; CBRANCH r7, 516452234, COND 8 add r15, 516517770 test r15, 16711680 jz randomx_isn_170 randomx_isn_184: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_185: ; ISTORE L1[r4-1145659959], r2 lea eax, [r12d-1145659959] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; ISMULH_M r7, L1[r4+1592488729] lea ecx, [r12d+1592488729] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_189: ; CBRANCH r1, -534741180, COND 14 add r9, -532644028 test r9, 1069547520 jz randomx_isn_184 randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; CBRANCH r1, 950140141, COND 9 add r9, 950205677 test r9, 33423360 jz randomx_isn_190 randomx_isn_192: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_193: ; ISTORE L1[r2+1691860921], r0 lea eax, [r10d+1691860921] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_195: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_196: ; ISTORE L1[r2-1277936259], r5 lea eax, [r10d-1277936259] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; ISTORE L2[r7+1286456614], r2 lea eax, [r15d+1286456614] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_199: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_200: ; ISUB_M r6, L1[r5-756473595] lea eax, [r13d-756473595] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; IMUL_RCP r7, 1135140926 mov rax, 17448970585847844233 imul r15, rax randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_206: ; CBRANCH r3, -1820695327, COND 13 add r11, -1821743903 test r11, 534773760 jz randomx_isn_195 randomx_isn_207: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_208: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; CBRANCH r7, 530432228, COND 4 add r15, 530436324 test r15, 1044480 jz randomx_isn_209 randomx_isn_211: ; CBRANCH r6, 1174589713, COND 6 add r14, 1174589713 test r14, 4177920 jz randomx_isn_211 randomx_isn_212: ; IXOR_R r6, 1950030447 xor r14, 1950030447 randomx_isn_213: ; IMUL_RCP r6, 681214925 mov rax, 14538026033829253226 imul r14, rax randomx_isn_214: ; FDIV_M e2, L2[r0-959851504] lea eax, [r8d-959851504] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_215: ; ISTORE L1[r7-1153828171], r1 lea eax, [r15d-1153828171] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_217: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_218: ; IXOR_M r0, L1[r2+630976058] lea eax, [r10d+630976058] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_219: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_222: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_223: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_224: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_225: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; ISUB_M r4, L1[r1-1626650498] lea eax, [r9d-1626650498] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_M r0, L3[246688] sub r8, qword ptr [rsi+246688] randomx_isn_229: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_230: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_231: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_232: ; CBRANCH r3, -562665826, COND 14 add r11, -564762978 test r11, 1069547520 jz randomx_isn_212 randomx_isn_233: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_236: ; IADD_M r4, L1[r5+1139808704] lea eax, [r13d+1139808704] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_237: ; ISTORE L1[r7-1383499732], r4 lea eax, [r15d-1383499732] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; CBRANCH r0, -2089805157, COND 6 add r8, -2089788773 test r8, 4177920 jz randomx_isn_236 randomx_isn_239: ; INEG_R r6 neg r14 randomx_isn_240: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_241: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_242: ; IADD_M r4, L1[r7-1220019821] lea eax, [r15d-1220019821] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_244: ; ISUB_M r6, L1[r5+378475477] lea eax, [r13d+378475477] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_245: ; FDIV_M e2, L1[r0+1261652381] lea eax, [r8d+1261652381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_246: ; IADD_M r5, L1[r4-621188764] lea eax, [r12d-621188764] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_247: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_248: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_249: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_250: ; ISUB_M r7, L3[45072] sub r15, qword ptr [rsi+45072] randomx_isn_251: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_252: ; CBRANCH r2, -1713783344, COND 14 add r10, -1713783344 test r10, 1069547520 jz randomx_isn_242 randomx_isn_253: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_254: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_255: ; IMUL_RCP r5, 3286973761 mov rax, 12051839819092540908 imul r13, rax |
Integer registers R: r0: 0xd718d91cc5aeff98, r1: 0xd2e59772bdcf64f4 r2: 0xc8a29c0dfeb0e01f, r3: 0x1fccb57456860b13 r4: 0x19ea7c61bc3dbae9, r5: 0xf94478501b928f53 r6: 0x16d4835d69c66ccd, r7: 0xe3411cb9fc90a189 Floating point registers F {lo, hi}: f0: {0x8508e0267c0d385d, 0x8f8531e251925db6} f1: {0x8395fcb990b0e68d, 0x840fedf3f03702af} f2: {0x9be4c5f6ec43780f, 0x0daf9faa0f8feb51} f3: {0x8453e3ba76e04da6, 0x0af8cb0d771901f3} Floating point registers E {lo, hi}: e0: {0x44e1d55cae17983c, 0x4e7ee5f4dbba4b89} e1: {0x424980e93ea496c3, 0x45e095a6614596fe} e2: {0x5a02c4f7a2f8d91d, 0x4c060b7935c419a3} e3: {0x45ba2270d1ac0ca8, 0x4b224120def7db9f} Floating point registers A {lo, hi}: a0: {0x4016290af4fd2202, 0x41bbaece0f89ae6c} a1: {0x403b0c35ea6aab51, 0x41df498d686c577d} a2: {0x41eba6bcd592e96b, 0x41ed180fa9b0869e} a3: {0x40812e1116a4fd79, 0x4041539f8a403e5e} |
RandomARQ code | ASM x86 |
FADD_M f3, L2[r3-178557928] IMUL_R r0, r1 IXOR_R r0, r2 IMULH_R r1, r1 FSQRT_R e0 IXOR_R r7, r0 IXOR_R r7, r1 CFROUND r1, 32 IMUL_R r7, 1773289706 IADD_M r5, L2[r6-1088791225] IXOR_R r4, 2059099542 FMUL_R e1, a2 IADD_M r2, L1[r0-1471602451] IXOR_M r1, L1[r4+1371501814] IXOR_R r6, r0 CBRANCH r1, 1252339860, COND 10 IMUL_R r4, r6 ISUB_M r1, L1[r2-980820134] CBRANCH r7, 250327322, COND 10 FADD_R f1, a1 IMUL_R r0, r1 ISTORE L1[r3+98672493], r3 CBRANCH r3, 2081106042, COND 13 IADD_RS r4, r5, SHFT 0 FMUL_R e1, a1 IMUL_R r2, r5 IADD_RS r0, r3, SHFT 1 IMUL_M r2, L1[r4-849803247] FMUL_R e0, a1 IMULH_R r4, r4 IMUL_R r2, r4 IMULH_R r2, r7 FMUL_R e0, a1 ISMULH_R r3, r0 ISMULH_M r3, L1[r0+2051901182] CBRANCH r3, -215452549, COND 15 IMUL_RCP r7, 2355624634 IMULH_R r5, r4 IADD_M r3, L2[r1-169024517] FSUB_M f0, L1[r4+80400955] FMUL_R e1, a2 IXOR_R r3, r6 CBRANCH r7, -1060871978, COND 2 CBRANCH r6, 414487367, COND 12 FMUL_R e1, a2 IMUL_RCP r3, 1890895652 CBRANCH r6, 1372589954, COND 7 IMUL_R r7, r3 CBRANCH r2, 1541969167, COND 7 ISUB_R r5, r7 CBRANCH r4, -1450866081, COND 10 ISTORE L3[r6+959781486], r4 IXOR_M r6, L1[r2+1205892376] FSUB_R f2, a3 CBRANCH r6, -1087034153, COND 6 ISTORE L1[r5+1631517306], r2 IROR_R r3, r2 ISUB_R r2, r5 IMUL_R r2, r1 IXOR_R r3, r6 IMUL_R r5, 1572162613 FDIV_M e2, L1[r2+2001824680] ISTORE L1[r0+1378181702], r1 ISUB_R r4, r0 CBRANCH r4, 960588994, COND 2 IXOR_R r5, r1 CBRANCH r6, -665857379, COND 8 FSQRT_R e3 ISUB_R r3, r6 FSQRT_R e0 FMUL_R e3, a2 IMUL_RCP r0, 2706087406 IMUL_RCP r0, 1096694723 FMUL_R e2, a0 CBRANCH r1, -951070386, COND 5 IMUL_R r0, r6 ISTORE L1[r0+933242063], r0 FMUL_R e2, a3 ISUB_R r3, r2 IXOR_R r5, r4 IMULH_R r0, r4 IXOR_M r0, L2[r1+1844486911] IMUL_RCP r6, 1379333492 FSQRT_R e2 IADD_M r5, L2[r3+220425689] FDIV_M e3, L2[r5+234713610] FSUB_R f3, a0 IMUL_R r6, r3 IADD_RS r0, r4, SHFT 1 IMUL_RCP r3, 671591323 FSUB_M f0, L1[r3+1166756744] IADD_M r7, L1[r5-938055201] ISUB_R r2, 2052991420 CBRANCH r2, 390963884, COND 10 IMUL_R r3, r0 FSUB_R f1, a1 IADD_M r5, L1[r1+1097702635] CBRANCH r3, -751946800, COND 1 IADD_RS r1, r6, SHFT 2 ISUB_R r4, r6 ISUB_R r3, r0 IXOR_R r3, r6 FADD_R f2, a2 ISMULH_M r7, L3[202256] FMUL_R e0, a2 CBRANCH r0, -1915413297, COND 10 IXOR_R r2, r5 FMUL_R e1, a0 IADD_RS r3, r6, SHFT 0 ISWAP_R r3, r7 FADD_M f3, L2[r4+191612854] IROR_R r1, r5 IMUL_R r3, r2 IMUL_R r1, 1375231767 ISUB_R r0, r5 CBRANCH r4, -388095980, COND 6 FSUB_R f0, a0 ISTORE L1[r1-510640880], r1 FSWAP_R e0 ISUB_R r4, r1 CBRANCH r0, 337883753, COND 1 IXOR_R r4, r7 CBRANCH r7, -1783027039, COND 7 IROR_R r4, r2 ISWAP_R r1, r1 IMUL_R r0, r7 IMULH_R r4, r1 IXOR_M r6, L2[r0+61898979] IXOR_R r7, r0 IMUL_R r2, r5 FSUB_R f2, a3 IXOR_R r5, r2 FADD_R f3, a2 FSUB_R f1, a0 IADD_RS r0, r7, SHFT 1 ISTORE L2[r1-2131512176], r7 FMUL_R e0, a3 IMUL_R r5, -1221159884 IADD_RS r3, r1, SHFT 2 ISTORE L1[r0+1405731565], r2 ISUB_R r2, r7 ISWAP_R r1, r4 CBRANCH r4, 618754344, COND 14 IMUL_RCP r0, 3683894346 ISTORE L1[r2-291578975], r6 FMUL_R e0, a1 ISTORE L1[r0-1959079338], r6 IMUL_R r1, r2 IADD_RS r6, r4, SHFT 0 FMUL_R e1, a3 FMUL_R e2, a2 IROL_R r6, r4 FMUL_R e1, a2 FSUB_R f0, a3 FADD_R f1, a1 INEG_R r6 FMUL_R e3, a1 ISTORE L1[r1+693033052], r1 ISUB_R r6, r4 FSUB_R f0, a2 IXOR_M r1, L2[r0-1770752915] ISTORE L1[r0-806798265], r6 FSQRT_R e1 CBRANCH r0, -1801331697, COND 14 FSQRT_R e2 IMUL_RCP r0, 3679903185 FADD_R f2, a0 IADD_RS r5, r0, -1652072945, SHFT 2 FSUB_R f0, a3 IROR_R r5, r2 CBRANCH r2, 728216344, COND 0 INEG_R r1 CBRANCH r3, -1157316952, COND 9 ISUB_R r6, r1 FSQRT_R e2 FMUL_R e1, a3 FADD_R f3, a1 FSUB_R f1, a1 CBRANCH r5, 1730551531, COND 8 FDIV_M e3, L1[r0+1542559879] FMUL_R e3, a3 FADD_R f2, a0 IROR_R r0, 13 FSQRT_R e1 CBRANCH r2, 2092321185, COND 11 FMUL_R e3, a0 FMUL_R e1, a2 FMUL_R e2, a1 ISTORE L1[r3-1176483847], r4 ISUB_R r3, r7 FMUL_R e0, a1 FADD_R f2, a1 IMUL_R r4, r2 CBRANCH r5, -1883834529, COND 12 FSUB_M f2, L1[r5+339966823] CBRANCH r1, 1033520368, COND 9 ISTORE L1[r5+833398864], r0 IXOR_M r1, L1[r2-1108593551] ISUB_M r0, L2[r6-926683571] ISUB_M r0, L2[r7-1011478557] IMUL_R r1, r3 FSCAL_R f2 FMUL_R e2, a3 FMUL_R e2, a2 ISMULH_R r4, r7 CBRANCH r2, 1993847369, COND 2 IADD_RS r0, r4, SHFT 1 IXOR_M r3, L2[r7-1056310349] FADD_R f1, a3 ISUB_R r7, r4 ISWAP_R r6, r0 FADD_R f2, a0 CBRANCH r5, -761475738, COND 15 IMUL_R r3, r6 FMUL_R e3, a3 IMUL_M r1, L1[r0-1096919317] ISTORE L2[r7-1571018461], r4 IADD_M r6, L1[r4+762739175] IXOR_R r1, r4 IXOR_M r0, L3[67984] FSQRT_R e3 FADD_R f3, a0 IMUL_R r4, r0 IADD_RS r1, r3, SHFT 2 FSUB_R f0, a2 ISMULH_R r5, r0 FSCAL_R f3 CBRANCH r1, -426735799, COND 13 IXOR_R r5, r1 FDIV_M e1, L1[r7-1880566729] CBRANCH r1, -1795966948, COND 14 IADD_M r1, L1[r7-1967120824] FSUB_R f2, a3 CBRANCH r7, 696027339, COND 12 ISUB_R r0, r3 FMUL_R e1, a0 IMUL_R r5, r4 ISWAP_R r6, r4 CBRANCH r0, -1119220965, COND 6 IXOR_R r7, r1 INEG_R r4 ISUB_R r1, 443681564 FMUL_R e1, a0 FSWAP_R f1 ISTORE L2[r6+1251799043], r1 FMUL_R e2, a0 FMUL_R e3, a3 IADD_M r5, L1[r3-914113255] FSCAL_R f0 FMUL_R e0, a0 FSUB_R f1, a2 ISUB_R r3, r1 FADD_M f1, L1[r1-1984102831] FADD_R f0, a1 CBRANCH r3, 1045292832, COND 10 CBRANCH r5, -1567736543, COND 0 |
randomx_isn_0: ; FADD_M f3, L2[r3-178557928] lea eax, [r11d-178557928] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_1: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_2: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_3: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_4: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_5: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_6: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_7: ; CFROUND r1, 32 mov rax, r9 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_8: ; IMUL_R r7, 1773289706 imul r15, 1773289706 randomx_isn_9: ; IADD_M r5, L2[r6-1088791225] lea eax, [r14d-1088791225] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_10: ; IXOR_R r4, 2059099542 xor r12, 2059099542 randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; IADD_M r2, L1[r0-1471602451] lea eax, [r8d-1471602451] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_13: ; IXOR_M r1, L1[r4+1371501814] lea eax, [r12d+1371501814] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_14: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_15: ; CBRANCH r1, 1252339860, COND 10 add r9, 1252339860 test r9, 66846720 jz randomx_isn_14 randomx_isn_16: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_17: ; ISUB_M r1, L1[r2-980820134] lea eax, [r10d-980820134] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r7, 250327322, COND 10 add r15, 250458394 test r15, 66846720 jz randomx_isn_16 randomx_isn_19: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_20: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_21: ; ISTORE L1[r3+98672493], r3 lea eax, [r11d+98672493] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; CBRANCH r3, 2081106042, COND 13 add r11, 2083203194 test r11, 534773760 jz randomx_isn_19 randomx_isn_23: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_26: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_27: ; IMUL_M r2, L1[r4-849803247] lea eax, [r12d-849803247] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_30: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_31: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_34: ; ISMULH_M r3, L1[r0+2051901182] lea ecx, [r8d+2051901182] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_35: ; CBRANCH r3, -215452549, COND 15 add r11, -207063941 test r11, 2139095040 jz randomx_isn_35 randomx_isn_36: ; IMUL_RCP r7, 2355624634 mov rax, 16816805481383061812 imul r15, rax randomx_isn_37: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_38: ; IADD_M r3, L2[r1-169024517] lea eax, [r9d-169024517] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_39: ; FSUB_M f0, L1[r4+80400955] lea eax, [r12d+80400955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_42: ; CBRANCH r7, -1060871978, COND 2 add r15, -1060870954 test r15, 261120 jz randomx_isn_37 randomx_isn_43: ; CBRANCH r6, 414487367, COND 12 add r14, 414487367 test r14, 267386880 jz randomx_isn_43 randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; IMUL_RCP r3, 1890895652 mov rax, 10474951702182074930 imul r11, rax randomx_isn_46: ; CBRANCH r6, 1372589954, COND 7 add r14, 1372622722 test r14, 8355840 jz randomx_isn_44 randomx_isn_47: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_48: ; CBRANCH r2, 1541969167, COND 7 add r10, 1541969167 test r10, 8355840 jz randomx_isn_47 randomx_isn_49: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_50: ; CBRANCH r4, -1450866081, COND 10 add r12, -1450866081 test r12, 66846720 jz randomx_isn_49 randomx_isn_51: ; ISTORE L3[r6+959781486], r4 lea eax, [r14d+959781486] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; IXOR_M r6, L1[r2+1205892376] lea eax, [r10d+1205892376] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_53: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_54: ; CBRANCH r6, -1087034153, COND 6 add r14, -1087025961 test r14, 4177920 jz randomx_isn_53 randomx_isn_55: ; ISTORE L1[r5+1631517306], r2 lea eax, [r13d+1631517306] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_57: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_58: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_59: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_60: ; IMUL_R r5, 1572162613 imul r13, 1572162613 randomx_isn_61: ; FDIV_M e2, L1[r2+2001824680] lea eax, [r10d+2001824680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_62: ; ISTORE L1[r0+1378181702], r1 lea eax, [r8d+1378181702] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_64: ; CBRANCH r4, 960588994, COND 2 add r12, 960588994 test r12, 261120 jz randomx_isn_64 randomx_isn_65: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_66: ; CBRANCH r6, -665857379, COND 8 add r14, -665890147 test r14, 16711680 jz randomx_isn_65 randomx_isn_67: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_68: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; IMUL_RCP r0, 2706087406 mov rax, 14638877210432636260 imul r8, rax randomx_isn_72: ; IMUL_RCP r0, 1096694723 mov rax, 18060669221042731686 imul r8, rax randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; CBRANCH r1, -951070386, COND 5 add r9, -951066290 test r9, 2088960 jz randomx_isn_67 randomx_isn_75: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_76: ; ISTORE L1[r0+933242063], r0 lea eax, [r8d+933242063] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_78: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_79: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_80: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_81: ; IXOR_M r0, L2[r1+1844486911] lea eax, [r9d+1844486911] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_RCP r6, 1379333492 mov rax, 14359863472789569876 imul r14, rax randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; IADD_M r5, L2[r3+220425689] lea eax, [r11d+220425689] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_85: ; FDIV_M e3, L2[r5+234713610] lea eax, [r13d+234713610] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_86: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_87: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_88: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_89: ; IMUL_RCP r3, 671591323 mov rax, 14746349416850703116 imul r11, rax randomx_isn_90: ; FSUB_M f0, L1[r3+1166756744] lea eax, [r11d+1166756744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_91: ; IADD_M r7, L1[r5-938055201] lea eax, [r13d-938055201] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_R r2, 2052991420 sub r10, 2052991420 randomx_isn_93: ; CBRANCH r2, 390963884, COND 10 add r10, 390963884 test r10, 66846720 jz randomx_isn_93 randomx_isn_94: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_95: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_96: ; IADD_M r5, L1[r1+1097702635] lea eax, [r9d+1097702635] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r3, -751946800, COND 1 add r11, -751947056 test r11, 130560 jz randomx_isn_95 randomx_isn_98: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_99: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_100: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_101: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_102: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_103: ; ISMULH_M r7, L3[202256] mov rax, r15 imul qword ptr [rsi+202256] mov r15, rdx randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; CBRANCH r0, -1915413297, COND 10 add r8, -1915413297 test r8, 66846720 jz randomx_isn_98 randomx_isn_106: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_109: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_110: ; FADD_M f3, L2[r4+191612854] lea eax, [r12d+191612854] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_111: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_112: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_113: ; IMUL_R r1, 1375231767 imul r9, 1375231767 randomx_isn_114: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_115: ; CBRANCH r4, -388095980, COND 6 add r12, -388087788 test r12, 4177920 jz randomx_isn_106 randomx_isn_116: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_117: ; ISTORE L1[r1-510640880], r1 lea eax, [r9d-510640880] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_119: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_120: ; CBRANCH r0, 337883753, COND 1 add r8, 337883753 test r8, 130560 jz randomx_isn_116 randomx_isn_121: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_122: ; CBRANCH r7, -1783027039, COND 7 add r15, -1782994271 test r15, 8355840 jz randomx_isn_121 randomx_isn_123: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_124: ; ISWAP_R r1, r1 randomx_isn_125: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_126: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_127: ; IXOR_M r6, L2[r0+61898979] lea eax, [r8d+61898979] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_128: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_129: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_130: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_131: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_132: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_133: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_134: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_135: ; ISTORE L2[r1-2131512176], r7 lea eax, [r9d-2131512176] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_137: ; IMUL_R r5, -1221159884 imul r13, -1221159884 randomx_isn_138: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_139: ; ISTORE L1[r0+1405731565], r2 lea eax, [r8d+1405731565] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_141: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_142: ; CBRANCH r4, 618754344, COND 14 add r12, 616657192 test r12, 1069547520 jz randomx_isn_142 randomx_isn_143: ; IMUL_RCP r0, 3683894346 mov rax, 10753316337680920232 imul r8, rax randomx_isn_144: ; ISTORE L1[r2-291578975], r6 lea eax, [r10d-291578975] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; ISTORE L1[r0-1959079338], r6 lea eax, [r8d-1959079338] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_147: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_148: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_149: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_154: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_155: ; INEG_R r6 neg r14 randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; ISTORE L1[r1+693033052], r1 lea eax, [r9d+693033052] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_159: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_160: ; IXOR_M r1, L2[r0-1770752915] lea eax, [r8d-1770752915] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_161: ; ISTORE L1[r0-806798265], r6 lea eax, [r8d-806798265] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; CBRANCH r0, -1801331697, COND 14 add r8, -1799234545 test r8, 1069547520 jz randomx_isn_144 randomx_isn_164: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_165: ; IMUL_RCP r0, 3679903185 mov rax, 10764979203422214162 imul r8, rax randomx_isn_166: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_167: ; IADD_RS r5, r0, -1652072945, SHFT 2 lea r13, [r13+r8*4-1652072945] randomx_isn_168: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_169: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_170: ; CBRANCH r2, 728216344, COND 0 add r10, 728216344 test r10, 65280 jz randomx_isn_164 randomx_isn_171: ; INEG_R r1 neg r9 randomx_isn_172: ; CBRANCH r3, -1157316952, COND 9 add r11, -1157185880 test r11, 33423360 jz randomx_isn_171 randomx_isn_173: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_177: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_178: ; CBRANCH r5, 1730551531, COND 8 add r13, 1730617067 test r13, 16711680 jz randomx_isn_173 randomx_isn_179: ; FDIV_M e3, L1[r0+1542559879] lea eax, [r8d+1542559879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_182: ; IROR_R r0, 13 ror r8, 13 randomx_isn_183: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_184: ; CBRANCH r2, 2092321185, COND 11 add r10, 2092583329 test r10, 133693440 jz randomx_isn_179 randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; ISTORE L1[r3-1176483847], r4 lea eax, [r11d-1176483847] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_192: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_193: ; CBRANCH r5, -1883834529, COND 12 add r13, -1883834529 test r13, 267386880 jz randomx_isn_185 randomx_isn_194: ; FSUB_M f2, L1[r5+339966823] lea eax, [r13d+339966823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_195: ; CBRANCH r1, 1033520368, COND 9 add r9, 1033520368 test r9, 33423360 jz randomx_isn_194 randomx_isn_196: ; ISTORE L1[r5+833398864], r0 lea eax, [r13d+833398864] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; IXOR_M r1, L1[r2-1108593551] lea eax, [r10d-1108593551] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_198: ; ISUB_M r0, L2[r6-926683571] lea eax, [r14d-926683571] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_M r0, L2[r7-1011478557] lea eax, [r15d-1011478557] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_201: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_205: ; CBRANCH r2, 1993847369, COND 2 add r10, 1993847881 test r10, 261120 jz randomx_isn_196 randomx_isn_206: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_207: ; IXOR_M r3, L2[r7-1056310349] lea eax, [r15d-1056310349] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_208: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_209: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_210: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_211: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_212: ; CBRANCH r5, -761475738, COND 15 add r13, -761475738 test r13, 2139095040 jz randomx_isn_206 randomx_isn_213: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; IMUL_M r1, L1[r0-1096919317] lea eax, [r8d-1096919317] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_216: ; ISTORE L2[r7-1571018461], r4 lea eax, [r15d-1571018461] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; IADD_M r6, L1[r4+762739175] lea eax, [r12d+762739175] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_218: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_219: ; IXOR_M r0, L3[67984] xor r8, qword ptr [rsi+67984] randomx_isn_220: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_221: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_222: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_223: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_224: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_225: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; CBRANCH r1, -426735799, COND 13 add r9, -425687223 test r9, 534773760 jz randomx_isn_224 randomx_isn_228: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_229: ; FDIV_M e1, L1[r7-1880566729] lea eax, [r15d-1880566729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_230: ; CBRANCH r1, -1795966948, COND 14 add r9, -1798064100 test r9, 1069547520 jz randomx_isn_228 randomx_isn_231: ; IADD_M r1, L1[r7-1967120824] lea eax, [r15d-1967120824] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_232: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_233: ; CBRANCH r7, 696027339, COND 12 add r15, 695503051 test r15, 267386880 jz randomx_isn_231 randomx_isn_234: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_237: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_238: ; CBRANCH r0, -1119220965, COND 6 add r8, -1119204581 test r8, 4177920 jz randomx_isn_235 randomx_isn_239: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_240: ; INEG_R r4 neg r12 randomx_isn_241: ; ISUB_R r1, 443681564 sub r9, 443681564 randomx_isn_242: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_243: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_244: ; ISTORE L2[r6+1251799043], r1 lea eax, [r14d+1251799043] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; IADD_M r5, L1[r3-914113255] lea eax, [r11d-914113255] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_251: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_252: ; FADD_M f1, L1[r1-1984102831] lea eax, [r9d-1984102831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_253: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_254: ; CBRANCH r3, 1045292832, COND 10 add r11, 1045292832 test r11, 66846720 jz randomx_isn_252 randomx_isn_255: ; CBRANCH r5, -1567736543, COND 0 add r13, -1567736543 test r13, 65280 jz randomx_isn_255 |
Integer registers R: r0: 0xfef03f8d0b3567b2, r1: 0x471e24d0827101a9 r2: 0xba3ef6e2603884eb, r3: 0x7fa58100ed865ff6 r4: 0xda120b455c62c37f, r5: 0x1c297153bb442c93 r6: 0xa442c2cc7c17fb19, r7: 0x2f7230df7ca443c9 Floating point registers F {lo, hi}: f0: {0x84f09cb13c2bb311, 0x0446782e9e986328} f1: {0x84f68336ef087dc6, 0x864c363d14258f0d} f2: {0x84e55d8c5e7e5074, 0x03ea710ecab02d59} f3: {0x842286ff9a1468c0, 0x89519a094059e16e} Floating point registers E {lo, hi}: e0: {0x45b109a173a21d63, 0x45d1846bbcf3783f} e1: {0x454e204de98c6b5a, 0x47f0a3098758a106} e2: {0x455af97704c4399e, 0x42d9f72a46155f3e} e3: {0x4532f0f8454d0968, 0x481707cfd6887323} Floating point registers A {lo, hi}: a0: {0x40da0e4fe5bae91d, 0x3ff2a6cc3612ef20} a1: {0x4152a2900ddd58fb, 0x41983b68d4bfaa4b} a2: {0x40b5269397e8a954, 0x408c8d0d3dc4e1c0} a3: {0x41bf971cc9641093, 0x40594e7b82463821} |
RandomARQ code | ASM x86 |
IXOR_M r7, L1[r1-1231965158] FSUB_M f0, L2[r6+1403987898] ISTORE L1[r2+1160826931], r4 CBRANCH r7, 1159304487, COND 15 FSUB_R f3, a3 IADD_RS r7, r3, SHFT 1 CBRANCH r5, 1499907113, COND 2 ISUB_R r1, r7 FSQRT_R e1 ISTORE L1[r6-1047073653], r6 IXOR_R r6, r4 ISTORE L1[r7+1824571240], r4 FSWAP_R f2 IADD_RS r0, r3, SHFT 3 IXOR_R r2, r3 IMUL_R r5, r4 FMUL_R e1, a0 CBRANCH r3, 316752092, COND 7 FSQRT_R e1 FMUL_R e3, a3 ISTORE L2[r2+513152276], r0 ISUB_R r3, -217834762 IMUL_R r3, r1 IXOR_M r0, L2[r6+2073283380] FSUB_R f2, a3 IMUL_R r1, r0 FSUB_R f3, a3 CBRANCH r6, 1366053339, COND 14 IADD_M r6, L1[r3+1337031333] FSWAP_R f0 FMUL_R e0, a0 ISUB_R r3, r0 FMUL_R e0, a1 FSWAP_R e0 CBRANCH r0, 553709049, COND 0 ISUB_R r1, r0 FMUL_R e1, a1 IROR_R r1, r7 ISUB_R r5, r1 ISUB_R r0, r6 ISMULH_R r0, r4 IROR_R r6, r7 IMUL_R r4, r3 IMULH_R r2, r3 FSCAL_R f2 IADD_RS r6, r4, SHFT 3 FMUL_R e2, a3 IADD_RS r5, r1, 1832615075, SHFT 1 IMULH_R r1, r0 ISUB_R r6, r2 FADD_R f2, a2 FSWAP_R f0 IMUL_R r3, r2 ISTORE L3[r1+458612328], r3 FADD_R f3, a3 FSUB_M f1, L1[r1-1199567687] FMUL_R e0, a1 CBRANCH r4, -127232472, COND 13 FMUL_R e1, a0 INEG_R r7 IMULH_M r5, L1[r1+667243175] FDIV_M e1, L1[r2-487970091] FADD_R f1, a1 CBRANCH r3, -953921598, COND 9 ISUB_R r0, r2 FSUB_R f1, a1 FSUB_R f3, a3 ISWAP_R r0, r2 FSUB_R f2, a2 CBRANCH r3, -1795373089, COND 7 IMULH_R r6, r2 FMUL_R e2, a3 ISUB_R r3, r2 FMUL_R e3, a1 FSUB_R f3, a3 FDIV_M e0, L1[r5+1575453772] ISWAP_R r0, r4 IXOR_R r4, r2 IMUL_R r3, r7 ISMULH_R r3, r6 FSQRT_R e2 IADD_M r6, L3[122728] ISTORE L2[r4+1454597309], r5 FMUL_R e0, a3 IMUL_R r6, r7 FADD_R f1, a3 IADD_RS r0, r6, SHFT 2 IXOR_R r2, r4 FSUB_R f3, a0 FSUB_R f0, a0 IMUL_R r6, r7 FMUL_R e0, a0 ISTORE L1[r3-1144884973], r1 IMUL_R r5, r1 ISTORE L2[r7-1209178522], r0 FMUL_R e2, a1 FADD_R f2, a2 FDIV_M e1, L1[r2-1079840001] CBRANCH r5, -1924379707, COND 13 IROR_R r4, r6 IMULH_R r1, r4 ISTORE L2[r2+2058741874], r0 IROR_R r4, r0 ISUB_R r3, r7 IMUL_M r2, L2[r7-416378943] IADD_M r3, L1[r4+1272327251] FSWAP_R e2 ISUB_M r0, L3[47368] CBRANCH r0, 673410339, COND 6 IROR_R r6, r7 FADD_R f3, a0 FMUL_R e1, a3 IMUL_R r6, r0 FMUL_R e3, a1 IXOR_M r5, L2[r2+1618932520] IMUL_M r0, L2[r4-1151196904] IADD_RS r5, r2, -1666226961, SHFT 0 IROR_R r1, r7 IMUL_RCP r0, 3199547478 CBRANCH r2, 1573201267, COND 14 FADD_R f1, a3 FMUL_R e0, a2 IROR_R r1, r4 ISTORE L1[r7+212897731], r7 IROR_R r4, 13 ISTORE L1[r4-1923381171], r7 IXOR_R r5, -1119319196 ISTORE L1[r5-168230237], r5 IMULH_R r3, r7 IADD_RS r3, r6, SHFT 0 FSQRT_R e2 IROR_R r6, r3 IMUL_R r5, r0 CBRANCH r1, -1500199181, COND 8 FSUB_M f2, L2[r3-299742539] IMUL_R r3, r0 FSQRT_R e0 IMUL_R r7, r0 FADD_R f3, a0 ISUB_R r0, r4 FSUB_R f3, a0 IXOR_R r7, r3 FADD_R f3, a0 ISMULH_M r6, L1[r3-891421076] CBRANCH r3, 1425455012, COND 10 FADD_R f0, a1 IMUL_R r2, r6 IXOR_R r6, r2 CBRANCH r1, 777971811, COND 8 ISTORE L2[r2+2014878003], r6 IMUL_M r5, L1[r7-744857466] ISTORE L1[r7-52660177], r5 IADD_RS r7, r5, SHFT 3 IADD_RS r2, r5, SHFT 3 ISUB_M r4, L2[r0+702240440] FSQRT_R e1 FSCAL_R f1 IADD_M r5, L1[r1+251244722] IROR_R r6, r4 ISTORE L1[r1+1102276671], r2 IXOR_R r7, r1 FMUL_R e3, a1 IADD_RS r6, r6, SHFT 0 FMUL_R e3, a1 IMUL_R r7, r1 IROR_R r2, r4 IXOR_R r0, r3 FADD_R f1, a1 FSUB_R f2, a3 CBRANCH r4, -958591843, COND 7 FMUL_R e0, a2 FADD_M f0, L2[r4-1270903865] FDIV_M e0, L2[r4-1364138058] CBRANCH r4, 181275989, COND 7 IXOR_R r3, r0 IMUL_M r2, L2[r4+800020795] FADD_M f1, L1[r7-1969443149] IMUL_R r6, r5 IADD_RS r6, r7, SHFT 0 FMUL_R e1, a0 IMULH_R r2, r5 ISWAP_R r1, r3 FADD_M f3, L1[r1-1077351421] IMUL_RCP r5, 3543239699 IROR_R r3, r6 FSQRT_R e1 IMUL_RCP r0, 1563877335 IADD_M r1, L1[r6+65281902] FSUB_R f1, a2 IROR_R r1, 15 FSCAL_R f0 FMUL_R e0, a1 IXOR_M r2, L3[49640] IROR_R r2, r5 FSUB_M f3, L2[r2-837313195] ISTORE L1[r1-1573377909], r6 IMUL_R r3, r0 IMUL_R r1, r7 ISUB_M r3, L1[r0+755061415] FMUL_R e0, a2 ISWAP_R r7, r2 IROR_R r0, 35 ISTORE L1[r0-1566989895], r5 IMUL_R r5, r2 ISTORE L2[r4+1859255143], r2 IROR_R r4, r3 IADD_RS r3, r1, SHFT 0 FMUL_R e2, a1 FMUL_R e0, a0 FMUL_R e1, a1 FMUL_R e1, a3 ISUB_R r5, r7 CBRANCH r0, 1554173598, COND 6 IXOR_R r4, r6 FADD_M f2, L1[r1-789707164] FMUL_R e0, a3 IXOR_M r6, L1[r3-1003440762] IADD_RS r6, r6, SHFT 1 ISUB_R r6, r4 FSQRT_R e1 FADD_R f0, a3 FADD_M f3, L1[r5-1145786626] IXOR_R r4, r6 IADD_M r1, L2[r3-585337706] IADD_M r5, L1[r2+28314978] IROR_R r6, 18 ISTORE L2[r4-1462467725], r7 IADD_RS r4, r0, SHFT 0 FSUB_R f3, a1 ISUB_R r6, r2 IMUL_R r2, -1290294554 ISWAP_R r1, r3 IXOR_R r3, r2 CBRANCH r4, -1622270056, COND 2 IADD_RS r7, r0, SHFT 3 IROR_R r5, r0 ISTORE L1[r0-1334716606], r0 FSUB_R f0, a3 ISMULH_R r3, r2 ISUB_R r1, r5 IMUL_R r0, r3 IADD_M r3, L2[r6+745111869] ISUB_R r6, r7 FSQRT_R e3 CBRANCH r6, 565087515, COND 14 FSCAL_R f2 IROR_R r3, r1 FSUB_R f0, a1 ISTORE L1[r4+114065380], r3 CBRANCH r7, 276405283, COND 8 FSWAP_R f2 FMUL_R e1, a2 FSUB_M f2, L1[r2+379374920] IMUL_R r6, r5 ISTORE L3[r6-336759496], r2 ISTORE L1[r4+538747603], r4 |
randomx_isn_0: ; IXOR_M r7, L1[r1-1231965158] lea eax, [r9d-1231965158] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_M f0, L2[r6+1403987898] lea eax, [r14d+1403987898] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_2: ; ISTORE L1[r2+1160826931], r4 lea eax, [r10d+1160826931] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; CBRANCH r7, 1159304487, COND 15 add r15, 1167693095 test r15, 2139095040 jz randomx_isn_1 randomx_isn_4: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_5: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_6: ; CBRANCH r5, 1499907113, COND 2 add r13, 1499907113 test r13, 261120 jz randomx_isn_4 randomx_isn_7: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_8: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_9: ; ISTORE L1[r6-1047073653], r6 lea eax, [r14d-1047073653] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_11: ; ISTORE L1[r7+1824571240], r4 lea eax, [r15d+1824571240] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_13: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_14: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_15: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; CBRANCH r3, 316752092, COND 7 add r11, 316768476 test r11, 8355840 jz randomx_isn_7 randomx_isn_18: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; ISTORE L2[r2+513152276], r0 lea eax, [r10d+513152276] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; ISUB_R r3, -217834762 sub r11, -217834762 randomx_isn_22: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_23: ; IXOR_M r0, L2[r6+2073283380] lea eax, [r14d+2073283380] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_24: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_25: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_26: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_27: ; CBRANCH r6, 1366053339, COND 14 add r14, 1363956187 test r14, 1069547520 jz randomx_isn_18 randomx_isn_28: ; IADD_M r6, L1[r3+1337031333] lea eax, [r11d+1337031333] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_29: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_34: ; CBRANCH r0, 553709049, COND 0 add r8, 553708921 test r8, 65280 jz randomx_isn_28 randomx_isn_35: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_38: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_39: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_40: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_41: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_42: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_43: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_44: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_45: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; IADD_RS r5, r1, 1832615075, SHFT 1 lea r13, [r13+r9*2+1832615075] randomx_isn_48: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_49: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_50: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_51: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_52: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_53: ; ISTORE L3[r1+458612328], r3 lea eax, [r9d+458612328] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_55: ; FSUB_M f1, L1[r1-1199567687] lea eax, [r9d-1199567687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_56: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_57: ; CBRANCH r4, -127232472, COND 13 add r12, -127232472 test r12, 534773760 jz randomx_isn_43 randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; INEG_R r7 neg r15 randomx_isn_60: ; IMULH_M r5, L1[r1+667243175] lea ecx, [r9d+667243175] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_61: ; FDIV_M e1, L1[r2-487970091] lea eax, [r10d-487970091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_62: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_63: ; CBRANCH r3, -953921598, COND 9 add r11, -953790526 test r11, 33423360 jz randomx_isn_58 randomx_isn_64: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_65: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_66: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_67: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_68: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_69: ; CBRANCH r3, -1795373089, COND 7 add r11, -1795389473 test r11, 8355840 jz randomx_isn_64 randomx_isn_70: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_75: ; FDIV_M e0, L1[r5+1575453772] lea eax, [r13d+1575453772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_76: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_77: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_78: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_79: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_80: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_81: ; IADD_M r6, L3[122728] add r14, qword ptr [rsi+122728] randomx_isn_82: ; ISTORE L2[r4+1454597309], r5 lea eax, [r12d+1454597309] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_85: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_86: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_87: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_88: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_89: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_90: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; ISTORE L1[r3-1144884973], r1 lea eax, [r11d-1144884973] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_94: ; ISTORE L2[r7-1209178522], r0 lea eax, [r15d-1209178522] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_97: ; FDIV_M e1, L1[r2-1079840001] lea eax, [r10d-1079840001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_98: ; CBRANCH r5, -1924379707, COND 13 add r13, -1922282555 test r13, 534773760 jz randomx_isn_94 randomx_isn_99: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_100: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_101: ; ISTORE L2[r2+2058741874], r0 lea eax, [r10d+2058741874] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_103: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_104: ; IMUL_M r2, L2[r7-416378943] lea eax, [r15d-416378943] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_105: ; IADD_M r3, L1[r4+1272327251] lea eax, [r12d+1272327251] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_106: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_107: ; ISUB_M r0, L3[47368] sub r8, qword ptr [rsi+47368] randomx_isn_108: ; CBRANCH r0, 673410339, COND 6 add r8, 673402147 test r8, 4177920 jz randomx_isn_108 randomx_isn_109: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_110: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_111: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_112: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; IXOR_M r5, L2[r2+1618932520] lea eax, [r10d+1618932520] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_M r0, L2[r4-1151196904] lea eax, [r12d-1151196904] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_116: ; IADD_RS r5, r2, -1666226961, SHFT 0 lea r13, [r13+r10*1-1666226961] randomx_isn_117: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_118: ; IMUL_RCP r0, 3199547478 mov rax, 12381151250143183153 imul r8, rax randomx_isn_119: ; CBRANCH r2, 1573201267, COND 14 add r10, 1573201267 test r10, 1069547520 jz randomx_isn_109 randomx_isn_120: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_123: ; ISTORE L1[r7+212897731], r7 lea eax, [r15d+212897731] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; IROR_R r4, 13 ror r12, 13 randomx_isn_125: ; ISTORE L1[r4-1923381171], r7 lea eax, [r12d-1923381171] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; IXOR_R r5, -1119319196 xor r13, -1119319196 randomx_isn_127: ; ISTORE L1[r5-168230237], r5 lea eax, [r13d-168230237] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_128: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_129: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_130: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_131: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_132: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_133: ; CBRANCH r1, -1500199181, COND 8 add r9, -1500166413 test r9, 16711680 jz randomx_isn_123 randomx_isn_134: ; FSUB_M f2, L2[r3-299742539] lea eax, [r11d-299742539] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_135: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_138: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_139: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_140: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_141: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_142: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_143: ; ISMULH_M r6, L1[r3-891421076] lea ecx, [r11d-891421076] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_144: ; CBRANCH r3, 1425455012, COND 10 add r11, 1425323940 test r11, 66846720 jz randomx_isn_136 randomx_isn_145: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_146: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_147: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_148: ; CBRANCH r1, 777971811, COND 8 add r9, 778004579 test r9, 16711680 jz randomx_isn_145 randomx_isn_149: ; ISTORE L2[r2+2014878003], r6 lea eax, [r10d+2014878003] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; IMUL_M r5, L1[r7-744857466] lea eax, [r15d-744857466] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_151: ; ISTORE L1[r7-52660177], r5 lea eax, [r15d-52660177] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_153: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_154: ; ISUB_M r4, L2[r0+702240440] lea eax, [r8d+702240440] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_155: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_156: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_157: ; IADD_M r5, L1[r1+251244722] lea eax, [r9d+251244722] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_158: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_159: ; ISTORE L1[r1+1102276671], r2 lea eax, [r9d+1102276671] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_165: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_166: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_167: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_168: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_169: ; CBRANCH r4, -958591843, COND 7 add r12, -958559075 test r12, 8355840 jz randomx_isn_155 randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; FADD_M f0, L2[r4-1270903865] lea eax, [r12d-1270903865] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_172: ; FDIV_M e0, L2[r4-1364138058] lea eax, [r12d-1364138058] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_173: ; CBRANCH r4, 181275989, COND 7 add r12, 181308757 test r12, 8355840 jz randomx_isn_170 randomx_isn_174: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_175: ; IMUL_M r2, L2[r4+800020795] lea eax, [r12d+800020795] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_176: ; FADD_M f1, L1[r7-1969443149] lea eax, [r15d-1969443149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_177: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_178: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_181: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_182: ; FADD_M f3, L1[r1-1077351421] lea eax, [r9d-1077351421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_183: ; IMUL_RCP r5, 3543239699 mov rax, 11180186671624941284 imul r13, rax randomx_isn_184: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; IMUL_RCP r0, 1563877335 mov rax, 12665341574610187952 imul r8, rax randomx_isn_187: ; IADD_M r1, L1[r6+65281902] lea eax, [r14d+65281902] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_188: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_189: ; IROR_R r1, 15 ror r9, 15 randomx_isn_190: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; IXOR_M r2, L3[49640] xor r10, qword ptr [rsi+49640] randomx_isn_193: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_194: ; FSUB_M f3, L2[r2-837313195] lea eax, [r10d-837313195] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_195: ; ISTORE L1[r1-1573377909], r6 lea eax, [r9d-1573377909] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_197: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_198: ; ISUB_M r3, L1[r0+755061415] lea eax, [r8d+755061415] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_201: ; IROR_R r0, 35 ror r8, 35 randomx_isn_202: ; ISTORE L1[r0-1566989895], r5 lea eax, [r8d-1566989895] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_204: ; ISTORE L2[r4+1859255143], r2 lea eax, [r12d+1859255143] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_206: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_212: ; CBRANCH r0, 1554173598, COND 6 add r8, 1554173598 test r8, 4177920 jz randomx_isn_202 randomx_isn_213: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_214: ; FADD_M f2, L1[r1-789707164] lea eax, [r9d-789707164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; IXOR_M r6, L1[r3-1003440762] lea eax, [r11d-1003440762] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_217: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_218: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_221: ; FADD_M f3, L1[r5-1145786626] lea eax, [r13d-1145786626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_222: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_223: ; IADD_M r1, L2[r3-585337706] lea eax, [r11d-585337706] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_224: ; IADD_M r5, L1[r2+28314978] lea eax, [r10d+28314978] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_225: ; IROR_R r6, 18 ror r14, 18 randomx_isn_226: ; ISTORE L2[r4-1462467725], r7 lea eax, [r12d-1462467725] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_228: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_229: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_230: ; IMUL_R r2, -1290294554 imul r10, -1290294554 randomx_isn_231: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_232: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_233: ; CBRANCH r4, -1622270056, COND 2 add r12, -1622270568 test r12, 261120 jz randomx_isn_228 randomx_isn_234: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_235: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_236: ; ISTORE L1[r0-1334716606], r0 lea eax, [r8d-1334716606] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_238: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_239: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_240: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_241: ; IADD_M r3, L2[r6+745111869] lea eax, [r14d+745111869] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_242: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_243: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_244: ; CBRANCH r6, 565087515, COND 14 add r14, 567184667 test r14, 1069547520 jz randomx_isn_243 randomx_isn_245: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_246: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_247: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_248: ; ISTORE L1[r4+114065380], r3 lea eax, [r12d+114065380] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_249: ; CBRANCH r7, 276405283, COND 8 add r15, 276372515 test r15, 16711680 jz randomx_isn_245 randomx_isn_250: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_251: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_252: ; FSUB_M f2, L1[r2+379374920] lea eax, [r10d+379374920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_253: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_254: ; ISTORE L3[r6-336759496], r2 lea eax, [r14d-336759496] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; ISTORE L1[r4+538747603], r4 lea eax, [r12d+538747603] and eax, 16376 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0x846e29848c83464b, r1: 0xa115ce78bd2bcba1 r2: 0x50f33f097693dbda, r3: 0x6b7d49a0b283f115 r4: 0xe473214fca760a2f, r5: 0xd7ff98c1c5f8be97 r6: 0xc8cc9de58c997b81, r7: 0x60c27bd318300e6a Floating point registers F {lo, hi}: f0: {0x9123f1ae8852580d, 0x9176fbf1469ffc3b} f1: {0x055eaab610785096, 0x85707bdf25e03361} f2: {0x81758b9a9b023679, 0x01eb766d3c3ab8c8} f3: {0xfebfd1ab5c955b02, 0x7fd6ee3f97b7b23d} Floating point registers E {lo, hi}: e0: {0x50b1503e64ef39fb, 0x506009979e29abcd} e1: {0x4481454f93cc4056, 0x44b08810ef081242} e2: {0x40acc39026a60cd3, 0x402a289cc92ee6f7} e3: {0x3f5a0f242f669a1f, 0x3e6f7dfc4f1aef82} Floating point registers A {lo, hi}: a0: {0x3ff59310b6f75c4d, 0x40be9175d4713859} a1: {0x41927d7cf78a9d3b, 0x40f03d76186386fb} a2: {0x409e02d775b51f1e, 0x4123bff44b3763c6} a3: {0x414cd638036dc948, 0x4131c025ccfada64} |