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: {0x417f8e9fc7702194, 0x4197c597d74d1adc} a1: {0x409488d1bba4b7da, 0x41e2c06c7c4f371c} a2: {0x419edefab9027930, 0x40d9e0290cdce502} a3: {0x4059bb075b083be0, 0x41b56d72e0e6708b} |
|
RandomARQ code | ASM x86 |
ISTORE L2[r2+1626097525], r5 IADD_M r2, L1[r7+1366062111] IROR_R r0, 43 IMUL_R r4, -275505526 FMUL_R e2, a3 ISUB_R r2, r0 IROR_R r0, 53 FADD_M f1, L1[r5+1456531915] IROR_R r3, r2 FADD_R f3, a2 FMUL_R e1, a0 FADD_R f2, a1 FMUL_R e0, a1 IADD_RS r2, r3, SHFT 2 IMUL_R r0, -1604683924 FSCAL_R f1 FSCAL_R f2 FDIV_M e1, L1[r6-848517592] FSUB_R f1, a2 FSWAP_R e3 FADD_M f1, L1[r4+1164937777] IADD_RS r4, r3, SHFT 1 ISUB_M r5, L2[r7-257558180] FADD_R f1, a0 CBRANCH r0, 241763196, COND 11 FSQRT_R e1 IMUL_R r0, r3 FADD_R f1, a3 IADD_RS r1, r1, SHFT 2 FSUB_R f0, a1 ISTORE L2[r0+484032393], r0 ISTORE L1[r6-947498693], r3 IMUL_R r6, r5 ISTORE L1[r0-1645406826], r2 FSUB_R f0, a1 IADD_RS r0, r2, SHFT 3 IXOR_R r6, 1168038635 IXOR_R r6, r3 FMUL_R e2, a1 FADD_R f2, a2 ISUB_R r7, 1195886496 FMUL_R e0, a3 IROR_R r7, r4 ISTORE L2[r1+1195858163], r7 ISTORE L2[r6-2119478351], r6 IMUL_RCP r1, 1093171831 CBRANCH r3, -1606870132, COND 7 IADD_M r0, L2[r4-1646427488] CBRANCH r1, -1261697163, COND 13 ISTORE L1[r2-51188870], r7 FMUL_R e2, a1 IXOR_R r1, r5 ISUB_R r1, r3 FSUB_R f3, a1 ISUB_M r1, L1[r3+2002368411] IMUL_RCP r7, 3666824479 ISMULH_R r6, r0 CBRANCH r1, -292444659, COND 6 IMUL_RCP r2, 855366690 FSUB_M f1, L2[r5-889360104] FMUL_R e3, a0 CBRANCH r5, 1179251834, COND 0 IADD_RS r3, r5, SHFT 0 CBRANCH r7, -365537273, COND 10 FMUL_R e2, a1 FADD_M f2, L1[r6-277864206] FSWAP_R f0 IMUL_R r1, r2 IXOR_R r2, r0 ISTORE L1[r3-1007950752], r7 FSQRT_R e0 FADD_R f0, a3 IMUL_R r2, r1 FSUB_R f3, a3 FMUL_R e3, a3 CBRANCH r7, 1574923906, COND 11 FSCAL_R f2 FMUL_R e0, a3 FADD_R f3, a2 IADD_RS r1, r0, SHFT 2 CBRANCH r5, 579612514, COND 13 FSUB_R f3, a1 ISWAP_R r4, r1 FMUL_R e0, a0 ISUB_R r4, r1 IMUL_R r3, r6 CBRANCH r3, -1759699427, COND 13 CBRANCH r4, -2083381925, COND 1 ISWAP_R r1, r5 FADD_R f1, a0 FMUL_R e0, a0 FSUB_R f0, a3 FSWAP_R e1 CBRANCH r6, -1517827813, COND 13 FSUB_R f3, a0 FSUB_R f1, a0 CBRANCH r6, -354843107, COND 4 ISMULH_R r0, r4 FSUB_R f2, a3 IADD_RS r5, r0, -1264877573, SHFT 3 FMUL_R e3, a2 CBRANCH r7, 528046084, COND 1 FSCAL_R f3 FMUL_R e0, a0 FMUL_R e1, a2 FADD_R f0, a2 IXOR_M r2, L1[r1-1423739886] ISUB_R r5, r6 IADD_RS r1, r6, SHFT 2 ISWAP_R r5, r3 CBRANCH r4, 300203202, COND 8 ISUB_R r1, r7 IMUL_R r5, r3 IADD_M r7, L1[r4+78356614] ISUB_R r1, r4 FSQRT_R e3 FSUB_R f2, a0 FMUL_R e1, a1 FADD_M f2, L1[r3+1224331026] CBRANCH r3, -1386369047, COND 6 IADD_RS r3, r3, SHFT 1 IXOR_M r2, L2[r5+1150542197] IADD_M r2, L1[r4+211574897] IMUL_R r0, r7 CBRANCH r0, -795493839, COND 4 IXOR_R r0, r4 ISUB_R r2, r3 INEG_R r6 FMUL_R e1, a2 ISUB_R r3, 539418430 IXOR_R r7, r4 ISTORE L1[r3+1045749005], r5 ISUB_R r4, r2 ISTORE L2[r5-2072738365], r5 IADD_RS r5, r7, 978159756, SHFT 1 FMUL_R e3, a2 FMUL_R e2, a2 CBRANCH r2, -1716458603, COND 3 IXOR_R r2, r1 ISMULH_R r5, r2 IADD_RS r6, r1, SHFT 2 IXOR_R r4, r2 FADD_M f3, L2[r7-1609711594] ISMULH_R r1, r5 ISUB_M r6, L1[r1+1838879992] ISWAP_R r6, r2 IROR_R r1, r0 ISTORE L3[r2+406412938], r6 FDIV_M e3, L1[r7+520999224] ISUB_M r4, L1[r3+20827044] FSUB_R f2, a0 FMUL_R e1, a3 IMUL_RCP r2, 329043755 ISUB_R r4, r7 IMUL_M r3, L3[159648] IROR_R r6, r4 FMUL_R e2, a2 ISUB_R r2, r5 FSUB_R f1, a2 FSCAL_R f1 FADD_R f0, a0 FMUL_R e0, a2 IMUL_M r4, L1[r2+2022174244] IMULH_R r1, r7 IMUL_RCP r0, 1894250439 ISUB_M r1, L2[r4+16683551] FSUB_R f0, a2 ISUB_R r1, r6 CBRANCH r1, -626079634, COND 6 FMUL_R e0, a2 ISUB_R r4, r7 ISTORE L3[r7+1002183262], r3 CBRANCH r6, -717378249, COND 10 IXOR_R r1, r6 FADD_R f2, a3 FSCAL_R f3 IMUL_M r4, L3[197040] IXOR_R r2, -1020595518 IADD_M r2, L1[r0-1369976503] FADD_M f2, L1[r5-712628527] ISUB_R r7, r5 IXOR_M r7, L2[r5-91967608] CBRANCH r0, 784266372, COND 11 FSQRT_R e2 IMUL_R r6, r4 ISUB_M r2, L1[r3+104133878] IADD_RS r2, r5, SHFT 0 FADD_R f2, a1 FADD_R f1, a1 FSUB_R f1, a0 FMUL_R e1, a3 ISUB_R r0, -1537183350 IMUL_R r4, -711071856 FMUL_R e3, a1 ISTORE L1[r5-1789290889], r0 FSUB_R f0, a3 FSUB_M f1, L1[r1+513256037] IADD_RS r1, r2, SHFT 2 ISUB_R r3, r1 CBRANCH r4, 18537947, COND 5 CBRANCH r6, -568455207, COND 9 CBRANCH r7, 821698449, COND 4 IROR_R r2, r5 ISTORE L1[r4+1572189775], r5 FDIV_M e3, L1[r3+708544610] FSWAP_R e3 IADD_RS r5, r4, 1992869854, SHFT 0 IROR_R r4, r0 ISTORE L1[r6-1029812463], r5 ISUB_R r6, r1 IXOR_R r2, r4 FSWAP_R f1 IMUL_RCP r5, 3467266779 IMUL_RCP r1, 2067054576 FSUB_R f3, a0 FADD_M f1, L1[r7-1999663401] IROL_R r3, r2 ISUB_R r3, -132750257 IMUL_R r6, r7 ISUB_R r7, r2 IMUL_R r7, -1450203501 FMUL_R e2, a1 FADD_R f3, a1 ISUB_R r4, 1921019083 CBRANCH r4, -8580123, COND 1 CBRANCH r4, -1179914563, COND 5 INEG_R r4 ISUB_R r2, r3 IMUL_M r7, L1[r3-1684199442] FMUL_R e2, a1 FMUL_R e3, a1 IADD_RS r0, r5, SHFT 1 CBRANCH r6, -84120036, COND 11 FSUB_R f0, a1 IMUL_M r6, L1[r5-1796998904] ISWAP_R r7, r1 IXOR_R r7, r6 IMUL_RCP r4, 2356239695 FSWAP_R e0 CBRANCH r1, 464191231, COND 4 IXOR_R r2, r0 FDIV_M e0, L2[r5+854409353] ISTORE L1[r1-246370599], r3 FADD_R f1, a3 IADD_M r4, L1[r5+1465840943] CBRANCH r4, -733942111, COND 12 ISUB_R r7, r3 IXOR_R r2, r7 FMUL_R e2, a3 FMUL_R e1, a1 ISUB_R r4, r3 IADD_RS r7, r0, SHFT 1 IADD_RS r4, r1, SHFT 1 IXOR_R r0, r1 IMUL_R r4, r2 FMUL_R e1, a3 |
randomx_isn_0: ; ISTORE L2[r2+1626097525], r5 lea eax, [r10d+1626097525] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; IADD_M r2, L1[r7+1366062111] lea eax, [r15d+1366062111] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_2: ; IROR_R r0, 43 ror r8, 43 randomx_isn_3: ; IMUL_R r4, -275505526 imul r12, -275505526 randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_6: ; IROR_R r0, 53 ror r8, 53 randomx_isn_7: ; FADD_M f1, L1[r5+1456531915] lea eax, [r13d+1456531915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_8: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_9: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_10: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_11: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_14: ; IMUL_R r0, -1604683924 imul r8, -1604683924 randomx_isn_15: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_16: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_17: ; FDIV_M e1, L1[r6-848517592] lea eax, [r14d-848517592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_18: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_19: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_20: ; FADD_M f1, L1[r4+1164937777] lea eax, [r12d+1164937777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_21: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_22: ; ISUB_M r5, L2[r7-257558180] lea eax, [r15d-257558180] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_23: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_24: ; CBRANCH r0, 241763196, COND 11 add r8, 241763196 test r8, 133693440 jz randomx_isn_15 randomx_isn_25: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_26: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_27: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_28: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_29: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_30: ; ISTORE L2[r0+484032393], r0 lea eax, [r8d+484032393] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; ISTORE L1[r6-947498693], r3 lea eax, [r14d-947498693] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_32: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_33: ; ISTORE L1[r0-1645406826], r2 lea eax, [r8d-1645406826] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_35: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_36: ; IXOR_R r6, 1168038635 xor r14, 1168038635 randomx_isn_37: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_40: ; ISUB_R r7, 1195886496 sub r15, 1195886496 randomx_isn_41: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_42: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_43: ; ISTORE L2[r1+1195858163], r7 lea eax, [r9d+1195858163] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; ISTORE L2[r6-2119478351], r6 lea eax, [r14d-2119478351] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_45: ; IMUL_RCP r1, 1093171831 mov rax, 18118872136000076275 imul r9, rax randomx_isn_46: ; CBRANCH r3, -1606870132, COND 7 add r11, -1606837364 test r11, 8355840 jz randomx_isn_25 randomx_isn_47: ; IADD_M r0, L2[r4-1646427488] lea eax, [r12d-1646427488] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r1, -1261697163, COND 13 add r9, -1259600011 test r9, 534773760 jz randomx_isn_47 randomx_isn_49: ; ISTORE L1[r2-51188870], r7 lea eax, [r10d-51188870] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_52: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_53: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_54: ; ISUB_M r1, L1[r3+2002368411] lea eax, [r11d+2002368411] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_RCP r7, 3666824479 mov rax, 10803375368524741649 imul r15, rax randomx_isn_56: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_57: ; CBRANCH r1, -292444659, COND 6 add r9, -292436467 test r9, 4177920 jz randomx_isn_55 randomx_isn_58: ; IMUL_RCP r2, 855366690 mov rax, 11578099112420478051 imul r10, rax randomx_isn_59: ; FSUB_M f1, L2[r5-889360104] lea eax, [r13d-889360104] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_60: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_61: ; CBRANCH r5, 1179251834, COND 0 add r13, 1179252090 test r13, 65280 jz randomx_isn_58 randomx_isn_62: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_63: ; CBRANCH r7, -365537273, COND 10 add r15, -365668345 test r15, 66846720 jz randomx_isn_62 randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; FADD_M f2, L1[r6-277864206] lea eax, [r14d-277864206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_66: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_67: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_68: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_69: ; ISTORE L1[r3-1007950752], r7 lea eax, [r11d-1007950752] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_72: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_73: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; CBRANCH r7, 1574923906, COND 11 add r15, 1574661762 test r15, 133693440 jz randomx_isn_64 randomx_isn_76: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_79: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_80: ; CBRANCH r5, 579612514, COND 13 add r13, 581709666 test r13, 534773760 jz randomx_isn_76 randomx_isn_81: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_82: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_85: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_86: ; CBRANCH r3, -1759699427, COND 13 add r11, -1758650851 test r11, 534773760 jz randomx_isn_86 randomx_isn_87: ; CBRANCH r4, -2083381925, COND 1 add r12, -2083381669 test r12, 130560 jz randomx_isn_87 randomx_isn_88: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_89: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_90: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_91: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_92: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_93: ; CBRANCH r6, -1517827813, COND 13 add r14, -1515730661 test r14, 534773760 jz randomx_isn_88 randomx_isn_94: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_95: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_96: ; CBRANCH r6, -354843107, COND 4 add r14, -354839011 test r14, 1044480 jz randomx_isn_94 randomx_isn_97: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_98: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_99: ; IADD_RS r5, r0, -1264877573, SHFT 3 lea r13, [r13+r8*8-1264877573] randomx_isn_100: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_101: ; CBRANCH r7, 528046084, COND 1 add r15, 528046596 test r15, 130560 jz randomx_isn_97 randomx_isn_102: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_106: ; IXOR_M r2, L1[r1-1423739886] lea eax, [r9d-1423739886] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_108: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_109: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_110: ; CBRANCH r4, 300203202, COND 8 add r12, 300235970 test r12, 16711680 jz randomx_isn_102 randomx_isn_111: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_112: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_113: ; IADD_M r7, L1[r4+78356614] lea eax, [r12d+78356614] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_114: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_115: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_116: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; FADD_M f2, L1[r3+1224331026] lea eax, [r11d+1224331026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_119: ; CBRANCH r3, -1386369047, COND 6 add r11, -1386360855 test r11, 4177920 jz randomx_isn_111 randomx_isn_120: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_121: ; IXOR_M r2, L2[r5+1150542197] lea eax, [r13d+1150542197] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_122: ; IADD_M r2, L1[r4+211574897] lea eax, [r12d+211574897] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_124: ; CBRANCH r0, -795493839, COND 4 add r8, -795495887 test r8, 1044480 jz randomx_isn_124 randomx_isn_125: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_126: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_127: ; INEG_R r6 neg r14 randomx_isn_128: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_129: ; ISUB_R r3, 539418430 sub r11, 539418430 randomx_isn_130: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_131: ; ISTORE L1[r3+1045749005], r5 lea eax, [r11d+1045749005] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_133: ; ISTORE L2[r5-2072738365], r5 lea eax, [r13d-2072738365] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_134: ; IADD_RS r5, r7, 978159756, SHFT 1 lea r13, [r13+r15*2+978159756] randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; CBRANCH r2, -1716458603, COND 3 add r10, -1716458603 test r10, 522240 jz randomx_isn_127 randomx_isn_138: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_139: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_140: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_141: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_142: ; FADD_M f3, L2[r7-1609711594] lea eax, [r15d-1609711594] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_143: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_144: ; ISUB_M r6, L1[r1+1838879992] lea eax, [r9d+1838879992] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_145: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_146: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_147: ; ISTORE L3[r2+406412938], r6 lea eax, [r10d+406412938] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; FDIV_M e3, L1[r7+520999224] lea eax, [r15d+520999224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_149: ; ISUB_M r4, L1[r3+20827044] lea eax, [r11d+20827044] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_150: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_151: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_152: ; IMUL_RCP r2, 329043755 mov rax, 15048941309162731563 imul r10, rax randomx_isn_153: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_154: ; IMUL_M r3, L3[159648] imul r11, qword ptr [rsi+159648] randomx_isn_155: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_158: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_159: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_160: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; IMUL_M r4, L1[r2+2022174244] lea eax, [r10d+2022174244] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_163: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_164: ; IMUL_RCP r0, 1894250439 mov rax, 10456400178543701210 imul r8, rax randomx_isn_165: ; ISUB_M r1, L2[r4+16683551] lea eax, [r12d+16683551] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_166: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_167: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_168: ; CBRANCH r1, -626079634, COND 6 add r9, -626079634 test r9, 4177920 jz randomx_isn_168 randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_171: ; ISTORE L3[r7+1002183262], r3 lea eax, [r15d+1002183262] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; CBRANCH r6, -717378249, COND 10 add r14, -717378249 test r14, 66846720 jz randomx_isn_169 randomx_isn_173: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_174: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_175: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_176: ; IMUL_M r4, L3[197040] imul r12, qword ptr [rsi+197040] randomx_isn_177: ; IXOR_R r2, -1020595518 xor r10, -1020595518 randomx_isn_178: ; IADD_M r2, L1[r0-1369976503] lea eax, [r8d-1369976503] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_179: ; FADD_M f2, L1[r5-712628527] lea eax, [r13d-712628527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_180: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_181: ; IXOR_M r7, L2[r5-91967608] lea eax, [r13d-91967608] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r0, 784266372, COND 11 add r8, 784004228 test r8, 133693440 jz randomx_isn_173 randomx_isn_183: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_184: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_185: ; ISUB_M r2, L1[r3+104133878] lea eax, [r11d+104133878] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_186: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_187: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_188: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_189: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; ISUB_R r0, -1537183350 sub r8, -1537183350 randomx_isn_192: ; IMUL_R r4, -711071856 imul r12, -711071856 randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; ISTORE L1[r5-1789290889], r0 lea eax, [r13d-1789290889] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_195: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_196: ; FSUB_M f1, L1[r1+513256037] lea eax, [r9d+513256037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_197: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_198: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_199: ; CBRANCH r4, 18537947, COND 5 add r12, 18542043 test r12, 2088960 jz randomx_isn_193 randomx_isn_200: ; CBRANCH r6, -568455207, COND 9 add r14, -568455207 test r14, 33423360 jz randomx_isn_200 randomx_isn_201: ; CBRANCH r7, 821698449, COND 4 add r15, 821696401 test r15, 1044480 jz randomx_isn_201 randomx_isn_202: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_203: ; ISTORE L1[r4+1572189775], r5 lea eax, [r12d+1572189775] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_204: ; FDIV_M e3, L1[r3+708544610] lea eax, [r11d+708544610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_205: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_206: ; IADD_RS r5, r4, 1992869854, SHFT 0 lea r13, [r13+r12*1+1992869854] randomx_isn_207: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_208: ; ISTORE L1[r6-1029812463], r5 lea eax, [r14d-1029812463] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_210: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_211: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_212: ; IMUL_RCP r5, 3467266779 mov rax, 11425161022238193571 imul r13, rax randomx_isn_213: ; IMUL_RCP r1, 2067054576 mov rax, 9582253346641237593 imul r9, rax randomx_isn_214: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_215: ; FADD_M f1, L1[r7-1999663401] lea eax, [r15d-1999663401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_216: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_217: ; ISUB_R r3, -132750257 sub r11, -132750257 randomx_isn_218: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_219: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_220: ; IMUL_R r7, -1450203501 imul r15, -1450203501 randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_223: ; ISUB_R r4, 1921019083 sub r12, 1921019083 randomx_isn_224: ; CBRANCH r4, -8580123, COND 1 add r12, -8580379 test r12, 130560 jz randomx_isn_224 randomx_isn_225: ; CBRANCH r4, -1179914563, COND 5 add r12, -1179914563 test r12, 2088960 jz randomx_isn_225 randomx_isn_226: ; INEG_R r4 neg r12 randomx_isn_227: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_228: ; IMUL_M r7, L1[r3-1684199442] lea eax, [r11d-1684199442] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_231: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_232: ; CBRANCH r6, -84120036, COND 11 add r14, -84382180 test r14, 133693440 jz randomx_isn_226 randomx_isn_233: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_234: ; IMUL_M r6, L1[r5-1796998904] lea eax, [r13d-1796998904] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_235: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_236: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_237: ; IMUL_RCP r4, 2356239695 mov rax, 16812415706769666655 imul r12, rax randomx_isn_238: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_239: ; CBRANCH r1, 464191231, COND 4 add r9, 464189183 test r9, 1044480 jz randomx_isn_236 randomx_isn_240: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_241: ; FDIV_M e0, L2[r5+854409353] lea eax, [r13d+854409353] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_242: ; ISTORE L1[r1-246370599], r3 lea eax, [r9d-246370599] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_244: ; IADD_M r4, L1[r5+1465840943] lea eax, [r13d+1465840943] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r4, -733942111, COND 12 add r12, -732893535 test r12, 267386880 jz randomx_isn_245 randomx_isn_246: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_247: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_251: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_252: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_253: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_254: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0x10722f7892cbbcf0, r1: 0xc51a5c74b47c5740 r2: 0x3f0f42b0a5c4bdc7, r3: 0x144cde5e8d242cb9 r4: 0x91276fd85371a661, r5: 0x001e5fa4489e39b1 r6: 0x64e5a9b40ca74dc0, r7: 0x7c5142240f1f4f49 Floating point registers F {lo, hi}: f0: {0x8bd80590c70ee4c2, 0x92e55c2cba319611} f1: {0x07451e219bc0ca56, 0x0a0c05222b2042bc} f2: {0x80d9e21904a3091b, 0x0260d2bd91e7b572} f3: {0x9c2fbd21c70055b5, 0x0a453d00f498bbd0} Floating point registers E {lo, hi}: e0: {0x4a328d0e175d7bbd, 0x530c8b83238f2e00} e1: {0x46a8fb15a6c347f0, 0x4bc8fb577386497e} e2: {0x41676f0c3f3e0a90, 0x43bc3f99fdc664fd} e3: {0x5d52d85c7fcc7218, 0x4ba73c3e85ddfe88} Floating point registers A {lo, hi}: a0: {0x417f8e9fc7702194, 0x4197c597d74d1adc} a1: {0x409488d1bba4b7da, 0x41e2c06c7c4f371c} a2: {0x419edefab9027930, 0x40d9e0290cdce502} a3: {0x4059bb075b083be0, 0x41b56d72e0e6708b} |
RandomARQ code | ASM x86 |
ISWAP_R r5, r2 IADD_RS r3, r7, SHFT 2 ISUB_R r1, r3 FADD_R f3, a2 ISMULH_M r3, L2[r1+1659406265] CBRANCH r2, -1396915098, COND 14 FADD_R f2, a3 IMUL_R r1, r5 FMUL_R e2, a1 IMUL_R r0, r5 FMUL_R e0, a1 FSUB_M f0, L1[r6+484572433] FADD_R f3, a3 FMUL_R e0, a3 ISUB_R r1, r5 FADD_R f3, a1 FMUL_R e1, a3 FSUB_R f3, a3 IADD_RS r1, r1, SHFT 2 FDIV_M e1, L1[r6-2069863547] IXOR_M r0, L3[89248] ISUB_R r2, r6 FSUB_R f0, a3 FMUL_R e1, a3 IADD_M r4, L2[r0-866311460] FADD_R f0, a2 ISUB_M r4, L3[4048] CBRANCH r4, 1434734752, COND 11 CBRANCH r7, 679064128, COND 0 FADD_M f2, L2[r4-594451916] IXOR_R r7, r1 IADD_RS r0, r1, SHFT 1 FADD_R f2, a1 FSQRT_R e1 INEG_R r3 FSUB_R f1, a0 FSUB_R f0, a2 IXOR_M r5, L1[r3+41382529] FMUL_R e3, a1 ISUB_R r6, r4 ISUB_R r2, r6 IXOR_R r1, r0 IMUL_R r4, r2 IADD_RS r2, r4, SHFT 2 FADD_R f3, a3 IXOR_M r0, L2[r6-1675554153] FMUL_R e0, a3 IXOR_M r4, L2[r0+958532541] CBRANCH r2, 363574416, COND 4 IADD_RS r0, r0, SHFT 1 FMUL_R e1, a1 FSCAL_R f0 ISMULH_R r3, r6 IADD_M r2, L1[r1-1778681244] IADD_RS r3, r1, SHFT 1 FMUL_R e0, a1 IXOR_R r2, r5 FADD_R f2, a1 FSCAL_R f0 FADD_R f3, a2 IADD_RS r1, r0, SHFT 3 ISTORE L3[r7-808276780], r5 CBRANCH r7, -1482174738, COND 15 IXOR_R r0, r5 ISUB_M r1, L2[r7+2104387368] IXOR_R r7, r3 ISMULH_M r7, L1[r1-315869400] FSCAL_R f1 IXOR_R r5, r7 IMUL_R r3, r6 ISTORE L2[r2+1044836893], r6 CBRANCH r3, -1227902315, COND 13 FMUL_R e0, a2 FADD_R f2, a0 FADD_M f3, L1[r1-1092600635] FADD_R f0, a3 FMUL_R e1, a1 FMUL_R e2, a3 IMUL_R r1, r0 IMUL_RCP r3, 2551340775 CBRANCH r0, 941202224, COND 14 IROR_R r2, r0 FMUL_R e1, a2 FADD_R f1, a2 FSQRT_R e1 FSQRT_R e0 FMUL_R e0, a0 ISUB_R r1, r2 ISMULH_R r5, r4 FMUL_R e1, a0 ISUB_R r3, r1 CBRANCH r7, -1049777106, COND 4 IADD_RS r1, r5, SHFT 0 IMUL_R r6, r2 FADD_M f2, L1[r5-809697606] FMUL_R e0, a0 FSUB_R f3, a1 IADD_M r6, L1[r1-2103520236] ISTORE L1[r5+1221386433], r4 CBRANCH r6, 477226225, COND 5 IXOR_M r4, L1[r6-1610811531] FMUL_R e0, a3 CBRANCH r2, 1197515022, COND 12 ISUB_R r2, -560549197 FADD_R f0, a2 FSUB_R f3, a1 IADD_RS r2, r6, SHFT 1 CBRANCH r4, -845986443, COND 2 CBRANCH r6, 1733812232, COND 13 FSUB_M f1, L1[r6+781703734] IMUL_R r3, r4 FMUL_R e0, a2 ISTORE L2[r1+1228577861], r6 IXOR_R r3, r4 FADD_M f2, L1[r3+223945124] FSUB_M f3, L2[r5-136274706] ISUB_R r5, r7 FSUB_R f2, a1 ISTORE L1[r1-2142058925], r4 ISUB_R r7, r5 ISUB_M r3, L1[r2+1307243883] IROR_R r1, r7 CBRANCH r0, -737358640, COND 4 IMUL_RCP r4, 2598471998 ISUB_R r7, r5 FMUL_R e1, a2 ISUB_M r6, L1[r3-934299492] ISUB_R r7, 909970959 FMUL_R e2, a3 IMULH_R r7, r6 FSUB_R f1, a2 IXOR_R r7, r5 IROR_R r5, r3 IADD_RS r7, r7, SHFT 0 IXOR_R r1, r2 ISUB_R r4, r6 CBRANCH r0, 740498736, COND 6 CBRANCH r6, 343621307, COND 15 CBRANCH r5, -1400233330, COND 5 FADD_M f0, L1[r0-896897894] CBRANCH r4, 1717584532, COND 3 FSCAL_R f1 FSQRT_R e0 IXOR_M r7, L3[57576] INEG_R r6 FSCAL_R f0 ISMULH_M r1, L1[r0+485762963] FSQRT_R e2 IADD_M r4, L2[r1-366860224] FSUB_R f2, a0 FSUB_M f0, L1[r6-907837422] FADD_R f2, a1 IXOR_M r3, L1[r1+1327721701] IMUL_RCP r7, 429096222 CBRANCH r1, 549672419, COND 12 IXOR_R r7, r0 ISUB_M r6, L2[r2+1781342521] FSUB_M f0, L1[r1-31587743] FSWAP_R f3 FADD_R f3, a0 ISUB_R r7, r2 FSUB_M f1, L1[r1+775954488] IROR_R r5, r1 FMUL_R e0, a3 FSQRT_R e1 IXOR_R r1, r3 IADD_RS r1, r3, SHFT 3 IXOR_R r1, r7 FADD_R f3, a0 FSCAL_R f1 ISTORE L1[r1+1235572813], r1 IROL_R r0, r2 FSUB_R f0, a3 IMUL_R r4, r2 IXOR_R r5, r4 FSUB_R f3, a0 IMULH_R r7, r6 FMUL_R e2, a3 FMUL_R e2, a1 FADD_R f0, a1 CBRANCH r1, 1217735161, COND 3 FADD_R f2, a3 FADD_M f3, L1[r5+1728381779] FADD_R f2, a1 IMUL_M r7, L3[155200] ISTORE L2[r7-1663836535], r6 FSUB_R f2, a1 FADD_M f3, L1[r5-935765803] ISUB_R r0, r2 IROR_R r3, 26 FMUL_R e3, a0 ISTORE L2[r1+555500048], r2 FMUL_R e1, a0 FSUB_R f0, a3 FSWAP_R e3 ISMULH_R r4, r5 FADD_M f3, L1[r6+179281062] CBRANCH r1, -1932583605, COND 12 FSUB_R f1, a3 FMUL_R e3, a0 IXOR_R r1, r2 IROR_R r4, r0 CBRANCH r4, 824840984, COND 5 FADD_M f0, L2[r4-704713944] FSQRT_R e1 IXOR_R r6, 1941146925 IMUL_RCP r4, 3389518966 ISUB_R r7, r3 FSUB_R f3, a0 FSUB_M f2, L1[r1+1992007308] ISTORE L1[r4+2078495699], r6 IADD_RS r0, r1, SHFT 3 ISUB_R r6, r0 IADD_RS r2, r1, SHFT 2 IROR_R r1, r6 FMUL_R e0, a1 IADD_RS r4, r1, SHFT 0 FSQRT_R e2 IMUL_R r1, r2 ISTORE L1[r2+281730694], r7 IMUL_M r1, L2[r3-543264157] ISUB_R r2, r0 CBRANCH r1, -557496652, COND 11 FADD_R f3, a3 FSCAL_R f2 FMUL_R e1, a1 IMUL_R r5, r1 FADD_R f1, a3 IXOR_R r3, -1803536261 ISUB_R r2, r0 IXOR_R r2, r6 ISUB_M r1, L1[r7+630475152] FSUB_R f2, a3 IMUL_R r4, 637418493 IMUL_R r3, -1947711182 CBRANCH r5, 1617549203, COND 7 CBRANCH r1, 436911858, COND 15 ISUB_M r0, L1[r5-721001078] IROL_R r5, r4 IXOR_M r1, L2[r6+1975584736] ISUB_R r1, 1621777213 FMUL_R e0, a2 IMUL_M r5, L1[r4+1123049384] CBRANCH r3, 2016284425, COND 14 FMUL_R e2, a0 CBRANCH r4, -1454645008, COND 5 FMUL_R e3, a0 FADD_R f0, a2 FMUL_R e3, a3 FADD_R f2, a3 FSUB_R f3, a1 ISUB_R r1, r3 FSUB_R f3, a3 FMUL_R e1, a0 FMUL_R e1, a1 FSUB_R f1, a1 |
randomx_isn_0: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_1: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_2: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_3: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_4: ; ISMULH_M r3, L2[r1+1659406265] lea ecx, [r9d+1659406265] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_5: ; CBRANCH r2, -1396915098, COND 14 add r10, -1394817946 test r10, 1069547520 jz randomx_isn_1 randomx_isn_6: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_7: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; FSUB_M f0, L1[r6+484572433] lea eax, [r14d+484572433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_12: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_13: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_14: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_15: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_18: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_19: ; FDIV_M e1, L1[r6-2069863547] lea eax, [r14d-2069863547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_20: ; IXOR_M r0, L3[89248] xor r8, qword ptr [rsi+89248] randomx_isn_21: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_22: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; IADD_M r4, L2[r0-866311460] lea eax, [r8d-866311460] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_25: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_26: ; ISUB_M r4, L3[4048] sub r12, qword ptr [rsi+4048] randomx_isn_27: ; CBRANCH r4, 1434734752, COND 11 add r12, 1434996896 test r12, 133693440 jz randomx_isn_27 randomx_isn_28: ; CBRANCH r7, 679064128, COND 0 add r15, 679064384 test r15, 65280 jz randomx_isn_28 randomx_isn_29: ; FADD_M f2, L2[r4-594451916] lea eax, [r12d-594451916] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_30: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_31: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_32: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_33: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_34: ; INEG_R r3 neg r11 randomx_isn_35: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_36: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_37: ; IXOR_M r5, L1[r3+41382529] lea eax, [r11d+41382529] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_40: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_41: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_42: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_43: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_44: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_45: ; IXOR_M r0, L2[r6-1675554153] lea eax, [r14d-1675554153] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; IXOR_M r4, L2[r0+958532541] lea eax, [r8d+958532541] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r2, 363574416, COND 4 add r10, 363574416 test r10, 1044480 jz randomx_isn_44 randomx_isn_49: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_52: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_53: ; IADD_M r2, L1[r1-1778681244] lea eax, [r9d-1778681244] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_54: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_55: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_56: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_57: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_58: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_59: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_60: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_61: ; ISTORE L3[r7-808276780], r5 lea eax, [r15d-808276780] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; CBRANCH r7, -1482174738, COND 15 add r15, -1482174738 test r15, 2139095040 jz randomx_isn_49 randomx_isn_63: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_64: ; ISUB_M r1, L2[r7+2104387368] lea eax, [r15d+2104387368] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_65: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_66: ; ISMULH_M r7, L1[r1-315869400] lea ecx, [r9d-315869400] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_69: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_70: ; ISTORE L2[r2+1044836893], r6 lea eax, [r10d+1044836893] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; CBRANCH r3, -1227902315, COND 13 add r11, -1225805163 test r11, 534773760 jz randomx_isn_70 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_74: ; FADD_M f3, L1[r1-1092600635] lea eax, [r9d-1092600635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_75: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_78: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_79: ; IMUL_RCP r3, 2551340775 mov rax, 15526769942024764918 imul r11, rax randomx_isn_80: ; CBRANCH r0, 941202224, COND 14 add r8, 945396528 test r8, 1069547520 jz randomx_isn_72 randomx_isn_81: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_82: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_83: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_84: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_85: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_86: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_87: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_88: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_91: ; CBRANCH r7, -1049777106, COND 4 add r15, -1049775058 test r15, 1044480 jz randomx_isn_81 randomx_isn_92: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_93: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_94: ; FADD_M f2, L1[r5-809697606] lea eax, [r13d-809697606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_97: ; IADD_M r6, L1[r1-2103520236] lea eax, [r9d-2103520236] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_98: ; ISTORE L1[r5+1221386433], r4 lea eax, [r13d+1221386433] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; CBRANCH r6, 477226225, COND 5 add r14, 477226225 test r14, 2088960 jz randomx_isn_98 randomx_isn_100: ; IXOR_M r4, L1[r6-1610811531] lea eax, [r14d-1610811531] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; CBRANCH r2, 1197515022, COND 12 add r10, 1198563598 test r10, 267386880 jz randomx_isn_100 randomx_isn_103: ; ISUB_R r2, -560549197 sub r10, -560549197 randomx_isn_104: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_105: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_106: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_107: ; CBRANCH r4, -845986443, COND 2 add r12, -845986443 test r12, 261120 jz randomx_isn_103 randomx_isn_108: ; CBRANCH r6, 1733812232, COND 13 add r14, 1734860808 test r14, 534773760 jz randomx_isn_108 randomx_isn_109: ; FSUB_M f1, L1[r6+781703734] lea eax, [r14d+781703734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_110: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; ISTORE L2[r1+1228577861], r6 lea eax, [r9d+1228577861] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_114: ; FADD_M f2, L1[r3+223945124] lea eax, [r11d+223945124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_115: ; FSUB_M f3, L2[r5-136274706] lea eax, [r13d-136274706] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_116: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_117: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_118: ; ISTORE L1[r1-2142058925], r4 lea eax, [r9d-2142058925] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_120: ; ISUB_M r3, L1[r2+1307243883] lea eax, [r10d+1307243883] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_121: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_122: ; CBRANCH r0, -737358640, COND 4 add r8, -737356592 test r8, 1044480 jz randomx_isn_109 randomx_isn_123: ; IMUL_RCP r4, 2598471998 mov rax, 15245144564814420908 imul r12, rax randomx_isn_124: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; ISUB_M r6, L1[r3-934299492] lea eax, [r11d-934299492] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_R r7, 909970959 sub r15, 909970959 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_130: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_131: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_132: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_133: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_134: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_135: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_136: ; CBRANCH r0, 740498736, COND 6 add r8, 740515120 test r8, 4177920 jz randomx_isn_123 randomx_isn_137: ; CBRANCH r6, 343621307, COND 15 add r14, 347815611 test r14, 2139095040 jz randomx_isn_137 randomx_isn_138: ; CBRANCH r5, -1400233330, COND 5 add r13, -1400233330 test r13, 2088960 jz randomx_isn_138 randomx_isn_139: ; FADD_M f0, L1[r0-896897894] lea eax, [r8d-896897894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_140: ; CBRANCH r4, 1717584532, COND 3 add r12, 1717586580 test r12, 522240 jz randomx_isn_139 randomx_isn_141: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_142: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_143: ; IXOR_M r7, L3[57576] xor r15, qword ptr [rsi+57576] randomx_isn_144: ; INEG_R r6 neg r14 randomx_isn_145: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_146: ; ISMULH_M r1, L1[r0+485762963] lea ecx, [r8d+485762963] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_147: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_148: ; IADD_M r4, L2[r1-366860224] lea eax, [r9d-366860224] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_150: ; FSUB_M f0, L1[r6-907837422] lea eax, [r14d-907837422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_151: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_152: ; IXOR_M r3, L1[r1+1327721701] lea eax, [r9d+1327721701] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_RCP r7, 429096222 mov rax, 11539976124845772004 imul r15, rax randomx_isn_154: ; CBRANCH r1, 549672419, COND 12 add r9, 550720995 test r9, 267386880 jz randomx_isn_147 randomx_isn_155: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_156: ; ISUB_M r6, L2[r2+1781342521] lea eax, [r10d+1781342521] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_157: ; FSUB_M f0, L1[r1-31587743] lea eax, [r9d-31587743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_158: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_159: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_160: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_161: ; FSUB_M f1, L1[r1+775954488] lea eax, [r9d+775954488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_162: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_163: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_164: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_165: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_166: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_167: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_168: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_169: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_170: ; ISTORE L1[r1+1235572813], r1 lea eax, [r9d+1235572813] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_172: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_173: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_174: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_175: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_176: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_179: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_180: ; CBRANCH r1, 1217735161, COND 3 add r9, 1217735161 test r9, 522240 jz randomx_isn_168 randomx_isn_181: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_182: ; FADD_M f3, L1[r5+1728381779] lea eax, [r13d+1728381779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_183: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_184: ; IMUL_M r7, L3[155200] imul r15, qword ptr [rsi+155200] randomx_isn_185: ; ISTORE L2[r7-1663836535], r6 lea eax, [r15d-1663836535] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_187: ; FADD_M f3, L1[r5-935765803] lea eax, [r13d-935765803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_188: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_189: ; IROR_R r3, 26 ror r11, 26 randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; ISTORE L2[r1+555500048], r2 lea eax, [r9d+555500048] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_194: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_195: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_196: ; FADD_M f3, L1[r6+179281062] lea eax, [r14d+179281062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_197: ; CBRANCH r1, -1932583605, COND 12 add r9, -1932059317 test r9, 267386880 jz randomx_isn_181 randomx_isn_198: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_201: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_202: ; CBRANCH r4, 824840984, COND 5 add r12, 824845080 test r12, 2088960 jz randomx_isn_202 randomx_isn_203: ; FADD_M f0, L2[r4-704713944] lea eax, [r12d-704713944] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_204: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_205: ; IXOR_R r6, 1941146925 xor r14, 1941146925 randomx_isn_206: ; IMUL_RCP r4, 3389518966 mov rax, 11687228085901841446 imul r12, rax randomx_isn_207: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_208: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_209: ; FSUB_M f2, L1[r1+1992007308] lea eax, [r9d+1992007308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_210: ; ISTORE L1[r4+2078495699], r6 lea eax, [r12d+2078495699] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_212: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_213: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_214: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_217: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_218: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_219: ; ISTORE L1[r2+281730694], r7 lea eax, [r10d+281730694] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; IMUL_M r1, L2[r3-543264157] lea eax, [r11d-543264157] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_222: ; CBRANCH r1, -557496652, COND 11 add r9, -557234508 test r9, 133693440 jz randomx_isn_221 randomx_isn_223: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_224: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_227: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_228: ; IXOR_R r3, -1803536261 xor r11, -1803536261 randomx_isn_229: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_230: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_231: ; ISUB_M r1, L1[r7+630475152] lea eax, [r15d+630475152] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_232: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_233: ; IMUL_R r4, 637418493 imul r12, 637418493 randomx_isn_234: ; IMUL_R r3, -1947711182 imul r11, -1947711182 randomx_isn_235: ; CBRANCH r5, 1617549203, COND 7 add r13, 1617532819 test r13, 8355840 jz randomx_isn_227 randomx_isn_236: ; CBRANCH r1, 436911858, COND 15 add r9, 445300466 test r9, 2139095040 jz randomx_isn_236 randomx_isn_237: ; ISUB_M r0, L1[r5-721001078] lea eax, [r13d-721001078] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_238: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_239: ; IXOR_M r1, L2[r6+1975584736] lea eax, [r14d+1975584736] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_R r1, 1621777213 sub r9, 1621777213 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; IMUL_M r5, L1[r4+1123049384] lea eax, [r12d+1123049384] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r3, 2016284425, COND 14 add r11, 2018381577 test r11, 1069547520 jz randomx_isn_237 randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; CBRANCH r4, -1454645008, COND 5 add r12, -1454645008 test r12, 2088960 jz randomx_isn_244 randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_248: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_249: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_250: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_251: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_252: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; FSUB_R f1, a1 subpd xmm1, xmm9 |
Integer registers R: r0: 0xa0d9649d0139074c, r1: 0xec941bbe51a923ea r2: 0x337639e5402daf54, r3: 0xe7d2d575b60c463f r4: 0xd2c4d3d67d70ffb8, r5: 0x975ed449fc30dd62 r6: 0x6ec3b590ac6acfc5, r7: 0x8dd48d1cf00abf8e Floating point registers F {lo, hi}: f0: {0x83fada528d4365b1, 0x013131978bd625e6} f1: {0x83e2613ac23d8cbe, 0x0213db49169e6a0d} f2: {0x7f10e27fa9dd756e, 0x7efbc5b724163d40} f3: {0xfb76171ad4302633, 0xf4beba9b91dc3491} Floating point registers E {lo, hi}: e0: {0x4230fbedc21448e9, 0x40efce42a63ba662} e1: {0x42cc6924b2920729, 0x4390eb48feed12e1} e2: {0x3e2783eeb2b65d9a, 0x3fd5dc2af38f27fc} e3: {0x3a9538a5ec6987a2, 0x352550b671cbe13a} Floating point registers A {lo, hi}: a0: {0x40fe79ae321c2e45, 0x412848dcef9dd27a} a1: {0x400a46ee7e5b6fb5, 0x408f7c08058ba9df} a2: {0x41b51e9db9fbf7f0, 0x3ff180410ff70508} a3: {0x40ca7865fc9e59ae, 0x40aa2d9993affd2e} |
RandomARQ code | ASM x86 |
IMUL_R r4, r7 FSWAP_R e3 IMUL_M r0, L3[55944] FSQRT_R e0 ISTORE L3[r1+861330199], r3 ISUB_M r0, L1[r4+780108682] IXOR_M r4, L1[r6+1075422446] FSWAP_R f2 FMUL_R e1, a2 FMUL_R e1, a2 ISWAP_R r0, r7 FMUL_R e3, a3 CFROUND r0, 57 ISTORE L1[r0+1384309139], r0 IMUL_R r7, r5 IMUL_R r5, r3 CFROUND r3, 29 IMULH_M r3, L2[r2-309500176] FMUL_R e1, a0 ISTORE L2[r0+1510009113], r5 CFROUND r0, 19 IADD_RS r6, r5, SHFT 3 CBRANCH r6, -2077509686, COND 5 FMUL_R e1, a0 ISUB_R r4, -1893782439 FMUL_R e1, a1 FSCAL_R f0 FADD_R f1, a3 FSUB_R f2, a0 FSUB_R f0, a0 IMUL_R r5, r0 IADD_RS r0, r5, SHFT 0 IADD_M r7, L2[r4+1032767373] CBRANCH r7, 757072994, COND 12 FADD_R f2, a0 IMUL_RCP r5, 3313046996 FSQRT_R e1 IADD_M r2, L1[r3+655889494] FMUL_R e0, a3 CBRANCH r7, -21831389, COND 11 CBRANCH r0, 1969172616, COND 14 IADD_M r0, L1[r7+1286736562] FSUB_M f1, L1[r6-215462020] FSCAL_R f0 FADD_R f2, a2 FSUB_R f2, a2 CBRANCH r1, -295194182, COND 2 FSUB_R f0, a3 ISTORE L1[r6-879976947], r4 ISTORE L2[r6-12661780], r6 FMUL_R e3, a0 ISUB_R r6, r2 IMUL_R r6, r3 CBRANCH r4, -1528756114, COND 12 FSQRT_R e3 ISUB_R r1, -1889723557 IADD_RS r6, r7, SHFT 3 ISWAP_R r4, r3 FSCAL_R f0 FDIV_M e2, L1[r6+1787804978] FSUB_M f0, L2[r6-2037998997] FMUL_R e0, a0 FDIV_M e1, L1[r0+1919124028] IMUL_R r6, r3 FMUL_R e3, a0 FMUL_R e0, a1 IADD_RS r3, r7, SHFT 0 FSCAL_R f3 ISTORE L3[r0-5348518], r4 FADD_R f1, a1 IXOR_R r2, r1 ISWAP_R r7, r3 FADD_M f3, L1[r6+525434223] IMUL_R r6, r5 IMUL_R r3, r7 CBRANCH r0, -1210877433, COND 6 IROR_R r7, 41 CBRANCH r6, 1855644259, COND 0 FSUB_R f2, a2 FMUL_R e0, a2 FMUL_R e2, a2 IADD_RS r3, r2, SHFT 3 ISUB_R r5, r0 IXOR_R r3, r1 ISTORE L3[r6+1831229812], r3 FSUB_R f0, a1 FADD_R f0, a3 FSCAL_R f3 ISUB_R r3, r7 CBRANCH r1, -1291254493, COND 0 IADD_M r7, L1[r2+1590594675] CBRANCH r6, -1687499023, COND 1 IROR_R r3, r4 CBRANCH r3, -154110580, COND 4 IMULH_R r1, r0 FMUL_R e0, a3 FSCAL_R f2 IROR_R r2, r0 ISUB_R r7, -1736655407 FSUB_R f3, a2 ISUB_R r2, r4 FADD_R f1, a3 IROR_R r4, 33 FSUB_R f0, a2 ISUB_R r7, r1 FSQRT_R e3 ISUB_M r2, L1[r5-419465053] FSUB_R f3, a1 ISUB_M r4, L1[r3-2016897700] FADD_R f0, a3 FMUL_R e2, a2 FSUB_R f3, a0 IXOR_R r3, r0 ISUB_R r5, r4 FMUL_R e1, a1 FSUB_R f0, a2 IADD_RS r7, r7, SHFT 2 FMUL_R e1, a0 IMUL_RCP r5, 1411529497 IXOR_R r6, r0 IMUL_RCP r4, 1890564311 CBRANCH r5, -1115716734, COND 5 IMUL_RCP r7, 3240252719 ISUB_M r2, L1[r6+2046783526] FMUL_R e1, a1 ISUB_R r3, r1 FADD_R f3, a2 IADD_M r5, L2[r0+1126469316] FSWAP_R e0 FSUB_R f0, a2 IXOR_R r7, r3 IMULH_R r7, r3 FMUL_R e2, a1 IADD_RS r1, r5, SHFT 1 IXOR_M r3, L1[r2+1901716395] IXOR_M r2, L1[r1-1436959832] FADD_M f0, L1[r1-1520053694] IMUL_R r7, r5 FMUL_R e3, a3 FDIV_M e2, L2[r7-1703274192] FADD_R f3, a3 FSQRT_R e1 FSUB_M f2, L1[r1+691273634] IMULH_M r2, L3[195704] FSUB_R f3, a3 FSUB_R f2, a1 ISTORE L1[r1+448325171], r6 IXOR_R r4, r1 CBRANCH r0, -1098609930, COND 6 ISUB_R r5, r4 IMUL_R r7, r3 IMUL_RCP r2, 429153789 IADD_RS r3, r3, SHFT 2 FADD_M f2, L1[r6-551933157] FMUL_R e1, a3 FMUL_R e1, a2 IMUL_RCP r1, 2920954551 ISUB_M r7, L1[r5-1374805770] ISTORE L1[r1+1012360070], r3 FADD_R f0, a1 IXOR_R r7, r3 CBRANCH r3, -99692648, COND 8 FSCAL_R f3 IMUL_RCP r2, 4246090030 FSUB_R f0, a1 FADD_M f2, L1[r4-1743748718] IROL_R r5, r0 ISUB_R r1, r4 IMUL_R r6, r2 IMUL_M r4, L1[r3-1665005731] IXOR_R r1, r4 FSUB_R f3, a1 ISWAP_R r6, r4 FMUL_R e1, a2 FMUL_R e2, a0 IXOR_R r0, r4 IMUL_R r3, r5 ISMULH_R r6, r0 ISUB_R r6, r7 FSUB_M f1, L1[r5+1852143800] FMUL_R e1, a2 IADD_M r5, L1[r4+2040072097] CBRANCH r5, 567852676, COND 0 ISTORE L1[r4-901757716], r7 FSWAP_R e0 CBRANCH r4, -454897911, COND 5 FSWAP_R f2 IXOR_R r3, r5 CFROUND r7, 33 FMUL_R e3, a0 FSCAL_R f0 FADD_R f2, a2 IMUL_RCP r1, 2897934281 FMUL_R e2, a3 IMULH_R r6, r5 FSQRT_R e1 IMUL_R r1, r5 FMUL_R e1, a3 IXOR_R r2, r7 FMUL_R e0, a3 ISWAP_R r2, r0 ISUB_R r4, r2 ISWAP_R r1, r0 FSUB_M f2, L2[r4-278519267] IADD_RS r7, r1, SHFT 3 IMULH_M r6, L2[r4-1615401651] FSUB_R f2, a1 IMUL_RCP r1, 614190908 IMUL_R r0, r2 IADD_RS r0, r0, SHFT 3 FSUB_M f1, L2[r6+113417507] IMUL_R r6, r2 ISMULH_R r2, r1 FMUL_R e0, a3 FADD_R f1, a3 FMUL_R e1, a2 IADD_M r6, L1[r0-1467178377] INEG_R r0 ISUB_M r6, L2[r5+1497935952] FSCAL_R f3 IROR_R r7, r6 FMUL_R e1, a1 IMUL_M r0, L1[r3-1013927852] FADD_R f2, a0 FSUB_R f0, a1 IROR_R r4, r5 CBRANCH r5, 1848196248, COND 0 IXOR_M r5, L1[r4+603955746] ISUB_R r5, r1 ISUB_R r0, r6 CBRANCH r7, -509615542, COND 15 FMUL_R e0, a1 IMUL_RCP r7, 2761560418 FDIV_M e0, L1[r1-178111591] CBRANCH r6, 1987912224, COND 5 FADD_R f0, a3 IMUL_RCP r6, 1119643635 FDIV_M e0, L2[r4-884605323] FADD_R f3, a0 FMUL_R e2, a3 IMUL_R r5, r2 ISTORE L1[r3-1230920590], r2 FADD_R f0, a0 IMUL_R r6, r2 FADD_M f2, L1[r7+1313337689] FMUL_R e2, a1 ISUB_M r4, L1[r2-1628584229] ISWAP_R r1, r2 ISWAP_R r7, r0 ISTORE L1[r7-1790724781], r3 IXOR_R r0, r2 FMUL_R e0, a1 FADD_R f0, a1 FDIV_M e3, L1[r5-1060743051] FDIV_M e3, L1[r3+1547900303] IXOR_R r4, r0 |
randomx_isn_0: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_1: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_2: ; IMUL_M r0, L3[55944] imul r8, qword ptr [rsi+55944] randomx_isn_3: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_4: ; ISTORE L3[r1+861330199], r3 lea eax, [r9d+861330199] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; ISUB_M r0, L1[r4+780108682] lea eax, [r12d+780108682] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_6: ; IXOR_M r4, L1[r6+1075422446] lea eax, [r14d+1075422446] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_7: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; CFROUND r0, 57 mov rax, r8 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_13: ; ISTORE L1[r0+1384309139], r0 lea eax, [r8d+1384309139] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_15: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_16: ; CFROUND r3, 29 mov rax, r11 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_17: ; IMULH_M r3, L2[r2-309500176] lea ecx, [r10d-309500176] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; ISTORE L2[r0+1510009113], r5 lea eax, [r8d+1510009113] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; CFROUND r0, 19 mov rax, r8 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_21: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_22: ; CBRANCH r6, -2077509686, COND 5 add r14, -2077513782 test r14, 2088960 jz randomx_isn_22 randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; ISUB_R r4, -1893782439 sub r12, -1893782439 randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_27: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_28: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_29: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_30: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_31: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_32: ; IADD_M r7, L2[r4+1032767373] lea eax, [r12d+1032767373] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r7, 757072994, COND 12 add r15, 758121570 test r15, 267386880 jz randomx_isn_33 randomx_isn_34: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_35: ; IMUL_RCP r5, 3313046996 mov rax, 11956993457973926306 imul r13, rax randomx_isn_36: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_37: ; IADD_M r2, L1[r3+655889494] lea eax, [r11d+655889494] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; CBRANCH r7, -21831389, COND 11 add r15, -21307101 test r15, 133693440 jz randomx_isn_34 randomx_isn_40: ; CBRANCH r0, 1969172616, COND 14 add r8, 1969172616 test r8, 1069547520 jz randomx_isn_40 randomx_isn_41: ; IADD_M r0, L1[r7+1286736562] lea eax, [r15d+1286736562] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_42: ; FSUB_M f1, L1[r6-215462020] lea eax, [r14d-215462020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_43: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_44: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_45: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_46: ; CBRANCH r1, -295194182, COND 2 add r9, -295193158 test r9, 261120 jz randomx_isn_41 randomx_isn_47: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_48: ; ISTORE L1[r6-879976947], r4 lea eax, [r14d-879976947] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; ISTORE L2[r6-12661780], r6 lea eax, [r14d-12661780] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_52: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_53: ; CBRANCH r4, -1528756114, COND 12 add r12, -1527707538 test r12, 267386880 jz randomx_isn_47 randomx_isn_54: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_55: ; ISUB_R r1, -1889723557 sub r9, -1889723557 randomx_isn_56: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_57: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_58: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_59: ; FDIV_M e2, L1[r6+1787804978] lea eax, [r14d+1787804978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_60: ; FSUB_M f0, L2[r6-2037998997] lea eax, [r14d-2037998997] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; FDIV_M e1, L1[r0+1919124028] lea eax, [r8d+1919124028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_63: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_67: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_68: ; ISTORE L3[r0-5348518], r4 lea eax, [r8d-5348518] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_69: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_70: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_71: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_72: ; FADD_M f3, L1[r6+525434223] lea eax, [r14d+525434223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_73: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_74: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_75: ; CBRANCH r0, -1210877433, COND 6 add r8, -1210885625 test r8, 4177920 jz randomx_isn_54 randomx_isn_76: ; IROR_R r7, 41 ror r15, 41 randomx_isn_77: ; CBRANCH r6, 1855644259, COND 0 add r14, 1855644515 test r14, 65280 jz randomx_isn_76 randomx_isn_78: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_82: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_83: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_84: ; ISTORE L3[r6+1831229812], r3 lea eax, [r14d+1831229812] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_86: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_87: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_88: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_89: ; CBRANCH r1, -1291254493, COND 0 add r9, -1291254493 test r9, 65280 jz randomx_isn_78 randomx_isn_90: ; IADD_M r7, L1[r2+1590594675] lea eax, [r10d+1590594675] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r6, -1687499023, COND 1 add r14, -1687499023 test r14, 130560 jz randomx_isn_90 randomx_isn_92: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_93: ; CBRANCH r3, -154110580, COND 4 add r11, -154110580 test r11, 1044480 jz randomx_isn_93 randomx_isn_94: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_98: ; ISUB_R r7, -1736655407 sub r15, -1736655407 randomx_isn_99: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_100: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_101: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_102: ; IROR_R r4, 33 ror r12, 33 randomx_isn_103: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_104: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; ISUB_M r2, L1[r5-419465053] lea eax, [r13d-419465053] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_108: ; ISUB_M r4, L1[r3-2016897700] lea eax, [r11d-2016897700] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_109: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_112: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_113: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_114: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_115: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_116: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; IMUL_RCP r5, 1411529497 mov rax, 14032324985530277160 imul r13, rax randomx_isn_119: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_120: ; IMUL_RCP r4, 1890564311 mov rax, 10476787546089504277 imul r12, rax randomx_isn_121: ; CBRANCH r5, -1115716734, COND 5 add r13, -1115708542 test r13, 2088960 jz randomx_isn_119 randomx_isn_122: ; IMUL_RCP r7, 3240252719 mov rax, 12225614695065446466 imul r15, rax randomx_isn_123: ; ISUB_M r2, L1[r6+2046783526] lea eax, [r14d+2046783526] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_126: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_127: ; IADD_M r5, L2[r0+1126469316] lea eax, [r8d+1126469316] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_128: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_129: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_130: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_131: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_134: ; IXOR_M r3, L1[r2+1901716395] lea eax, [r10d+1901716395] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_M r2, L1[r1-1436959832] lea eax, [r9d-1436959832] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_136: ; FADD_M f0, L1[r1-1520053694] lea eax, [r9d-1520053694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_137: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; FDIV_M e2, L2[r7-1703274192] lea eax, [r15d-1703274192] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_140: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_141: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_142: ; FSUB_M f2, L1[r1+691273634] lea eax, [r9d+691273634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_143: ; IMULH_M r2, L3[195704] mov rax, r10 mul qword ptr [rsi+195704] mov r10, rdx randomx_isn_144: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_145: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_146: ; ISTORE L1[r1+448325171], r6 lea eax, [r9d+448325171] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_147: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_148: ; CBRANCH r0, -1098609930, COND 6 add r8, -1098593546 test r8, 4177920 jz randomx_isn_122 randomx_isn_149: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_150: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_151: ; IMUL_RCP r2, 429153789 mov rax, 11538428144092469144 imul r10, rax randomx_isn_152: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_153: ; FADD_M f2, L1[r6-551933157] lea eax, [r14d-551933157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; IMUL_RCP r1, 2920954551 mov rax, 13562032741512577131 imul r9, rax randomx_isn_157: ; ISUB_M r7, L1[r5-1374805770] lea eax, [r13d-1374805770] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_158: ; ISTORE L1[r1+1012360070], r3 lea eax, [r9d+1012360070] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_160: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_161: ; CBRANCH r3, -99692648, COND 8 add r11, -99659880 test r11, 16711680 jz randomx_isn_153 randomx_isn_162: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_163: ; IMUL_RCP r2, 4246090030 mov rax, 9329543409877290990 imul r10, rax randomx_isn_164: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_165: ; FADD_M f2, L1[r4-1743748718] lea eax, [r12d-1743748718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_166: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_167: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_168: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_169: ; IMUL_M r4, L1[r3-1665005731] lea eax, [r11d-1665005731] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_171: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_172: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_176: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_177: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_178: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_179: ; FSUB_M f1, L1[r5+1852143800] lea eax, [r13d+1852143800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; IADD_M r5, L1[r4+2040072097] lea eax, [r12d+2040072097] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r5, 567852676, COND 0 add r13, 567852804 test r13, 65280 jz randomx_isn_182 randomx_isn_183: ; ISTORE L1[r4-901757716], r7 lea eax, [r12d-901757716] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_185: ; CBRANCH r4, -454897911, COND 5 add r12, -454889719 test r12, 2088960 jz randomx_isn_183 randomx_isn_186: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_187: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_188: ; CFROUND r7, 33 mov rax, r15 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_189: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_190: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_191: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_192: ; IMUL_RCP r1, 2897934281 mov rax, 13669765224442013078 imul r9, rax randomx_isn_193: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_194: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_195: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_196: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_201: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_202: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_203: ; FSUB_M f2, L2[r4-278519267] lea eax, [r12d-278519267] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_204: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_205: ; IMULH_M r6, L2[r4-1615401651] lea ecx, [r12d-1615401651] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_206: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_207: ; IMUL_RCP r1, 614190908 mov rax, 16124498401534531017 imul r9, rax randomx_isn_208: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_209: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_210: ; FSUB_M f1, L2[r6+113417507] lea eax, [r14d+113417507] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_211: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_212: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; IADD_M r6, L1[r0-1467178377] lea eax, [r8d-1467178377] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_217: ; INEG_R r0 neg r8 randomx_isn_218: ; ISUB_M r6, L2[r5+1497935952] lea eax, [r13d+1497935952] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_219: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_220: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; IMUL_M r0, L1[r3-1013927852] lea eax, [r11d-1013927852] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_223: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_224: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_225: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_226: ; CBRANCH r5, 1848196248, COND 0 add r13, 1848196376 test r13, 65280 jz randomx_isn_186 randomx_isn_227: ; IXOR_M r5, L1[r4+603955746] lea eax, [r12d+603955746] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_229: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_230: ; CBRANCH r7, -509615542, COND 15 add r15, -509615542 test r15, 2139095040 jz randomx_isn_227 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; IMUL_RCP r7, 2761560418 mov rax, 14344817878662167584 imul r15, rax randomx_isn_233: ; FDIV_M e0, L1[r1-178111591] lea eax, [r9d-178111591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_234: ; CBRANCH r6, 1987912224, COND 5 add r14, 1987912224 test r14, 2088960 jz randomx_isn_231 randomx_isn_235: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_236: ; IMUL_RCP r6, 1119643635 mov rax, 17690486516780032781 imul r14, rax randomx_isn_237: ; FDIV_M e0, L2[r4-884605323] lea eax, [r12d-884605323] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_238: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_239: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_240: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_241: ; ISTORE L1[r3-1230920590], r2 lea eax, [r11d-1230920590] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_243: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_244: ; FADD_M f2, L1[r7+1313337689] lea eax, [r15d+1313337689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_245: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_246: ; ISUB_M r4, L1[r2-1628584229] lea eax, [r10d-1628584229] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_247: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_248: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_249: ; ISTORE L1[r7-1790724781], r3 lea eax, [r15d-1790724781] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_251: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_252: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_253: ; FDIV_M e3, L1[r5-1060743051] lea eax, [r13d-1060743051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_254: ; FDIV_M e3, L1[r3+1547900303] lea eax, [r11d+1547900303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_255: ; IXOR_R r4, r0 xor r12, r8 |
Integer registers R: r0: 0xf6030a94abed9df9, r1: 0xf037f8f81f494b59 r2: 0xb2c8f0de8a7caa2a, r3: 0xe94993fff849fb00 r4: 0x45d0c7d38984f888, r5: 0x0e27cd2a3780c80f r6: 0x56c770a755ec8222, r7: 0xa4a22a0d4b0cf0d1 Floating point registers F {lo, hi}: f0: {0x234cd053ea9e4ae1, 0x1e993916e0fc1cd0} f1: {0x0bd88f0d05d5a82e, 0x862c1c4e14fa03ff} f2: {0x99e7a0a5fee42f13, 0x14b4960f0d0ca0a3} f3: {0x9eebe502a0e16991, 0x1ac2ec4c216e8f72} Floating point registers E {lo, hi}: e0: {0x629e3bc33725b0c4, 0x5fed67485c399f38} e1: {0x4a37d1ee0888691d, 0x47e4bb73ab1ec807} e2: {0x583a24da35d7b6aa, 0x5541b138eec52636} e3: {0x5fd45da4c9d93ab1, 0x5bdff2c96c1fb36b} Floating point registers A {lo, hi}: a0: {0x418051fa3a3f433d, 0x40c5f6223dcd97d0} a1: {0x4070bd3036e90697, 0x410939cc60d68e6f} a2: {0x4161bd2c0bbdd853, 0x408b6b80e4eda351} a3: {0x41d26a22eb024084, 0x417710a388e19c00} |
RandomARQ code | ASM x86 |
IXOR_R r7, r6 IROR_R r0, r3 IROR_R r1, r2 FADD_R f3, a1 CBRANCH r7, 1000343005, COND 0 IMUL_R r1, r7 CBRANCH r4, -999350695, COND 12 IXOR_R r3, r5 FSQRT_R e1 IMUL_M r6, L2[r0-9372883] CBRANCH r5, 1703983660, COND 8 ISWAP_R r2, r2 CBRANCH r5, -1843522972, COND 12 IMUL_R r4, r6 CBRANCH r2, 729887412, COND 15 ISMULH_R r2, r4 IXOR_R r3, r5 FADD_M f0, L1[r2+1970856527] FMUL_R e3, a3 FSQRT_R e0 IMUL_R r7, r4 CBRANCH r0, -578347809, COND 1 FMUL_R e1, a1 ISUB_M r0, L1[r4-352881058] IMUL_M r7, L1[r3-1178664747] FADD_R f0, a3 FSUB_R f3, a0 IMUL_M r4, L1[r0-2042572148] FMUL_R e1, a2 ISWAP_R r3, r2 ISMULH_M r7, L3[44600] IXOR_R r7, r6 IROR_R r5, r2 FADD_R f0, a0 FDIV_M e3, L1[r0-510209423] CBRANCH r3, -1067785538, COND 5 IMUL_R r5, r1 CBRANCH r1, -151262464, COND 8 CBRANCH r2, 245518604, COND 11 IMUL_R r1, r6 ISUB_R r3, r5 FMUL_R e1, a3 IADD_RS r0, r0, SHFT 0 CBRANCH r5, 703871282, COND 8 IMULH_R r6, r4 FSQRT_R e0 IXOR_R r3, r4 ISUB_R r3, r1 CBRANCH r0, -604129214, COND 14 IROR_R r7, r5 FMUL_R e1, a1 IROR_R r1, 27 FSQRT_R e1 FSUB_R f2, a0 FSUB_R f0, a2 IMUL_RCP r7, 4186894218 CBRANCH r6, -1462359197, COND 6 CBRANCH r2, 1403600107, COND 4 IADD_RS r1, r7, SHFT 0 FADD_M f0, L1[r4+1738195725] IADD_M r2, L1[r3+233120272] IXOR_R r5, r4 FMUL_R e3, a2 FADD_R f0, a0 IROR_R r7, r4 ISUB_R r1, r6 IMUL_RCP r0, 3468002234 FMUL_R e2, a2 ISMULH_R r0, r3 IMUL_RCP r6, 3600108929 FMUL_R e3, a2 IXOR_R r2, r6 IXOR_R r0, r6 IROR_R r2, r7 FSCAL_R f0 FMUL_R e0, a1 FADD_M f1, L1[r1+1360266549] IMUL_R r5, r7 FSUB_M f3, L2[r0-953852290] IXOR_M r2, L1[r5-716801776] ISUB_M r2, L1[r3-947694707] CBRANCH r5, 434882787, COND 4 IADD_M r6, L1[r7+864237444] ISWAP_R r5, r7 FMUL_R e3, a3 IXOR_R r2, r1 FSUB_R f3, a0 FMUL_R e1, a1 CBRANCH r6, -2018978870, COND 7 ISUB_M r0, L1[r2-1888403729] FMUL_R e3, a3 IADD_RS r7, r5, SHFT 3 ISUB_R r4, r3 IXOR_R r1, r3 ISMULH_M r4, L1[r1+259938557] IADD_M r5, L1[r3+319545961] IADD_RS r7, r1, SHFT 2 IMUL_M r4, L2[r5-542274584] ISUB_R r2, r7 FSUB_R f3, a1 ISUB_M r6, L2[r7+2144603301] ISTORE L2[r6+90442248], r7 IXOR_R r3, -113848338 FDIV_M e3, L1[r4+784406858] IADD_M r2, L1[r1+1775988430] CBRANCH r5, -340548706, COND 0 IMULH_M r0, L1[r3+463949550] FSCAL_R f2 ISTORE L1[r7+911286574], r1 ISMULH_R r5, r2 IMUL_RCP r5, 1512597350 CBRANCH r7, 1201137623, COND 8 FMUL_R e2, a1 FMUL_R e3, a3 IADD_M r1, L3[70088] IROR_R r5, r6 IMUL_M r4, L3[91616] IMUL_RCP r3, 3162885672 ISWAP_R r2, r4 IADD_RS r6, r3, SHFT 3 FMUL_R e2, a3 FADD_R f0, a2 FMUL_R e1, a1 ISTORE L3[r3+1615958932], r1 CBRANCH r2, -668473947, COND 14 FDIV_M e2, L1[r0-965325999] IMUL_R r7, r6 CBRANCH r7, 231139176, COND 11 IADD_RS r5, r2, 157757372, SHFT 3 IADD_RS r1, r3, SHFT 0 FSCAL_R f3 FADD_R f3, a2 IXOR_R r3, r5 FMUL_R e2, a3 FSUB_R f2, a0 IXOR_M r6, L1[r1+1099509741] IADD_M r0, L2[r6-182165599] ISUB_R r2, r7 FSUB_R f2, a3 IMUL_M r1, L2[r2+2067003034] ISTORE L1[r6+736558053], r3 FADD_R f3, a0 ISUB_R r4, -540222778 ISMULH_R r1, r4 FMUL_R e2, a0 IADD_M r6, L1[r5-1898654503] FADD_R f0, a3 CBRANCH r4, -585776483, COND 4 IROR_R r4, r6 ISTORE L2[r2-225562908], r6 FMUL_R e3, a1 FADD_R f0, a2 IADD_RS r3, r3, SHFT 0 IADD_M r0, L1[r1+48160592] IROL_R r3, r2 CBRANCH r1, -1854546509, COND 6 IROR_R r7, r6 ISUB_M r5, L2[r3-690962020] IADD_RS r5, r5, -1162072041, SHFT 1 ISWAP_R r6, r2 FSCAL_R f0 IXOR_R r5, r4 ISUB_R r4, r7 FMUL_R e1, a1 FMUL_R e1, a2 ISTORE L1[r6-1449436697], r4 FMUL_R e0, a3 IROR_R r3, r7 IMUL_RCP r1, 248383806 ISMULH_M r3, L1[r5-111175480] IMUL_R r6, r4 FMUL_R e3, a0 FMUL_R e0, a0 ISMULH_R r7, r3 ISTORE L1[r2-563103286], r0 FADD_R f0, a3 ISTORE L1[r1+334844699], r0 FSCAL_R f1 IMUL_R r1, r3 ISUB_R r4, r3 CBRANCH r3, -1625834760, COND 13 IADD_M r1, L2[r6+763787508] ISUB_R r5, -1635642158 FSUB_R f1, a0 FADD_R f2, a2 FADD_R f1, a0 FADD_M f0, L1[r1-1159904005] IXOR_M r4, L1[r5+2039813334] IADD_RS r4, r7, SHFT 3 IMUL_RCP r6, 2963387148 FADD_R f1, a0 ISTORE L1[r5-1614410595], r0 CBRANCH r2, 1420027455, COND 13 IADD_RS r6, r1, SHFT 2 ISTORE L1[r6-1605567686], r4 FSUB_R f1, a2 IXOR_R r1, r2 IMUL_R r0, -1387653977 IADD_M r5, L1[r3+1424269575] IADD_RS r1, r6, SHFT 3 ISWAP_R r3, r5 ISUB_M r3, L1[r5-1433018665] ISTORE L1[r0+1294078155], r4 FADD_R f2, a2 ISMULH_R r5, r2 IXOR_R r3, 1599314687 CBRANCH r7, -892519055, COND 6 IADD_RS r2, r2, SHFT 3 FMUL_R e2, a3 FSCAL_R f3 IADD_RS r0, r4, SHFT 3 FMUL_R e0, a0 IADD_M r6, L2[r7-1619513034] FMUL_R e0, a3 ISTORE L1[r3+745370153], r6 ISTORE L1[r5-1148886129], r6 INEG_R r1 CBRANCH r2, -330363070, COND 0 CBRANCH r7, 2144893770, COND 1 ISUB_R r4, -1072777359 IXOR_R r3, r5 IMUL_R r0, r7 FADD_M f1, L1[r4-1102631084] IADD_RS r4, r6, SHFT 2 ISTORE L1[r1+1188089839], r1 IMUL_R r0, r4 FSCAL_R f2 CBRANCH r5, 1805523656, COND 14 IMUL_R r5, r1 FMUL_R e1, a0 FMUL_R e0, a3 FMUL_R e0, a0 ISTORE L1[r5+955083123], r0 IROR_R r0, r6 IROR_R r1, r5 FSUB_M f3, L2[r7-2129087678] IADD_RS r2, r6, SHFT 0 ISUB_R r5, 653159590 FMUL_R e2, a1 ISTORE L1[r0+594698970], r5 FMUL_R e1, a1 CBRANCH r0, -2044633868, COND 0 FADD_R f0, a3 FDIV_M e1, L1[r0-956604654] IXOR_R r7, r6 IMUL_R r5, r4 FDIV_M e0, L1[r1+395183150] ISTORE L1[r5+311505311], r0 ISTORE L2[r7+1989368866], r3 CBRANCH r2, 177930105, COND 7 INEG_R r0 CBRANCH r6, -296464192, COND 7 ISUB_R r7, r4 IXOR_R r0, r4 ISTORE L1[r6+1086354573], r5 ISTORE L1[r2-865810573], r2 |
randomx_isn_0: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_1: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_2: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_3: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_4: ; CBRANCH r7, 1000343005, COND 0 add r15, 1000342877 test r15, 65280 jz randomx_isn_1 randomx_isn_5: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_6: ; CBRANCH r4, -999350695, COND 12 add r12, -998826407 test r12, 267386880 jz randomx_isn_5 randomx_isn_7: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_8: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_9: ; IMUL_M r6, L2[r0-9372883] lea eax, [r8d-9372883] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_10: ; CBRANCH r5, 1703983660, COND 8 add r13, 1704016428 test r13, 16711680 jz randomx_isn_7 randomx_isn_11: ; ISWAP_R r2, r2 randomx_isn_12: ; CBRANCH r5, -1843522972, COND 12 add r13, -1844047260 test r13, 267386880 jz randomx_isn_11 randomx_isn_13: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_14: ; CBRANCH r2, 729887412, COND 15 add r10, 729887412 test r10, 2139095040 jz randomx_isn_13 randomx_isn_15: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_16: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_17: ; FADD_M f0, L1[r2+1970856527] lea eax, [r10d+1970856527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_20: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_21: ; CBRANCH r0, -578347809, COND 1 add r8, -578347297 test r8, 130560 jz randomx_isn_15 randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; ISUB_M r0, L1[r4-352881058] lea eax, [r12d-352881058] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_M r7, L1[r3-1178664747] lea eax, [r11d-1178664747] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_25: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_26: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_27: ; IMUL_M r4, L1[r0-2042572148] lea eax, [r8d-2042572148] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_30: ; ISMULH_M r7, L3[44600] mov rax, r15 imul qword ptr [rsi+44600] mov r15, rdx randomx_isn_31: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_32: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_33: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_34: ; FDIV_M e3, L1[r0-510209423] lea eax, [r8d-510209423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_35: ; CBRANCH r3, -1067785538, COND 5 add r11, -1067785538 test r11, 2088960 jz randomx_isn_30 randomx_isn_36: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_37: ; CBRANCH r1, -151262464, COND 8 add r9, -151295232 test r9, 16711680 jz randomx_isn_36 randomx_isn_38: ; CBRANCH r2, 245518604, COND 11 add r10, 246042892 test r10, 133693440 jz randomx_isn_38 randomx_isn_39: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_40: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_43: ; CBRANCH r5, 703871282, COND 8 add r13, 703936818 test r13, 16711680 jz randomx_isn_39 randomx_isn_44: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_47: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_48: ; CBRANCH r0, -604129214, COND 14 add r8, -606226366 test r8, 1069547520 jz randomx_isn_44 randomx_isn_49: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; IROR_R r1, 27 ror r9, 27 randomx_isn_52: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_53: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_54: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_55: ; IMUL_RCP r7, 4186894218 mov rax, 9461447840460384135 imul r15, rax randomx_isn_56: ; CBRANCH r6, -1462359197, COND 6 add r14, -1462351005 test r14, 4177920 jz randomx_isn_49 randomx_isn_57: ; CBRANCH r2, 1403600107, COND 4 add r10, 1403598059 test r10, 1044480 jz randomx_isn_57 randomx_isn_58: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_59: ; FADD_M f0, L1[r4+1738195725] lea eax, [r12d+1738195725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_60: ; IADD_M r2, L1[r3+233120272] lea eax, [r11d+233120272] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_61: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_64: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_65: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_66: ; IMUL_RCP r0, 3468002234 mov rax, 11422738102288133876 imul r8, rax randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_69: ; IMUL_RCP r6, 3600108929 mov rax, 11003578513424522215 imul r14, rax randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_72: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_73: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_74: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_75: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_76: ; FADD_M f1, L1[r1+1360266549] lea eax, [r9d+1360266549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_77: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_78: ; FSUB_M f3, L2[r0-953852290] lea eax, [r8d-953852290] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_79: ; IXOR_M r2, L1[r5-716801776] lea eax, [r13d-716801776] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_M r2, L1[r3-947694707] lea eax, [r11d-947694707] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_81: ; CBRANCH r5, 434882787, COND 4 add r13, 434884835 test r13, 1044480 jz randomx_isn_78 randomx_isn_82: ; IADD_M r6, L1[r7+864237444] lea eax, [r15d+864237444] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_83: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_86: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_87: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_88: ; CBRANCH r6, -2018978870, COND 7 add r14, -2018995254 test r14, 8355840 jz randomx_isn_83 randomx_isn_89: ; ISUB_M r0, L1[r2-1888403729] lea eax, [r10d-1888403729] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_92: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_93: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_94: ; ISMULH_M r4, L1[r1+259938557] lea ecx, [r9d+259938557] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_95: ; IADD_M r5, L1[r3+319545961] lea eax, [r11d+319545961] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_96: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_97: ; IMUL_M r4, L2[r5-542274584] lea eax, [r13d-542274584] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_99: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_100: ; ISUB_M r6, L2[r7+2144603301] lea eax, [r15d+2144603301] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_101: ; ISTORE L2[r6+90442248], r7 lea eax, [r14d+90442248] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; IXOR_R r3, -113848338 xor r11, -113848338 randomx_isn_103: ; FDIV_M e3, L1[r4+784406858] lea eax, [r12d+784406858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_104: ; IADD_M r2, L1[r1+1775988430] lea eax, [r9d+1775988430] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r5, -340548706, COND 0 add r13, -340548834 test r13, 65280 jz randomx_isn_96 randomx_isn_106: ; IMULH_M r0, L1[r3+463949550] lea ecx, [r11d+463949550] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_107: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_108: ; ISTORE L1[r7+911286574], r1 lea eax, [r15d+911286574] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_110: ; IMUL_RCP r5, 1512597350 mov rax, 13094721228069111980 imul r13, rax randomx_isn_111: ; CBRANCH r7, 1201137623, COND 8 add r15, 1201104855 test r15, 16711680 jz randomx_isn_106 randomx_isn_112: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_113: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_114: ; IADD_M r1, L3[70088] add r9, qword ptr [rsi+70088] randomx_isn_115: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_116: ; IMUL_M r4, L3[91616] imul r12, qword ptr [rsi+91616] randomx_isn_117: ; IMUL_RCP r3, 3162885672 mov rax, 12524664298751854726 imul r11, rax randomx_isn_118: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_119: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; ISTORE L3[r3+1615958932], r1 lea eax, [r11d+1615958932] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; CBRANCH r2, -668473947, COND 14 add r10, -666376795 test r10, 1069547520 jz randomx_isn_119 randomx_isn_125: ; FDIV_M e2, L1[r0-965325999] lea eax, [r8d-965325999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_126: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_127: ; CBRANCH r7, 231139176, COND 11 add r15, 231401320 test r15, 133693440 jz randomx_isn_127 randomx_isn_128: ; IADD_RS r5, r2, 157757372, SHFT 3 lea r13, [r13+r10*8+157757372] randomx_isn_129: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_130: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_131: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_132: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_135: ; IXOR_M r6, L1[r1+1099509741] lea eax, [r9d+1099509741] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_136: ; IADD_M r0, L2[r6-182165599] lea eax, [r14d-182165599] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_137: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_138: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_139: ; IMUL_M r1, L2[r2+2067003034] lea eax, [r10d+2067003034] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_140: ; ISTORE L1[r6+736558053], r3 lea eax, [r14d+736558053] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_142: ; ISUB_R r4, -540222778 sub r12, -540222778 randomx_isn_143: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; IADD_M r6, L1[r5-1898654503] lea eax, [r13d-1898654503] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_146: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_147: ; CBRANCH r4, -585776483, COND 4 add r12, -585772387 test r12, 1044480 jz randomx_isn_143 randomx_isn_148: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_149: ; ISTORE L2[r2-225562908], r6 lea eax, [r10d-225562908] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_151: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_152: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_153: ; IADD_M r0, L1[r1+48160592] lea eax, [r9d+48160592] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_154: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_155: ; CBRANCH r1, -1854546509, COND 6 add r9, -1854546509 test r9, 4177920 jz randomx_isn_148 randomx_isn_156: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_157: ; ISUB_M r5, L2[r3-690962020] lea eax, [r11d-690962020] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_158: ; IADD_RS r5, r5, -1162072041, SHFT 1 lea r13, [r13+r13*2-1162072041] randomx_isn_159: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_160: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_161: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_162: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_165: ; ISTORE L1[r6-1449436697], r4 lea eax, [r14d-1449436697] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_168: ; IMUL_RCP r1, 248383806 mov rax, 9967960948995042574 imul r9, rax randomx_isn_169: ; ISMULH_M r3, L1[r5-111175480] lea ecx, [r13d-111175480] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_170: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_171: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_172: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_173: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_174: ; ISTORE L1[r2-563103286], r0 lea eax, [r10d-563103286] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_175: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_176: ; ISTORE L1[r1+334844699], r0 lea eax, [r9d+334844699] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_178: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_179: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_180: ; CBRANCH r3, -1625834760, COND 13 add r11, -1624786184 test r11, 534773760 jz randomx_isn_170 randomx_isn_181: ; IADD_M r1, L2[r6+763787508] lea eax, [r14d+763787508] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_R r5, -1635642158 sub r13, -1635642158 randomx_isn_183: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_184: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_185: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_186: ; FADD_M f0, L1[r1-1159904005] lea eax, [r9d-1159904005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_187: ; IXOR_M r4, L1[r5+2039813334] lea eax, [r13d+2039813334] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_188: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_189: ; IMUL_RCP r6, 2963387148 mov rax, 13367838651749517811 imul r14, rax randomx_isn_190: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_191: ; ISTORE L1[r5-1614410595], r0 lea eax, [r13d-1614410595] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; CBRANCH r2, 1420027455, COND 13 add r10, 1420027455 test r10, 534773760 jz randomx_isn_181 randomx_isn_193: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_194: ; ISTORE L1[r6-1605567686], r4 lea eax, [r14d-1605567686] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_196: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_197: ; IMUL_R r0, -1387653977 imul r8, -1387653977 randomx_isn_198: ; IADD_M r5, L1[r3+1424269575] lea eax, [r11d+1424269575] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_199: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_200: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_201: ; ISUB_M r3, L1[r5-1433018665] lea eax, [r13d-1433018665] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_202: ; ISTORE L1[r0+1294078155], r4 lea eax, [r8d+1294078155] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_204: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_205: ; IXOR_R r3, 1599314687 xor r11, 1599314687 randomx_isn_206: ; CBRANCH r7, -892519055, COND 6 add r15, -892510863 test r15, 4177920 jz randomx_isn_193 randomx_isn_207: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_210: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; IADD_M r6, L2[r7-1619513034] lea eax, [r15d-1619513034] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; ISTORE L1[r3+745370153], r6 lea eax, [r11d+745370153] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; ISTORE L1[r5-1148886129], r6 lea eax, [r13d-1148886129] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; INEG_R r1 neg r9 randomx_isn_217: ; CBRANCH r2, -330363070, COND 0 add r10, -330363070 test r10, 65280 jz randomx_isn_208 randomx_isn_218: ; CBRANCH r7, 2144893770, COND 1 add r15, 2144893514 test r15, 130560 jz randomx_isn_218 randomx_isn_219: ; ISUB_R r4, -1072777359 sub r12, -1072777359 randomx_isn_220: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_221: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_222: ; FADD_M f1, L1[r4-1102631084] lea eax, [r12d-1102631084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_223: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_224: ; ISTORE L1[r1+1188089839], r1 lea eax, [r9d+1188089839] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_226: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_227: ; CBRANCH r5, 1805523656, COND 14 add r13, 1809717960 test r13, 1069547520 jz randomx_isn_219 randomx_isn_228: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; ISTORE L1[r5+955083123], r0 lea eax, [r13d+955083123] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_234: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_235: ; FSUB_M f3, L2[r7-2129087678] lea eax, [r15d-2129087678] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_236: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_237: ; ISUB_R r5, 653159590 sub r13, 653159590 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; ISTORE L1[r0+594698970], r5 lea eax, [r8d+594698970] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; CBRANCH r0, -2044633868, COND 0 add r8, -2044633740 test r8, 65280 jz randomx_isn_234 randomx_isn_242: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_243: ; FDIV_M e1, L1[r0-956604654] lea eax, [r8d-956604654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_244: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_245: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_246: ; FDIV_M e0, L1[r1+395183150] lea eax, [r9d+395183150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_247: ; ISTORE L1[r5+311505311], r0 lea eax, [r13d+311505311] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; ISTORE L2[r7+1989368866], r3 lea eax, [r15d+1989368866] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_249: ; CBRANCH r2, 177930105, COND 7 add r10, 177913721 test r10, 8355840 jz randomx_isn_242 randomx_isn_250: ; INEG_R r0 neg r8 randomx_isn_251: ; CBRANCH r6, -296464192, COND 7 add r14, -296447808 test r14, 8355840 jz randomx_isn_250 randomx_isn_252: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_253: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_254: ; ISTORE L1[r6+1086354573], r5 lea eax, [r14d+1086354573] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; ISTORE L1[r2-865810573], r2 lea eax, [r10d-865810573] and eax, 16376 mov qword ptr [rsi+rax], r10 |
Integer registers R: r0: 0xc6abaf4706049ed2, r1: 0xf567a12045c2d004 r2: 0x85a496e18fb3bbcd, r3: 0x1b4334520e15fec1 r4: 0x02d856ba5b04e6f3, r5: 0x9b931f7c65853981 r6: 0xef2776f56357edf8, r7: 0xc4227ea43c996e9a Floating point registers F {lo, hi}: f0: {0x8dd5decaf1963bc0, 0x84be173be05aa9e4} f1: {0x0bd28a32dbd6790e, 0x09cc497e72c17ec5} f2: {0x06872637354c8e60, 0x8370b9a8234b143e} f3: {0x9023c91225421047, 0x0766b1ceab185498} Floating point registers E {lo, hi}: e0: {0x4c652446211624bc, 0x455721b4e27c37bf} e1: {0x4a0a7ab59ed0261e, 0x4803fe32f4beaaea} e2: {0x47b1b828d1dbc023, 0x4222109f3d1c637a} e3: {0x51eb12b71f9b8658, 0x46b7cfdb374b7d65} Floating point registers A {lo, hi}: a0: {0x405a3fbebceafe3f, 0x401eb32a7ee12a0e} a1: {0x40395af1e5984d98, 0x40b81f3ca7cf2584} a2: {0x4128bbab197d658a, 0x3ffc76241adef45b} a3: {0x41c6be1e6a7e8e76, 0x40027c91c19edfa1} |