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: {0x402381ae4567c1c9, 0x40a1a57f8b8bbf5a} a1: {0x40f3fbe7bb04cf46, 0x4023aad42d158d7e} a2: {0x41cd8abdefffa5fa, 0x418f1d8b0a9fcb05} a3: {0x406abc143b54c26f, 0x41cec5eef278e8f8} |
|
RandomARQ code | ASM x86 |
ISUB_R r1, r0 FMUL_R e3, a2 CBRANCH r5, -1885255702, COND 13 FADD_R f3, a3 FMUL_R e2, a2 FADD_M f2, L1[r4+781011731] FDIV_M e0, L1[r2+828652254] FADD_R f1, a3 ISUB_M r6, L1[r1-202875777] FMUL_R e0, a0 ISMULH_M r2, L2[r5+1431552053] IROR_R r2, r0 IMUL_R r7, r0 IADD_RS r2, r2, SHFT 3 IADD_RS r5, r7, 1833396572, SHFT 0 IMUL_RCP r5, 1186650015 IROR_R r7, r3 FSCAL_R f1 CBRANCH r6, -1250798329, COND 0 ISTORE L2[r7-1395406767], r1 FMUL_R e0, a2 IXOR_R r7, r1 FMUL_R e0, a0 IXOR_R r3, r4 IROL_R r4, 52 ISUB_R r3, r4 FMUL_R e2, a3 IMUL_RCP r2, 1863876165 FMUL_R e1, a3 IADD_RS r2, r2, SHFT 2 FADD_R f0, a2 CBRANCH r4, 1998264449, COND 8 IMUL_M r6, L1[r0+1940384706] IROR_R r6, 11 FMUL_R e2, a1 ISUB_R r2, r4 ISMULH_R r2, r0 ISUB_R r2, r1 FSUB_R f0, a2 FDIV_M e2, L1[r5+638008560] FADD_R f2, a3 FSUB_M f1, L1[r0+874766790] FMUL_R e3, a2 IXOR_R r6, r3 IADD_M r4, L3[53232] IMUL_R r0, r1 IXOR_R r3, 1411786115 FDIV_M e1, L2[r0+643431711] IMUL_R r5, -352838638 FSUB_R f0, a1 FDIV_M e1, L1[r3+469078078] FADD_R f2, a1 IXOR_R r5, -1280838336 CBRANCH r1, -320341662, COND 9 IMUL_R r5, r0 FMUL_R e1, a1 CBRANCH r7, -354655249, COND 10 FMUL_R e2, a3 IADD_M r1, L1[r2+763841190] FSUB_R f3, a1 IMUL_R r5, r6 FMUL_R e1, a0 IMUL_M r2, L2[r4-1630426835] FADD_R f0, a0 IXOR_M r6, L1[r3-59348441] FDIV_M e1, L1[r2-1930760729] IMUL_RCP r1, 2731271020 FSUB_R f2, a0 ISTORE L2[r1+2045649128], r6 FSCAL_R f0 FSUB_R f3, a0 IMUL_R r7, r0 FSUB_R f2, a0 ISTORE L1[r4+1603063759], r1 FMUL_R e2, a1 CBRANCH r4, -1344594095, COND 8 FADD_R f2, a3 IADD_M r4, L3[42392] IMUL_M r3, L2[r1+2097896318] ISUB_M r6, L2[r0+905542818] IXOR_M r2, L1[r5+1458547713] IMUL_R r1, r5 FDIV_M e0, L1[r2-475717252] FSUB_R f2, a1 ISTORE L1[r3+1580392874], r2 FADD_R f2, a1 CBRANCH r1, -304253165, COND 5 FSUB_M f1, L1[r1-2004806312] IXOR_R r6, 587372730 IADD_RS r0, r2, SHFT 3 FSUB_R f3, a1 FADD_R f2, a0 IADD_RS r0, r6, SHFT 3 IADD_RS r5, r1, -785633479, SHFT 1 IXOR_R r5, r7 IXOR_R r7, r0 IMUL_R r0, r7 IMUL_RCP r2, 1540590484 FADD_R f3, a1 IROL_R r3, r1 IADD_RS r3, r4, SHFT 1 CBRANCH r2, -1991237931, COND 0 ISUB_R r0, r7 FMUL_R e2, a2 FADD_R f3, a0 ISUB_M r5, L1[r6+2029338170] FADD_R f2, a1 ISMULH_R r4, r7 IROL_R r5, r4 FMUL_R e0, a3 CBRANCH r6, -1188190971, COND 2 ISWAP_R r2, r3 ISUB_R r6, 653630841 CBRANCH r3, 1380717421, COND 15 FMUL_R e1, a3 ISUB_R r7, r5 IMUL_R r2, r5 IROR_R r7, r0 FSQRT_R e3 FSUB_R f1, a3 IADD_RS r6, r3, SHFT 1 FSQRT_R e3 ISUB_M r7, L1[r3+123399655] IADD_RS r1, r2, SHFT 2 FMUL_R e0, a2 FSUB_R f0, a3 IADD_RS r3, r6, SHFT 1 IADD_RS r6, r2, SHFT 3 IMUL_R r2, r4 CBRANCH r2, 430114873, COND 15 IMUL_R r4, r6 IADD_RS r1, r0, SHFT 2 IADD_RS r2, r0, SHFT 1 IADD_RS r4, r3, SHFT 2 FSQRT_R e3 CBRANCH r5, -1738839334, COND 3 FMUL_R e2, a0 ISUB_R r0, r5 FSUB_R f1, a0 CBRANCH r0, -521381362, COND 9 IXOR_M r3, L2[r6+1023836966] CBRANCH r3, 1858967761, COND 2 IROL_R r6, r1 IMUL_M r7, L2[r4+1865617623] IMUL_RCP r0, 969590428 IMUL_RCP r0, 429497953 ISTORE L2[r0-1082955069], r6 IXOR_R r2, r3 IROR_R r0, r7 IADD_RS r6, r6, SHFT 0 FSQRT_R e2 IXOR_R r1, r3 IXOR_R r5, 1508631992 FSUB_R f3, a3 FADD_R f2, a0 IXOR_R r7, r2 FSQRT_R e0 ISTORE L1[r7-1671156401], r6 IMUL_R r2, r0 IADD_RS r2, r3, SHFT 1 CBRANCH r3, -250760006, COND 15 IXOR_M r3, L3[184712] IXOR_R r0, r6 ISUB_R r2, r1 FDIV_M e3, L1[r1-1233369847] IXOR_R r0, r4 INEG_R r4 CBRANCH r0, -1514762733, COND 9 FDIV_M e1, L1[r5-816970983] FMUL_R e0, a3 FSQRT_R e1 CBRANCH r3, 1755068422, COND 15 IADD_RS r1, r1, SHFT 1 ISTORE L1[r4+567779788], r5 IADD_M r0, L1[r4+1935371903] FMUL_R e2, a1 FMUL_R e2, a1 IADD_M r3, L1[r2+1926634517] IMULH_R r2, r3 IMUL_R r0, r5 IMULH_R r2, r1 FSQRT_R e2 ISUB_M r6, L1[r4-680214387] ISTORE L3[r4-2047036148], r1 FMUL_R e2, a0 ISUB_M r0, L1[r5-1776862286] FSUB_M f0, L2[r2+931260113] CBRANCH r6, 1496439784, COND 4 IADD_RS r5, r4, 1373624699, SHFT 0 CBRANCH r1, -1960481465, COND 3 IMUL_R r5, r4 CBRANCH r6, 22510149, COND 5 FMUL_R e1, a3 CBRANCH r7, 2091855926, COND 6 ISUB_M r4, L1[r2+550117986] CBRANCH r1, -353881521, COND 10 FADD_R f3, a1 FADD_R f0, a1 IMULH_R r5, r7 ISWAP_R r5, r2 IMUL_R r7, r6 FADD_R f3, a1 FSUB_R f0, a0 FSUB_M f3, L1[r6-1963367808] FADD_R f0, a1 ISUB_R r4, r2 ISMULH_R r5, r5 IADD_M r1, L1[r4-970726765] ISWAP_R r7, r1 ISUB_M r4, L1[r5+1205970709] FADD_R f0, a2 CBRANCH r2, -1030462199, COND 9 ISUB_R r1, r6 FSUB_R f2, a2 FMUL_R e0, a0 IADD_M r2, L1[r4+263697563] ISUB_M r4, L1[r2-93409044] IMUL_R r1, r2 FSCAL_R f3 CBRANCH r6, 102818835, COND 10 CBRANCH r7, -1955042972, COND 3 CBRANCH r0, -1179431713, COND 7 ISTORE L3[r1-1127615667], r7 FSQRT_R e2 FSUB_M f0, L2[r3-1499032868] ISTORE L1[r6+1364224301], r0 FSQRT_R e0 FMUL_R e1, a1 IADD_RS r6, r3, SHFT 2 IMUL_R r0, r6 FADD_R f1, a3 ISWAP_R r1, r7 FADD_M f3, L2[r1-1552568085] CBRANCH r2, -452631825, COND 6 FADD_M f2, L2[r5-1229071904] ISTORE L1[r2+1585108288], r6 FSUB_M f0, L1[r4+436343145] ISTORE L1[r7+1336572858], r0 FMUL_R e0, a1 IROR_R r0, r3 FMUL_R e3, a3 ISUB_R r7, r5 FMUL_R e2, a3 IXOR_R r1, r5 IMUL_RCP r3, 2967962435 CBRANCH r3, 783999331, COND 10 CBRANCH r3, -1296852084, COND 2 ISWAP_R r4, r1 ISTORE L3[r4-1270612101], r5 FSUB_R f1, a0 CBRANCH r7, 1037871571, COND 1 ISUB_R r0, r1 FADD_R f1, a3 IMUL_R r6, r5 FSUB_R f2, a2 IMUL_RCP r1, 1856476944 |
randomx_isn_0: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_1: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_2: ; CBRANCH r5, -1885255702, COND 13 add r13, -1885255702 test r13, 534773760 jz randomx_isn_0 randomx_isn_3: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; FADD_M f2, L1[r4+781011731] lea eax, [r12d+781011731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_6: ; FDIV_M e0, L1[r2+828652254] lea eax, [r10d+828652254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_7: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_8: ; ISUB_M r6, L1[r1-202875777] lea eax, [r9d-202875777] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; ISMULH_M r2, L2[r5+1431552053] lea ecx, [r13d+1431552053] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_11: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_12: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_13: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_14: ; IADD_RS r5, r7, 1833396572, SHFT 0 lea r13, [r13+r15*1+1833396572] randomx_isn_15: ; IMUL_RCP r5, 1186650015 mov rax, 16691560593429128636 imul r13, rax randomx_isn_16: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_17: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_18: ; CBRANCH r6, -1250798329, COND 0 add r14, -1250798329 test r14, 65280 jz randomx_isn_9 randomx_isn_19: ; ISTORE L2[r7-1395406767], r1 lea eax, [r15d-1395406767] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_24: ; IROL_R r4, 52 rol r12, 52 randomx_isn_25: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; IMUL_RCP r2, 1863876165 mov rax, 10626800750234436523 imul r10, rax randomx_isn_28: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_29: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_30: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_31: ; CBRANCH r4, 1998264449, COND 8 add r12, 1998264449 test r12, 16711680 jz randomx_isn_25 randomx_isn_32: ; IMUL_M r6, L1[r0+1940384706] lea eax, [r8d+1940384706] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_33: ; IROR_R r6, 11 ror r14, 11 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_36: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_37: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_38: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_39: ; FDIV_M e2, L1[r5+638008560] lea eax, [r13d+638008560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_40: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_41: ; FSUB_M f1, L1[r0+874766790] lea eax, [r8d+874766790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_44: ; IADD_M r4, L3[53232] add r12, qword ptr [rsi+53232] randomx_isn_45: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_46: ; IXOR_R r3, 1411786115 xor r11, 1411786115 randomx_isn_47: ; FDIV_M e1, L2[r0+643431711] lea eax, [r8d+643431711] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_48: ; IMUL_R r5, -352838638 imul r13, -352838638 randomx_isn_49: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_50: ; FDIV_M e1, L1[r3+469078078] lea eax, [r11d+469078078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_51: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_52: ; IXOR_R r5, -1280838336 xor r13, -1280838336 randomx_isn_53: ; CBRANCH r1, -320341662, COND 9 add r9, -320407198 test r9, 33423360 jz randomx_isn_32 randomx_isn_54: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; CBRANCH r7, -354655249, COND 10 add r15, -354655249 test r15, 66846720 jz randomx_isn_54 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; IADD_M r1, L1[r2+763841190] lea eax, [r10d+763841190] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_59: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_60: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_61: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_62: ; IMUL_M r2, L2[r4-1630426835] lea eax, [r12d-1630426835] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_63: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_64: ; IXOR_M r6, L1[r3-59348441] lea eax, [r11d-59348441] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_65: ; FDIV_M e1, L1[r2-1930760729] lea eax, [r10d-1930760729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_66: ; IMUL_RCP r1, 2731271020 mov rax, 14503899820652792192 imul r9, rax randomx_isn_67: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_68: ; ISTORE L2[r1+2045649128], r6 lea eax, [r9d+2045649128] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_69: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_70: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_71: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_72: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_73: ; ISTORE L1[r4+1603063759], r1 lea eax, [r12d+1603063759] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; CBRANCH r4, -1344594095, COND 8 add r12, -1344594095 test r12, 16711680 jz randomx_isn_57 randomx_isn_76: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_77: ; IADD_M r4, L3[42392] add r12, qword ptr [rsi+42392] randomx_isn_78: ; IMUL_M r3, L2[r1+2097896318] lea eax, [r9d+2097896318] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_79: ; ISUB_M r6, L2[r0+905542818] lea eax, [r8d+905542818] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_80: ; IXOR_M r2, L1[r5+1458547713] lea eax, [r13d+1458547713] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_82: ; FDIV_M e0, L1[r2-475717252] lea eax, [r10d-475717252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_83: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_84: ; ISTORE L1[r3+1580392874], r2 lea eax, [r11d+1580392874] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_86: ; CBRANCH r1, -304253165, COND 5 add r9, -304257261 test r9, 2088960 jz randomx_isn_82 randomx_isn_87: ; FSUB_M f1, L1[r1-2004806312] lea eax, [r9d-2004806312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_88: ; IXOR_R r6, 587372730 xor r14, 587372730 randomx_isn_89: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_90: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_91: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_92: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_93: ; IADD_RS r5, r1, -785633479, SHFT 1 lea r13, [r13+r9*2-785633479] randomx_isn_94: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_95: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_96: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_97: ; IMUL_RCP r2, 1540590484 mov rax, 12856785001773439747 imul r10, rax randomx_isn_98: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_99: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_100: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_101: ; CBRANCH r2, -1991237931, COND 0 add r10, -1991237803 test r10, 65280 jz randomx_isn_98 randomx_isn_102: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_105: ; ISUB_M r5, L1[r6+2029338170] lea eax, [r14d+2029338170] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_106: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_107: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_108: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_109: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_110: ; CBRANCH r6, -1188190971, COND 2 add r14, -1188190971 test r14, 261120 jz randomx_isn_102 randomx_isn_111: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_112: ; ISUB_R r6, 653630841 sub r14, 653630841 randomx_isn_113: ; CBRANCH r3, 1380717421, COND 15 add r11, 1384911725 test r11, 2139095040 jz randomx_isn_112 randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_116: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_117: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_118: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_119: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_120: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_121: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_122: ; ISUB_M r7, L1[r3+123399655] lea eax, [r11d+123399655] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_123: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_126: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_127: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_128: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_129: ; CBRANCH r2, 430114873, COND 15 add r10, 430114873 test r10, 2139095040 jz randomx_isn_129 randomx_isn_130: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_131: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_132: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_133: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_134: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_135: ; CBRANCH r5, -1738839334, COND 3 add r13, -1738839334 test r13, 522240 jz randomx_isn_130 randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_138: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_139: ; CBRANCH r0, -521381362, COND 9 add r8, -521250290 test r8, 33423360 jz randomx_isn_138 randomx_isn_140: ; IXOR_M r3, L2[r6+1023836966] lea eax, [r14d+1023836966] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r3, 1858967761, COND 2 add r11, 1858968785 test r11, 261120 jz randomx_isn_141 randomx_isn_142: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_143: ; IMUL_M r7, L2[r4+1865617623] lea eax, [r12d+1865617623] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_RCP r0, 969590428 mov rax, 10214127561790494696 imul r8, rax randomx_isn_145: ; IMUL_RCP r0, 429497953 mov rax, 11529182205768326676 imul r8, rax randomx_isn_146: ; ISTORE L2[r0-1082955069], r6 lea eax, [r8d-1082955069] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_147: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_148: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_149: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_150: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_151: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_152: ; IXOR_R r5, 1508631992 xor r13, 1508631992 randomx_isn_153: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_154: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_155: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_156: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_157: ; ISTORE L1[r7-1671156401], r6 lea eax, [r15d-1671156401] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_159: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_160: ; CBRANCH r3, -250760006, COND 15 add r11, -242371398 test r11, 2139095040 jz randomx_isn_142 randomx_isn_161: ; IXOR_M r3, L3[184712] xor r11, qword ptr [rsi+184712] randomx_isn_162: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_163: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_164: ; FDIV_M e3, L1[r1-1233369847] lea eax, [r9d-1233369847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_165: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_166: ; INEG_R r4 neg r12 randomx_isn_167: ; CBRANCH r0, -1514762733, COND 9 add r8, -1514762733 test r8, 33423360 jz randomx_isn_166 randomx_isn_168: ; FDIV_M e1, L1[r5-816970983] lea eax, [r13d-816970983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_171: ; CBRANCH r3, 1755068422, COND 15 add r11, 1755068422 test r11, 2139095040 jz randomx_isn_168 randomx_isn_172: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_173: ; ISTORE L1[r4+567779788], r5 lea eax, [r12d+567779788] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; IADD_M r0, L1[r4+1935371903] lea eax, [r12d+1935371903] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; IADD_M r3, L1[r2+1926634517] lea eax, [r10d+1926634517] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_178: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_179: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_180: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_181: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_182: ; ISUB_M r6, L1[r4-680214387] lea eax, [r12d-680214387] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_183: ; ISTORE L3[r4-2047036148], r1 lea eax, [r12d-2047036148] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_185: ; ISUB_M r0, L1[r5-1776862286] lea eax, [r13d-1776862286] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_186: ; FSUB_M f0, L2[r2+931260113] lea eax, [r10d+931260113] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_187: ; CBRANCH r6, 1496439784, COND 4 add r14, 1496437736 test r14, 1044480 jz randomx_isn_183 randomx_isn_188: ; IADD_RS r5, r4, 1373624699, SHFT 0 lea r13, [r13+r12*1+1373624699] randomx_isn_189: ; CBRANCH r1, -1960481465, COND 3 add r9, -1960482489 test r9, 522240 jz randomx_isn_188 randomx_isn_190: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_191: ; CBRANCH r6, 22510149, COND 5 add r14, 22506053 test r14, 2088960 jz randomx_isn_190 randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; CBRANCH r7, 2091855926, COND 6 add r15, 2091864118 test r15, 4177920 jz randomx_isn_192 randomx_isn_194: ; ISUB_M r4, L1[r2+550117986] lea eax, [r10d+550117986] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r1, -353881521, COND 10 add r9, -353619377 test r9, 66846720 jz randomx_isn_194 randomx_isn_196: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_197: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_198: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_199: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_200: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_201: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_202: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_203: ; FSUB_M f3, L1[r6-1963367808] lea eax, [r14d-1963367808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_204: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_205: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_206: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_207: ; IADD_M r1, L1[r4-970726765] lea eax, [r12d-970726765] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_208: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_209: ; ISUB_M r4, L1[r5+1205970709] lea eax, [r13d+1205970709] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_210: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_211: ; CBRANCH r2, -1030462199, COND 9 add r10, -1030331127 test r10, 33423360 jz randomx_isn_200 randomx_isn_212: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_213: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; IADD_M r2, L1[r4+263697563] lea eax, [r12d+263697563] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_M r4, L1[r2-93409044] lea eax, [r10d-93409044] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; CBRANCH r6, 102818835, COND 10 add r14, 103080979 test r14, 66846720 jz randomx_isn_212 randomx_isn_220: ; CBRANCH r7, -1955042972, COND 3 add r15, -1955042972 test r15, 522240 jz randomx_isn_220 randomx_isn_221: ; CBRANCH r0, -1179431713, COND 7 add r8, -1179415329 test r8, 8355840 jz randomx_isn_221 randomx_isn_222: ; ISTORE L3[r1-1127615667], r7 lea eax, [r9d-1127615667] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_223: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_224: ; FSUB_M f0, L2[r3-1499032868] lea eax, [r11d-1499032868] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_225: ; ISTORE L1[r6+1364224301], r0 lea eax, [r14d+1364224301] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_226: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_229: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_230: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_231: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_232: ; FADD_M f3, L2[r1-1552568085] lea eax, [r9d-1552568085] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_233: ; CBRANCH r2, -452631825, COND 6 add r10, -452640017 test r10, 4177920 jz randomx_isn_222 randomx_isn_234: ; FADD_M f2, L2[r5-1229071904] lea eax, [r13d-1229071904] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_235: ; ISTORE L1[r2+1585108288], r6 lea eax, [r10d+1585108288] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; FSUB_M f0, L1[r4+436343145] lea eax, [r12d+436343145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_237: ; ISTORE L1[r7+1336572858], r0 lea eax, [r15d+1336572858] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_244: ; IMUL_RCP r3, 2967962435 mov rax, 13347231349689292410 imul r11, rax randomx_isn_245: ; CBRANCH r3, 783999331, COND 10 add r11, 784130403 test r11, 66846720 jz randomx_isn_245 randomx_isn_246: ; CBRANCH r3, -1296852084, COND 2 add r11, -1296851572 test r11, 261120 jz randomx_isn_246 randomx_isn_247: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_248: ; ISTORE L3[r4-1270612101], r5 lea eax, [r12d-1270612101] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_249: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_250: ; CBRANCH r7, 1037871571, COND 1 add r15, 1037871827 test r15, 130560 jz randomx_isn_247 randomx_isn_251: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_252: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_253: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_254: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_255: ; IMUL_RCP r1, 1856476944 mov rax, 10669155193432924421 imul r9, rax |
Integer registers R: r0: 0xa0f6ca4e155e5006, r1: 0x70294048e3695007 r2: 0xc07cfe1c69f9b821, r3: 0x864008fc5bd376a9 r4: 0xc09db06a162007ec, r5: 0xebee097d1cd10aac r6: 0xdfbd2279024a326b, r7: 0xb00aed25d174fb43 Floating point registers F {lo, hi}: f0: {0x07c07afdf0f9ba74, 0x84b71927fa302af4} f1: {0x98ffcd1443cbdec0, 0x13f8341f11512303} f2: {0x003a7473497d998b, 0x02b84aed60496b0f} f3: {0x0fc409f321705096, 0x8bfaa6912a2f06f0} Floating point registers E {lo, hi}: e0: {0x463322a815e790e0, 0x45560eb388c7d21a} e1: {0x591b48d3a693bfcf, 0x52132a3860890aac} e2: {0x41e8da977e131a90, 0x434870313137035a} e3: {0x4e1f128944fd801c, 0x4a3823b1968733ab} Floating point registers A {lo, hi}: a0: {0x402381ae4567c1c9, 0x40a1a57f8b8bbf5a} a1: {0x40f3fbe7bb04cf46, 0x4023aad42d158d7e} a2: {0x41cd8abdefffa5fa, 0x418f1d8b0a9fcb05} a3: {0x406abc143b54c26f, 0x41cec5eef278e8f8} |
RandomARQ code | ASM x86 |
IADD_M r0, L1[r5+76474723] ISWAP_R r1, r0 FMUL_R e2, a2 ISTORE L1[r4+1886850528], r7 FDIV_M e3, L1[r3+1011502529] ISMULH_M r3, L2[r0-39489076] ISTORE L3[r1+1796694588], r0 CBRANCH r6, 1048933408, COND 4 ISUB_R r7, r0 IADD_RS r7, r5, SHFT 0 FSWAP_R f3 FADD_R f3, a2 ISUB_R r4, r7 CBRANCH r3, 2017062744, COND 14 IXOR_R r1, 1917958196 ISMULH_R r1, r0 CBRANCH r1, 970844721, COND 9 IADD_RS r6, r1, SHFT 1 FSQRT_R e0 FMUL_R e3, a3 IADD_RS r4, r1, SHFT 3 ISUB_M r7, L1[r2-1037294241] CBRANCH r7, 1193728692, COND 6 FMUL_R e1, a0 IMUL_R r1, r6 IADD_RS r7, r3, SHFT 1 ISTORE L2[r6+125170246], r1 IMUL_RCP r3, 4023954657 IADD_RS r1, r6, SHFT 3 CBRANCH r6, 490095856, COND 15 IADD_RS r5, r5, -937347817, SHFT 1 FADD_R f2, a2 IADD_M r2, L1[r5-81355027] ISUB_M r4, L1[r6-720099486] FSUB_R f2, a2 FMUL_R e1, a0 FMUL_R e3, a3 IROR_R r7, r2 FADD_R f0, a0 IXOR_M r7, L1[r1+128503241] IXOR_R r4, r5 FMUL_R e3, a0 FSWAP_R f2 IADD_M r3, L1[r0-1353875923] FADD_R f2, a0 FSUB_R f3, a1 FMUL_R e0, a1 IADD_RS r2, r1, SHFT 0 ISUB_R r3, r6 IXOR_M r5, L1[r6+1035951329] ISTORE L2[r7+264889795], r1 FMUL_R e2, a2 FSCAL_R f3 CBRANCH r4, 226937835, COND 11 FSQRT_R e2 ISTORE L2[r2-810606587], r6 INEG_R r5 IXOR_R r4, r7 ISWAP_R r1, r5 IMULH_R r0, r3 CBRANCH r5, 1160194813, COND 7 IMUL_R r0, -1784035589 FMUL_R e2, a3 FSWAP_R e0 CBRANCH r6, 646450228, COND 9 IMULH_R r2, r3 IXOR_M r5, L1[r6-1567942368] FADD_R f1, a3 CBRANCH r5, 1074490440, COND 9 IMUL_R r3, r4 FMUL_R e3, a2 ISUB_R r4, r1 IADD_M r3, L2[r1+51210155] CBRANCH r2, 914811055, COND 3 CBRANCH r7, 1450880538, COND 13 IADD_RS r1, r1, SHFT 1 IMUL_M r3, L1[r6+1576748074] FADD_R f1, a3 IROL_R r3, r4 IMUL_RCP r7, 1077985340 IADD_RS r0, r7, SHFT 1 FSWAP_R f3 FADD_R f0, a2 IADD_M r7, L1[r6-535938923] ISUB_M r1, L2[r6+1836702689] IADD_M r4, L2[r6-396344413] IMUL_R r7, r4 CBRANCH r7, 106535369, COND 11 ISTORE L1[r2+162494729], r3 IMUL_R r0, r2 CBRANCH r6, -925098235, COND 12 CBRANCH r5, 69707826, COND 4 FSCAL_R f3 FMUL_R e3, a2 ISUB_R r2, r0 IROR_R r0, r7 IMUL_R r4, r6 IMUL_R r6, r5 ISTORE L2[r0-246168965], r2 FMUL_R e1, a0 IADD_M r5, L1[r0+985692481] FSWAP_R f3 FMUL_R e1, a1 FADD_R f0, a2 FMUL_R e1, a1 IADD_RS r2, r6, SHFT 1 FADD_M f3, L1[r4+1099313159] ISUB_R r7, r1 ISUB_R r2, r6 FMUL_R e2, a3 FSWAP_R e3 FSCAL_R f0 ISTORE L2[r2+685545790], r4 IADD_RS r0, r1, SHFT 0 CBRANCH r3, -1770009113, COND 0 ISTORE L1[r5-820238699], r7 FSCAL_R f1 FSUB_M f2, L1[r6+1319184020] CBRANCH r7, -927932499, COND 14 FSQRT_R e3 FMUL_R e3, a0 ISWAP_R r5, r7 IMUL_R r3, r4 INEG_R r5 FMUL_R e0, a2 CBRANCH r7, -471351416, COND 14 ISUB_R r7, -232796888 FMUL_R e2, a2 FSUB_R f3, a2 IADD_M r5, L2[r7+148395218] FDIV_M e1, L2[r5+113212291] IMUL_M r6, L1[r7+988025179] ISTORE L1[r5-1427421839], r6 FMUL_R e2, a1 FADD_M f0, L1[r2+1585694119] CBRANCH r4, 13973295, COND 0 ISMULH_R r5, r2 IMUL_RCP r3, 625010308 IADD_RS r1, r6, SHFT 1 ISUB_R r6, r4 IADD_M r1, L3[258264] FSCAL_R f0 FADD_M f0, L1[r5-1721231935] IADD_M r6, L1[r3-1394877310] FADD_R f3, a1 FDIV_M e3, L2[r5-930655858] ISTORE L2[r5-2066843926], r2 FMUL_R e3, a3 FSUB_R f1, a1 FSCAL_R f0 ISUB_R r3, r5 CBRANCH r2, 626546496, COND 5 FMUL_R e1, a2 FSUB_R f1, a0 IMUL_R r6, r1 IROR_R r3, r5 FDIV_M e0, L2[r2-353346572] FMUL_R e3, a3 FSWAP_R f3 IMUL_M r6, L3[183704] IXOR_R r5, r0 ISMULH_M r0, L1[r3-1075906423] FSWAP_R f3 ISTORE L1[r3-1863188039], r5 FSUB_R f3, a3 FDIV_M e3, L1[r0+1226701445] FSQRT_R e1 CBRANCH r3, 1444010085, COND 2 ISTORE L1[r0-238010074], r3 ISUB_R r4, r2 IXOR_M r6, L1[r7-1421313866] IMULH_R r2, r1 IXOR_M r0, L2[r1+1233880556] ISUB_M r4, L1[r1+1260702579] FMUL_R e1, a0 CBRANCH r3, -1202267834, COND 15 FMUL_R e2, a0 ISUB_R r0, r6 ISMULH_R r3, r3 CBRANCH r0, 1450479249, COND 11 IMUL_R r4, r1 IMUL_RCP r1, 898056887 FSUB_R f1, a1 FADD_R f1, a3 CBRANCH r7, -1992537026, COND 5 CFROUND r3, 3 CBRANCH r5, 440844316, COND 6 IROR_R r2, 60 FDIV_M e0, L1[r3+1641475569] CBRANCH r6, 1687606117, COND 1 CBRANCH r3, 1003914471, COND 9 ISTORE L1[r2+156165694], r7 ISWAP_R r1, r4 FADD_R f0, a1 ISWAP_R r4, r3 CBRANCH r7, 919696706, COND 9 IMUL_R r7, r1 FMUL_R e1, a0 ISUB_R r3, r4 ISMULH_M r7, L1[r1-770848802] IMUL_RCP r6, 2323316749 IMUL_RCP r6, 1881047617 IMUL_R r2, r5 IXOR_R r4, r2 CBRANCH r7, 666258946, COND 7 FSWAP_R f1 ISUB_R r0, r5 FADD_R f2, a2 FMUL_R e3, a1 FMUL_R e3, a0 IMUL_R r4, r3 ISTORE L1[r6+399230291], r1 CBRANCH r6, -855104935, COND 4 FSQRT_R e3 FADD_R f2, a1 IADD_RS r1, r6, SHFT 3 IMUL_RCP r6, 1679437153 FSUB_R f1, a1 FSUB_R f1, a2 IADD_RS r6, r7, SHFT 0 IMUL_RCP r1, 1566864166 FDIV_M e0, L1[r2+1942721509] FMUL_R e2, a2 IROR_R r6, r2 IMUL_M r4, L3[91072] IADD_M r6, L1[r3+2100532788] FSUB_R f3, a1 ISUB_R r3, r7 FADD_R f2, a2 FSUB_R f2, a2 IMULH_R r4, r3 IADD_RS r5, r2, -1580270512, SHFT 3 ISUB_R r3, r6 IADD_RS r5, r6, -669288554, SHFT 1 ISTORE L2[r7+1544147024], r2 ISUB_R r4, r7 FSUB_R f2, a3 FADD_R f0, a1 IMUL_M r4, L1[r6+311600300] CBRANCH r2, -108519873, COND 8 IADD_M r0, L1[r3+1098752480] IMUL_RCP r5, 1947129163 FSQRT_R e3 IMUL_RCP r7, 1169380902 CBRANCH r2, -833449225, COND 13 IXOR_R r6, r2 IXOR_R r3, r2 FMUL_R e3, a0 CBRANCH r7, -1310527143, COND 14 ISTORE L1[r5-70298261], r5 IADD_RS r0, r0, SHFT 1 FMUL_R e3, a2 FMUL_R e2, a2 CBRANCH r1, -1788700951, COND 8 IADD_RS r2, r1, SHFT 2 FSWAP_R f0 |
randomx_isn_0: ; IADD_M r0, L1[r5+76474723] lea eax, [r13d+76474723] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_1: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; ISTORE L1[r4+1886850528], r7 lea eax, [r12d+1886850528] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; FDIV_M e3, L1[r3+1011502529] lea eax, [r11d+1011502529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_5: ; ISMULH_M r3, L2[r0-39489076] lea ecx, [r8d-39489076] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_6: ; ISTORE L3[r1+1796694588], r0 lea eax, [r9d+1796694588] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; CBRANCH r6, 1048933408, COND 4 add r14, 1048933408 test r14, 1044480 jz randomx_isn_0 randomx_isn_8: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_9: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_10: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_11: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_12: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_13: ; CBRANCH r3, 2017062744, COND 14 add r11, 2019159896 test r11, 1069547520 jz randomx_isn_8 randomx_isn_14: ; IXOR_R r1, 1917958196 xor r9, 1917958196 randomx_isn_15: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_16: ; CBRANCH r1, 970844721, COND 9 add r9, 970910257 test r9, 33423360 jz randomx_isn_16 randomx_isn_17: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_18: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_21: ; ISUB_M r7, L1[r2-1037294241] lea eax, [r10d-1037294241] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r7, 1193728692, COND 6 add r15, 1193728692 test r15, 4177920 jz randomx_isn_22 randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_25: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_26: ; ISTORE L2[r6+125170246], r1 lea eax, [r14d+125170246] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; IMUL_RCP r3, 4023954657 mov rax, 9844564522669314162 imul r11, rax randomx_isn_28: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_29: ; CBRANCH r6, 490095856, COND 15 add r14, 498484464 test r14, 2139095040 jz randomx_isn_23 randomx_isn_30: ; IADD_RS r5, r5, -937347817, SHFT 1 lea r13, [r13+r13*2-937347817] randomx_isn_31: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_32: ; IADD_M r2, L1[r5-81355027] lea eax, [r13d-81355027] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_33: ; ISUB_M r4, L1[r6-720099486] lea eax, [r14d-720099486] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_34: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_35: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_38: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_39: ; IXOR_M r7, L1[r1+128503241] lea eax, [r9d+128503241] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_43: ; IADD_M r3, L1[r0-1353875923] lea eax, [r8d-1353875923] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_44: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_45: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_46: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_47: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_48: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_49: ; IXOR_M r5, L1[r6+1035951329] lea eax, [r14d+1035951329] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_50: ; ISTORE L2[r7+264889795], r1 lea eax, [r15d+264889795] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_53: ; CBRANCH r4, 226937835, COND 11 add r12, 227199979 test r12, 133693440 jz randomx_isn_41 randomx_isn_54: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_55: ; ISTORE L2[r2-810606587], r6 lea eax, [r10d-810606587] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; INEG_R r5 neg r13 randomx_isn_57: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_58: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_59: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_60: ; CBRANCH r5, 1160194813, COND 7 add r13, 1160227581 test r13, 8355840 jz randomx_isn_59 randomx_isn_61: ; IMUL_R r0, -1784035589 imul r8, -1784035589 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_64: ; CBRANCH r6, 646450228, COND 9 add r14, 646581300 test r14, 33423360 jz randomx_isn_61 randomx_isn_65: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_66: ; IXOR_M r5, L1[r6-1567942368] lea eax, [r14d-1567942368] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_67: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_68: ; CBRANCH r5, 1074490440, COND 9 add r13, 1074424904 test r13, 33423360 jz randomx_isn_67 randomx_isn_69: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_72: ; IADD_M r3, L2[r1+51210155] lea eax, [r9d+51210155] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r2, 914811055, COND 3 add r10, 914811055 test r10, 522240 jz randomx_isn_69 randomx_isn_74: ; CBRANCH r7, 1450880538, COND 13 add r15, 1449831962 test r15, 534773760 jz randomx_isn_74 randomx_isn_75: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_76: ; IMUL_M r3, L1[r6+1576748074] lea eax, [r14d+1576748074] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_77: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_78: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_79: ; IMUL_RCP r7, 1077985340 mov rax, 18374128008611030274 imul r15, rax randomx_isn_80: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_81: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_82: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_83: ; IADD_M r7, L1[r6-535938923] lea eax, [r14d-535938923] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_M r1, L2[r6+1836702689] lea eax, [r14d+1836702689] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_85: ; IADD_M r4, L2[r6-396344413] lea eax, [r14d-396344413] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_87: ; CBRANCH r7, 106535369, COND 11 add r15, 106535369 test r15, 133693440 jz randomx_isn_87 randomx_isn_88: ; ISTORE L1[r2+162494729], r3 lea eax, [r10d+162494729] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_90: ; CBRANCH r6, -925098235, COND 12 add r14, -925622523 test r14, 267386880 jz randomx_isn_88 randomx_isn_91: ; CBRANCH r5, 69707826, COND 4 add r13, 69709874 test r13, 1044480 jz randomx_isn_91 randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_94: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_95: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_96: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_97: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_98: ; ISTORE L2[r0-246168965], r2 lea eax, [r8d-246168965] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; IADD_M r5, L1[r0+985692481] lea eax, [r8d+985692481] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_101: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_104: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_105: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_106: ; FADD_M f3, L1[r4+1099313159] lea eax, [r12d+1099313159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_107: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_108: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; ISTORE L2[r2+685545790], r4 lea eax, [r10d+685545790] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_114: ; CBRANCH r3, -1770009113, COND 0 add r11, -1770009241 test r11, 65280 jz randomx_isn_92 randomx_isn_115: ; ISTORE L1[r5-820238699], r7 lea eax, [r13d-820238699] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_117: ; FSUB_M f2, L1[r6+1319184020] lea eax, [r14d+1319184020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_118: ; CBRANCH r7, -927932499, COND 14 add r15, -925835347 test r15, 1069547520 jz randomx_isn_115 randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_122: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_123: ; INEG_R r5 neg r13 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; CBRANCH r7, -471351416, COND 14 add r15, -473448568 test r15, 1069547520 jz randomx_isn_122 randomx_isn_126: ; ISUB_R r7, -232796888 sub r15, -232796888 randomx_isn_127: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_128: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_129: ; IADD_M r5, L2[r7+148395218] lea eax, [r15d+148395218] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_130: ; FDIV_M e1, L2[r5+113212291] lea eax, [r13d+113212291] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_131: ; IMUL_M r6, L1[r7+988025179] lea eax, [r15d+988025179] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_132: ; ISTORE L1[r5-1427421839], r6 lea eax, [r13d-1427421839] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; FADD_M f0, L1[r2+1585694119] lea eax, [r10d+1585694119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_135: ; CBRANCH r4, 13973295, COND 0 add r12, 13973295 test r12, 65280 jz randomx_isn_126 randomx_isn_136: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_137: ; IMUL_RCP r3, 625010308 mov rax, 15845371168315262728 imul r11, rax randomx_isn_138: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_139: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_140: ; IADD_M r1, L3[258264] add r9, qword ptr [rsi+258264] randomx_isn_141: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_142: ; FADD_M f0, L1[r5-1721231935] lea eax, [r13d-1721231935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_143: ; IADD_M r6, L1[r3-1394877310] lea eax, [r11d-1394877310] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_144: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_145: ; FDIV_M e3, L2[r5-930655858] lea eax, [r13d-930655858] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_146: ; ISTORE L2[r5-2066843926], r2 lea eax, [r13d-2066843926] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_149: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_150: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_151: ; CBRANCH r2, 626546496, COND 5 add r10, 626550592 test r10, 2088960 jz randomx_isn_136 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_154: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_155: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_156: ; FDIV_M e0, L2[r2-353346572] lea eax, [r10d-353346572] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_159: ; IMUL_M r6, L3[183704] imul r14, qword ptr [rsi+183704] randomx_isn_160: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_161: ; ISMULH_M r0, L1[r3-1075906423] lea ecx, [r11d-1075906423] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_162: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_163: ; ISTORE L1[r3-1863188039], r5 lea eax, [r11d-1863188039] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_165: ; FDIV_M e3, L1[r0+1226701445] lea eax, [r8d+1226701445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_166: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_167: ; CBRANCH r3, 1444010085, COND 2 add r11, 1444011109 test r11, 261120 jz randomx_isn_156 randomx_isn_168: ; ISTORE L1[r0-238010074], r3 lea eax, [r8d-238010074] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_170: ; IXOR_M r6, L1[r7-1421313866] lea eax, [r15d-1421313866] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_171: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_172: ; IXOR_M r0, L2[r1+1233880556] lea eax, [r9d+1233880556] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_173: ; ISUB_M r4, L1[r1+1260702579] lea eax, [r9d+1260702579] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; CBRANCH r3, -1202267834, COND 15 add r11, -1198073530 test r11, 2139095040 jz randomx_isn_168 randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_178: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_179: ; CBRANCH r0, 1450479249, COND 11 add r8, 1450741393 test r8, 133693440 jz randomx_isn_178 randomx_isn_180: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_181: ; IMUL_RCP r1, 898056887 mov rax, 11027720468094402798 imul r9, rax randomx_isn_182: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_183: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_184: ; CBRANCH r7, -1992537026, COND 5 add r15, -1992528834 test r15, 2088960 jz randomx_isn_180 randomx_isn_185: ; CFROUND r3, 3 mov rax, r11 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_186: ; CBRANCH r5, 440844316, COND 6 add r13, 440844316 test r13, 4177920 jz randomx_isn_185 randomx_isn_187: ; IROR_R r2, 60 ror r10, 60 randomx_isn_188: ; FDIV_M e0, L1[r3+1641475569] lea eax, [r11d+1641475569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_189: ; CBRANCH r6, 1687606117, COND 1 add r14, 1687605861 test r14, 130560 jz randomx_isn_187 randomx_isn_190: ; CBRANCH r3, 1003914471, COND 9 add r11, 1003914471 test r11, 33423360 jz randomx_isn_190 randomx_isn_191: ; ISTORE L1[r2+156165694], r7 lea eax, [r10d+156165694] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_193: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_194: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_195: ; CBRANCH r7, 919696706, COND 9 add r15, 919762242 test r15, 33423360 jz randomx_isn_191 randomx_isn_196: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_199: ; ISMULH_M r7, L1[r1-770848802] lea ecx, [r9d-770848802] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_200: ; IMUL_RCP r6, 2323316749 mov rax, 17050658836847290682 imul r14, rax randomx_isn_201: ; IMUL_RCP r6, 1881047617 mov rax, 10529792254890102762 imul r14, rax randomx_isn_202: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_203: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_204: ; CBRANCH r7, 666258946, COND 7 add r15, 666275330 test r15, 8355840 jz randomx_isn_200 randomx_isn_205: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_206: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_207: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_211: ; ISTORE L1[r6+399230291], r1 lea eax, [r14d+399230291] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; CBRANCH r6, -855104935, COND 4 add r14, -855100839 test r14, 1044480 jz randomx_isn_205 randomx_isn_213: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_214: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_215: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_216: ; IMUL_RCP r6, 1679437153 mov rax, 11793856407895058874 imul r14, rax randomx_isn_217: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_218: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_219: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_220: ; IMUL_RCP r1, 1566864166 mov rax, 12641198298082773563 imul r9, rax randomx_isn_221: ; FDIV_M e0, L1[r2+1942721509] lea eax, [r10d+1942721509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_222: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_223: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_224: ; IMUL_M r4, L3[91072] imul r12, qword ptr [rsi+91072] randomx_isn_225: ; IADD_M r6, L1[r3+2100532788] lea eax, [r11d+2100532788] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_227: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_228: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_229: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_230: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_231: ; IADD_RS r5, r2, -1580270512, SHFT 3 lea r13, [r13+r10*8-1580270512] randomx_isn_232: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_233: ; IADD_RS r5, r6, -669288554, SHFT 1 lea r13, [r13+r14*2-669288554] randomx_isn_234: ; ISTORE L2[r7+1544147024], r2 lea eax, [r15d+1544147024] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_236: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_237: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_238: ; IMUL_M r4, L1[r6+311600300] lea eax, [r14d+311600300] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r2, -108519873, COND 8 add r10, -108454337 test r10, 16711680 jz randomx_isn_213 randomx_isn_240: ; IADD_M r0, L1[r3+1098752480] lea eax, [r11d+1098752480] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_RCP r5, 1947129163 mov rax, 10172432833397033557 imul r13, rax randomx_isn_242: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_243: ; IMUL_RCP r7, 1169380902 mov rax, 16938057218729987774 imul r15, rax randomx_isn_244: ; CBRANCH r2, -833449225, COND 13 add r10, -832400649 test r10, 534773760 jz randomx_isn_240 randomx_isn_245: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_246: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; CBRANCH r7, -1310527143, COND 14 add r15, -1312624295 test r15, 1069547520 jz randomx_isn_245 randomx_isn_249: ; ISTORE L1[r5-70298261], r5 lea eax, [r13d-70298261] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; CBRANCH r1, -1788700951, COND 8 add r9, -1788668183 test r9, 16711680 jz randomx_isn_249 randomx_isn_254: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_255: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 |
Integer registers R: r0: 0x600038b42b2ff07b, r1: 0x18339926ac6de343 r2: 0x117d5736065eb7ee, r3: 0xa07974bc9a0f2075 r4: 0xc7f8abee8b184853, r5: 0x999caeb56cfee48a r6: 0xa25fa1f4939d0f54, r7: 0x157b66c65069992e Floating point registers F {lo, hi}: f0: {0x140cf7fdd35b3d2c, 0x1a9a2cae8d7daf55} f1: {0x868aeba62dc0428a, 0x877526177882b3da} f2: {0x0226c94868dd7a0a, 0x8641acc64efe24cb} f3: {0x8906935102145253, 0x88009ce278d8dfea} Floating point registers E {lo, hi}: e0: {0x5594514efd804173, 0x5b440441b8a2b3bf} e1: {0x475a256ec5271469, 0x4694f548d6b1c5d3} e2: {0x43ffde42f730b1a3, 0x47a7f8817387a581} e3: {0x48d5c61c6ede0c46, 0x49d481d9874ad4b4} Floating point registers A {lo, hi}: a0: {0x41763e0c9c58a1e5, 0x412931e2a27a3da5} a1: {0x41ce2c9c6f796fcf, 0x4188fb628ed74f3b} a2: {0x4035355da665fe3b, 0x41c64e0cb6ba8926} a3: {0x41bb3aff6a3698b6, 0x40f65756d438efda} |
RandomARQ code | ASM x86 |
ISUB_R r0, r1 IMUL_R r3, r1 ISUB_M r1, L1[r4-855526968] ISMULH_R r1, r0 IROL_R r1, 21 FMUL_R e0, a0 FADD_M f3, L1[r3+1303720718] FADD_M f3, L1[r6-1019755791] FADD_M f3, L1[r2+1413448712] ISWAP_R r5, r3 IROR_R r2, r7 FSQRT_R e1 ISUB_R r3, r5 CBRANCH r2, -1525341110, COND 0 FADD_R f0, a2 ISTORE L1[r7+1450528515], r5 IMUL_M r0, L1[r2+1263283412] FSUB_R f0, a1 FSUB_M f2, L1[r1-865305939] FADD_R f3, a3 IMUL_R r5, r0 IXOR_R r6, r2 IROR_R r1, r5 IADD_RS r0, r1, SHFT 0 IXOR_R r2, r7 IADD_RS r7, r3, SHFT 0 FDIV_M e1, L2[r4-1294634299] IADD_M r0, L1[r5-1634152811] FMUL_R e1, a0 ISUB_M r7, L1[r2-1991148730] FMUL_R e0, a2 FMUL_R e3, a0 ISUB_M r1, L1[r2+1593410018] FMUL_R e3, a1 FSUB_R f2, a3 FADD_R f3, a2 FSUB_R f1, a1 IADD_RS r0, r2, SHFT 3 FMUL_R e2, a1 FSUB_R f0, a3 FMUL_R e1, a1 IADD_M r6, L1[r1+53404486] FSUB_R f1, a1 IXOR_R r4, r7 IXOR_M r6, L2[r5+540339234] FMUL_R e1, a2 IXOR_R r0, r1 FMUL_R e2, a3 IADD_M r2, L1[r7-1927210222] ISTORE L1[r0-630876925], r7 FMUL_R e0, a1 ISUB_R r7, r1 IROL_R r4, r5 FMUL_R e0, a1 IXOR_R r1, r0 CBRANCH r4, -660549830, COND 6 ISTORE L1[r6+1507805936], r7 FSWAP_R e2 IMUL_R r3, r5 FSUB_R f1, a1 FDIV_M e2, L1[r5-1526412417] IADD_M r7, L1[r0+619696446] ISWAP_R r1, r1 ISUB_R r4, r2 IADD_M r6, L1[r0+1793725852] CBRANCH r0, 1690387765, COND 13 ISTORE L1[r2+1317548529], r7 CBRANCH r3, 1349965314, COND 14 FSCAL_R f0 ISUB_M r6, L3[147912] IROR_R r6, r0 IADD_RS r2, r4, SHFT 1 FMUL_R e1, a3 IADD_RS r6, r1, SHFT 3 FMUL_R e1, a1 IXOR_R r4, -612816171 FMUL_R e1, a2 IADD_RS r4, r7, SHFT 3 IADD_M r1, L2[r4-1180910298] ISTORE L1[r2+902176893], r0 CBRANCH r4, 450712797, COND 6 IXOR_R r6, 192849514 ISUB_M r5, L1[r2+729979625] FSUB_R f2, a0 CBRANCH r6, 1206185570, COND 11 IXOR_R r0, r4 FSUB_R f2, a2 IROR_R r0, r1 FADD_R f1, a3 ISTORE L3[r6-122172834], r6 IADD_RS r4, r2, SHFT 2 IMUL_R r0, r4 IXOR_R r1, r3 FADD_M f3, L2[r4-229486939] FSCAL_R f3 IADD_RS r5, r1, -1844856149, SHFT 0 ISUB_R r5, -793923554 FSUB_R f0, a2 FMUL_R e1, a0 FMUL_R e0, a1 IADD_M r4, L1[r2+377661933] CFROUND r5, 28 ISTORE L2[r2-568318674], r3 ISTORE L1[r4-320058834], r0 IADD_RS r7, r6, SHFT 0 FSUB_R f0, a0 IMUL_R r1, r7 IXOR_M r1, L1[r0+578414286] FMUL_R e3, a1 FSUB_R f2, a3 FSQRT_R e0 FSCAL_R f3 ISUB_R r7, r6 FSCAL_R f1 CBRANCH r4, -1665074031, COND 5 ISTORE L1[r0+373900172], r6 ISUB_R r2, r0 IADD_RS r3, r1, SHFT 0 ISTORE L1[r4-1560640764], r7 CBRANCH r4, 598291291, COND 15 FMUL_R e2, a0 CBRANCH r7, -35334074, COND 14 IROR_R r0, 29 IADD_RS r6, r3, SHFT 0 ISTORE L3[r4+777137347], r0 FADD_R f1, a1 CBRANCH r4, 875233268, COND 15 IMUL_R r0, -1234583523 IXOR_R r1, r4 IADD_M r1, L3[235008] IADD_RS r2, r0, SHFT 0 FADD_R f2, a0 ISUB_R r3, r5 ISUB_M r1, L2[r6+576614889] CBRANCH r6, 1850435747, COND 14 ISUB_R r1, r6 CBRANCH r4, 214740057, COND 2 IMUL_R r6, r4 IADD_RS r1, r0, SHFT 2 ISUB_M r3, L1[r0-367068306] FSCAL_R f2 ISUB_R r5, r6 FSUB_R f1, a1 IMUL_R r2, r6 FSUB_R f1, a1 ISWAP_R r5, r2 IADD_M r2, L2[r3+2011921609] IMUL_RCP r1, 470225133 IMUL_R r1, r2 IMULH_R r6, r1 FMUL_R e2, a2 IXOR_R r2, r3 FSUB_R f3, a0 IADD_RS r7, r2, SHFT 0 IMUL_R r0, r3 ISUB_M r3, L3[231520] ISUB_R r2, r4 CBRANCH r5, 762853908, COND 9 IMUL_M r5, L1[r6+2064928676] FSUB_R f0, a1 IMULH_M r5, L1[r4-2102210524] IMUL_R r4, 472130674 IXOR_M r4, L1[r1-1735085192] ISUB_M r6, L1[r4-1951476775] FADD_M f0, L2[r7+1007519359] CBRANCH r1, -443911108, COND 0 FMUL_R e3, a0 FMUL_R e3, a1 FSUB_R f3, a2 IADD_M r2, L2[r5-1512245925] CBRANCH r0, -418199064, COND 14 IROR_R r6, r0 IXOR_R r3, r0 IMUL_R r4, r7 FMUL_R e3, a1 FSUB_R f0, a2 CBRANCH r7, -1052343813, COND 12 FADD_R f3, a0 FADD_R f0, a2 FSUB_M f1, L1[r4+1953986513] ISUB_R r6, r2 ISUB_R r1, -500503386 FSQRT_R e2 INEG_R r3 ISTORE L2[r0-1652139815], r7 IADD_RS r5, r7, -841249345, SHFT 0 FMUL_R e3, a2 IADD_RS r3, r3, SHFT 1 IADD_RS r1, r2, SHFT 2 FADD_R f3, a0 FSUB_R f0, a3 FSUB_R f1, a2 IXOR_R r5, r2 FMUL_R e1, a1 IMUL_RCP r0, 3269620508 IMUL_R r0, r2 IADD_RS r6, r2, SHFT 1 FSQRT_R e0 CBRANCH r0, 741454142, COND 0 FSCAL_R f3 IXOR_R r2, r5 FMUL_R e0, a3 FSWAP_R e1 IROL_R r5, r1 ISTORE L1[r4-384588468], r2 IADD_RS r4, r3, SHFT 2 ISMULH_R r5, r0 FADD_R f3, a3 IMULH_R r2, r1 FSUB_R f2, a3 CBRANCH r4, 1670724413, COND 0 IXOR_M r4, L1[r6-1271431334] CBRANCH r5, -503610322, COND 9 ISUB_R r7, r4 FSUB_R f2, a2 ISTORE L2[r7-1156075090], r4 CFROUND r1, 39 FMUL_R e3, a2 CBRANCH r6, 1340538750, COND 15 IXOR_R r1, r5 FSUB_R f0, a2 FADD_R f1, a3 FMUL_R e0, a2 IADD_M r4, L1[r3-642059131] IXOR_R r3, -766214461 ISUB_R r5, r2 ISUB_R r7, 698318197 ISUB_R r6, r3 IMUL_M r1, L1[r7-551822573] FSCAL_R f1 IXOR_M r3, L1[r2+1824084070] IXOR_R r6, r0 IMUL_RCP r2, 1783481033 CBRANCH r2, 1991827413, COND 5 CBRANCH r5, 813259178, COND 12 IXOR_R r5, r0 FADD_R f3, a2 FSUB_R f3, a2 ISTORE L1[r6-1473449922], r5 IMUL_R r4, r0 FMUL_R e0, a0 FSCAL_R f0 FADD_R f1, a2 ISUB_R r0, r1 FSCAL_R f0 CBRANCH r6, 565021943, COND 10 IADD_RS r0, r0, SHFT 0 IADD_RS r1, r0, SHFT 2 CBRANCH r4, 847840281, COND 13 FSQRT_R e1 IMUL_M r2, L1[r0+373421260] IMUL_R r7, r2 ISUB_M r6, L2[r0+1344674760] FMUL_R e1, a1 IXOR_R r0, r2 FSWAP_R e0 |
randomx_isn_0: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_1: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_2: ; ISUB_M r1, L1[r4-855526968] lea eax, [r12d-855526968] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_3: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_4: ; IROL_R r1, 21 rol r9, 21 randomx_isn_5: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_6: ; FADD_M f3, L1[r3+1303720718] lea eax, [r11d+1303720718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_7: ; FADD_M f3, L1[r6-1019755791] lea eax, [r14d-1019755791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_8: ; FADD_M f3, L1[r2+1413448712] lea eax, [r10d+1413448712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_9: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_10: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_11: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_12: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_13: ; CBRANCH r2, -1525341110, COND 0 add r10, -1525340854 test r10, 65280 jz randomx_isn_11 randomx_isn_14: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_15: ; ISTORE L1[r7+1450528515], r5 lea eax, [r15d+1450528515] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; IMUL_M r0, L1[r2+1263283412] lea eax, [r10d+1263283412] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_18: ; FSUB_M f2, L1[r1-865305939] lea eax, [r9d-865305939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_19: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_20: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_21: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_22: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_23: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_24: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_25: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_26: ; FDIV_M e1, L2[r4-1294634299] lea eax, [r12d-1294634299] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_27: ; IADD_M r0, L1[r5-1634152811] lea eax, [r13d-1634152811] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; ISUB_M r7, L1[r2-1991148730] lea eax, [r10d-1991148730] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_32: ; ISUB_M r1, L1[r2+1593410018] lea eax, [r10d+1593410018] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_35: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_36: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_37: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_40: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_41: ; IADD_M r6, L1[r1+53404486] lea eax, [r9d+53404486] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_42: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_43: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_44: ; IXOR_M r6, L2[r5+540339234] lea eax, [r13d+540339234] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; IADD_M r2, L1[r7-1927210222] lea eax, [r15d-1927210222] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L1[r0-630876925], r7 lea eax, [r8d-630876925] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_51: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_52: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_55: ; CBRANCH r4, -660549830, COND 6 add r12, -660549830 test r12, 4177920 jz randomx_isn_53 randomx_isn_56: ; ISTORE L1[r6+1507805936], r7 lea eax, [r14d+1507805936] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_58: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_59: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_60: ; FDIV_M e2, L1[r5-1526412417] lea eax, [r13d-1526412417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_61: ; IADD_M r7, L1[r0+619696446] lea eax, [r8d+619696446] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_62: ; ISWAP_R r1, r1 randomx_isn_63: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_64: ; IADD_M r6, L1[r0+1793725852] lea eax, [r8d+1793725852] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r0, 1690387765, COND 13 add r8, 1692484917 test r8, 534773760 jz randomx_isn_56 randomx_isn_66: ; ISTORE L1[r2+1317548529], r7 lea eax, [r10d+1317548529] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_67: ; CBRANCH r3, 1349965314, COND 14 add r11, 1347868162 test r11, 1069547520 jz randomx_isn_66 randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; ISUB_M r6, L3[147912] sub r14, qword ptr [rsi+147912] randomx_isn_70: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_71: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; IXOR_R r4, -612816171 xor r12, -612816171 randomx_isn_76: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_77: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_78: ; IADD_M r1, L2[r4-1180910298] lea eax, [r12d-1180910298] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_79: ; ISTORE L1[r2+902176893], r0 lea eax, [r10d+902176893] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; CBRANCH r4, 450712797, COND 6 add r12, 450712797 test r12, 4177920 jz randomx_isn_78 randomx_isn_81: ; IXOR_R r6, 192849514 xor r14, 192849514 randomx_isn_82: ; ISUB_M r5, L1[r2+729979625] lea eax, [r10d+729979625] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_84: ; CBRANCH r6, 1206185570, COND 11 add r14, 1206447714 test r14, 133693440 jz randomx_isn_82 randomx_isn_85: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_86: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_87: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_88: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_89: ; ISTORE L3[r6-122172834], r6 lea eax, [r14d-122172834] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_91: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_92: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_93: ; FADD_M f3, L2[r4-229486939] lea eax, [r12d-229486939] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; IADD_RS r5, r1, -1844856149, SHFT 0 lea r13, [r13+r9*1-1844856149] randomx_isn_96: ; ISUB_R r5, -793923554 sub r13, -793923554 randomx_isn_97: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; IADD_M r4, L1[r2+377661933] lea eax, [r10d+377661933] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_101: ; CFROUND r5, 28 mov rax, r13 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_102: ; ISTORE L2[r2-568318674], r3 lea eax, [r10d-568318674] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; ISTORE L1[r4-320058834], r0 lea eax, [r12d-320058834] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_105: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_106: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_107: ; IXOR_M r1, L1[r0+578414286] lea eax, [r8d+578414286] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_110: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_111: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_112: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_113: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_114: ; CBRANCH r4, -1665074031, COND 5 add r12, -1665078127 test r12, 2088960 jz randomx_isn_101 randomx_isn_115: ; ISTORE L1[r0+373900172], r6 lea eax, [r8d+373900172] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_117: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_118: ; ISTORE L1[r4-1560640764], r7 lea eax, [r12d-1560640764] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; CBRANCH r4, 598291291, COND 15 add r12, 598291291 test r12, 2139095040 jz randomx_isn_115 randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; CBRANCH r7, -35334074, COND 14 add r15, -37431226 test r15, 1069547520 jz randomx_isn_120 randomx_isn_122: ; IROR_R r0, 29 ror r8, 29 randomx_isn_123: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_124: ; ISTORE L3[r4+777137347], r0 lea eax, [r12d+777137347] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_125: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_126: ; CBRANCH r4, 875233268, COND 15 add r12, 883621876 test r12, 2139095040 jz randomx_isn_122 randomx_isn_127: ; IMUL_R r0, -1234583523 imul r8, -1234583523 randomx_isn_128: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_129: ; IADD_M r1, L3[235008] add r9, qword ptr [rsi+235008] randomx_isn_130: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_131: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_132: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_133: ; ISUB_M r1, L2[r6+576614889] lea eax, [r14d+576614889] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r6, 1850435747, COND 14 add r14, 1850435747 test r14, 1069547520 jz randomx_isn_127 randomx_isn_135: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_136: ; CBRANCH r4, 214740057, COND 2 add r12, 214740057 test r12, 261120 jz randomx_isn_135 randomx_isn_137: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_138: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_139: ; ISUB_M r3, L1[r0-367068306] lea eax, [r8d-367068306] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_140: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_141: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_142: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_143: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_144: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_145: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_146: ; IADD_M r2, L2[r3+2011921609] lea eax, [r11d+2011921609] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_RCP r1, 470225133 mov rax, 10530615676685918656 imul r9, rax randomx_isn_148: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_149: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_152: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_153: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_154: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_155: ; ISUB_M r3, L3[231520] sub r11, qword ptr [rsi+231520] randomx_isn_156: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_157: ; CBRANCH r5, 762853908, COND 9 add r13, 762984980 test r13, 33423360 jz randomx_isn_146 randomx_isn_158: ; IMUL_M r5, L1[r6+2064928676] lea eax, [r14d+2064928676] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_159: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_160: ; IMULH_M r5, L1[r4-2102210524] lea ecx, [r12d-2102210524] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_161: ; IMUL_R r4, 472130674 imul r12, 472130674 randomx_isn_162: ; IXOR_M r4, L1[r1-1735085192] lea eax, [r9d-1735085192] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_M r6, L1[r4-1951476775] lea eax, [r12d-1951476775] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_164: ; FADD_M f0, L2[r7+1007519359] lea eax, [r15d+1007519359] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_165: ; CBRANCH r1, -443911108, COND 0 add r9, -443910852 test r9, 65280 jz randomx_isn_158 randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_169: ; IADD_M r2, L2[r5-1512245925] lea eax, [r13d-1512245925] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r0, -418199064, COND 14 add r8, -414004760 test r8, 1069547520 jz randomx_isn_166 randomx_isn_171: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_172: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_173: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_176: ; CBRANCH r7, -1052343813, COND 12 add r15, -1051295237 test r15, 267386880 jz randomx_isn_171 randomx_isn_177: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_178: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_179: ; FSUB_M f1, L1[r4+1953986513] lea eax, [r12d+1953986513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_180: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_181: ; ISUB_R r1, -500503386 sub r9, -500503386 randomx_isn_182: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_183: ; INEG_R r3 neg r11 randomx_isn_184: ; ISTORE L2[r0-1652139815], r7 lea eax, [r8d-1652139815] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_185: ; IADD_RS r5, r7, -841249345, SHFT 0 lea r13, [r13+r15*1-841249345] randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_188: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_189: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_190: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_191: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_192: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; IMUL_RCP r0, 3269620508 mov rax, 12115804008509775592 imul r8, rax randomx_isn_195: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_196: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_197: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_198: ; CBRANCH r0, 741454142, COND 0 add r8, 741454142 test r8, 65280 jz randomx_isn_196 randomx_isn_199: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_200: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_203: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_204: ; ISTORE L1[r4-384588468], r2 lea eax, [r12d-384588468] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_206: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_207: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_208: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_209: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_210: ; CBRANCH r4, 1670724413, COND 0 add r12, 1670724413 test r12, 65280 jz randomx_isn_206 randomx_isn_211: ; IXOR_M r4, L1[r6-1271431334] lea eax, [r14d-1271431334] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r5, -503610322, COND 9 add r13, -503675858 test r13, 33423360 jz randomx_isn_211 randomx_isn_213: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_214: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_215: ; ISTORE L2[r7-1156075090], r4 lea eax, [r15d-1156075090] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; CFROUND r1, 39 mov rax, r9 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; CBRANCH r6, 1340538750, COND 15 add r14, 1336344446 test r14, 2139095040 jz randomx_isn_213 randomx_isn_219: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_220: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_221: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; IADD_M r4, L1[r3-642059131] lea eax, [r11d-642059131] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_224: ; IXOR_R r3, -766214461 xor r11, -766214461 randomx_isn_225: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_226: ; ISUB_R r7, 698318197 sub r15, 698318197 randomx_isn_227: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_228: ; IMUL_M r1, L1[r7-551822573] lea eax, [r15d-551822573] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_229: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_230: ; IXOR_M r3, L1[r2+1824084070] lea eax, [r10d+1824084070] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_231: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_232: ; IMUL_RCP r2, 1783481033 mov rax, 11105831944424207621 imul r10, rax randomx_isn_233: ; CBRANCH r2, 1991827413, COND 5 add r10, 1991831509 test r10, 2088960 jz randomx_isn_233 randomx_isn_234: ; CBRANCH r5, 813259178, COND 12 add r13, 812734890 test r13, 267386880 jz randomx_isn_234 randomx_isn_235: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_236: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_237: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_238: ; ISTORE L1[r6-1473449922], r5 lea eax, [r14d-1473449922] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_243: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_244: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_245: ; CBRANCH r6, 565021943, COND 10 add r14, 565021943 test r14, 66846720 jz randomx_isn_235 randomx_isn_246: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_247: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_248: ; CBRANCH r4, 847840281, COND 13 add r12, 849937433 test r12, 534773760 jz randomx_isn_246 randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; IMUL_M r2, L1[r0+373421260] lea eax, [r8d+373421260] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_252: ; ISUB_M r6, L2[r0+1344674760] lea eax, [r8d+1344674760] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_255: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 |
Integer registers R: r0: 0x24c22454c1d12acd, r1: 0xd72686b77ba1b2a6 r2: 0x26ae808a41a421ea, r3: 0xf6bb850a5cb4945b r4: 0x3e2e2af30b1d8abb, r5: 0xf78db0898fea09c6 r6: 0x5a1dffb2efae714a, r7: 0xbb2412936a02be83 Floating point registers F {lo, hi}: f0: {0x80ee69bea3853c3f, 0x85c3aa28701645fd} f1: {0x06a93e52fd105e74, 0x074d66b9d8e9766b} f2: {0x7ed149ec5363f1e2, 0x02a4c94f6eae6611} f3: {0x04971963b15e4a17, 0x0387266d20b72da7} Floating point registers E {lo, hi}: e0: {0x4134bc5346fe52e3, 0x442c6901c0420cce} e1: {0x4652c454a0212064, 0x466f1e7447b01bd3} e2: {0x3ff5df6ce013ba35, 0x43abc4555333bc23} e3: {0x4582356c211a47ed, 0x42d374ef0114774e} Floating point registers A {lo, hi}: a0: {0x4190c94aca611007, 0x4005d16955008666} a1: {0x407023b6325d9efb, 0x41e0a5b8e27473eb} a2: {0x412400cbb7e5f33b, 0x40f9820fdcad9000} a3: {0x40c4ab2acc3931bc, 0x4031d2f68978b41a} |
RandomARQ code | ASM x86 |
IADD_RS r7, r0, SHFT 2 FMUL_R e1, a3 FMUL_R e1, a0 IADD_M r3, L1[r6+1083105555] CBRANCH r0, 1774598474, COND 8 FADD_R f0, a0 IROR_R r0, r4 FMUL_R e2, a0 ISUB_R r0, -34343550 FSUB_M f3, L1[r0+1349529182] ISWAP_R r2, r7 CBRANCH r2, 1693155376, COND 8 ISTORE L1[r6+868925742], r3 ISUB_M r0, L1[r5-1225744938] IADD_RS r7, r4, SHFT 2 IMUL_R r2, r3 IXOR_R r6, r5 FMUL_R e2, a1 FSUB_R f0, a3 IADD_RS r1, r7, SHFT 0 FSUB_M f3, L1[r2-969133316] FMUL_R e1, a3 IADD_RS r0, r0, SHFT 3 FSUB_R f1, a1 FMUL_R e0, a3 IMUL_R r2, r5 FSCAL_R f0 FSWAP_R e0 IMULH_R r5, r1 IMUL_R r5, 1948659382 IMUL_RCP r1, 1210957705 ISUB_R r2, r6 FMUL_R e3, a0 FMUL_R e2, a0 IROR_R r3, r0 ISUB_M r3, L1[r6-300556212] ISUB_R r1, r7 FSUB_R f0, a1 FMUL_R e1, a3 FMUL_R e0, a2 IADD_RS r2, r0, SHFT 2 IMUL_RCP r5, 1500846913 FMUL_R e3, a0 CBRANCH r4, -1300467409, COND 2 FMUL_R e0, a3 FADD_M f1, L1[r6+16549328] IADD_RS r0, r1, SHFT 3 FSQRT_R e2 FMUL_R e1, a3 IADD_RS r2, r6, SHFT 2 FMUL_R e2, a0 CBRANCH r2, 969368449, COND 3 ISTORE L1[r2-737726807], r5 ISUB_R r2, r5 ISTORE L1[r1-1135824390], r7 FADD_R f1, a0 FADD_R f3, a1 CBRANCH r1, -1626536305, COND 15 FSCAL_R f0 IADD_RS r1, r2, SHFT 0 IMUL_R r1, r7 ISWAP_R r5, r5 IXOR_R r5, -484193574 FMUL_R e2, a3 IMUL_RCP r0, 3869875401 IMUL_R r6, r7 ISUB_R r4, r5 ISUB_R r2, r0 IMULH_M r5, L1[r6-470590065] IADD_RS r3, r7, SHFT 0 FMUL_R e3, a3 FADD_M f0, L1[r4-302698707] CBRANCH r1, -2081903805, COND 8 INEG_R r5 FADD_R f1, a1 FMUL_R e2, a0 FADD_R f3, a0 IADD_RS r2, r0, SHFT 2 FADD_R f3, a3 IXOR_R r0, r1 FSCAL_R f1 IMUL_R r4, r7 CBRANCH r7, 1626583456, COND 14 FADD_R f0, a3 FADD_R f1, a0 ISUB_R r6, r7 FADD_M f1, L1[r2-2067808418] ISTORE L1[r5+606905222], r1 FSQRT_R e0 FSUB_M f2, L1[r0-131061359] FSWAP_R f3 ISUB_R r7, r1 FMUL_R e3, a3 FMUL_R e0, a1 CBRANCH r0, -124124205, COND 13 FADD_R f0, a0 FADD_R f2, a1 IMUL_R r4, r0 ISUB_M r1, L1[r4-895440111] IMUL_RCP r1, 225813260 FSWAP_R f2 FSQRT_R e2 IMUL_R r4, r7 FMUL_R e0, a0 IMUL_RCP r3, 4167375466 FDIV_M e0, L1[r2+888285195] ISTORE L1[r5+62409456], r6 IMUL_R r6, r5 IXOR_R r6, r0 FMUL_R e0, a3 FSQRT_R e0 IMUL_M r2, L2[r5-36926508] ISMULH_R r5, r7 FSUB_R f1, a2 FSUB_R f3, a1 FSWAP_R f3 IMUL_RCP r5, 1909213962 IMUL_R r4, r3 FADD_M f3, L1[r6+1381919290] ISUB_R r6, r5 FADD_R f0, a0 FSUB_R f0, a1 FSUB_R f1, a1 IMUL_R r6, r3 IMUL_M r4, L1[r1-1145178018] IMUL_M r5, L1[r3-2115698556] ISUB_M r3, L2[r7-1108439628] ISUB_R r5, r0 IADD_RS r1, r2, SHFT 3 ISUB_M r5, L2[r3+1319077925] ISMULH_R r6, r4 ISWAP_R r5, r6 IADD_M r7, L1[r1-819137773] IMUL_RCP r3, 1645967234 CBRANCH r2, 248267981, COND 8 IMUL_RCP r3, 177723035 ISUB_R r7, r4 ISTORE L1[r3-1618843178], r7 FMUL_R e2, a0 IADD_RS r1, r2, SHFT 1 IMUL_RCP r3, 2018761974 FSCAL_R f2 IROR_R r1, r4 FMUL_R e2, a0 FSUB_M f0, L1[r2-1723812789] IMUL_R r1, r6 ISTORE L3[r0-1468965777], r0 CBRANCH r6, 1459251110, COND 0 ISMULH_R r6, r2 FADD_M f0, L1[r5-1297142798] IADD_RS r5, r5, 2039561548, SHFT 1 FSQRT_R e1 IXOR_M r3, L1[r1+219254566] FADD_R f1, a1 IMUL_RCP r1, 3153270076 CBRANCH r2, -2181249, COND 0 ISTORE L2[r5+1209495734], r7 IMUL_R r6, r1 IADD_RS r6, r2, SHFT 3 IMUL_R r0, r6 FMUL_R e2, a0 FMUL_R e2, a3 IXOR_R r6, r4 IXOR_R r4, r0 ISUB_M r4, L1[r3+445913758] ISUB_R r2, r1 IXOR_M r5, L1[r4+1572090405] IXOR_M r4, L1[r3+1687687813] ISUB_R r3, r2 FSUB_R f3, a0 IXOR_R r4, r1 IADD_M r3, L2[r4+1409041797] FMUL_R e1, a0 FSCAL_R f0 FMUL_R e1, a3 ISTORE L1[r0+817841741], r2 FSWAP_R f1 CBRANCH r4, -1264451733, COND 4 IADD_RS r4, r1, SHFT 1 IMUL_R r7, r5 CBRANCH r1, 886450450, COND 5 IADD_M r2, L3[260680] ISUB_M r7, L2[r3-1943233298] ISUB_R r0, r5 IADD_RS r6, r5, SHFT 0 CBRANCH r0, 1408021803, COND 15 FSCAL_R f2 FSQRT_R e1 ISTORE L1[r0+1672100675], r2 CBRANCH r3, -84760509, COND 8 CBRANCH r7, 467082053, COND 7 CBRANCH r7, 401707219, COND 10 CBRANCH r4, 1143993814, COND 2 INEG_R r4 IMUL_R r7, -1992991139 FSQRT_R e3 IADD_RS r0, r2, SHFT 3 ISTORE L1[r1-1019539159], r4 IMUL_RCP r2, 1577403719 ISUB_M r6, L1[r1-1733425106] FMUL_R e0, a1 ISWAP_R r2, r1 IMUL_M r2, L1[r1+1671029082] IXOR_M r6, L1[r1-286648276] CBRANCH r0, 504809332, COND 4 FSQRT_R e1 FSCAL_R f2 FMUL_R e1, a2 IMUL_R r1, r6 ISWAP_R r6, r1 IMUL_RCP r3, 904229790 CBRANCH r3, 1840627737, COND 15 CBRANCH r5, -236974871, COND 12 IADD_M r0, L1[r4-563124142] IADD_RS r0, r3, SHFT 3 IMULH_R r5, r3 IADD_RS r6, r1, SHFT 2 IROR_R r3, r0 IROR_R r4, r7 FSQRT_R e3 IMULH_M r1, L2[r3-209005762] IADD_M r6, L1[r0-61880759] IMULH_R r4, r2 FSUB_R f2, a1 ISTORE L1[r3+1158948084], r6 FSWAP_R f0 IADD_RS r1, r6, SHFT 0 ISWAP_R r5, r1 IMUL_RCP r3, 2662436083 CBRANCH r0, -1041422117, COND 2 IXOR_R r7, r4 FMUL_R e2, a2 FSCAL_R f2 IMULH_R r6, r4 CBRANCH r0, 143844811, COND 4 ISMULH_M r4, L1[r2-824454497] FSUB_R f0, a0 ISTORE L1[r2+1027558854], r2 IXOR_R r6, r4 CFROUND r4, 48 ISUB_R r0, r2 IROL_R r2, r3 ISUB_R r3, r0 CBRANCH r1, 247880551, COND 14 FADD_R f1, a2 FSQRT_R e0 FDIV_M e0, L1[r1+301504150] ISWAP_R r7, r5 FADD_R f2, a3 IMUL_M r6, L3[176008] ISUB_R r7, -917306655 CBRANCH r3, -1839052397, COND 10 IXOR_R r3, r2 IADD_M r1, L1[r0+990364769] IMUL_R r5, r0 FSUB_R f1, a2 |
randomx_isn_0: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_1: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; IADD_M r3, L1[r6+1083105555] lea eax, [r14d+1083105555] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r0, 1774598474, COND 8 add r8, 1774664010 test r8, 16711680 jz randomx_isn_0 randomx_isn_5: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_6: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_7: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_8: ; ISUB_R r0, -34343550 sub r8, -34343550 randomx_isn_9: ; FSUB_M f3, L1[r0+1349529182] lea eax, [r8d+1349529182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_10: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_11: ; CBRANCH r2, 1693155376, COND 8 add r10, 1693122608 test r10, 16711680 jz randomx_isn_11 randomx_isn_12: ; ISTORE L1[r6+868925742], r3 lea eax, [r14d+868925742] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; ISUB_M r0, L1[r5-1225744938] lea eax, [r13d-1225744938] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_14: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_15: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_16: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_19: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_20: ; FSUB_M f3, L1[r2-969133316] lea eax, [r10d-969133316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_23: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_26: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_27: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_28: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_29: ; IMUL_R r5, 1948659382 imul r13, 1948659382 randomx_isn_30: ; IMUL_RCP r1, 1210957705 mov rax, 16356509023216532899 imul r9, rax randomx_isn_31: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_35: ; ISUB_M r3, L1[r6-300556212] lea eax, [r14d-300556212] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_36: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_37: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_41: ; IMUL_RCP r5, 1500846913 mov rax, 13197242474899959632 imul r13, rax randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; CBRANCH r4, -1300467409, COND 2 add r12, -1300466385 test r12, 261120 jz randomx_isn_12 randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; FADD_M f1, L1[r6+16549328] lea eax, [r14d+16549328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_46: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_47: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; CBRANCH r2, 969368449, COND 3 add r10, 969370497 test r10, 522240 jz randomx_isn_50 randomx_isn_52: ; ISTORE L1[r2-737726807], r5 lea eax, [r10d-737726807] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_54: ; ISTORE L1[r1-1135824390], r7 lea eax, [r9d-1135824390] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_56: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_57: ; CBRANCH r1, -1626536305, COND 15 add r9, -1618147697 test r9, 2139095040 jz randomx_isn_52 randomx_isn_58: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_59: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_60: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_61: ; ISWAP_R r5, r5 randomx_isn_62: ; IXOR_R r5, -484193574 xor r13, -484193574 randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; IMUL_RCP r0, 3869875401 mov rax, 10236526283739172199 imul r8, rax randomx_isn_65: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_66: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_67: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_68: ; IMULH_M r5, L1[r6-470590065] lea ecx, [r14d-470590065] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_69: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_70: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_71: ; FADD_M f0, L1[r4-302698707] lea eax, [r12d-302698707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_72: ; CBRANCH r1, -2081903805, COND 8 add r9, -2081871037 test r9, 16711680 jz randomx_isn_61 randomx_isn_73: ; INEG_R r5 neg r13 randomx_isn_74: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_77: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_78: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_79: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_82: ; CBRANCH r7, 1626583456, COND 14 add r15, 1624486304 test r15, 1069547520 jz randomx_isn_73 randomx_isn_83: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_84: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_85: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_86: ; FADD_M f1, L1[r2-2067808418] lea eax, [r10d-2067808418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_87: ; ISTORE L1[r5+606905222], r1 lea eax, [r13d+606905222] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_89: ; FSUB_M f2, L1[r0-131061359] lea eax, [r8d-131061359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_90: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_91: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; CBRANCH r0, -124124205, COND 13 add r8, -123075629 test r8, 534773760 jz randomx_isn_83 randomx_isn_95: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_96: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_97: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_98: ; ISUB_M r1, L1[r4-895440111] lea eax, [r12d-895440111] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_RCP r1, 225813260 mov rax, 10964281187786583258 imul r9, rax randomx_isn_100: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_101: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_102: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; IMUL_RCP r3, 4167375466 mov rax, 9505762458969222332 imul r11, rax randomx_isn_105: ; FDIV_M e0, L1[r2+888285195] lea eax, [r10d+888285195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_106: ; ISTORE L1[r5+62409456], r6 lea eax, [r13d+62409456] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_108: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_109: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_110: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_111: ; IMUL_M r2, L2[r5-36926508] lea eax, [r13d-36926508] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_112: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_113: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_114: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_115: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_116: ; IMUL_RCP r5, 1909213962 mov rax, 10374447821352190801 imul r13, rax randomx_isn_117: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_118: ; FADD_M f3, L1[r6+1381919290] lea eax, [r14d+1381919290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_119: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_120: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_121: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_122: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_123: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_124: ; IMUL_M r4, L1[r1-1145178018] lea eax, [r9d-1145178018] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_M r5, L1[r3-2115698556] lea eax, [r11d-2115698556] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_M r3, L2[r7-1108439628] lea eax, [r15d-1108439628] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_128: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_129: ; ISUB_M r5, L2[r3+1319077925] lea eax, [r11d+1319077925] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_130: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_131: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_132: ; IADD_M r7, L1[r1-819137773] lea eax, [r9d-819137773] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_RCP r3, 1645967234 mov rax, 12033678568698703754 imul r11, rax randomx_isn_134: ; CBRANCH r2, 248267981, COND 8 add r10, 248333517 test r10, 16711680 jz randomx_isn_112 randomx_isn_135: ; IMUL_RCP r3, 177723035 mov rax, 13931115224150659759 imul r11, rax randomx_isn_136: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_137: ; ISTORE L1[r3-1618843178], r7 lea eax, [r11d-1618843178] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_140: ; IMUL_RCP r3, 2018761974 mov rax, 9811478957729805345 imul r11, rax randomx_isn_141: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_142: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_143: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_144: ; FSUB_M f0, L1[r2-1723812789] lea eax, [r10d-1723812789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_145: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_146: ; ISTORE L3[r0-1468965777], r0 lea eax, [r8d-1468965777] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_147: ; CBRANCH r6, 1459251110, COND 0 add r14, 1459250982 test r14, 65280 jz randomx_isn_135 randomx_isn_148: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_149: ; FADD_M f0, L1[r5-1297142798] lea eax, [r13d-1297142798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_150: ; IADD_RS r5, r5, 2039561548, SHFT 1 lea r13, [r13+r13*2+2039561548] randomx_isn_151: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_152: ; IXOR_M r3, L1[r1+219254566] lea eax, [r9d+219254566] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_153: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_154: ; IMUL_RCP r1, 3153270076 mov rax, 12562857066586442561 imul r9, rax randomx_isn_155: ; CBRANCH r2, -2181249, COND 0 add r10, -2181249 test r10, 65280 jz randomx_isn_148 randomx_isn_156: ; ISTORE L2[r5+1209495734], r7 lea eax, [r13d+1209495734] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_158: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_159: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_162: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_163: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_164: ; ISUB_M r4, L1[r3+445913758] lea eax, [r11d+445913758] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_166: ; IXOR_M r5, L1[r4+1572090405] lea eax, [r12d+1572090405] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_167: ; IXOR_M r4, L1[r3+1687687813] lea eax, [r11d+1687687813] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_169: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_170: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_171: ; IADD_M r3, L2[r4+1409041797] lea eax, [r12d+1409041797] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_174: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_175: ; ISTORE L1[r0+817841741], r2 lea eax, [r8d+817841741] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_177: ; CBRANCH r4, -1264451733, COND 4 add r12, -1264453781 test r12, 1044480 jz randomx_isn_171 randomx_isn_178: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_179: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_180: ; CBRANCH r1, 886450450, COND 5 add r9, 886450450 test r9, 2088960 jz randomx_isn_178 randomx_isn_181: ; IADD_M r2, L3[260680] add r10, qword ptr [rsi+260680] randomx_isn_182: ; ISUB_M r7, L2[r3-1943233298] lea eax, [r11d-1943233298] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_183: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_184: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_185: ; CBRANCH r0, 1408021803, COND 15 add r8, 1403827499 test r8, 2139095040 jz randomx_isn_184 randomx_isn_186: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_187: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_188: ; ISTORE L1[r0+1672100675], r2 lea eax, [r8d+1672100675] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; CBRANCH r3, -84760509, COND 8 add r11, -84727741 test r11, 16711680 jz randomx_isn_186 randomx_isn_190: ; CBRANCH r7, 467082053, COND 7 add r15, 467114821 test r15, 8355840 jz randomx_isn_190 randomx_isn_191: ; CBRANCH r7, 401707219, COND 10 add r15, 401969363 test r15, 66846720 jz randomx_isn_191 randomx_isn_192: ; CBRANCH r4, 1143993814, COND 2 add r12, 1143993814 test r12, 261120 jz randomx_isn_192 randomx_isn_193: ; INEG_R r4 neg r12 randomx_isn_194: ; IMUL_R r7, -1992991139 imul r15, -1992991139 randomx_isn_195: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_196: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_197: ; ISTORE L1[r1-1019539159], r4 lea eax, [r9d-1019539159] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; IMUL_RCP r2, 1577403719 mov rax, 12556735089430890582 imul r10, rax randomx_isn_199: ; ISUB_M r6, L1[r1-1733425106] lea eax, [r9d-1733425106] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_202: ; IMUL_M r2, L1[r1+1671029082] lea eax, [r9d+1671029082] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_203: ; IXOR_M r6, L1[r1-286648276] lea eax, [r9d-286648276] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r0, 504809332, COND 4 add r8, 504813428 test r8, 1044480 jz randomx_isn_197 randomx_isn_205: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_206: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_209: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_210: ; IMUL_RCP r3, 904229790 mov rax, 10952437559354290018 imul r11, rax randomx_isn_211: ; CBRANCH r3, 1840627737, COND 15 add r11, 1840627737 test r11, 2139095040 jz randomx_isn_211 randomx_isn_212: ; CBRANCH r5, -236974871, COND 12 add r13, -235926295 test r13, 267386880 jz randomx_isn_212 randomx_isn_213: ; IADD_M r0, L1[r4-563124142] lea eax, [r12d-563124142] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_214: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_215: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_216: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_217: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_218: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_219: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_220: ; IMULH_M r1, L2[r3-209005762] lea ecx, [r11d-209005762] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_221: ; IADD_M r6, L1[r0-61880759] lea eax, [r8d-61880759] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_222: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_223: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_224: ; ISTORE L1[r3+1158948084], r6 lea eax, [r11d+1158948084] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_226: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_227: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_228: ; IMUL_RCP r3, 2662436083 mov rax, 14878885359942805731 imul r11, rax randomx_isn_229: ; CBRANCH r0, -1041422117, COND 2 add r8, -1041421093 test r8, 261120 jz randomx_isn_215 randomx_isn_230: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_233: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_234: ; CBRANCH r0, 143844811, COND 4 add r8, 143848907 test r8, 1044480 jz randomx_isn_230 randomx_isn_235: ; ISMULH_M r4, L1[r2-824454497] lea ecx, [r10d-824454497] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_236: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_237: ; ISTORE L1[r2+1027558854], r2 lea eax, [r10d+1027558854] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_239: ; CFROUND r4, 48 mov rax, r12 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_240: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_241: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_242: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_243: ; CBRANCH r1, 247880551, COND 14 add r9, 247880551 test r9, 1069547520 jz randomx_isn_235 randomx_isn_244: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_245: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_246: ; FDIV_M e0, L1[r1+301504150] lea eax, [r9d+301504150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_247: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_248: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_249: ; IMUL_M r6, L3[176008] imul r14, qword ptr [rsi+176008] randomx_isn_250: ; ISUB_R r7, -917306655 sub r15, -917306655 randomx_isn_251: ; CBRANCH r3, -1839052397, COND 10 add r11, -1838921325 test r11, 66846720 jz randomx_isn_244 randomx_isn_252: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_253: ; IADD_M r1, L1[r0+990364769] lea eax, [r8d+990364769] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_255: ; FSUB_R f1, a2 subpd xmm1, xmm10 |
Integer registers R: r0: 0xabc2bfe2b50afef1, r1: 0xdffe89a4eebe2be8 r2: 0x79d9adb39f224862, r3: 0x2c53d7e8a01c965f r4: 0x881853a71b2999d5, r5: 0x4dfecc075db8ad5c r6: 0x6de25781906e2e0a, r7: 0x56e0d887b883c91f Floating point registers F {lo, hi}: f0: {0x0b96d0888a6ebf9a, 0x046c51ec9ea08617} f1: {0x00a918c89a4d77b3, 0x80c549fdff619234} f2: {0x07abbcdf518c2b78, 0x84af062ea1503d17} f3: {0x7ecbb0ed91ab7974, 0xfe18e0d49107d3fa} Floating point registers E {lo, hi}: e0: {0x4ab53c54e8df273f, 0x456e3a78b5290aed} e1: {0x413f5cf13f0a5546, 0x41715802e12b89fc} e2: {0x46edb2c11863f90f, 0x454d7e0ab7406927} e3: {0x3f6b99829c5d1e2b, 0x3fc89356ed40b954} Floating point registers A {lo, hi}: a0: {0x412bcc4ca69eb163, 0x40cf8c753b82bdc6} a1: {0x41d3ee215fedcd59, 0x40615e0a1cef5c01} a2: {0x40aee7720109949b, 0x40fd177e3d0f93ea} a3: {0x414113519a279b40, 0x40cb51549ce17cd5} |