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: {0x3ff10596132d13b0, 0x408c3110f130218a} a1: {0x41b8803a7eaf66cd, 0x41ded34f8777317d} a2: {0x41dcdba82df8393a, 0x41bd0efef2ab2d48} a3: {0x405e5cc9e8bbccbf, 0x40f60f72dfdacefd} |
|
RandomARQ code | ASM x86 |
FSUB_R f3, a3 IXOR_R r3, r7 FSCAL_R f3 IROL_R r3, r5 FADD_R f3, a2 IMUL_M r4, L1[r7-561803331] FSUB_R f2, a0 CBRANCH r4, -1458520919, COND 3 CBRANCH r2, -1590301846, COND 9 IADD_RS r0, r2, SHFT 0 IMUL_R r1, 1248727369 IROR_R r7, r6 IMUL_RCP r6, 1701208801 IMUL_RCP r0, 3824304197 FMUL_R e3, a1 ISMULH_R r6, r5 FMUL_R e1, a2 IROR_R r0, r7 IMUL_RCP r7, 2549370808 IADD_RS r1, r2, SHFT 3 FMUL_R e2, a1 IXOR_R r1, r4 IMUL_M r2, L1[r3+411362530] CBRANCH r5, 337578339, COND 6 FMUL_R e1, a1 INEG_R r0 IXOR_R r3, r0 FSWAP_R e2 IMULH_R r5, r6 CBRANCH r1, -1171658606, COND 15 IADD_RS r4, r7, SHFT 1 ISUB_R r1, 1639254641 ISTORE L1[r1-2111915578], r7 IXOR_R r3, r4 IADD_M r2, L1[r7+443814791] ISUB_R r3, r6 ISUB_R r7, r0 FSUB_R f0, a1 ISWAP_R r1, r1 CBRANCH r3, -1840585211, COND 8 CBRANCH r0, -1223314083, COND 14 IADD_RS r7, r3, SHFT 0 IROR_R r0, r5 IMUL_RCP r0, 2510843403 IXOR_R r0, 512104939 ISWAP_R r2, r1 IMUL_R r4, -1733249817 IMUL_R r6, r2 FMUL_R e2, a2 FMUL_R e0, a2 FMUL_R e3, a2 FMUL_R e1, a3 IADD_M r5, L1[r4+54078415] ISMULH_M r5, L1[r2-357258234] FADD_M f2, L1[r6+2063507520] IXOR_M r7, L1[r0-879410602] CBRANCH r4, -1295921687, COND 9 FMUL_R e2, a3 FMUL_R e0, a1 FADD_R f3, a0 IROR_R r7, r5 FSQRT_R e2 FMUL_R e2, a3 ISTORE L1[r6-1759319935], r2 ISTORE L1[r7-1719885633], r2 ISTORE L1[r4+1443732708], r3 IADD_RS r2, r6, SHFT 2 CBRANCH r2, -1392121015, COND 11 IMUL_RCP r0, 2486697541 FSUB_R f3, a3 CBRANCH r3, -1201345323, COND 6 CBRANCH r3, -246657848, COND 9 FMUL_R e2, a2 ISUB_M r4, L2[r3+382352161] IADD_M r6, L1[r0+940190670] ISTORE L1[r1+260624950], r2 FSUB_R f1, a2 ISMULH_R r4, r2 FSUB_R f1, a1 FADD_R f1, a3 FADD_R f3, a3 IMUL_M r5, L1[r0-2140008270] IXOR_R r7, r4 FSCAL_R f3 IMUL_RCP r6, 966288010 ISUB_R r3, r2 FADD_M f3, L1[r5-815582206] IXOR_R r1, r7 FDIV_M e3, L1[r1+590552408] ISTORE L1[r3+1367961072], r3 IROL_R r4, r7 ISUB_M r5, L1[r0+1456346909] IXOR_R r4, r1 IADD_RS r2, r7, SHFT 1 FSCAL_R f1 FMUL_R e3, a0 INEG_R r7 FSCAL_R f2 CBRANCH r7, 819473288, COND 6 ISUB_R r4, r6 FSQRT_R e2 ISTORE L2[r6+1880981305], r2 FMUL_R e0, a1 IMUL_RCP r1, 3157776723 ISUB_M r6, L1[r5-1460739037] CBRANCH r6, 1919779115, COND 1 IXOR_R r7, r3 FDIV_M e3, L1[r0-288095807] FMUL_R e3, a0 ISTORE L3[r1+2050775839], r5 IXOR_R r1, r2 FDIV_M e0, L1[r4-1036613398] FADD_R f3, a0 FMUL_R e2, a3 FADD_M f3, L1[r7+292385651] IADD_M r5, L1[r2-202137785] FSUB_R f1, a1 FSWAP_R f2 FMUL_R e0, a3 ISUB_M r0, L1[r6+1958649183] IMULH_R r2, r1 IXOR_R r1, r6 ISUB_R r1, r7 ISUB_M r4, L2[r6-1486008818] IADD_RS r3, r5, SHFT 2 IADD_RS r3, r4, SHFT 3 ISUB_M r0, L1[r3-1432741412] FSCAL_R f2 IROR_R r7, r3 IMUL_RCP r5, 3304686590 CBRANCH r0, -590230320, COND 7 IMUL_RCP r4, 3456614478 FDIV_M e2, L1[r4-323416301] IADD_RS r2, r1, SHFT 0 FSUB_R f0, a3 FMUL_R e2, a0 FADD_R f0, a3 IXOR_R r0, r4 FADD_R f1, a3 IMULH_R r2, r5 IXOR_M r1, L3[261856] IMUL_RCP r2, 1829163151 CBRANCH r1, 114530912, COND 8 CBRANCH r1, 1586972254, COND 2 ISTORE L2[r0-1859722928], r0 ISTORE L1[r3+606920885], r3 IADD_RS r0, r7, SHFT 1 FSUB_R f2, a3 ISMULH_R r6, r3 ISTORE L1[r0-275989067], r3 FSCAL_R f3 ISUB_R r2, r3 IADD_RS r5, r6, -1460178049, SHFT 0 FSQRT_R e0 CBRANCH r2, -1625936061, COND 11 FADD_R f3, a0 ISTORE L1[r1+1511619989], r4 IMUL_M r0, L1[r3+1612716369] FSQRT_R e0 ISUB_R r6, r1 FDIV_M e0, L1[r7-1435225295] IXOR_R r6, r1 FMUL_R e3, a2 CBRANCH r0, -2038185044, COND 2 IMUL_RCP r0, 1310406885 FMUL_R e3, a2 FMUL_R e3, a2 ISUB_R r7, r4 IXOR_R r3, r1 ISTORE L1[r5+1872372274], r2 ISUB_R r5, -1710195465 IXOR_R r4, r7 IMUL_R r0, r6 FSCAL_R f0 FMUL_R e2, a3 ISUB_M r6, L1[r1+1106151091] ISUB_M r5, L1[r2+1668141968] IMULH_R r0, r4 IROR_R r7, r6 IROR_R r6, r5 FMUL_R e2, a0 ISUB_R r6, r3 ISTORE L1[r1+1743662119], r4 IXOR_R r7, 648790520 IADD_RS r6, r7, SHFT 2 IADD_M r5, L1[r7-256175879] ISTORE L1[r2+1048955406], r7 FADD_R f0, a3 IADD_M r0, L3[111112] CBRANCH r6, 45043441, COND 10 FSQRT_R e2 IMUL_R r1, r7 IADD_M r7, L3[232912] CBRANCH r4, -872020379, COND 15 FADD_R f3, a1 CBRANCH r6, -1723512574, COND 7 CBRANCH r5, 1923944383, COND 15 ISTORE L2[r7-2003037863], r0 CBRANCH r7, 1878738648, COND 5 FMUL_R e0, a2 CBRANCH r2, -2099566356, COND 7 FMUL_R e0, a3 CBRANCH r4, 999385882, COND 6 FSUB_M f0, L1[r4+277856066] IADD_M r2, L1[r1-1237226684] IMULH_R r7, r7 CBRANCH r7, -1589446182, COND 5 FADD_M f1, L2[r2-1999112311] FMUL_R e3, a1 CBRANCH r4, 1580500975, COND 9 ISUB_R r7, -1936126769 IXOR_R r2, r4 FMUL_R e3, a1 ISUB_R r4, r0 ISTORE L1[r5+1651993016], r2 FADD_M f1, L1[r1-1219918463] IADD_M r5, L2[r1-854439538] IADD_RS r6, r5, SHFT 1 ISUB_R r5, r2 FMUL_R e3, a0 IADD_RS r1, r2, SHFT 1 FSUB_M f1, L1[r2+1735311376] FSQRT_R e2 FMUL_R e3, a3 ISUB_R r5, r3 ISUB_R r6, r1 IMUL_R r6, r7 IXOR_R r1, r0 FMUL_R e0, a0 FMUL_R e2, a0 IROR_R r5, r3 FMUL_R e0, a1 FMUL_R e2, a0 FADD_R f3, a0 FMUL_R e2, a3 ISUB_M r7, L1[r6+1411465305] ISUB_R r0, r7 FSUB_R f3, a2 FSUB_R f0, a2 IMUL_R r1, r4 FMUL_R e0, a0 CBRANCH r1, -1360044205, COND 9 IXOR_M r2, L1[r0+751091920] IROR_R r0, r1 ISUB_R r2, r1 FDIV_M e3, L1[r6-394009336] ISTORE L1[r6+743901974], r2 FSCAL_R f0 FMUL_R e2, a1 FSUB_M f1, L1[r0+811604791] FADD_R f0, a0 CBRANCH r0, -1311622869, COND 13 FSUB_M f3, L1[r1-871593793] IADD_RS r4, r1, SHFT 3 IADD_M r7, L1[r2+1403732670] CBRANCH r2, 1201849103, COND 5 |
randomx_isn_0: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_1: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_2: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_3: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_4: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_5: ; IMUL_M r4, L1[r7-561803331] lea eax, [r15d-561803331] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_7: ; CBRANCH r4, -1458520919, COND 3 add r12, -1458521943 test r12, 522240 jz randomx_isn_6 randomx_isn_8: ; CBRANCH r2, -1590301846, COND 9 add r10, -1590236310 test r10, 33423360 jz randomx_isn_8 randomx_isn_9: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_10: ; IMUL_R r1, 1248727369 imul r9, 1248727369 randomx_isn_11: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_12: ; IMUL_RCP r6, 1701208801 mov rax, 11642921560788518633 imul r14, rax randomx_isn_13: ; IMUL_RCP r0, 3824304197 mov rax, 10358506859419731666 imul r8, rax randomx_isn_14: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_15: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_18: ; IMUL_RCP r7, 2549370808 mov rax, 15538767892384279939 imul r15, rax randomx_isn_19: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_22: ; IMUL_M r2, L1[r3+411362530] lea eax, [r11d+411362530] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r5, 337578339, COND 6 add r13, 337594723 test r13, 4177920 jz randomx_isn_9 randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; INEG_R r0 neg r8 randomx_isn_26: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_27: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_28: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_29: ; CBRANCH r1, -1171658606, COND 15 add r9, -1163269998 test r9, 2139095040 jz randomx_isn_24 randomx_isn_30: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_31: ; ISUB_R r1, 1639254641 sub r9, 1639254641 randomx_isn_32: ; ISTORE L1[r1-2111915578], r7 lea eax, [r9d-2111915578] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_34: ; IADD_M r2, L1[r7+443814791] lea eax, [r15d+443814791] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_36: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_37: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_38: ; ISWAP_R r1, r1 randomx_isn_39: ; CBRANCH r3, -1840585211, COND 8 add r11, -1840552443 test r11, 16711680 jz randomx_isn_36 randomx_isn_40: ; CBRANCH r0, -1223314083, COND 14 add r8, -1219119779 test r8, 1069547520 jz randomx_isn_40 randomx_isn_41: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_42: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_43: ; IMUL_RCP r0, 2510843403 mov rax, 15777201083030732043 imul r8, rax randomx_isn_44: ; IXOR_R r0, 512104939 xor r8, 512104939 randomx_isn_45: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_46: ; IMUL_R r4, -1733249817 imul r12, -1733249817 randomx_isn_47: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; IADD_M r5, L1[r4+54078415] lea eax, [r12d+54078415] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_53: ; ISMULH_M r5, L1[r2-357258234] lea ecx, [r10d-357258234] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_54: ; FADD_M f2, L1[r6+2063507520] lea eax, [r14d+2063507520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_55: ; IXOR_M r7, L1[r0-879410602] lea eax, [r8d-879410602] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r4, -1295921687, COND 9 add r12, -1295856151 test r12, 33423360 jz randomx_isn_47 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_60: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_61: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; ISTORE L1[r6-1759319935], r2 lea eax, [r14d-1759319935] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; ISTORE L1[r7-1719885633], r2 lea eax, [r15d-1719885633] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; ISTORE L1[r4+1443732708], r3 lea eax, [r12d+1443732708] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_67: ; CBRANCH r2, -1392121015, COND 11 add r10, -1391858871 test r10, 133693440 jz randomx_isn_67 randomx_isn_68: ; IMUL_RCP r0, 2486697541 mov rax, 15930397888760436425 imul r8, rax randomx_isn_69: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_70: ; CBRANCH r3, -1201345323, COND 6 add r11, -1201353515 test r11, 4177920 jz randomx_isn_68 randomx_isn_71: ; CBRANCH r3, -246657848, COND 9 add r11, -246526776 test r11, 33423360 jz randomx_isn_71 randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; ISUB_M r4, L2[r3+382352161] lea eax, [r11d+382352161] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_74: ; IADD_M r6, L1[r0+940190670] lea eax, [r8d+940190670] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_75: ; ISTORE L1[r1+260624950], r2 lea eax, [r9d+260624950] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_77: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_78: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_79: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_80: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_81: ; IMUL_M r5, L1[r0-2140008270] lea eax, [r8d-2140008270] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_82: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_83: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_84: ; IMUL_RCP r6, 966288010 mov rax, 10249035703426602798 imul r14, rax randomx_isn_85: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_86: ; FADD_M f3, L1[r5-815582206] lea eax, [r13d-815582206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_87: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_88: ; FDIV_M e3, L1[r1+590552408] lea eax, [r9d+590552408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_89: ; ISTORE L1[r3+1367961072], r3 lea eax, [r11d+1367961072] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_91: ; ISUB_M r5, L1[r0+1456346909] lea eax, [r8d+1456346909] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_92: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_93: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_94: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; INEG_R r7 neg r15 randomx_isn_97: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_98: ; CBRANCH r7, 819473288, COND 6 add r15, 819481480 test r15, 4177920 jz randomx_isn_97 randomx_isn_99: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_100: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_101: ; ISTORE L2[r6+1880981305], r2 lea eax, [r14d+1880981305] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; IMUL_RCP r1, 3157776723 mov rax, 12544927881885640461 imul r9, rax randomx_isn_104: ; ISUB_M r6, L1[r5-1460739037] lea eax, [r13d-1460739037] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r6, 1919779115, COND 1 add r14, 1919779371 test r14, 130560 jz randomx_isn_105 randomx_isn_106: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_107: ; FDIV_M e3, L1[r0-288095807] lea eax, [r8d-288095807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; ISTORE L3[r1+2050775839], r5 lea eax, [r9d+2050775839] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_111: ; FDIV_M e0, L1[r4-1036613398] lea eax, [r12d-1036613398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_112: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; FADD_M f3, L1[r7+292385651] lea eax, [r15d+292385651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_115: ; IADD_M r5, L1[r2-202137785] lea eax, [r10d-202137785] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_117: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; ISUB_M r0, L1[r6+1958649183] lea eax, [r14d+1958649183] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_120: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_121: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_122: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_123: ; ISUB_M r4, L2[r6-1486008818] lea eax, [r14d-1486008818] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_124: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_125: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_126: ; ISUB_M r0, L1[r3-1432741412] lea eax, [r11d-1432741412] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_127: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_128: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_129: ; IMUL_RCP r5, 3304686590 mov rax, 11987243019354573287 imul r13, rax randomx_isn_130: ; CBRANCH r0, -590230320, COND 7 add r8, -590246704 test r8, 8355840 jz randomx_isn_127 randomx_isn_131: ; IMUL_RCP r4, 3456614478 mov rax, 11460370113375475133 imul r12, rax randomx_isn_132: ; FDIV_M e2, L1[r4-323416301] lea eax, [r12d-323416301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_133: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_134: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_137: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_138: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_139: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_140: ; IXOR_M r1, L3[261856] xor r9, qword ptr [rsi+261856] randomx_isn_141: ; IMUL_RCP r2, 1829163151 mov rax, 10828471269901546577 imul r10, rax randomx_isn_142: ; CBRANCH r1, 114530912, COND 8 add r9, 114498144 test r9, 16711680 jz randomx_isn_141 randomx_isn_143: ; CBRANCH r1, 1586972254, COND 2 add r9, 1586971742 test r9, 261120 jz randomx_isn_143 randomx_isn_144: ; ISTORE L2[r0-1859722928], r0 lea eax, [r8d-1859722928] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_145: ; ISTORE L1[r3+606920885], r3 lea eax, [r11d+606920885] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_147: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_148: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_149: ; ISTORE L1[r0-275989067], r3 lea eax, [r8d-275989067] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_151: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_152: ; IADD_RS r5, r6, -1460178049, SHFT 0 lea r13, [r13+r14*1-1460178049] randomx_isn_153: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_154: ; CBRANCH r2, -1625936061, COND 11 add r10, -1625673917 test r10, 133693440 jz randomx_isn_152 randomx_isn_155: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_156: ; ISTORE L1[r1+1511619989], r4 lea eax, [r9d+1511619989] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; IMUL_M r0, L1[r3+1612716369] lea eax, [r11d+1612716369] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_158: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_159: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_160: ; FDIV_M e0, L1[r7-1435225295] lea eax, [r15d-1435225295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_161: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; CBRANCH r0, -2038185044, COND 2 add r8, -2038184532 test r8, 261120 jz randomx_isn_158 randomx_isn_164: ; IMUL_RCP r0, 1310406885 mov rax, 15115183577935859516 imul r8, rax randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_168: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_169: ; ISTORE L1[r5+1872372274], r2 lea eax, [r13d+1872372274] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; ISUB_R r5, -1710195465 sub r13, -1710195465 randomx_isn_171: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_172: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_173: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; ISUB_M r6, L1[r1+1106151091] lea eax, [r9d+1106151091] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_176: ; ISUB_M r5, L1[r2+1668141968] lea eax, [r10d+1668141968] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_177: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_178: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_179: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_182: ; ISTORE L1[r1+1743662119], r4 lea eax, [r9d+1743662119] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; IXOR_R r7, 648790520 xor r15, 648790520 randomx_isn_184: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_185: ; IADD_M r5, L1[r7-256175879] lea eax, [r15d-256175879] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_186: ; ISTORE L1[r2+1048955406], r7 lea eax, [r10d+1048955406] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_188: ; IADD_M r0, L3[111112] add r8, qword ptr [rsi+111112] randomx_isn_189: ; CBRANCH r6, 45043441, COND 10 add r14, 44912369 test r14, 66846720 jz randomx_isn_185 randomx_isn_190: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_191: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_192: ; IADD_M r7, L3[232912] add r15, qword ptr [rsi+232912] randomx_isn_193: ; CBRANCH r4, -872020379, COND 15 add r12, -863631771 test r12, 2139095040 jz randomx_isn_190 randomx_isn_194: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_195: ; CBRANCH r6, -1723512574, COND 7 add r14, -1723496190 test r14, 8355840 jz randomx_isn_194 randomx_isn_196: ; CBRANCH r5, 1923944383, COND 15 add r13, 1923944383 test r13, 2139095040 jz randomx_isn_196 randomx_isn_197: ; ISTORE L2[r7-2003037863], r0 lea eax, [r15d-2003037863] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; CBRANCH r7, 1878738648, COND 5 add r15, 1878746840 test r15, 2088960 jz randomx_isn_197 randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; CBRANCH r2, -2099566356, COND 7 add r10, -2099533588 test r10, 8355840 jz randomx_isn_199 randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; CBRANCH r4, 999385882, COND 6 add r12, 999377690 test r12, 4177920 jz randomx_isn_201 randomx_isn_203: ; FSUB_M f0, L1[r4+277856066] lea eax, [r12d+277856066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_204: ; IADD_M r2, L1[r1-1237226684] lea eax, [r9d-1237226684] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_205: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_206: ; CBRANCH r7, -1589446182, COND 5 add r15, -1589450278 test r15, 2088960 jz randomx_isn_206 randomx_isn_207: ; FADD_M f1, L2[r2-1999112311] lea eax, [r10d-1999112311] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; CBRANCH r4, 1580500975, COND 9 add r12, 1580632047 test r12, 33423360 jz randomx_isn_207 randomx_isn_210: ; ISUB_R r7, -1936126769 sub r15, -1936126769 randomx_isn_211: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_214: ; ISTORE L1[r5+1651993016], r2 lea eax, [r13d+1651993016] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; FADD_M f1, L1[r1-1219918463] lea eax, [r9d-1219918463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_216: ; IADD_M r5, L2[r1-854439538] lea eax, [r9d-854439538] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_217: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_218: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_219: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_220: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_221: ; FSUB_M f1, L1[r2+1735311376] lea eax, [r10d+1735311376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_222: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_225: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_226: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_227: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; ISUB_M r7, L1[r6+1411465305] lea eax, [r14d+1411465305] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_237: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_238: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_239: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; CBRANCH r1, -1360044205, COND 9 add r9, -1360109741 test r9, 33423360 jz randomx_isn_240 randomx_isn_242: ; IXOR_M r2, L1[r0+751091920] lea eax, [r8d+751091920] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_243: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_244: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_245: ; FDIV_M e3, L1[r6-394009336] lea eax, [r14d-394009336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_246: ; ISTORE L1[r6+743901974], r2 lea eax, [r14d+743901974] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_248: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_249: ; FSUB_M f1, L1[r0+811604791] lea eax, [r8d+811604791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_250: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_251: ; CBRANCH r0, -1311622869, COND 13 add r8, -1310574293 test r8, 534773760 jz randomx_isn_244 randomx_isn_252: ; FSUB_M f3, L1[r1-871593793] lea eax, [r9d-871593793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_253: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_254: ; IADD_M r7, L1[r2+1403732670] lea eax, [r10d+1403732670] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r2, 1201849103, COND 5 add r10, 1201857295 test r10, 2088960 jz randomx_isn_252 |
Integer registers R: r0: 0x84e2e50fa2bbc112, r1: 0xb80a50c09bb4fb52 r2: 0xa327c48b5a40b3ac, r3: 0xf3117aa7eb051817 r4: 0xb57cbfade099399c, r5: 0x8996cc3c338fbc5c r6: 0xffe24b4d57e84148, r7: 0xfa5f0af3c2f5dd0a Floating point registers F {lo, hi}: f0: {0x0d8de8a527cbd3d9, 0x888dc1027d67360e} f1: {0x7d7879b54ff383d6, 0x83bd6101943ed134} f2: {0x856213ffe4f2788a, 0x0463d6f8a4cfceb3} f3: {0x9a68fdeb44215ba3, 0x15d9f2551d75acf3} Floating point registers E {lo, hi}: e0: {0x4cc0711cdfb5c428, 0x49a5fd28eb1420f9} e1: {0x3cb1158c2cad7e46, 0x4254c9ffd4f20186} e2: {0x44a11df590b8da6e, 0x45b797acf1ffa48e} e3: {0x5bb5e76ed83f522e, 0x5407412dbc809da7} Floating point registers A {lo, hi}: a0: {0x3ff10596132d13b0, 0x408c3110f130218a} a1: {0x41b8803a7eaf66cd, 0x41ded34f8777317d} a2: {0x41dcdba82df8393a, 0x41bd0efef2ab2d48} a3: {0x405e5cc9e8bbccbf, 0x40f60f72dfdacefd} |
RandomARQ code | ASM x86 |
ISUB_R r0, r6 FSUB_M f3, L1[r3-1336091658] FADD_M f1, L2[r3-1231756191] FADD_R f1, a1 FMUL_R e1, a1 FADD_R f2, a3 CBRANCH r3, -1203147502, COND 13 FMUL_R e3, a2 IROR_R r3, r4 FADD_M f2, L1[r7-1184776235] IXOR_R r4, r6 FSUB_R f0, a3 CBRANCH r1, 244660005, COND 14 IADD_M r7, L2[r2+2018079074] IROR_R r0, r4 IROR_R r7, r2 FMUL_R e2, a3 CBRANCH r1, -813300538, COND 15 FSWAP_R f1 ISMULH_R r3, r5 IMULH_M r4, L1[r3-1366217618] FADD_M f1, L1[r2+661045841] FADD_M f0, L1[r6-2035359354] FSCAL_R f2 IMUL_R r2, r3 ISUB_R r4, r1 IXOR_R r3, r2 CBRANCH r6, -1132381718, COND 15 ISUB_R r3, r5 IADD_M r6, L2[r3+315648832] IADD_RS r5, r1, -1865310190, SHFT 1 ISTORE L1[r4-2057039342], r7 CBRANCH r3, 2026602121, COND 13 ISUB_R r0, r1 FADD_R f0, a0 ISTORE L1[r5+1207231717], r5 FDIV_M e2, L1[r0-248620542] FADD_R f1, a2 FSQRT_R e0 FMUL_R e3, a1 CBRANCH r1, -236378137, COND 14 FSUB_R f2, a0 IMUL_R r5, r1 FSUB_M f0, L2[r6+260460003] IMUL_R r2, r0 IADD_RS r1, r1, SHFT 3 IMULH_M r4, L1[r0+2842734] IMUL_RCP r2, 964502632 IXOR_R r7, r6 FSUB_R f1, a1 IXOR_R r6, r1 ISUB_R r0, r4 IMUL_M r1, L1[r2-1818998009] FSWAP_R f2 CBRANCH r3, -1292140352, COND 15 FSWAP_R e1 ISTORE L1[r3-962790198], r1 IADD_M r2, L1[r5+1197047706] CBRANCH r5, -1253489822, COND 12 FADD_R f2, a2 IXOR_R r4, r5 FDIV_M e3, L1[r2+749412052] IADD_RS r6, r5, SHFT 2 IMUL_R r7, r0 ISWAP_R r7, r3 IMULH_R r7, r0 FADD_R f0, a3 IXOR_M r6, L1[r0+2048527182] IMUL_R r1, r2 CBRANCH r4, -313314996, COND 7 CBRANCH r0, -1305838590, COND 4 IADD_RS r2, r1, SHFT 3 CBRANCH r2, -394334608, COND 1 ISWAP_R r3, r1 CBRANCH r7, 882347386, COND 2 ISUB_R r0, r3 FMUL_R e1, a2 IROR_R r5, r3 FMUL_R e2, a2 FADD_R f3, a1 IADD_RS r6, r1, SHFT 3 IADD_RS r0, r1, SHFT 0 ISUB_R r3, r7 CBRANCH r7, 1277949670, COND 12 FSUB_M f3, L1[r3+772051158] FMUL_R e3, a0 IMUL_M r3, L2[r2-1581195973] IMUL_R r4, r2 CBRANCH r6, 1248286836, COND 2 IXOR_R r0, r5 FSUB_M f1, L1[r3+1345227273] IROR_R r2, r6 IADD_RS r6, r0, SHFT 1 FSQRT_R e1 CBRANCH r6, 1502083075, COND 15 FDIV_M e0, L1[r3+1909766433] ISUB_M r2, L1[r5-70491490] FSUB_M f3, L1[r3-1649370319] CBRANCH r0, 1900914117, COND 6 CBRANCH r7, 186498561, COND 15 FADD_R f1, a3 IROL_R r2, r3 IXOR_R r4, r0 ISTORE L3[r5+407732434], r5 CBRANCH r6, 755827381, COND 8 IROR_R r0, r5 IMUL_R r1, -479484411 ISMULH_R r6, r2 IADD_M r6, L1[r5+1376560111] IXOR_M r2, L2[r5+408536154] IMUL_M r2, L2[r0-422004875] ISTORE L1[r4+633027969], r3 IROR_R r5, r1 FADD_R f1, a0 ISWAP_R r5, r2 IXOR_R r1, r2 ISTORE L1[r6-2045937209], r1 IMUL_M r4, L1[r5+12341774] FSUB_M f2, L1[r2+1525185608] IMUL_R r3, r2 IADD_M r2, L1[r0+2054898532] IMULH_R r2, r6 FSUB_R f1, a0 ISMULH_R r3, r3 FMUL_R e2, a3 CBRANCH r6, -180474003, COND 8 ISWAP_R r4, r4 FADD_R f2, a3 IADD_RS r1, r6, SHFT 0 ISTORE L1[r7+978258953], r0 CBRANCH r0, 1589082438, COND 6 FADD_R f2, a3 FMUL_R e3, a3 FMUL_R e3, a0 FMUL_R e3, a2 IADD_RS r7, r0, SHFT 0 ISTORE L1[r1+1678171971], r1 IXOR_R r5, r1 IXOR_R r2, r3 ISMULH_R r1, r0 CBRANCH r4, -1985449853, COND 10 FADD_R f2, a1 CBRANCH r6, -444525867, COND 13 INEG_R r0 FSQRT_R e0 FMUL_R e2, a2 FMUL_R e3, a1 IROR_R r4, r7 ISUB_R r1, r0 FADD_R f2, a1 ISUB_R r5, r6 ISTORE L2[r7+2036953038], r7 FMUL_R e2, a2 FMUL_R e1, a3 ISMULH_R r0, r2 IADD_RS r5, r0, -1495713916, SHFT 3 IROR_R r7, r3 ISMULH_M r2, L1[r7-1809236792] IXOR_M r3, L1[r1-913691372] FSUB_R f0, a2 IMUL_RCP r4, 1157942950 FMUL_R e1, a2 CBRANCH r1, 2048198491, COND 10 FSUB_R f0, a2 CBRANCH r7, 1861329380, COND 5 CBRANCH r7, -159934309, COND 15 FADD_M f3, L1[r2+2139908969] FSWAP_R f1 FMUL_R e0, a2 ISMULH_R r1, r0 IMUL_M r2, L1[r4-665395693] CBRANCH r7, 456661427, COND 9 ISWAP_R r3, r5 ISTORE L2[r6+1923963850], r4 FMUL_R e2, a3 FSUB_M f0, L2[r0+153617686] ISUB_R r7, r4 IXOR_R r0, r3 FMUL_R e1, a2 IMUL_R r7, r3 ISTORE L2[r7+520387911], r1 IXOR_R r5, r1 FADD_R f0, a2 ISUB_R r1, r0 FSWAP_R f2 CFROUND r6, 62 FMUL_R e3, a2 ISUB_R r4, r6 ISTORE L2[r4+2096494459], r2 IROR_R r5, r2 FSUB_R f3, a2 ISMULH_R r3, r7 CBRANCH r6, 177074859, COND 12 ISUB_R r1, r0 FSUB_M f0, L2[r5+1545607247] FSUB_M f3, L1[r2+421286250] FADD_R f1, a2 IROR_R r5, r7 FMUL_R e2, a3 FSQRT_R e3 CBRANCH r0, 1647759293, COND 14 IADD_M r7, L1[r3+1992691571] FSUB_R f0, a3 CBRANCH r0, 697148528, COND 7 IXOR_R r0, r2 CBRANCH r1, -1561029142, COND 11 IMUL_RCP r7, 2617370100 IADD_M r0, L1[r4+1060259683] FSCAL_R f2 IXOR_R r6, r7 IROL_R r6, r0 CBRANCH r4, 173512655, COND 9 CBRANCH r7, 1768286147, COND 8 ISUB_M r0, L1[r7-1300515235] ISTORE L1[r7-1694243349], r4 INEG_R r6 IADD_RS r6, r1, SHFT 1 FMUL_R e0, a3 IADD_M r2, L2[r3-758147706] FSUB_R f2, a2 IMUL_RCP r1, 1433794580 FSQRT_R e1 IXOR_M r7, L1[r5+1734384653] IMUL_RCP r5, 3307837590 FSUB_R f0, a2 CBRANCH r4, -907503175, COND 5 FADD_R f1, a0 FSUB_R f2, a2 IMUL_RCP r5, 2298240423 ISUB_R r0, r2 IADD_RS r3, r3, SHFT 3 FSUB_R f3, a3 IROL_R r2, 4 FADD_R f1, a3 ISTORE L3[r3+777838835], r5 FSQRT_R e1 CBRANCH r1, 226701351, COND 13 ISUB_R r4, r5 IMUL_R r1, r7 CBRANCH r1, 193667117, COND 10 IADD_M r6, L2[r2+550027081] FMUL_R e1, a0 ISUB_R r5, r1 IXOR_R r6, -121643294 ISMULH_R r5, r3 FMUL_R e2, a1 IADD_RS r6, r7, SHFT 0 FMUL_R e2, a2 ISUB_M r3, L2[r1+72845921] FADD_R f2, a3 IADD_M r4, L1[r3-1003743590] FSUB_R f0, a1 IMUL_M r1, L1[r3-22911717] ISTORE L1[r4+41498943], r2 FADD_R f1, a3 ISUB_R r3, -328220900 |
randomx_isn_0: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_1: ; FSUB_M f3, L1[r3-1336091658] lea eax, [r11d-1336091658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_2: ; FADD_M f1, L2[r3-1231756191] lea eax, [r11d-1231756191] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_3: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_6: ; CBRANCH r3, -1203147502, COND 13 add r11, -1201050350 test r11, 534773760 jz randomx_isn_0 randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_9: ; FADD_M f2, L1[r7-1184776235] lea eax, [r15d-1184776235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_10: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_11: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_12: ; CBRANCH r1, 244660005, COND 14 add r9, 248854309 test r9, 1069547520 jz randomx_isn_7 randomx_isn_13: ; IADD_M r7, L2[r2+2018079074] lea eax, [r10d+2018079074] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_14: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_15: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; CBRANCH r1, -813300538, COND 15 add r9, -813300538 test r9, 2139095040 jz randomx_isn_13 randomx_isn_18: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_19: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_20: ; IMULH_M r4, L1[r3-1366217618] lea ecx, [r11d-1366217618] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_21: ; FADD_M f1, L1[r2+661045841] lea eax, [r10d+661045841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_22: ; FADD_M f0, L1[r6-2035359354] lea eax, [r14d-2035359354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_23: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_24: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_25: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_26: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_27: ; CBRANCH r6, -1132381718, COND 15 add r14, -1132381718 test r14, 2139095040 jz randomx_isn_18 randomx_isn_28: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_29: ; IADD_M r6, L2[r3+315648832] lea eax, [r11d+315648832] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_30: ; IADD_RS r5, r1, -1865310190, SHFT 1 lea r13, [r13+r9*2-1865310190] randomx_isn_31: ; ISTORE L1[r4-2057039342], r7 lea eax, [r12d-2057039342] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; CBRANCH r3, 2026602121, COND 13 add r11, 2028699273 test r11, 534773760 jz randomx_isn_29 randomx_isn_33: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_34: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_35: ; ISTORE L1[r5+1207231717], r5 lea eax, [r13d+1207231717] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; FDIV_M e2, L1[r0-248620542] lea eax, [r8d-248620542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_37: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_38: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; CBRANCH r1, -236378137, COND 14 add r9, -238475289 test r9, 1069547520 jz randomx_isn_33 randomx_isn_41: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_42: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_43: ; FSUB_M f0, L2[r6+260460003] lea eax, [r14d+260460003] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_44: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_45: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_46: ; IMULH_M r4, L1[r0+2842734] lea ecx, [r8d+2842734] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_47: ; IMUL_RCP r2, 964502632 mov rax, 10268007557166564786 imul r10, rax randomx_isn_48: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_49: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_50: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_51: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_52: ; IMUL_M r1, L1[r2-1818998009] lea eax, [r10d-1818998009] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_53: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_54: ; CBRANCH r3, -1292140352, COND 15 add r11, -1296334656 test r11, 2139095040 jz randomx_isn_41 randomx_isn_55: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_56: ; ISTORE L1[r3-962790198], r1 lea eax, [r11d-962790198] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; IADD_M r2, L1[r5+1197047706] lea eax, [r13d+1197047706] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r5, -1253489822, COND 12 add r13, -1252965534 test r13, 267386880 jz randomx_isn_55 randomx_isn_59: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_60: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_61: ; FDIV_M e3, L1[r2+749412052] lea eax, [r10d+749412052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_62: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_63: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_64: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_65: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_66: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_67: ; IXOR_M r6, L1[r0+2048527182] lea eax, [r8d+2048527182] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_69: ; CBRANCH r4, -313314996, COND 7 add r12, -313282228 test r12, 8355840 jz randomx_isn_61 randomx_isn_70: ; CBRANCH r0, -1305838590, COND 4 add r8, -1305840638 test r8, 1044480 jz randomx_isn_70 randomx_isn_71: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_72: ; CBRANCH r2, -394334608, COND 1 add r10, -394334608 test r10, 130560 jz randomx_isn_72 randomx_isn_73: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_74: ; CBRANCH r7, 882347386, COND 2 add r15, 882347386 test r15, 261120 jz randomx_isn_73 randomx_isn_75: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_76: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_77: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_78: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_79: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_80: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_81: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_82: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_83: ; CBRANCH r7, 1277949670, COND 12 add r15, 1278473958 test r15, 267386880 jz randomx_isn_75 randomx_isn_84: ; FSUB_M f3, L1[r3+772051158] lea eax, [r11d+772051158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; IMUL_M r3, L2[r2-1581195973] lea eax, [r10d-1581195973] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_88: ; CBRANCH r6, 1248286836, COND 2 add r14, 1248287860 test r14, 261120 jz randomx_isn_84 randomx_isn_89: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_90: ; FSUB_M f1, L1[r3+1345227273] lea eax, [r11d+1345227273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_91: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_92: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_93: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_94: ; CBRANCH r6, 1502083075, COND 15 add r14, 1502083075 test r14, 2139095040 jz randomx_isn_93 randomx_isn_95: ; FDIV_M e0, L1[r3+1909766433] lea eax, [r11d+1909766433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_96: ; ISUB_M r2, L1[r5-70491490] lea eax, [r13d-70491490] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_97: ; FSUB_M f3, L1[r3-1649370319] lea eax, [r11d-1649370319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_98: ; CBRANCH r0, 1900914117, COND 6 add r8, 1900922309 test r8, 4177920 jz randomx_isn_95 randomx_isn_99: ; CBRANCH r7, 186498561, COND 15 add r15, 194887169 test r15, 2139095040 jz randomx_isn_99 randomx_isn_100: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_101: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_102: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_103: ; ISTORE L3[r5+407732434], r5 lea eax, [r13d+407732434] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; CBRANCH r6, 755827381, COND 8 add r14, 755827381 test r14, 16711680 jz randomx_isn_100 randomx_isn_105: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_106: ; IMUL_R r1, -479484411 imul r9, -479484411 randomx_isn_107: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_108: ; IADD_M r6, L1[r5+1376560111] lea eax, [r13d+1376560111] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_M r2, L2[r5+408536154] lea eax, [r13d+408536154] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_M r2, L2[r0-422004875] lea eax, [r8d-422004875] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_111: ; ISTORE L1[r4+633027969], r3 lea eax, [r12d+633027969] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_112: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_113: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_114: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_115: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_116: ; ISTORE L1[r6-2045937209], r1 lea eax, [r14d-2045937209] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_117: ; IMUL_M r4, L1[r5+12341774] lea eax, [r13d+12341774] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_M f2, L1[r2+1525185608] lea eax, [r10d+1525185608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_119: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_120: ; IADD_M r2, L1[r0+2054898532] lea eax, [r8d+2054898532] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_121: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_122: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_123: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; CBRANCH r6, -180474003, COND 8 add r14, -180408467 test r14, 16711680 jz randomx_isn_109 randomx_isn_126: ; ISWAP_R r4, r4 randomx_isn_127: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_128: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_129: ; ISTORE L1[r7+978258953], r0 lea eax, [r15d+978258953] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; CBRANCH r0, 1589082438, COND 6 add r8, 1589074246 test r8, 4177920 jz randomx_isn_126 randomx_isn_131: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_132: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_136: ; ISTORE L1[r1+1678171971], r1 lea eax, [r9d+1678171971] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_138: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_139: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_140: ; CBRANCH r4, -1985449853, COND 10 add r12, -1985187709 test r12, 66846720 jz randomx_isn_131 randomx_isn_141: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_142: ; CBRANCH r6, -444525867, COND 13 add r14, -442428715 test r14, 534773760 jz randomx_isn_141 randomx_isn_143: ; INEG_R r0 neg r8 randomx_isn_144: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_148: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_149: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_150: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_151: ; ISTORE L2[r7+2036953038], r7 lea eax, [r15d+2036953038] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_155: ; IADD_RS r5, r0, -1495713916, SHFT 3 lea r13, [r13+r8*8-1495713916] randomx_isn_156: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_157: ; ISMULH_M r2, L1[r7-1809236792] lea ecx, [r15d-1809236792] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_158: ; IXOR_M r3, L1[r1-913691372] lea eax, [r9d-913691372] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_159: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_160: ; IMUL_RCP r4, 1157942950 mov rax, 17105368298642074204 imul r12, rax randomx_isn_161: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_162: ; CBRANCH r1, 2048198491, COND 10 add r9, 2048198491 test r9, 66846720 jz randomx_isn_149 randomx_isn_163: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_164: ; CBRANCH r7, 1861329380, COND 5 add r15, 1861329380 test r15, 2088960 jz randomx_isn_163 randomx_isn_165: ; CBRANCH r7, -159934309, COND 15 add r15, -155740005 test r15, 2139095040 jz randomx_isn_165 randomx_isn_166: ; FADD_M f3, L1[r2+2139908969] lea eax, [r10d+2139908969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_167: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_170: ; IMUL_M r2, L1[r4-665395693] lea eax, [r12d-665395693] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r7, 456661427, COND 9 add r15, 456792499 test r15, 33423360 jz randomx_isn_166 randomx_isn_172: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_173: ; ISTORE L2[r6+1923963850], r4 lea eax, [r14d+1923963850] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; FSUB_M f0, L2[r0+153617686] lea eax, [r8d+153617686] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_176: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_177: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_180: ; ISTORE L2[r7+520387911], r1 lea eax, [r15d+520387911] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_181: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_182: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_183: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_184: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_185: ; CFROUND r6, 62 mov rax, r14 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_188: ; ISTORE L2[r4+2096494459], r2 lea eax, [r12d+2096494459] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_190: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_191: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_192: ; CBRANCH r6, 177074859, COND 12 add r14, 177599147 test r14, 267386880 jz randomx_isn_172 randomx_isn_193: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_194: ; FSUB_M f0, L2[r5+1545607247] lea eax, [r13d+1545607247] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_195: ; FSUB_M f3, L1[r2+421286250] lea eax, [r10d+421286250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_196: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_197: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; CBRANCH r0, 1647759293, COND 14 add r8, 1649856445 test r8, 1069547520 jz randomx_isn_193 randomx_isn_201: ; IADD_M r7, L1[r3+1992691571] lea eax, [r11d+1992691571] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_203: ; CBRANCH r0, 697148528, COND 7 add r8, 697148528 test r8, 8355840 jz randomx_isn_201 randomx_isn_204: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_205: ; CBRANCH r1, -1561029142, COND 11 add r9, -1560766998 test r9, 133693440 jz randomx_isn_204 randomx_isn_206: ; IMUL_RCP r7, 2617370100 mov rax, 15135070602790246895 imul r15, rax randomx_isn_207: ; IADD_M r0, L1[r4+1060259683] lea eax, [r12d+1060259683] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_208: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_209: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_210: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_211: ; CBRANCH r4, 173512655, COND 9 add r12, 173447119 test r12, 33423360 jz randomx_isn_206 randomx_isn_212: ; CBRANCH r7, 1768286147, COND 8 add r15, 1768253379 test r15, 16711680 jz randomx_isn_212 randomx_isn_213: ; ISUB_M r0, L1[r7-1300515235] lea eax, [r15d-1300515235] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_214: ; ISTORE L1[r7-1694243349], r4 lea eax, [r15d-1694243349] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_215: ; INEG_R r6 neg r14 randomx_isn_216: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; IADD_M r2, L2[r3-758147706] lea eax, [r11d-758147706] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_220: ; IMUL_RCP r1, 1433794580 mov rax, 13814420074433594523 imul r9, rax randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; IXOR_M r7, L1[r5+1734384653] lea eax, [r13d+1734384653] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_RCP r5, 3307837590 mov rax, 11975824138673074574 imul r13, rax randomx_isn_224: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_225: ; CBRANCH r4, -907503175, COND 5 add r12, -907499079 test r12, 2088960 jz randomx_isn_213 randomx_isn_226: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_227: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_228: ; IMUL_RCP r5, 2298240423 mov rax, 17236700242797952386 imul r13, rax randomx_isn_229: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_230: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_231: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_232: ; IROL_R r2, 4 rol r10, 4 randomx_isn_233: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_234: ; ISTORE L3[r3+777838835], r5 lea eax, [r11d+777838835] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_236: ; CBRANCH r1, 226701351, COND 13 add r9, 228798503 test r9, 534773760 jz randomx_isn_226 randomx_isn_237: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_238: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_239: ; CBRANCH r1, 193667117, COND 10 add r9, 193798189 test r9, 66846720 jz randomx_isn_239 randomx_isn_240: ; IADD_M r6, L2[r2+550027081] lea eax, [r10d+550027081] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_243: ; IXOR_R r6, -121643294 xor r14, -121643294 randomx_isn_244: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_245: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_246: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; ISUB_M r3, L2[r1+72845921] lea eax, [r9d+72845921] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_249: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_250: ; IADD_M r4, L1[r3-1003743590] lea eax, [r11d-1003743590] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_252: ; IMUL_M r1, L1[r3-22911717] lea eax, [r11d-22911717] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_253: ; ISTORE L1[r4+41498943], r2 lea eax, [r12d+41498943] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_255: ; ISUB_R r3, -328220900 sub r11, -328220900 |
Integer registers R: r0: 0x67407e137280fce8, r1: 0x953b2dbefc193d9e r2: 0xe844029096efb957, r3: 0xe2b86506c1b15bb6 r4: 0xe40b957ec4dedf53, r5: 0xbb852cdfc399cfb5 r6: 0x4f99272e5b5c4353, r7: 0xa483e36608eb3570 Floating point registers F {lo, hi}: f0: {0x004ae65a4949de7a, 0x82b7d3dcf41ffc0b} f1: {0x016b65fd1ae425fe, 0x003365e6fcf3ce80} f2: {0x01a6b6ca08fc9377, 0x8aca03f1029eb615} f3: {0x80af090f00ac5335, 0x84dfd3e38e5d1efe} Floating point registers E {lo, hi}: e0: {0x41849a1ebde31c17, 0x4359a9e1749d099d} e1: {0x40b2ec552dd1f2cb, 0x41d2dca442554fa6} e2: {0x403f97472e13eb97, 0x4b1429bc86148102} e3: {0x414f7df7d799923d, 0x45334a19303bc1a1} Floating point registers A {lo, hi}: a0: {0x40f6c105873d6b5f, 0x41379e80d6c50469} a1: {0x4030402741c5e903, 0x40bfeffe8c288462} a2: {0x3ffd4983eafaefbe, 0x41ce2575cddd2f36} a3: {0x3ff1997451df9c08, 0x40a054f6515cd835} |
RandomARQ code | ASM x86 |
CBRANCH r1, -1960042962, COND 3 IADD_M r7, L1[r2+1136885813] IADD_RS r6, r5, SHFT 2 FSUB_R f2, a3 FMUL_R e3, a1 IROL_R r6, r7 ISWAP_R r6, r7 CBRANCH r5, 1771297387, COND 12 ISTORE L1[r2-307176451], r2 IMUL_RCP r5, 2563377072 FMUL_R e0, a1 FMUL_R e3, a1 FMUL_R e3, a0 CBRANCH r1, 800168451, COND 10 FADD_R f0, a2 IROR_R r1, r5 CBRANCH r1, 2090693078, COND 8 IMUL_RCP r3, 2735563311 ISTORE L3[r0+1209510244], r1 FMUL_R e3, a3 ISTORE L3[r7+1612439363], r4 IADD_M r3, L1[r4+718545046] IMUL_R r3, 859002744 IXOR_R r1, r6 FSQRT_R e3 FMUL_R e0, a0 IMUL_R r7, r2 IXOR_R r1, 672980978 ISTORE L1[r4-1972092276], r4 IMUL_M r3, L1[r0+211715070] FADD_R f3, a3 FSUB_R f1, a0 CBRANCH r2, -214358421, COND 11 CBRANCH r3, 671593326, COND 13 FSUB_R f2, a2 IMUL_R r5, r7 IMUL_RCP r2, 1481571557 FMUL_R e1, a0 FMUL_R e0, a1 IXOR_M r3, L1[r2+1253332315] FSUB_R f2, a0 IMUL_M r6, L1[r7-533227484] FADD_R f0, a2 ISUB_M r0, L2[r7+1552609897] FSQRT_R e1 ISUB_R r4, r1 FSUB_R f3, a3 IXOR_R r2, 533391198 FDIV_M e1, L1[r5+1712760232] FADD_R f3, a1 IMUL_RCP r0, 2380969628 IADD_M r3, L1[r4-173912002] ISTORE L2[r7+513463262], r3 FADD_R f1, a3 FMUL_R e3, a0 FMUL_R e1, a1 ISTORE L2[r4-1846896414], r0 IMUL_R r4, r7 FMUL_R e1, a2 ISWAP_R r4, r2 FADD_M f3, L1[r0-2008805067] FMUL_R e0, a3 FMUL_R e2, a2 IXOR_M r1, L1[r3-876654876] FADD_R f0, a2 IXOR_R r6, -93260358 IADD_RS r1, r3, SHFT 3 IMUL_R r3, r7 FADD_R f1, a1 IADD_RS r4, r7, SHFT 2 ISUB_R r6, r1 IADD_RS r3, r0, SHFT 0 FADD_R f0, a2 IADD_RS r2, r2, SHFT 3 ISTORE L1[r7-815994938], r6 IMULH_R r4, r5 IADD_M r7, L2[r1-1525005890] IADD_RS r5, r5, 6598865, SHFT 1 FSWAP_R e3 FADD_R f2, a0 FMUL_R e1, a0 FSUB_R f2, a0 IMUL_R r4, r6 FADD_R f1, a1 ISTORE L1[r3-1564639297], r0 FSUB_R f1, a0 FDIV_M e1, L1[r3-472806597] IROR_R r3, 16 IROR_R r7, r5 IXOR_R r4, r0 ISUB_M r6, L1[r0+1908249776] FSUB_R f2, a1 FADD_R f3, a1 IXOR_R r2, r3 CBRANCH r2, -1887861834, COND 0 FSUB_R f0, a0 FDIV_M e3, L2[r5-597522283] IMUL_M r0, L1[r1-1195795961] FSUB_R f3, a1 IMUL_R r0, r7 FMUL_R e1, a0 IMUL_RCP r3, 1108187052 FMUL_R e2, a2 IMUL_R r3, r0 ISUB_R r3, r1 CBRANCH r1, -1499397076, COND 13 FMUL_R e2, a2 FADD_R f0, a2 IXOR_R r0, 798214876 IADD_RS r2, r2, SHFT 3 FMUL_R e2, a0 IADD_RS r7, r1, SHFT 0 FADD_R f0, a1 IADD_RS r7, r0, SHFT 2 CBRANCH r6, -270105804, COND 4 IADD_RS r7, r4, SHFT 0 CBRANCH r3, 1757492030, COND 14 IXOR_M r3, L1[r7+384470911] FMUL_R e2, a1 ISUB_R r2, r1 ISUB_R r6, r5 FMUL_R e0, a1 ISUB_R r3, r5 FADD_R f3, a2 IXOR_R r4, r5 CBRANCH r1, -41008995, COND 4 FMUL_R e1, a3 ISUB_M r6, L1[r7+148864288] FADD_R f3, a2 CBRANCH r7, -1790914166, COND 2 IMULH_R r1, r6 FSUB_R f1, a3 IADD_RS r3, r4, SHFT 1 CBRANCH r3, 1345810391, COND 7 FSQRT_R e1 ISTORE L1[r3+1692912282], r6 IMUL_R r3, r5 FSUB_R f2, a2 ISUB_R r3, r2 CBRANCH r7, -1448165680, COND 13 IMULH_R r7, r5 FSUB_M f0, L2[r4+2125453718] ISTORE L3[r7-316678912], r0 FADD_R f2, a0 FSUB_R f2, a0 FSCAL_R f3 IADD_RS r1, r3, SHFT 3 IADD_RS r7, r6, SHFT 3 ISUB_R r4, 2140759205 FSQRT_R e1 CBRANCH r0, -121267927, COND 10 ISTORE L2[r6+2034654689], r6 FSUB_R f3, a2 ISUB_R r2, r4 ISUB_M r7, L1[r6-2113479947] ISUB_R r1, r5 FSUB_M f3, L2[r7+1814302295] CBRANCH r7, 1770426455, COND 10 ISTORE L1[r5-784432421], r1 ISUB_R r2, r7 FSQRT_R e1 FSUB_M f1, L1[r0-639123134] IXOR_R r4, r1 FSUB_R f3, a3 FMUL_R e0, a1 FMUL_R e3, a2 IMUL_RCP r4, 207616915 IADD_RS r4, r0, SHFT 3 CBRANCH r0, -1700369922, COND 3 IMUL_R r2, r4 FMUL_R e1, a3 IROR_R r2, r7 IMULH_R r3, r2 IROR_R r1, 8 ISTORE L1[r0+1152619244], r3 FADD_R f1, a1 FSUB_R f1, a3 FADD_R f2, a0 FSUB_R f2, a3 FMUL_R e3, a3 IROR_R r4, r6 IXOR_R r3, r6 FMUL_R e2, a1 IMUL_R r1, 809171038 ISUB_R r4, r5 IADD_RS r0, r4, SHFT 2 FMUL_R e0, a1 CFROUND r5, 31 ISUB_M r4, L1[r5+1925328579] IXOR_R r4, -685694436 ISTORE L2[r7+1115851538], r3 CBRANCH r1, 834132768, COND 15 ISTORE L1[r5+849194758], r2 IROR_R r0, 50 IXOR_R r5, r0 IMUL_R r3, r4 IADD_RS r3, r4, SHFT 2 IXOR_R r0, r7 IMUL_RCP r4, 1351305338 FSCAL_R f0 ISUB_R r1, r3 FADD_R f0, a1 FSUB_R f1, a1 IMUL_R r0, -1107839488 IXOR_R r0, r4 ISUB_R r6, r7 ISUB_R r1, 465456617 FSCAL_R f0 CBRANCH r7, 122813322, COND 4 FSUB_R f2, a0 ISUB_R r1, r3 FSUB_M f0, L1[r5-688062721] FSCAL_R f1 FMUL_R e1, a1 ISUB_M r0, L1[r6+1476633249] IADD_RS r0, r2, SHFT 1 ISUB_R r1, r6 FSWAP_R f3 IMULH_R r5, r0 FDIV_M e2, L1[r0+1505921812] IXOR_R r0, -267889476 IXOR_R r1, r6 ISUB_R r0, r2 ISUB_M r2, L1[r4+782013206] FADD_R f3, a3 IMUL_R r3, r7 IADD_RS r6, r5, SHFT 3 FSQRT_R e2 IXOR_R r1, r0 FSCAL_R f1 IADD_RS r4, r5, SHFT 3 ISTORE L1[r4+1923069543], r1 IMUL_RCP r4, 617182907 ISUB_R r1, r4 FADD_R f1, a1 IMUL_RCP r4, 4091782391 FSWAP_R f1 FMUL_R e3, a3 FDIV_M e0, L2[r5-2100545843] FADD_M f2, L2[r4-1978379241] IADD_M r5, L1[r1-1159940512] ISUB_M r6, L1[r2-2108647646] FADD_M f3, L2[r1-718085503] IROR_R r2, 37 FMUL_R e3, a0 FADD_M f0, L1[r5+590384263] FMUL_R e0, a2 IROR_R r4, r5 IMUL_R r0, r5 IROR_R r1, r7 ISMULH_R r6, r6 FMUL_R e0, a2 ISTORE L1[r7+1128256129], r2 IXOR_M r4, L1[r2+1219895437] FSUB_R f1, a2 CBRANCH r6, -1200472304, COND 15 |
randomx_isn_0: ; CBRANCH r1, -1960042962, COND 3 add r9, -1960043986 test r9, 522240 jz randomx_isn_0 randomx_isn_1: ; IADD_M r7, L1[r2+1136885813] lea eax, [r10d+1136885813] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_2: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_3: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_6: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_7: ; CBRANCH r5, 1771297387, COND 12 add r13, 1771297387 test r13, 267386880 jz randomx_isn_1 randomx_isn_8: ; ISTORE L1[r2-307176451], r2 lea eax, [r10d-307176451] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; IMUL_RCP r5, 2563377072 mov rax, 15453864236299983881 imul r13, rax randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; CBRANCH r1, 800168451, COND 10 add r9, 800430595 test r9, 66846720 jz randomx_isn_8 randomx_isn_14: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_15: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_16: ; CBRANCH r1, 2090693078, COND 8 add r9, 2090693078 test r9, 16711680 jz randomx_isn_16 randomx_isn_17: ; IMUL_RCP r3, 2735563311 mov rax, 14481142182979134419 imul r11, rax randomx_isn_18: ; ISTORE L3[r0+1209510244], r1 lea eax, [r8d+1209510244] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; ISTORE L3[r7+1612439363], r4 lea eax, [r15d+1612439363] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; IADD_M r3, L1[r4+718545046] lea eax, [r12d+718545046] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_R r3, 859002744 imul r11, 859002744 randomx_isn_23: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_24: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_27: ; IXOR_R r1, 672980978 xor r9, 672980978 randomx_isn_28: ; ISTORE L1[r4-1972092276], r4 lea eax, [r12d-1972092276] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; IMUL_M r3, L1[r0+211715070] lea eax, [r8d+211715070] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_30: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_31: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_32: ; CBRANCH r2, -214358421, COND 11 add r10, -214358421 test r10, 133693440 jz randomx_isn_17 randomx_isn_33: ; CBRANCH r3, 671593326, COND 13 add r11, 673690478 test r11, 534773760 jz randomx_isn_33 randomx_isn_34: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_35: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_36: ; IMUL_RCP r2, 1481571557 mov rax, 13368939579720943845 imul r10, rax randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; IXOR_M r3, L1[r2+1253332315] lea eax, [r10d+1253332315] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_40: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_41: ; IMUL_M r6, L1[r7-533227484] lea eax, [r15d-533227484] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_42: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_43: ; ISUB_M r0, L2[r7+1552609897] lea eax, [r15d+1552609897] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_44: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_45: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_46: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_47: ; IXOR_R r2, 533391198 xor r10, 533391198 randomx_isn_48: ; FDIV_M e1, L1[r5+1712760232] lea eax, [r13d+1712760232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_49: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_50: ; IMUL_RCP r0, 2380969628 mov rax, 16637793607811686372 imul r8, rax randomx_isn_51: ; IADD_M r3, L1[r4-173912002] lea eax, [r12d-173912002] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_52: ; ISTORE L2[r7+513463262], r3 lea eax, [r15d+513463262] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; ISTORE L2[r4-1846896414], r0 lea eax, [r12d-1846896414] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_60: ; FADD_M f3, L1[r0-2008805067] lea eax, [r8d-2008805067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; IXOR_M r1, L1[r3-876654876] lea eax, [r11d-876654876] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_64: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_65: ; IXOR_R r6, -93260358 xor r14, -93260358 randomx_isn_66: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_67: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_68: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_69: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_70: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_71: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_72: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_73: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_74: ; ISTORE L1[r7-815994938], r6 lea eax, [r15d-815994938] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_76: ; IADD_M r7, L2[r1-1525005890] lea eax, [r9d-1525005890] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_77: ; IADD_RS r5, r5, 6598865, SHFT 1 lea r13, [r13+r13*2+6598865] randomx_isn_78: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_79: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_82: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_83: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_84: ; ISTORE L1[r3-1564639297], r0 lea eax, [r11d-1564639297] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_86: ; FDIV_M e1, L1[r3-472806597] lea eax, [r11d-472806597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_87: ; IROR_R r3, 16 ror r11, 16 randomx_isn_88: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_89: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_90: ; ISUB_M r6, L1[r0+1908249776] lea eax, [r8d+1908249776] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_91: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_92: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_93: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_94: ; CBRANCH r2, -1887861834, COND 0 add r10, -1887861962 test r10, 65280 jz randomx_isn_94 randomx_isn_95: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_96: ; FDIV_M e3, L2[r5-597522283] lea eax, [r13d-597522283] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_97: ; IMUL_M r0, L1[r1-1195795961] lea eax, [r9d-1195795961] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_98: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_99: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; IMUL_RCP r3, 1108187052 mov rax, 17873373085183894025 imul r11, rax randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_104: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_105: ; CBRANCH r1, -1499397076, COND 13 add r9, -1499397076 test r9, 534773760 jz randomx_isn_95 randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_108: ; IXOR_R r0, 798214876 xor r8, 798214876 randomx_isn_109: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_112: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_113: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_114: ; CBRANCH r6, -270105804, COND 4 add r14, -270101708 test r14, 1044480 jz randomx_isn_106 randomx_isn_115: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_116: ; CBRANCH r3, 1757492030, COND 14 add r11, 1757492030 test r11, 1069547520 jz randomx_isn_115 randomx_isn_117: ; IXOR_M r3, L1[r7+384470911] lea eax, [r15d+384470911] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_120: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_123: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_124: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_125: ; CBRANCH r1, -41008995, COND 4 add r9, -41004899 test r9, 1044480 jz randomx_isn_117 randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; ISUB_M r6, L1[r7+148864288] lea eax, [r15d+148864288] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_128: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_129: ; CBRANCH r7, -1790914166, COND 2 add r15, -1790913142 test r15, 261120 jz randomx_isn_126 randomx_isn_130: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_131: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_132: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_133: ; CBRANCH r3, 1345810391, COND 7 add r11, 1345826775 test r11, 8355840 jz randomx_isn_133 randomx_isn_134: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_135: ; ISTORE L1[r3+1692912282], r6 lea eax, [r11d+1692912282] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_137: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_138: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_139: ; CBRANCH r7, -1448165680, COND 13 add r15, -1448165680 test r15, 534773760 jz randomx_isn_134 randomx_isn_140: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_141: ; FSUB_M f0, L2[r4+2125453718] lea eax, [r12d+2125453718] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_142: ; ISTORE L3[r7-316678912], r0 lea eax, [r15d-316678912] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_143: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_144: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_147: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_148: ; ISUB_R r4, 2140759205 sub r12, 2140759205 randomx_isn_149: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_150: ; CBRANCH r0, -121267927, COND 10 add r8, -121267927 test r8, 66846720 jz randomx_isn_140 randomx_isn_151: ; ISTORE L2[r6+2034654689], r6 lea eax, [r14d+2034654689] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_153: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_154: ; ISUB_M r7, L1[r6-2113479947] lea eax, [r14d-2113479947] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_155: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_156: ; FSUB_M f3, L2[r7+1814302295] lea eax, [r15d+1814302295] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_157: ; CBRANCH r7, 1770426455, COND 10 add r15, 1770295383 test r15, 66846720 jz randomx_isn_155 randomx_isn_158: ; ISTORE L1[r5-784432421], r1 lea eax, [r13d-784432421] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_160: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_161: ; FSUB_M f1, L1[r0-639123134] lea eax, [r8d-639123134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_162: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_163: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; IMUL_RCP r4, 207616915 mov rax, 11925232963656937826 imul r12, rax randomx_isn_167: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_168: ; CBRANCH r0, -1700369922, COND 3 add r8, -1700369922 test r8, 522240 jz randomx_isn_158 randomx_isn_169: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_172: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_173: ; IROR_R r1, 8 ror r9, 8 randomx_isn_174: ; ISTORE L1[r0+1152619244], r3 lea eax, [r8d+1152619244] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_176: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_177: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_178: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_181: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; IMUL_R r1, 809171038 imul r9, 809171038 randomx_isn_184: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_185: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; CFROUND r5, 31 mov rax, r13 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_188: ; ISUB_M r4, L1[r5+1925328579] lea eax, [r13d+1925328579] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_189: ; IXOR_R r4, -685694436 xor r12, -685694436 randomx_isn_190: ; ISTORE L2[r7+1115851538], r3 lea eax, [r15d+1115851538] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; CBRANCH r1, 834132768, COND 15 add r9, 834132768 test r9, 2139095040 jz randomx_isn_184 randomx_isn_192: ; ISTORE L1[r5+849194758], r2 lea eax, [r13d+849194758] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; IROR_R r0, 50 ror r8, 50 randomx_isn_194: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_195: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_196: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_197: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_198: ; IMUL_RCP r4, 1351305338 mov rax, 14657709158376820086 imul r12, rax randomx_isn_199: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_200: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_201: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_202: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_203: ; IMUL_R r0, -1107839488 imul r8, -1107839488 randomx_isn_204: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_205: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_206: ; ISUB_R r1, 465456617 sub r9, 465456617 randomx_isn_207: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_208: ; CBRANCH r7, 122813322, COND 4 add r15, 122811274 test r15, 1044480 jz randomx_isn_192 randomx_isn_209: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_210: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_211: ; FSUB_M f0, L1[r5-688062721] lea eax, [r13d-688062721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_212: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; ISUB_M r0, L1[r6+1476633249] lea eax, [r14d+1476633249] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_215: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_216: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_217: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_218: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_219: ; FDIV_M e2, L1[r0+1505921812] lea eax, [r8d+1505921812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_220: ; IXOR_R r0, -267889476 xor r8, -267889476 randomx_isn_221: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_222: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_223: ; ISUB_M r2, L1[r4+782013206] lea eax, [r12d+782013206] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_224: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_225: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_226: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_227: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_228: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_229: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_230: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_231: ; ISTORE L1[r4+1923069543], r1 lea eax, [r12d+1923069543] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; IMUL_RCP r4, 617182907 mov rax, 16046329543412066982 imul r12, rax randomx_isn_233: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_234: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_235: ; IMUL_RCP r4, 4091782391 mov rax, 9681375369390255728 imul r12, rax randomx_isn_236: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_237: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_238: ; FDIV_M e0, L2[r5-2100545843] lea eax, [r13d-2100545843] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_239: ; FADD_M f2, L2[r4-1978379241] lea eax, [r12d-1978379241] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_240: ; IADD_M r5, L1[r1-1159940512] lea eax, [r9d-1159940512] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_M r6, L1[r2-2108647646] lea eax, [r10d-2108647646] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_242: ; FADD_M f3, L2[r1-718085503] lea eax, [r9d-718085503] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_243: ; IROR_R r2, 37 ror r10, 37 randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; FADD_M f0, L1[r5+590384263] lea eax, [r13d+590384263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_248: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_249: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_250: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; ISTORE L1[r7+1128256129], r2 lea eax, [r15d+1128256129] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; IXOR_M r4, L1[r2+1219895437] lea eax, [r10d+1219895437] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_254: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_255: ; CBRANCH r6, -1200472304, COND 15 add r14, -1196278000 test r14, 2139095040 jz randomx_isn_251 |
Integer registers R: r0: 0x40ffb88c33de1c15, r1: 0x742bcf5ad1e7d155 r2: 0xd54c21e0163af9a9, r3: 0x68b77a8c4fcffff7 r4: 0xc875b35063b0218d, r5: 0x22e2a0180f9d0e24 r6: 0x73281b90a6d0a389, r7: 0x0766b4202c9d08a6 Floating point registers F {lo, hi}: f0: {0x093431423c07afc6, 0x88a6cef2fdcc8baf} f1: {0x05f484d6586ee13a, 0x8535aa0139dfcce5} f2: {0x83e538b429949a1b, 0x802d9ac3ccc0e7a0} f3: {0x889926fff2596419, 0x0fe4c51238f3a4ce} Floating point registers E {lo, hi}: e0: {0x48d2013bc5b636d7, 0x49450ddddedc5a5b} e1: {0x442dd75dff30fbf6, 0x44e299670df5dafb} e2: {0x4231b4b93d7257f5, 0x41e3799b9bd86a49} e3: {0x4973b5f223c895fd, 0x4e3329459e975d02} Floating point registers A {lo, hi}: a0: {0x41bdc3a12edc6c6e, 0x413422c2b40869ea} a1: {0x40f5b27c53cc6286, 0x4124b748c731b04d} a2: {0x40203743c011c19f, 0x3ffde109b878c08b} a3: {0x41a47340f4c24ac5, 0x41bf69b2212eacb0} |
RandomARQ code | ASM x86 |
ISUB_R r6, r5 IMUL_RCP r2, 1695427296 IXOR_R r6, r7 FSUB_M f3, L1[r4+231297674] ISUB_R r5, r1 FDIV_M e3, L1[r3+588833576] IADD_M r0, L2[r6+1822379171] IXOR_R r5, r4 IMULH_R r5, r3 ISWAP_R r4, r6 FADD_R f0, a0 FSUB_R f2, a1 FSCAL_R f3 ISMULH_M r3, L1[r4-1395066925] FSCAL_R f2 FDIV_M e0, L1[r2-997807287] INEG_R r0 FSUB_M f3, L1[r2+889795622] FADD_R f3, a3 ISUB_M r0, L1[r6+1735272702] ISWAP_R r5, r5 IMUL_R r5, r6 IMUL_R r7, r5 FADD_R f1, a3 IADD_RS r3, r6, SHFT 0 IXOR_R r2, r6 IXOR_R r7, r4 IMUL_RCP r1, 2223760580 FMUL_R e0, a3 FMUL_R e1, a3 ISUB_R r4, r2 ISUB_R r3, r2 ISUB_R r0, r5 ISTORE L1[r6+236613883], r4 FSUB_R f0, a3 CBRANCH r0, 119057165, COND 2 FMUL_R e1, a3 CFROUND r1, 34 ISUB_R r5, 1239213786 IADD_M r2, L1[r5-446703297] IMUL_RCP r0, 1155293236 FMUL_R e3, a0 ISTORE L1[r5+116541143], r1 FSUB_R f0, a1 IADD_RS r2, r4, SHFT 0 ISUB_R r2, r1 IADD_RS r2, r0, SHFT 0 FMUL_R e0, a1 IXOR_R r4, r5 IXOR_M r3, L1[r2-877602212] CBRANCH r4, -507340222, COND 3 ISMULH_R r5, r4 FMUL_R e1, a0 IMUL_M r6, L1[r0+1676056809] CBRANCH r1, 1918828390, COND 2 IXOR_R r0, r4 ISTORE L1[r3-481876538], r3 IXOR_R r1, r2 FADD_R f2, a3 IMUL_R r3, r6 IXOR_R r7, r2 IADD_M r1, L1[r2+1745857755] IXOR_M r4, L1[r6-1817909930] FSWAP_R f2 IROR_R r7, r4 ISTORE L2[r5+2074193552], r6 FADD_R f2, a2 IADD_RS r7, r6, SHFT 3 FMUL_R e3, a2 FMUL_R e0, a0 ISTORE L1[r0+1362046922], r7 FSUB_M f3, L1[r6+1870389177] IMULH_M r0, L2[r5+1981734544] IXOR_R r5, r1 FSUB_R f3, a1 IMUL_RCP r1, 505365910 FMUL_R e0, a3 IADD_M r4, L1[r2+110136224] IMUL_M r4, L2[r6-464634662] FMUL_R e1, a2 FSUB_M f1, L2[r2+892286405] ISMULH_R r1, r6 IROR_R r7, r2 IMULH_R r0, r1 ISUB_R r3, r7 FMUL_R e0, a3 IROL_R r3, 24 FDIV_M e2, L1[r0-360978617] IMUL_M r3, L3[15392] IROR_R r3, 28 FMUL_R e0, a3 ISUB_R r2, r7 ISUB_M r2, L1[r0-1308481748] CBRANCH r3, 1712982421, COND 3 IMUL_R r3, r0 ISUB_M r3, L2[r2-508838895] IADD_RS r1, r5, SHFT 2 IXOR_R r3, r0 CBRANCH r2, -1587534550, COND 6 FSQRT_R e0 FADD_R f2, a0 FMUL_R e3, a2 FMUL_R e1, a2 IADD_RS r5, r7, -502041634, SHFT 2 FSWAP_R f0 ISTORE L1[r6+693899057], r1 IMUL_R r6, r2 CBRANCH r0, -939660715, COND 8 IMUL_R r1, r3 FADD_R f0, a3 IADD_RS r2, r6, SHFT 2 IMUL_RCP r6, 969101409 IADD_M r3, L2[r0+1495680189] CFROUND r0, 53 FADD_R f1, a1 FADD_R f0, a1 IXOR_R r7, r2 IXOR_R r3, r2 FSUB_R f0, a1 FMUL_R e3, a3 FMUL_R e0, a3 IADD_RS r6, r7, SHFT 1 FSUB_R f0, a0 IXOR_M r7, L1[r2+1228600245] ISUB_R r0, r5 FSQRT_R e1 FADD_R f1, a0 ISUB_R r0, r4 IADD_RS r2, r0, SHFT 3 FADD_R f1, a1 FSUB_R f1, a2 FMUL_R e0, a3 FADD_R f3, a3 FSCAL_R f1 CBRANCH r6, -1242218238, COND 14 IXOR_M r0, L1[r4+1825462354] IADD_RS r5, r2, -935455091, SHFT 2 FADD_M f1, L1[r1-496256988] IXOR_R r1, r3 ISUB_M r7, L2[r3+1016903409] IADD_RS r5, r2, -1436066327, SHFT 3 FMUL_R e2, a1 IADD_M r5, L2[r6-892631273] IXOR_R r0, r7 ISUB_R r4, r3 IMUL_RCP r5, 4107175544 CBRANCH r2, -937824424, COND 11 CBRANCH r7, 675800826, COND 13 ISMULH_M r6, L1[r2-11903002] IMUL_R r6, r5 ISWAP_R r6, r5 FADD_M f1, L1[r2-1767417711] FADD_R f3, a0 FSUB_R f1, a0 IXOR_R r5, r4 FADD_R f2, a1 IMUL_R r2, r3 FSUB_R f0, a2 IXOR_M r4, L3[77952] IADD_RS r3, r7, SHFT 3 IMUL_M r3, L2[r6+1107135172] FMUL_R e2, a1 ISTORE L3[r6+747926963], r1 IROR_R r0, r1 FMUL_R e2, a0 IROL_R r2, r3 FSWAP_R f3 ISUB_R r3, r5 FSUB_M f0, L1[r2-819316409] IMULH_M r1, L2[r2+1560170222] IMUL_R r2, r4 IXOR_R r3, r7 IADD_RS r3, r6, SHFT 1 IXOR_R r3, r2 CBRANCH r2, -1670967208, COND 5 IXOR_R r5, r7 INEG_R r4 FSQRT_R e0 IROR_R r0, r4 IADD_RS r4, r4, SHFT 0 FSUB_R f3, a2 CBRANCH r3, -2016689836, COND 5 IMUL_R r2, r3 IXOR_R r0, r1 IMUL_R r4, r3 FADD_R f3, a3 FSWAP_R e2 FADD_R f1, a1 IMULH_R r4, r6 ISWAP_R r5, r0 FMUL_R e3, a0 FSQRT_R e0 IADD_RS r2, r6, SHFT 2 IMULH_R r6, r3 ISUB_R r6, r1 IMULH_R r5, r4 IROR_R r4, r0 ISUB_M r6, L2[r2+1396743996] ISTORE L1[r4-1823150615], r1 FSUB_R f2, a1 FADD_R f1, a1 FSUB_R f3, a3 ISTORE L1[r0-676613591], r7 FMUL_R e3, a0 FADD_R f1, a1 IXOR_R r2, r5 ISUB_M r1, L1[r5-431574198] IMUL_R r6, r7 FMUL_R e0, a0 IMUL_M r5, L1[r7+112761734] FADD_M f2, L1[r4-1461160604] FADD_M f1, L1[r4-216392259] IADD_RS r5, r3, -792516495, SHFT 3 IXOR_M r7, L1[r2+284483320] FMUL_R e3, a2 IMUL_RCP r0, 4180379914 IMUL_RCP r3, 2636346375 FADD_R f3, a1 CBRANCH r0, 641546653, COND 0 CBRANCH r2, 763090874, COND 10 CBRANCH r2, 1808363908, COND 7 FADD_M f2, L2[r4-514503407] IXOR_R r6, r4 IADD_RS r4, r2, SHFT 1 FSUB_R f2, a0 FSCAL_R f3 CBRANCH r5, -1499506186, COND 4 FMUL_R e1, a2 FSUB_M f0, L1[r1-41168806] ISTORE L1[r3-580646404], r7 FMUL_R e1, a3 IMUL_R r0, r5 FMUL_R e1, a0 IADD_RS r2, r1, SHFT 2 FMUL_R e2, a1 FMUL_R e2, a1 FMUL_R e3, a1 FSUB_R f0, a1 FADD_R f0, a1 FSUB_R f3, a0 IXOR_R r2, r7 FMUL_R e0, a2 IADD_M r0, L1[r6+1947997381] FMUL_R e1, a2 FSUB_M f1, L1[r4+1729562123] FSCAL_R f1 ISUB_M r0, L2[r7-1555672374] CBRANCH r4, -823516750, COND 12 ISMULH_R r7, r6 FSQRT_R e0 ISUB_R r1, r4 FSUB_M f1, L2[r7-1363009573] IROR_R r2, 4 ISTORE L1[r3-1940201165], r2 ISMULH_R r0, r6 IADD_RS r3, r7, SHFT 0 |
randomx_isn_0: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_1: ; IMUL_RCP r2, 1695427296 mov rax, 11682624595756233712 imul r10, rax randomx_isn_2: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_3: ; FSUB_M f3, L1[r4+231297674] lea eax, [r12d+231297674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_5: ; FDIV_M e3, L1[r3+588833576] lea eax, [r11d+588833576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_6: ; IADD_M r0, L2[r6+1822379171] lea eax, [r14d+1822379171] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_7: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_8: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_9: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_10: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_11: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_12: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_13: ; ISMULH_M r3, L1[r4-1395066925] lea ecx, [r12d-1395066925] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_14: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_15: ; FDIV_M e0, L1[r2-997807287] lea eax, [r10d-997807287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_16: ; INEG_R r0 neg r8 randomx_isn_17: ; FSUB_M f3, L1[r2+889795622] lea eax, [r10d+889795622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_18: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_19: ; ISUB_M r0, L1[r6+1735272702] lea eax, [r14d+1735272702] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_20: ; ISWAP_R r5, r5 randomx_isn_21: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_22: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_23: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_24: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_25: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_26: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_27: ; IMUL_RCP r1, 2223760580 mov rax, 17814004625053731637 imul r9, rax randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_31: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_32: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_33: ; ISTORE L1[r6+236613883], r4 lea eax, [r14d+236613883] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_35: ; CBRANCH r0, 119057165, COND 2 add r8, 119057677 test r8, 261120 jz randomx_isn_33 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; CFROUND r1, 34 mov rax, r9 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_38: ; ISUB_R r5, 1239213786 sub r13, 1239213786 randomx_isn_39: ; IADD_M r2, L1[r5-446703297] lea eax, [r13d-446703297] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_RCP r0, 1155293236 mov rax, 17144600185788748440 imul r8, rax randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; ISTORE L1[r5+116541143], r1 lea eax, [r13d+116541143] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_44: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_45: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_46: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_49: ; IXOR_M r3, L1[r2-877602212] lea eax, [r10d-877602212] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r4, -507340222, COND 3 add r12, -507340222 test r12, 522240 jz randomx_isn_49 randomx_isn_51: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; IMUL_M r6, L1[r0+1676056809] lea eax, [r8d+1676056809] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r1, 1918828390, COND 2 add r9, 1918827878 test r9, 261120 jz randomx_isn_51 randomx_isn_55: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_56: ; ISTORE L1[r3-481876538], r3 lea eax, [r11d-481876538] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_58: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_59: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_60: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_61: ; IADD_M r1, L1[r2+1745857755] lea eax, [r10d+1745857755] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_62: ; IXOR_M r4, L1[r6-1817909930] lea eax, [r14d-1817909930] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_63: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_64: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_65: ; ISTORE L2[r5+2074193552], r6 lea eax, [r13d+2074193552] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_67: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; ISTORE L1[r0+1362046922], r7 lea eax, [r8d+1362046922] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; FSUB_M f3, L1[r6+1870389177] lea eax, [r14d+1870389177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_72: ; IMULH_M r0, L2[r5+1981734544] lea ecx, [r13d+1981734544] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_73: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_74: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_75: ; IMUL_RCP r1, 505365910 mov rax, 9798366013927455256 imul r9, rax randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; IADD_M r4, L1[r2+110136224] lea eax, [r10d+110136224] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_M r4, L2[r6-464634662] lea eax, [r14d-464634662] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; FSUB_M f1, L2[r2+892286405] lea eax, [r10d+892286405] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_81: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_82: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_83: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_84: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; IROL_R r3, 24 rol r11, 24 randomx_isn_87: ; FDIV_M e2, L1[r0-360978617] lea eax, [r8d-360978617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_88: ; IMUL_M r3, L3[15392] imul r11, qword ptr [rsi+15392] randomx_isn_89: ; IROR_R r3, 28 ror r11, 28 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_92: ; ISUB_M r2, L1[r0-1308481748] lea eax, [r8d-1308481748] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_93: ; CBRANCH r3, 1712982421, COND 3 add r11, 1712982421 test r11, 522240 jz randomx_isn_90 randomx_isn_94: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_95: ; ISUB_M r3, L2[r2-508838895] lea eax, [r10d-508838895] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_96: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_97: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_98: ; CBRANCH r2, -1587534550, COND 6 add r10, -1587526358 test r10, 4177920 jz randomx_isn_94 randomx_isn_99: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_100: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; IADD_RS r5, r7, -502041634, SHFT 2 lea r13, [r13+r15*4-502041634] randomx_isn_104: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_105: ; ISTORE L1[r6+693899057], r1 lea eax, [r14d+693899057] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_107: ; CBRANCH r0, -939660715, COND 8 add r8, -939693483 test r8, 16711680 jz randomx_isn_99 randomx_isn_108: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_109: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_110: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_111: ; IMUL_RCP r6, 969101409 mov rax, 10219281720477864044 imul r14, rax randomx_isn_112: ; IADD_M r3, L2[r0+1495680189] lea eax, [r8d+1495680189] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_113: ; CFROUND r0, 53 mov rax, r8 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_114: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_115: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_116: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_117: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_118: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_122: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_123: ; IXOR_M r7, L1[r2+1228600245] lea eax, [r10d+1228600245] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_125: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_126: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_127: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_128: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_129: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_130: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_133: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_134: ; CBRANCH r6, -1242218238, COND 14 add r14, -1244315390 test r14, 1069547520 jz randomx_isn_122 randomx_isn_135: ; IXOR_M r0, L1[r4+1825462354] lea eax, [r12d+1825462354] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_136: ; IADD_RS r5, r2, -935455091, SHFT 2 lea r13, [r13+r10*4-935455091] randomx_isn_137: ; FADD_M f1, L1[r1-496256988] lea eax, [r9d-496256988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_138: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_139: ; ISUB_M r7, L2[r3+1016903409] lea eax, [r11d+1016903409] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_140: ; IADD_RS r5, r2, -1436066327, SHFT 3 lea r13, [r13+r10*8-1436066327] randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; IADD_M r5, L2[r6-892631273] lea eax, [r14d-892631273] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_143: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_144: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_145: ; IMUL_RCP r5, 4107175544 mov rax, 9645090849599237094 imul r13, rax randomx_isn_146: ; CBRANCH r2, -937824424, COND 11 add r10, -937824424 test r10, 133693440 jz randomx_isn_135 randomx_isn_147: ; CBRANCH r7, 675800826, COND 13 add r15, 677897978 test r15, 534773760 jz randomx_isn_147 randomx_isn_148: ; ISMULH_M r6, L1[r2-11903002] lea ecx, [r10d-11903002] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_149: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_150: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_151: ; FADD_M f1, L1[r2-1767417711] lea eax, [r10d-1767417711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_152: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_153: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_154: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_155: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_156: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_157: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_158: ; IXOR_M r4, L3[77952] xor r12, qword ptr [rsi+77952] randomx_isn_159: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_160: ; IMUL_M r3, L2[r6+1107135172] lea eax, [r14d+1107135172] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; ISTORE L3[r6+747926963], r1 lea eax, [r14d+747926963] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_166: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_167: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_168: ; FSUB_M f0, L1[r2-819316409] lea eax, [r10d-819316409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_169: ; IMULH_M r1, L2[r2+1560170222] lea ecx, [r10d+1560170222] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_170: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_171: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_172: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_173: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_174: ; CBRANCH r2, -1670967208, COND 5 add r10, -1670963112 test r10, 2088960 jz randomx_isn_171 randomx_isn_175: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_176: ; INEG_R r4 neg r12 randomx_isn_177: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_178: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_179: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_180: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_181: ; CBRANCH r3, -2016689836, COND 5 add r11, -2016681644 test r11, 2088960 jz randomx_isn_175 randomx_isn_182: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_183: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_184: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_185: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_186: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_187: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_188: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_189: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_192: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_193: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_194: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_195: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_196: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_197: ; ISUB_M r6, L2[r2+1396743996] lea eax, [r10d+1396743996] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_198: ; ISTORE L1[r4-1823150615], r1 lea eax, [r12d-1823150615] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_200: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_201: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_202: ; ISTORE L1[r0-676613591], r7 lea eax, [r8d-676613591] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_205: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_206: ; ISUB_M r1, L1[r5-431574198] lea eax, [r13d-431574198] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; IMUL_M r5, L1[r7+112761734] lea eax, [r15d+112761734] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_210: ; FADD_M f2, L1[r4-1461160604] lea eax, [r12d-1461160604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_211: ; FADD_M f1, L1[r4-216392259] lea eax, [r12d-216392259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_212: ; IADD_RS r5, r3, -792516495, SHFT 3 lea r13, [r13+r11*8-792516495] randomx_isn_213: ; IXOR_M r7, L1[r2+284483320] lea eax, [r10d+284483320] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; IMUL_RCP r0, 4180379914 mov rax, 9476191655324312898 imul r8, rax randomx_isn_216: ; IMUL_RCP r3, 2636346375 mov rax, 15026129203956429585 imul r11, rax randomx_isn_217: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_218: ; CBRANCH r0, 641546653, COND 0 add r8, 641546525 test r8, 65280 jz randomx_isn_216 randomx_isn_219: ; CBRANCH r2, 763090874, COND 10 add r10, 763221946 test r10, 66846720 jz randomx_isn_219 randomx_isn_220: ; CBRANCH r2, 1808363908, COND 7 add r10, 1808380292 test r10, 8355840 jz randomx_isn_220 randomx_isn_221: ; FADD_M f2, L2[r4-514503407] lea eax, [r12d-514503407] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_222: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_223: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_224: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_225: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_226: ; CBRANCH r5, -1499506186, COND 4 add r13, -1499508234 test r13, 1044480 jz randomx_isn_221 randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; FSUB_M f0, L1[r1-41168806] lea eax, [r9d-41168806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_229: ; ISTORE L1[r3-580646404], r7 lea eax, [r11d-580646404] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_238: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_239: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_240: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; IADD_M r0, L1[r6+1947997381] lea eax, [r14d+1947997381] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; FSUB_M f1, L1[r4+1729562123] lea eax, [r12d+1729562123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_245: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_246: ; ISUB_M r0, L2[r7-1555672374] lea eax, [r15d-1555672374] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r4, -823516750, COND 12 add r12, -822992462 test r12, 267386880 jz randomx_isn_227 randomx_isn_248: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_249: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_250: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_251: ; FSUB_M f1, L2[r7-1363009573] lea eax, [r15d-1363009573] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_252: ; IROR_R r2, 4 ror r10, 4 randomx_isn_253: ; ISTORE L1[r3-1940201165], r2 lea eax, [r11d-1940201165] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_255: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] |
Integer registers R: r0: 0x5e9243f39f6b9a42, r1: 0x717d43d92df2f4a4 r2: 0x12e180d6d592fe1d, r3: 0x30377a94987a867a r4: 0x9288e0f512385b6a, r5: 0x20c5182d25a1c2f4 r6: 0x4111c6e70537a6cb, r7: 0x858d5de21b7b9b2d Floating point registers F {lo, hi}: f0: {0x8309d9bafca292c9, 0x03b59b72fadd1911} f1: {0x0852a937da8f2b4d, 0x0947839590ae4d26} f2: {0x0421588da5b26735, 0x07bfd276ca8db8b9} f3: {0x8ca921756eb623d4, 0x8a710ca36897451c} Floating point registers E {lo, hi}: e0: {0x42b396cf5d453375, 0x424c9ee4c3ebc646} e1: {0x4980495cd2f66557, 0x48985a00aedfcd84} e2: {0x45cd3436a28ad70a, 0x467270ac074cc441} e3: {0x4d498bd1c109dbc2, 0x4b5b1475233daff6} Floating point registers A {lo, hi}: a0: {0x41e0a9a1f6031917, 0x413877e59056e727} a1: {0x4196381016f30388, 0x4086caba9ce92370} a2: {0x41638e8e6b9c0d14, 0x41ceded98a045ba3} a3: {0x419e6e6d994bac62, 0x41426ad27ef3802d} |