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: {0x413e02018adc9678, 0x414c6641018a2bed} a1: {0x4160b7ba7ac2a5ea, 0x403b9b6020b13c34} a2: {0x406eb35b4bf82e8b, 0x41c58d718733239a} a3: {0x419efe93f38aa710, 0x41043e4aaba8e49c} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a1 CFROUND r5, 18 FSWAP_R e3 IADD_RS r2, r7, SHFT 3 ISTORE L1[r5+673928719], r3 ISTORE L1[r5+1247981127], r4 CBRANCH r0, -1578436858, COND 3 FADD_M f3, L2[r0+826722912] CBRANCH r6, 848426911, COND 7 FADD_R f2, a0 IADD_RS r1, r2, SHFT 1 FADD_R f2, a0 ISMULH_R r4, r0 FADD_R f1, a3 IMULH_R r6, r2 ISTORE L1[r0+694218457], r2 FMUL_R e3, a2 FSCAL_R f3 FSWAP_R e3 IMUL_R r2, r0 FMUL_R e1, a0 IMUL_R r1, r7 FDIV_M e2, L1[r2+1328486189] ISMULH_R r0, r4 FSUB_R f0, a0 IADD_RS r5, r1, -982697133, SHFT 2 ISTORE L1[r4-450401798], r0 IADD_M r0, L1[r7-1850151210] ISUB_M r6, L1[r5+1878310312] ISTORE L3[r1-1519795997], r1 FMUL_R e3, a0 FMUL_R e1, a0 FMUL_R e0, a1 IMUL_RCP r5, 1533428352 FMUL_R e2, a2 IADD_M r1, L2[r0-444754552] FSWAP_R e3 IMUL_R r7, 1420144742 ISUB_R r7, r3 FSUB_R f3, a3 ISUB_R r5, 667328054 CBRANCH r2, -874675323, COND 14 IMUL_R r5, r2 CBRANCH r2, -1665346052, COND 11 FMUL_R e3, a2 FMUL_R e0, a1 CBRANCH r3, 1333284234, COND 1 CBRANCH r4, 2006504071, COND 12 FMUL_R e1, a0 CBRANCH r6, -1674225938, COND 11 CBRANCH r2, -1724049050, COND 10 IXOR_R r0, 1467808713 ISUB_R r5, r7 IMUL_R r6, r3 ISTORE L3[r6+46929169], r1 IMUL_M r4, L1[r2-533106016] FMUL_R e2, a2 FSQRT_R e1 IROR_R r0, r5 FMUL_R e0, a3 IADD_RS r0, r6, SHFT 1 FSUB_R f0, a3 FSUB_R f0, a2 FMUL_R e3, a0 ISUB_R r4, r2 IMULH_R r5, r5 ISWAP_R r5, r7 FADD_R f2, a2 FSQRT_R e1 FMUL_R e3, a2 IMUL_M r2, L1[r0+481927234] IMUL_R r5, r1 FADD_R f1, a1 IADD_M r2, L1[r5-686003322] FSQRT_R e3 FSWAP_R e2 IADD_M r7, L1[r3+1484604741] ISTORE L1[r7+977222048], r7 IADD_RS r5, r5, -1791296890, SHFT 1 IMULH_R r0, r7 IADD_RS r0, r7, SHFT 2 IXOR_R r0, r4 FMUL_R e0, a2 FSQRT_R e3 IMUL_R r1, r7 IMUL_R r3, r6 ISTORE L1[r2+171677255], r7 ISUB_R r1, -373752376 ISTORE L3[r7-874707821], r5 FMUL_R e0, a3 ISMULH_R r3, r5 IMUL_R r6, r7 IMUL_R r2, r7 FMUL_R e1, a0 FMUL_R e3, a2 IMUL_R r7, r6 ISTORE L3[r2-1068842410], r3 ISTORE L2[r6-1046447699], r5 CBRANCH r0, -906961537, COND 0 IMUL_R r4, r1 CBRANCH r1, 146766346, COND 5 CBRANCH r2, -2121515778, COND 11 IMULH_R r2, r3 ISUB_M r2, L2[r4-608434103] IXOR_M r6, L1[r3-673313961] ISTORE L2[r1+1573395927], r5 ISTORE L1[r2-2066173602], r5 IMUL_R r4, -312820080 FADD_R f0, a1 IADD_M r1, L2[r7+1379182366] IADD_M r2, L1[r4-1901964295] FSQRT_R e3 FADD_R f3, a0 IMUL_R r2, r4 IMULH_M r0, L1[r1-135755675] IMULH_M r6, L1[r1-2095797371] IXOR_R r5, r1 IMUL_M r6, L2[r7-1584678574] CBRANCH r6, 1817347647, COND 1 FADD_R f3, a3 FMUL_R e1, a0 FADD_R f2, a0 FADD_R f1, a0 IADD_M r3, L1[r0-40910188] IXOR_R r0, r7 ISUB_R r6, -2013786639 FSUB_R f3, a2 FADD_M f2, L2[r7+1104309127] ISUB_R r7, r6 FSUB_M f0, L1[r0-800464950] IMUL_R r5, r1 ISTORE L1[r0+1527742912], r5 FADD_R f3, a0 IMUL_R r4, r2 IXOR_R r2, r3 FSUB_R f1, a3 FMUL_R e1, a3 ISWAP_R r5, r4 CBRANCH r6, -1930011156, COND 2 FADD_R f0, a0 FSCAL_R f3 IXOR_M r5, L1[r2-1850433658] IMULH_R r6, r6 FADD_R f2, a2 FADD_R f3, a1 FSUB_M f2, L1[r4+1852435839] IXOR_R r0, r1 IXOR_M r3, L1[r7-150237974] IMUL_R r3, r2 ISUB_R r4, r6 ISUB_R r0, 1147756137 FMUL_R e2, a1 FSCAL_R f0 CBRANCH r1, -970828572, COND 7 IADD_RS r5, r2, -1315392651, SHFT 2 IXOR_M r1, L1[r3-1754329606] IXOR_R r7, -1538893047 FADD_R f0, a0 FDIV_M e2, L1[r1+835626437] CBRANCH r6, 695308372, COND 13 IMUL_RCP r0, 804964864 ISTORE L1[r7+321517199], r6 IXOR_R r5, r6 IADD_RS r6, r0, SHFT 0 IMUL_R r7, r1 IXOR_R r5, r7 IADD_RS r7, r1, SHFT 3 ISUB_R r5, r2 CBRANCH r0, -2078154726, COND 11 FADD_R f0, a0 FMUL_R e0, a1 FMUL_R e3, a3 CBRANCH r5, 1018296393, COND 12 IMUL_R r6, r0 FADD_M f3, L2[r7+297299691] IMUL_RCP r0, 671229538 IXOR_R r1, r7 FMUL_R e0, a2 IMULH_R r7, r4 CBRANCH r0, -494699251, COND 4 IROR_R r1, r5 FDIV_M e1, L1[r1-1945095041] IXOR_R r5, r4 FSUB_R f2, a3 FADD_M f3, L1[r2-108055541] FSQRT_R e3 FSCAL_R f3 ISTORE L3[r4+445156123], r1 FSUB_R f0, a0 FMUL_R e2, a2 FSUB_M f2, L1[r5-1172950231] IMULH_R r2, r6 ISUB_M r7, L1[r6-339471336] IXOR_R r2, r7 CBRANCH r1, -1032650367, COND 6 ISUB_R r6, r7 IXOR_M r7, L2[r0-326915443] IXOR_R r3, r5 IROR_R r6, r4 FMUL_R e1, a0 FMUL_R e3, a3 FMUL_R e2, a3 FMUL_R e1, a3 ISTORE L1[r7+1505901985], r6 ISUB_R r0, r7 IMUL_R r0, r1 IMUL_R r4, r1 CBRANCH r0, 783367917, COND 15 IMUL_R r1, r7 IMUL_RCP r5, 1494113321 FSCAL_R f0 IADD_RS r4, r6, SHFT 2 FADD_R f1, a0 FMUL_R e3, a1 FMUL_R e0, a1 IADD_RS r2, r2, SHFT 2 FSUB_M f1, L1[r3-392893562] IADD_M r2, L3[122016] INEG_R r6 IADD_M r1, L1[r6+1672022075] FADD_R f2, a2 ISUB_R r7, r3 IMUL_RCP r3, 2103970033 FADD_R f1, a2 IADD_RS r1, r7, SHFT 0 FADD_R f0, a1 ISUB_R r2, r1 FMUL_R e1, a1 ISUB_R r3, r5 FMUL_R e2, a1 IADD_RS r1, r3, SHFT 1 IXOR_R r5, r2 FSUB_R f3, a1 ISUB_R r7, r2 FMUL_R e3, a2 FADD_R f3, a2 FSUB_R f3, a1 IADD_M r2, L1[r3+931657215] FSCAL_R f3 IXOR_R r7, r6 IMUL_M r5, L1[r6-2013588729] FADD_R f0, a2 IMUL_R r1, r7 FADD_R f3, a0 FADD_R f3, a1 IMUL_R r2, -34937899 FMUL_R e2, a0 CBRANCH r2, -651368634, COND 1 IROL_R r1, r4 FSUB_R f2, a3 IADD_RS r3, r6, SHFT 1 ISTORE L1[r3+1086843247], r7 ISUB_M r3, L1[r6-1803318912] FMUL_R e0, a1 FSCAL_R f2 FMUL_R e3, a1 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; CFROUND r5, 18 mov rax, r13 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_2: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_3: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_4: ; ISTORE L1[r5+673928719], r3 lea eax, [r13d+673928719] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; ISTORE L1[r5+1247981127], r4 lea eax, [r13d+1247981127] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; CBRANCH r0, -1578436858, COND 3 add r8, -1578435834 test r8, 522240 jz randomx_isn_0 randomx_isn_7: ; FADD_M f3, L2[r0+826722912] lea eax, [r8d+826722912] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_8: ; CBRANCH r6, 848426911, COND 7 add r14, 848410527 test r14, 8355840 jz randomx_isn_7 randomx_isn_9: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_10: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_11: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_12: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_13: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_14: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_15: ; ISTORE L1[r0+694218457], r2 lea eax, [r8d+694218457] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_19: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_22: ; FDIV_M e2, L1[r2+1328486189] lea eax, [r10d+1328486189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_23: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_24: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_25: ; IADD_RS r5, r1, -982697133, SHFT 2 lea r13, [r13+r9*4-982697133] randomx_isn_26: ; ISTORE L1[r4-450401798], r0 lea eax, [r12d-450401798] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; IADD_M r0, L1[r7-1850151210] lea eax, [r15d-1850151210] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_M r6, L1[r5+1878310312] lea eax, [r13d+1878310312] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_29: ; ISTORE L3[r1-1519795997], r1 lea eax, [r9d-1519795997] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; IMUL_RCP r5, 1533428352 mov rax, 12916834753141491672 imul r13, rax randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; IADD_M r1, L2[r0-444754552] lea eax, [r8d-444754552] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_36: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_37: ; IMUL_R r7, 1420144742 imul r15, 1420144742 randomx_isn_38: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_39: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_40: ; ISUB_R r5, 667328054 sub r13, 667328054 randomx_isn_41: ; CBRANCH r2, -874675323, COND 14 add r10, -874675323 test r10, 1069547520 jz randomx_isn_20 randomx_isn_42: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_43: ; CBRANCH r2, -1665346052, COND 11 add r10, -1665608196 test r10, 133693440 jz randomx_isn_42 randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; CBRANCH r3, 1333284234, COND 1 add r11, 1333284490 test r11, 130560 jz randomx_isn_44 randomx_isn_47: ; CBRANCH r4, 2006504071, COND 12 add r12, 2005979783 test r12, 267386880 jz randomx_isn_47 randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; CBRANCH r6, -1674225938, COND 11 add r14, -1673963794 test r14, 133693440 jz randomx_isn_48 randomx_isn_50: ; CBRANCH r2, -1724049050, COND 10 add r10, -1724049050 test r10, 66846720 jz randomx_isn_50 randomx_isn_51: ; IXOR_R r0, 1467808713 xor r8, 1467808713 randomx_isn_52: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_53: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_54: ; ISTORE L3[r6+46929169], r1 lea eax, [r14d+46929169] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; IMUL_M r4, L1[r2-533106016] lea eax, [r10d-533106016] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_58: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_61: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_62: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_65: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_66: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_67: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_68: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; IMUL_M r2, L1[r0+481927234] lea eax, [r8d+481927234] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_72: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_73: ; IADD_M r2, L1[r5-686003322] lea eax, [r13d-686003322] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_74: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_75: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_76: ; IADD_M r7, L1[r3+1484604741] lea eax, [r11d+1484604741] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_77: ; ISTORE L1[r7+977222048], r7 lea eax, [r15d+977222048] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; IADD_RS r5, r5, -1791296890, SHFT 1 lea r13, [r13+r13*2-1791296890] randomx_isn_79: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_80: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_81: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_85: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_86: ; ISTORE L1[r2+171677255], r7 lea eax, [r10d+171677255] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; ISUB_R r1, -373752376 sub r9, -373752376 randomx_isn_88: ; ISTORE L3[r7-874707821], r5 lea eax, [r15d-874707821] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_91: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_92: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_96: ; ISTORE L3[r2-1068842410], r3 lea eax, [r10d-1068842410] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; ISTORE L2[r6-1046447699], r5 lea eax, [r14d-1046447699] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; CBRANCH r0, -906961537, COND 0 add r8, -906961537 test r8, 65280 jz randomx_isn_82 randomx_isn_99: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_100: ; CBRANCH r1, 146766346, COND 5 add r9, 146762250 test r9, 2088960 jz randomx_isn_99 randomx_isn_101: ; CBRANCH r2, -2121515778, COND 11 add r10, -2121777922 test r10, 133693440 jz randomx_isn_101 randomx_isn_102: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_103: ; ISUB_M r2, L2[r4-608434103] lea eax, [r12d-608434103] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_M r6, L1[r3-673313961] lea eax, [r11d-673313961] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_105: ; ISTORE L2[r1+1573395927], r5 lea eax, [r9d+1573395927] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; ISTORE L1[r2-2066173602], r5 lea eax, [r10d-2066173602] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; IMUL_R r4, -312820080 imul r12, -312820080 randomx_isn_108: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_109: ; IADD_M r1, L2[r7+1379182366] lea eax, [r15d+1379182366] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_110: ; IADD_M r2, L1[r4-1901964295] lea eax, [r12d-1901964295] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_111: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_112: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_113: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_114: ; IMULH_M r0, L1[r1-135755675] lea ecx, [r9d-135755675] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_115: ; IMULH_M r6, L1[r1-2095797371] lea ecx, [r9d-2095797371] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_116: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_117: ; IMUL_M r6, L2[r7-1584678574] lea eax, [r15d-1584678574] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r6, 1817347647, COND 1 add r14, 1817347647 test r14, 130560 jz randomx_isn_118 randomx_isn_119: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_122: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_123: ; IADD_M r3, L1[r0-40910188] lea eax, [r8d-40910188] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_124: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_125: ; ISUB_R r6, -2013786639 sub r14, -2013786639 randomx_isn_126: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_127: ; FADD_M f2, L2[r7+1104309127] lea eax, [r15d+1104309127] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_128: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_129: ; FSUB_M f0, L1[r0-800464950] lea eax, [r8d-800464950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_130: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_131: ; ISTORE L1[r0+1527742912], r5 lea eax, [r8d+1527742912] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_133: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_134: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_135: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_138: ; CBRANCH r6, -1930011156, COND 2 add r14, -1930011156 test r14, 261120 jz randomx_isn_126 randomx_isn_139: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_140: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_141: ; IXOR_M r5, L1[r2-1850433658] lea eax, [r10d-1850433658] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_142: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_143: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_144: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_145: ; FSUB_M f2, L1[r4+1852435839] lea eax, [r12d+1852435839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_146: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_147: ; IXOR_M r3, L1[r7-150237974] lea eax, [r15d-150237974] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_149: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_150: ; ISUB_R r0, 1147756137 sub r8, 1147756137 randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_153: ; CBRANCH r1, -970828572, COND 7 add r9, -970812188 test r9, 8355840 jz randomx_isn_139 randomx_isn_154: ; IADD_RS r5, r2, -1315392651, SHFT 2 lea r13, [r13+r10*4-1315392651] randomx_isn_155: ; IXOR_M r1, L1[r3-1754329606] lea eax, [r11d-1754329606] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_156: ; IXOR_R r7, -1538893047 xor r15, -1538893047 randomx_isn_157: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_158: ; FDIV_M e2, L1[r1+835626437] lea eax, [r9d+835626437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_159: ; CBRANCH r6, 695308372, COND 13 add r14, 694259796 test r14, 534773760 jz randomx_isn_154 randomx_isn_160: ; IMUL_RCP r0, 804964864 mov rax, 12303046700784995007 imul r8, rax randomx_isn_161: ; ISTORE L1[r7+321517199], r6 lea eax, [r15d+321517199] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_163: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_164: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_165: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_166: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_167: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_168: ; CBRANCH r0, -2078154726, COND 11 add r8, -2077630438 test r8, 133693440 jz randomx_isn_161 randomx_isn_169: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; CBRANCH r5, 1018296393, COND 12 add r13, 1018296393 test r13, 267386880 jz randomx_isn_169 randomx_isn_173: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_174: ; FADD_M f3, L2[r7+297299691] lea eax, [r15d+297299691] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_175: ; IMUL_RCP r0, 671229538 mov rax, 14754297529562893281 imul r8, rax randomx_isn_176: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_179: ; CBRANCH r0, -494699251, COND 4 add r8, -494701299 test r8, 1044480 jz randomx_isn_176 randomx_isn_180: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_181: ; FDIV_M e1, L1[r1-1945095041] lea eax, [r9d-1945095041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_182: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_183: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_184: ; FADD_M f3, L1[r2-108055541] lea eax, [r10d-108055541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_185: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_186: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_187: ; ISTORE L3[r4+445156123], r1 lea eax, [r12d+445156123] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; FSUB_M f2, L1[r5-1172950231] lea eax, [r13d-1172950231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_191: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_192: ; ISUB_M r7, L1[r6-339471336] lea eax, [r14d-339471336] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_193: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_194: ; CBRANCH r1, -1032650367, COND 6 add r9, -1032633983 test r9, 4177920 jz randomx_isn_181 randomx_isn_195: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_196: ; IXOR_M r7, L2[r0-326915443] lea eax, [r8d-326915443] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_197: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_198: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; ISTORE L1[r7+1505901985], r6 lea eax, [r15d+1505901985] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_205: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_206: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_207: ; CBRANCH r0, 783367917, COND 15 add r8, 783367917 test r8, 2139095040 jz randomx_isn_206 randomx_isn_208: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_209: ; IMUL_RCP r5, 1494113321 mov rax, 13256719119075496415 imul r13, rax randomx_isn_210: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_211: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_212: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_213: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_216: ; FSUB_M f1, L1[r3-392893562] lea eax, [r11d-392893562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_217: ; IADD_M r2, L3[122016] add r10, qword ptr [rsi+122016] randomx_isn_218: ; INEG_R r6 neg r14 randomx_isn_219: ; IADD_M r1, L1[r6+1672022075] lea eax, [r14d+1672022075] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_220: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_221: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_222: ; IMUL_RCP r3, 2103970033 mov rax, 9414126778376070339 imul r11, rax randomx_isn_223: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_224: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_225: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_226: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_231: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_232: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_233: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_236: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_237: ; IADD_M r2, L1[r3+931657215] lea eax, [r11d+931657215] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_238: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_239: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_240: ; IMUL_M r5, L1[r6-2013588729] lea eax, [r14d-2013588729] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_241: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_242: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_243: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_244: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_245: ; IMUL_R r2, -34937899 imul r10, -34937899 randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; CBRANCH r2, -651368634, COND 1 add r10, -651368890 test r10, 130560 jz randomx_isn_246 randomx_isn_248: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_249: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_250: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_251: ; ISTORE L1[r3+1086843247], r7 lea eax, [r11d+1086843247] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_252: ; ISUB_M r3, L1[r6-1803318912] lea eax, [r14d-1803318912] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0x7bb3d66b398707ab, r1: 0x0a3cb423fb1ae9e2 r2: 0x9a58c40d30894d8c, r3: 0x91277002572e08df r4: 0x85dff71090390f2a, r5: 0x065281bf633f61da r6: 0xa7f7aba53fdbcca1, r7: 0xddc7bc27af6eb9f5 Floating point registers F {lo, hi}: f0: {0x88accc4c2c4fffad, 0x02c48129ac764816} f1: {0x8a8b3721f62b88a8, 0x8b6faaed07781cac} f2: {0x0adcc5504346ebbe, 0x88ec9f7ae2d6d948} f3: {0x047b3d06de95f5b0, 0x05afb64463c83b13} Floating point registers E {lo, hi}: e0: {0x49708ca41e093367, 0x4304a8c256c0c35d} e1: {0x4b2c2f0af0d92625, 0x4aa01886060404a8} e2: {0x4bde98b2fa63a950, 0x49fad1719a84fc41} e3: {0x45fcf7254c303621, 0x44ee21e4ae7f8bd3} Floating point registers A {lo, hi}: a0: {0x413e02018adc9678, 0x414c6641018a2bed} a1: {0x4160b7ba7ac2a5ea, 0x403b9b6020b13c34} a2: {0x406eb35b4bf82e8b, 0x41c58d718733239a} a3: {0x419efe93f38aa710, 0x41043e4aaba8e49c} |
RandomARQ code | ASM x86 |
FDIV_M e0, L2[r1+1802903577] ISUB_R r5, r4 FMUL_R e1, a3 FSQRT_R e2 FADD_R f3, a1 IMUL_RCP r6, 1936278435 FDIV_M e1, L1[r1-1391053677] FMUL_R e1, a1 IADD_RS r7, r7, SHFT 2 FMUL_R e2, a0 ISUB_M r0, L1[r5-554652680] FMUL_R e1, a3 ISTORE L2[r5+481100517], r5 ISUB_R r2, r0 IADD_RS r6, r0, SHFT 2 FSCAL_R f1 FMUL_R e1, a2 INEG_R r3 FSUB_R f2, a0 ISTORE L1[r6+199796837], r5 INEG_R r6 IXOR_M r3, L2[r5-1983916616] ISTORE L3[r3-138478257], r5 IXOR_R r7, r5 FSQRT_R e2 IXOR_R r4, r5 IROL_R r4, r0 IXOR_R r3, r6 FMUL_R e3, a3 ISTORE L1[r2+222512908], r7 IADD_RS r3, r1, SHFT 1 FADD_R f2, a1 IXOR_M r0, L1[r5+1624492648] ISUB_R r4, r0 FSUB_R f0, a1 IADD_RS r3, r0, SHFT 0 CBRANCH r6, 892698252, COND 0 IMUL_R r0, 750607430 FMUL_R e2, a1 IADD_RS r6, r6, SHFT 1 FMUL_R e3, a1 FSUB_R f3, a1 CBRANCH r0, -1510980789, COND 9 FSUB_R f3, a2 FMUL_R e3, a2 ISTORE L1[r2-308590629], r5 FDIV_M e3, L2[r0+1332166625] FSQRT_R e0 CBRANCH r7, 377976402, COND 8 ISMULH_R r3, r1 ISTORE L1[r7+1942131549], r2 FSUB_R f2, a1 ISUB_R r5, r1 ISMULH_R r3, r5 IMUL_R r1, r3 CBRANCH r5, 347423903, COND 7 FADD_M f1, L1[r0+866028683] CBRANCH r3, 1712072937, COND 8 FADD_M f0, L2[r1-780690891] FDIV_M e1, L2[r4+1513218251] FADD_M f2, L1[r4-525579846] FMUL_R e3, a1 ISUB_R r3, r2 ISUB_M r1, L1[r5-2099783827] FSWAP_R f3 IROR_R r0, r2 FADD_M f0, L2[r3+440109699] FMUL_R e0, a2 FSUB_M f0, L2[r0+1896630388] CBRANCH r6, 1108717960, COND 6 CBRANCH r6, -1841404240, COND 13 ISUB_M r4, L2[r7-605557724] IMULH_R r4, r5 ISMULH_R r7, r0 ISUB_R r6, r1 IMULH_R r6, r7 ISUB_M r7, L1[r5+871569486] IXOR_R r1, r4 ISMULH_R r7, r3 IMUL_R r3, r5 IADD_RS r7, r6, SHFT 3 IADD_RS r5, r6, 748437304, SHFT 3 FDIV_M e3, L1[r5+898970060] FSCAL_R f2 ISUB_M r4, L2[r2+1129839892] FDIV_M e0, L2[r0+405986557] IADD_RS r2, r1, SHFT 1 ISUB_M r1, L1[r4-1874109273] ISUB_M r5, L1[r1-725767225] ISUB_R r5, r1 FSUB_R f3, a3 ISUB_M r6, L3[156848] ISTORE L1[r7+1370017803], r3 IROR_R r3, r7 FADD_M f0, L1[r2-385257807] ISUB_R r7, r6 IADD_RS r2, r2, SHFT 0 IADD_RS r4, r4, SHFT 3 IADD_M r7, L1[r1+1279231151] ISUB_R r6, r3 IMUL_R r3, r7 FADD_R f1, a3 IMUL_R r4, r5 IMUL_RCP r7, 2012882915 ISUB_R r1, r4 CBRANCH r0, 195863441, COND 12 IMUL_M r6, L2[r4-962929396] IMUL_M r7, L1[r1+934526135] ISTORE L3[r7-1598661586], r6 ISTORE L2[r6-1850943269], r2 IADD_RS r3, r4, SHFT 1 CBRANCH r7, 839655559, COND 14 CBRANCH r5, -1466545241, COND 9 FMUL_R e2, a0 IADD_RS r1, r6, SHFT 2 FSCAL_R f0 FADD_R f1, a2 IMUL_R r7, r6 FSCAL_R f2 FSUB_R f1, a2 FMUL_R e3, a0 IXOR_M r5, L3[207112] ISTORE L1[r7-1407471666], r7 IMUL_R r5, r3 FSUB_R f2, a1 FSCAL_R f3 IADD_RS r6, r6, SHFT 3 FMUL_R e3, a2 IXOR_R r4, r5 FADD_R f3, a2 FMUL_R e0, a2 CBRANCH r4, -1090915043, COND 9 FSCAL_R f3 IADD_RS r1, r1, SHFT 2 CBRANCH r4, -1199547458, COND 3 FADD_M f3, L1[r6+130234496] FMUL_R e3, a0 FADD_R f3, a1 ISMULH_R r0, r6 FSCAL_R f0 IMUL_R r0, r6 IROR_R r3, r5 CBRANCH r2, -1655972418, COND 7 IMUL_R r0, r4 IMULH_R r6, r5 IMUL_R r0, r1 FMUL_R e1, a2 ISTORE L2[r2+120475291], r0 CBRANCH r7, 1498513726, COND 5 FMUL_R e0, a0 IMUL_R r4, r7 IXOR_R r3, r4 FSCAL_R f1 IROR_R r7, r6 FMUL_R e0, a1 IMUL_R r4, r0 ISWAP_R r7, r2 IMUL_M r1, L1[r5+642299637] FADD_M f1, L1[r7+1856003563] FMUL_R e1, a2 CBRANCH r4, 1689949856, COND 15 INEG_R r1 ISTORE L1[r2+1991036700], r5 FADD_R f2, a1 CBRANCH r5, -1059651302, COND 0 FSCAL_R f2 ISMULH_R r4, r7 IXOR_R r2, r3 CBRANCH r0, 347504455, COND 10 FADD_M f1, L1[r3+29023417] FMUL_R e0, a3 CBRANCH r6, 624199651, COND 5 FMUL_R e0, a1 ISTORE L1[r5-296244870], r0 FADD_R f3, a3 FADD_M f2, L2[r1+1912783104] ISUB_R r6, -2025452266 FSUB_R f2, a3 FADD_R f0, a3 FSUB_R f2, a1 IADD_RS r7, r1, SHFT 0 FSQRT_R e3 IMUL_RCP r7, 843495173 ISUB_R r6, r1 CBRANCH r5, -343739343, COND 4 ISTORE L1[r5-265276281], r2 FMUL_R e3, a2 CBRANCH r2, -32022153, COND 0 FMUL_R e0, a2 IROR_R r3, r7 ISUB_R r0, r6 IADD_RS r4, r4, SHFT 2 ISTORE L3[r3-944250153], r5 FSUB_R f2, a3 IADD_M r0, L1[r7-775904389] IXOR_M r5, L1[r4+889605456] IADD_M r7, L2[r1+1802878637] ISTORE L1[r3+720056557], r2 CBRANCH r6, -1113780845, COND 3 FMUL_R e2, a2 ISMULH_R r7, r1 IADD_RS r1, r5, SHFT 0 IADD_M r6, L1[r0-1348596726] FMUL_R e0, a2 ISMULH_R r7, r0 IMUL_R r7, r1 FMUL_R e0, a2 FADD_R f3, a1 FSUB_R f0, a2 ISTORE L3[r1+1593598833], r5 FMUL_R e3, a1 FSWAP_R e2 CBRANCH r3, 241453561, COND 0 ISMULH_M r5, L1[r1+1808481010] IMULH_R r6, r3 IROR_R r2, r0 FDIV_M e2, L1[r0-878942201] IADD_RS r4, r6, SHFT 2 FSUB_R f2, a1 ISTORE L3[r5+1500876840], r5 IMUL_R r7, r4 IMULH_R r0, r6 IROR_R r4, r7 IXOR_R r1, r0 IADD_RS r5, r4, 15370951, SHFT 3 CBRANCH r1, -1740779482, COND 4 FSQRT_R e1 FSCAL_R f1 ISUB_R r1, r0 FSUB_R f2, a3 CBRANCH r5, -1624936673, COND 14 FSCAL_R f3 ISWAP_R r7, r1 ISTORE L3[r2-444433887], r5 ISWAP_R r0, r1 ISUB_R r2, r1 ISMULH_M r7, L1[r3-984257502] IROL_R r5, r7 IROR_R r1, r7 ISTORE L1[r6+19734612], r3 IMUL_RCP r1, 4143122590 IMULH_R r6, r0 CBRANCH r2, -2012779065, COND 1 IROR_R r6, r3 ISUB_R r6, r2 CBRANCH r3, 1268148677, COND 1 IMUL_R r2, 1308448839 ISUB_M r0, L2[r7-922417259] IADD_M r6, L1[r2+1852640868] IMUL_RCP r4, 1658271344 ISUB_R r7, r1 ISMULH_R r3, r4 IXOR_R r2, r1 IMULH_R r3, r7 FSUB_M f0, L1[r6-204693477] ISUB_M r2, L1[r0+1456673495] |
randomx_isn_0: ; FDIV_M e0, L2[r1+1802903577] lea eax, [r9d+1802903577] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_1: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_4: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_5: ; IMUL_RCP r6, 1936278435 mov rax, 10229438220524355733 imul r14, rax randomx_isn_6: ; FDIV_M e1, L1[r1-1391053677] lea eax, [r9d-1391053677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_9: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_10: ; ISUB_M r0, L1[r5-554652680] lea eax, [r13d-554652680] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_12: ; ISTORE L2[r5+481100517], r5 lea eax, [r13d+481100517] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_14: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_15: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; INEG_R r3 neg r11 randomx_isn_18: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_19: ; ISTORE L1[r6+199796837], r5 lea eax, [r14d+199796837] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; INEG_R r6 neg r14 randomx_isn_21: ; IXOR_M r3, L2[r5-1983916616] lea eax, [r13d-1983916616] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_22: ; ISTORE L3[r3-138478257], r5 lea eax, [r11d-138478257] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_24: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_25: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_26: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_27: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; ISTORE L1[r2+222512908], r7 lea eax, [r10d+222512908] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_31: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_32: ; IXOR_M r0, L1[r5+1624492648] lea eax, [r13d+1624492648] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_33: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_34: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_35: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_36: ; CBRANCH r6, 892698252, COND 0 add r14, 892698380 test r14, 65280 jz randomx_isn_21 randomx_isn_37: ; IMUL_R r0, 750607430 imul r8, 750607430 randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_40: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_41: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_42: ; CBRANCH r0, -1510980789, COND 9 add r8, -1510849717 test r8, 33423360 jz randomx_isn_38 randomx_isn_43: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; ISTORE L1[r2-308590629], r5 lea eax, [r10d-308590629] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_46: ; FDIV_M e3, L2[r0+1332166625] lea eax, [r8d+1332166625] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_47: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_48: ; CBRANCH r7, 377976402, COND 8 add r15, 377976402 test r15, 16711680 jz randomx_isn_43 randomx_isn_49: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_50: ; ISTORE L1[r7+1942131549], r2 lea eax, [r15d+1942131549] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_52: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_53: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_54: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_55: ; CBRANCH r5, 347423903, COND 7 add r13, 347440287 test r13, 8355840 jz randomx_isn_53 randomx_isn_56: ; FADD_M f1, L1[r0+866028683] lea eax, [r8d+866028683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_57: ; CBRANCH r3, 1712072937, COND 8 add r11, 1712138473 test r11, 16711680 jz randomx_isn_56 randomx_isn_58: ; FADD_M f0, L2[r1-780690891] lea eax, [r9d-780690891] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_59: ; FDIV_M e1, L2[r4+1513218251] lea eax, [r12d+1513218251] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_60: ; FADD_M f2, L1[r4-525579846] lea eax, [r12d-525579846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_63: ; ISUB_M r1, L1[r5-2099783827] lea eax, [r13d-2099783827] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_64: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_65: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_66: ; FADD_M f0, L2[r3+440109699] lea eax, [r11d+440109699] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; FSUB_M f0, L2[r0+1896630388] lea eax, [r8d+1896630388] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_69: ; CBRANCH r6, 1108717960, COND 6 add r14, 1108726152 test r14, 4177920 jz randomx_isn_58 randomx_isn_70: ; CBRANCH r6, -1841404240, COND 13 add r14, -1842452816 test r14, 534773760 jz randomx_isn_70 randomx_isn_71: ; ISUB_M r4, L2[r7-605557724] lea eax, [r15d-605557724] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_72: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_73: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_74: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_75: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_76: ; ISUB_M r7, L1[r5+871569486] lea eax, [r13d+871569486] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_77: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_78: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_79: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_80: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_81: ; IADD_RS r5, r6, 748437304, SHFT 3 lea r13, [r13+r14*8+748437304] randomx_isn_82: ; FDIV_M e3, L1[r5+898970060] lea eax, [r13d+898970060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_83: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_84: ; ISUB_M r4, L2[r2+1129839892] lea eax, [r10d+1129839892] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_85: ; FDIV_M e0, L2[r0+405986557] lea eax, [r8d+405986557] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_86: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_87: ; ISUB_M r1, L1[r4-1874109273] lea eax, [r12d-1874109273] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_M r5, L1[r1-725767225] lea eax, [r9d-725767225] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_90: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_91: ; ISUB_M r6, L3[156848] sub r14, qword ptr [rsi+156848] randomx_isn_92: ; ISTORE L1[r7+1370017803], r3 lea eax, [r15d+1370017803] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_94: ; FADD_M f0, L1[r2-385257807] lea eax, [r10d-385257807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_95: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_96: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_97: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_98: ; IADD_M r7, L1[r1+1279231151] lea eax, [r9d+1279231151] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_100: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_101: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_102: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_103: ; IMUL_RCP r7, 2012882915 mov rax, 9840135499667691500 imul r15, rax randomx_isn_104: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_105: ; CBRANCH r0, 195863441, COND 12 add r8, 196387729 test r8, 267386880 jz randomx_isn_71 randomx_isn_106: ; IMUL_M r6, L2[r4-962929396] lea eax, [r12d-962929396] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_M r7, L1[r1+934526135] lea eax, [r9d+934526135] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_108: ; ISTORE L3[r7-1598661586], r6 lea eax, [r15d-1598661586] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; ISTORE L2[r6-1850943269], r2 lea eax, [r14d-1850943269] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_111: ; CBRANCH r7, 839655559, COND 14 add r15, 843849863 test r15, 1069547520 jz randomx_isn_108 randomx_isn_112: ; CBRANCH r5, -1466545241, COND 9 add r13, -1466545241 test r13, 33423360 jz randomx_isn_112 randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_117: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; IXOR_M r5, L3[207112] xor r13, qword ptr [rsi+207112] randomx_isn_122: ; ISTORE L1[r7-1407471666], r7 lea eax, [r15d-1407471666] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_124: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_125: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_126: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_129: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; CBRANCH r4, -1090915043, COND 9 add r12, -1090849507 test r12, 33423360 jz randomx_isn_129 randomx_isn_132: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_133: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_134: ; CBRANCH r4, -1199547458, COND 3 add r12, -1199547458 test r12, 522240 jz randomx_isn_132 randomx_isn_135: ; FADD_M f3, L1[r6+130234496] lea eax, [r14d+130234496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_138: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_139: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_140: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_141: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_142: ; CBRANCH r2, -1655972418, COND 7 add r10, -1655988802 test r10, 8355840 jz randomx_isn_135 randomx_isn_143: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_144: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_145: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; ISTORE L2[r2+120475291], r0 lea eax, [r10d+120475291] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_148: ; CBRANCH r7, 1498513726, COND 5 add r15, 1498521918 test r15, 2088960 jz randomx_isn_143 randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_151: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_152: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_153: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_156: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_157: ; IMUL_M r1, L1[r5+642299637] lea eax, [r13d+642299637] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_158: ; FADD_M f1, L1[r7+1856003563] lea eax, [r15d+1856003563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; CBRANCH r4, 1689949856, COND 15 add r12, 1689949856 test r12, 2139095040 jz randomx_isn_156 randomx_isn_161: ; INEG_R r1 neg r9 randomx_isn_162: ; ISTORE L1[r2+1991036700], r5 lea eax, [r10d+1991036700] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_164: ; CBRANCH r5, -1059651302, COND 0 add r13, -1059651302 test r13, 65280 jz randomx_isn_161 randomx_isn_165: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_166: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_167: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_168: ; CBRANCH r0, 347504455, COND 10 add r8, 347373383 test r8, 66846720 jz randomx_isn_165 randomx_isn_169: ; FADD_M f1, L1[r3+29023417] lea eax, [r11d+29023417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; CBRANCH r6, 624199651, COND 5 add r14, 624207843 test r14, 2088960 jz randomx_isn_169 randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; ISTORE L1[r5-296244870], r0 lea eax, [r13d-296244870] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_175: ; FADD_M f2, L2[r1+1912783104] lea eax, [r9d+1912783104] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_176: ; ISUB_R r6, -2025452266 sub r14, -2025452266 randomx_isn_177: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_178: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_179: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_180: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_181: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_182: ; IMUL_RCP r7, 843495173 mov rax, 11741051557011153398 imul r15, rax randomx_isn_183: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_184: ; CBRANCH r5, -343739343, COND 4 add r13, -343739343 test r13, 1044480 jz randomx_isn_172 randomx_isn_185: ; ISTORE L1[r5-265276281], r2 lea eax, [r13d-265276281] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; CBRANCH r2, -32022153, COND 0 add r10, -32022153 test r10, 65280 jz randomx_isn_185 randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_190: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_191: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_192: ; ISTORE L3[r3-944250153], r5 lea eax, [r11d-944250153] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_194: ; IADD_M r0, L1[r7-775904389] lea eax, [r15d-775904389] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_195: ; IXOR_M r5, L1[r4+889605456] lea eax, [r12d+889605456] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_196: ; IADD_M r7, L2[r1+1802878637] lea eax, [r9d+1802878637] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_197: ; ISTORE L1[r3+720056557], r2 lea eax, [r11d+720056557] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; CBRANCH r6, -1113780845, COND 3 add r14, -1113781869 test r14, 522240 jz randomx_isn_188 randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_201: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_202: ; IADD_M r6, L1[r0-1348596726] lea eax, [r8d-1348596726] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_205: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_206: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_207: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_208: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_209: ; ISTORE L3[r1+1593598833], r5 lea eax, [r9d+1593598833] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_212: ; CBRANCH r3, 241453561, COND 0 add r11, 241453433 test r11, 65280 jz randomx_isn_199 randomx_isn_213: ; ISMULH_M r5, L1[r1+1808481010] lea ecx, [r9d+1808481010] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_214: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_215: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_216: ; FDIV_M e2, L1[r0-878942201] lea eax, [r8d-878942201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_217: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_218: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_219: ; ISTORE L3[r5+1500876840], r5 lea eax, [r13d+1500876840] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_221: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_222: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_223: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_224: ; IADD_RS r5, r4, 15370951, SHFT 3 lea r13, [r13+r12*8+15370951] randomx_isn_225: ; CBRANCH r1, -1740779482, COND 4 add r9, -1740779482 test r9, 1044480 jz randomx_isn_224 randomx_isn_226: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_229: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_230: ; CBRANCH r5, -1624936673, COND 14 add r13, -1622839521 test r13, 1069547520 jz randomx_isn_226 randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_233: ; ISTORE L3[r2-444433887], r5 lea eax, [r10d-444433887] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_235: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_236: ; ISMULH_M r7, L1[r3-984257502] lea ecx, [r11d-984257502] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_237: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_238: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_239: ; ISTORE L1[r6+19734612], r3 lea eax, [r14d+19734612] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; IMUL_RCP r1, 4143122590 mov rax, 9561406981474851507 imul r9, rax randomx_isn_241: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_242: ; CBRANCH r2, -2012779065, COND 1 add r10, -2012778809 test r10, 130560 jz randomx_isn_236 randomx_isn_243: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_244: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_245: ; CBRANCH r3, 1268148677, COND 1 add r11, 1268148933 test r11, 130560 jz randomx_isn_243 randomx_isn_246: ; IMUL_R r2, 1308448839 imul r10, 1308448839 randomx_isn_247: ; ISUB_M r0, L2[r7-922417259] lea eax, [r15d-922417259] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_248: ; IADD_M r6, L1[r2+1852640868] lea eax, [r10d+1852640868] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_RCP r4, 1658271344 mov rax, 11944390584950061344 imul r12, rax randomx_isn_250: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_251: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_252: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_253: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_254: ; FSUB_M f0, L1[r6-204693477] lea eax, [r14d-204693477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_255: ; ISUB_M r2, L1[r0+1456673495] lea eax, [r8d+1456673495] and eax, 16376 sub r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0xf3548018339c6560, r1: 0x744158a8c4e5c38b r2: 0x48554dbb7970fd52, r3: 0xcfa9925c99f88957 r4: 0x0f768a01a672047f, r5: 0x427b6937e9324641 r6: 0x40ad7d082d07a141, r7: 0xf99410b0ba78b4fc Floating point registers F {lo, hi}: f0: {0x199926b7455e20ee, 0x0c0eb313b386dcd7} f1: {0x0bec0cca357701ee, 0x054ea9337cf7b40f} f2: {0x10b3b9a475ce0dab, 0x809e5d977e36cdc8} f3: {0x0d6702a8a2a6043d, 0x860567e8e95400d2} Floating point registers E {lo, hi}: e0: {0x584067dc47a529d0, 0x4de8963b65275ba6} e1: {0x4aca0d9361f48dce, 0x44540491203a57ee} e2: {0x516663535b68d1f1, 0x41432aeb2f0ed1ac} e3: {0x4c4af9cc35f07373, 0x472e9d569b9822bf} Floating point registers A {lo, hi}: a0: {0x4068a013cf3d0aaa, 0x40c908206fc14e2e} a1: {0x408ab66779dcea7e, 0x4099e35e212c0e30} a2: {0x415bcda807f6f5a1, 0x41e17efe14eafe2f} a3: {0x4155156eb63c0339, 0x4001ddaaa6b35d9f} |
RandomARQ code | ASM x86 |
IMUL_R r6, r0 CBRANCH r2, -354409064, COND 13 ISWAP_R r2, r0 FDIV_M e1, L1[r0+854529231] IXOR_M r4, L1[r7-1195123814] CBRANCH r4, 470727228, COND 5 FMUL_R e2, a0 IMULH_R r3, r5 IROR_R r2, r0 FSUB_M f1, L2[r0+1152320844] CBRANCH r1, 947601962, COND 9 ISTORE L2[r6-583570282], r5 FMUL_R e3, a3 FSUB_M f2, L1[r4+1631803809] IADD_M r6, L1[r5+1424696439] FMUL_R e1, a0 ISUB_R r2, r6 IADD_RS r1, r5, SHFT 0 IADD_M r5, L1[r3-1230005646] ISUB_M r0, L1[r2-1513606529] FSUB_R f2, a3 ISUB_R r2, r0 IADD_RS r3, r5, SHFT 2 FMUL_R e3, a2 FSWAP_R e1 IMUL_R r6, -1346043564 FADD_R f0, a3 FADD_R f1, a0 FSUB_R f1, a2 FSQRT_R e1 FSUB_M f2, L1[r0+921118293] CBRANCH r6, -1266668251, COND 9 IXOR_R r5, r1 IMUL_R r6, r0 FMUL_R e3, a1 FMUL_R e3, a2 IXOR_R r6, r1 IADD_RS r6, r7, SHFT 2 IXOR_R r1, r6 IROR_R r7, r5 FSCAL_R f2 ISMULH_R r0, r1 ISWAP_R r1, r6 IADD_RS r6, r6, SHFT 2 CBRANCH r2, -147655387, COND 3 FMUL_R e3, a3 FSUB_R f0, a3 IADD_RS r4, r2, SHFT 3 FMUL_R e3, a2 IADD_M r4, L1[r7+1850410211] IMUL_R r1, r3 FMUL_R e1, a0 IXOR_M r5, L1[r6+576480098] IMUL_R r6, r4 ISWAP_R r2, r4 ISTORE L1[r6-623540274], r6 IMUL_R r2, r4 IADD_RS r4, r4, SHFT 3 IMUL_M r4, L3[45088] FMUL_R e2, a0 FSUB_M f2, L1[r0-370781994] IADD_M r4, L1[r3+1603926570] IXOR_R r7, r5 ISTORE L3[r7-603495479], r3 IADD_M r2, L1[r1+498787030] IXOR_M r7, L1[r3+1820358275] IMUL_R r0, r2 IMUL_RCP r6, 1707165470 FSQRT_R e1 FADD_M f1, L1[r3+1173730770] FADD_R f2, a2 FSCAL_R f1 CBRANCH r7, 1496126043, COND 0 FMUL_R e1, a3 FMUL_R e0, a2 IMUL_R r5, -1502467196 IADD_RS r7, r0, SHFT 0 CBRANCH r6, -1662050924, COND 15 FMUL_R e2, a0 CBRANCH r1, -143493860, COND 8 IXOR_R r5, r2 FDIV_M e3, L2[r0+1828855288] IROR_R r6, r3 FADD_M f2, L2[r6+1013497200] FDIV_M e2, L2[r3+229942047] IMUL_RCP r3, 3238325277 IMUL_R r2, r4 ISTORE L1[r7-1242630867], r0 IMUL_RCP r1, 4277769374 FADD_R f0, a2 FSUB_M f1, L1[r0-1084316295] ISUB_R r5, r0 ISUB_R r2, r1 ISUB_R r2, r0 IADD_RS r0, r2, SHFT 2 FSWAP_R f1 CBRANCH r4, 941946882, COND 5 IXOR_R r2, r5 IMUL_RCP r7, 4089449667 IMUL_R r4, r0 CBRANCH r0, 785516632, COND 0 FDIV_M e1, L1[r2-1038720245] IXOR_R r3, r5 FSWAP_R f1 IXOR_M r0, L1[r3-775958019] ISWAP_R r5, r6 FMUL_R e3, a2 FDIV_M e0, L1[r1-1087280977] FSQRT_R e3 IROR_R r5, r7 ISUB_R r4, r0 IADD_RS r2, r5, SHFT 1 IMUL_RCP r7, 760623030 FSQRT_R e2 FADD_R f2, a1 FMUL_R e3, a0 IXOR_R r7, r6 IADD_RS r6, r6, SHFT 1 IMUL_RCP r0, 2888954109 FSUB_R f0, a2 IROR_R r4, r5 CBRANCH r3, 2105775411, COND 2 ISUB_M r1, L1[r4+332912397] FADD_M f1, L1[r1-335726271] ISWAP_R r4, r0 CBRANCH r6, 98111751, COND 13 ISTORE L1[r4+908567473], r5 FADD_R f1, a1 CBRANCH r0, -1568208331, COND 3 CBRANCH r7, 2023955499, COND 11 ISTORE L3[r2-216910901], r6 ISWAP_R r1, r5 ISTORE L2[r4-850144356], r7 FADD_M f2, L1[r0-427888693] FADD_R f3, a0 CBRANCH r0, -1914056807, COND 4 IMUL_R r3, r2 IXOR_R r6, r2 IMUL_M r3, L2[r1+1860223842] FMUL_R e1, a2 CBRANCH r6, -829710560, COND 0 ISTORE L1[r2-1087934243], r3 FADD_R f3, a3 IROL_R r7, r6 FADD_R f3, a1 IROL_R r5, r2 IXOR_R r0, r6 ISUB_M r2, L1[r3-1706262102] IROL_R r4, r0 FSUB_R f1, a0 IXOR_R r7, r6 IMULH_M r7, L2[r1-2098319431] FSUB_R f0, a2 IMUL_RCP r0, 533305936 IMULH_R r0, r7 IMULH_M r2, L1[r6-370169946] INEG_R r3 FADD_R f3, a0 FSUB_R f3, a0 ISUB_R r2, r7 IADD_RS r4, r5, SHFT 3 IMUL_RCP r7, 2752508444 FSUB_M f3, L1[r0-1517164200] IADD_RS r1, r4, SHFT 0 FADD_M f1, L1[r5+2029869424] IMULH_R r0, r2 FMUL_R e2, a1 FSUB_R f2, a0 ISTORE L1[r2+1804905453], r4 FSQRT_R e2 FADD_R f3, a3 IADD_RS r1, r4, SHFT 2 IMUL_R r6, r0 CBRANCH r1, -592416218, COND 9 FSUB_R f3, a3 IXOR_R r7, r1 IXOR_R r2, r6 ISUB_R r5, r7 CBRANCH r0, 1078476498, COND 9 FSCAL_R f2 IXOR_R r0, 2111845152 FADD_M f0, L1[r4-1157565217] ISTORE L1[r4-667238102], r2 IADD_RS r2, r3, SHFT 3 CBRANCH r5, 991776237, COND 12 IMUL_M r7, L3[143432] IXOR_R r7, r6 FSCAL_R f1 FMUL_R e0, a3 FMUL_R e0, a2 FMUL_R e3, a1 IADD_RS r7, r7, SHFT 1 FSUB_R f1, a2 ISUB_M r1, L1[r2-2078842795] ISUB_R r1, -1110083717 IMUL_M r0, L2[r6-688477967] IXOR_R r1, r6 FSWAP_R e2 IROL_R r1, r3 ISTORE L2[r3+1288884616], r6 IXOR_R r1, r4 IROR_R r3, r7 FSUB_M f0, L1[r4+816194060] FSUB_R f2, a1 IMUL_R r5, r3 IMUL_R r6, r7 FSCAL_R f2 ISUB_R r3, r1 FADD_M f2, L2[r7+1284668177] ISTORE L1[r5+872501593], r2 IXOR_R r6, r3 IXOR_M r1, L3[137544] FADD_R f3, a2 ISUB_R r2, 324675413 FMUL_R e0, a1 IADD_M r4, L1[r0+838500361] ISTORE L1[r5+1942624574], r2 ISUB_R r3, r6 IXOR_M r5, L1[r0+436086420] ISTORE L1[r1+658964476], r5 IROR_R r6, r0 FADD_R f2, a0 FSUB_R f2, a3 FSCAL_R f0 IMUL_R r0, r7 IADD_M r1, L2[r6-2051396428] ISTORE L1[r2-741251333], r7 ISTORE L1[r3+2042191952], r4 FADD_R f1, a2 IMUL_R r6, r7 IMUL_R r3, r5 CBRANCH r2, -1496446968, COND 6 FADD_R f2, a0 FADD_R f0, a3 FSCAL_R f3 ISUB_R r5, 123233024 IMUL_R r7, r6 ISWAP_R r4, r2 INEG_R r6 FSWAP_R f0 ISUB_R r3, r0 IXOR_R r0, 521258946 IROL_R r2, r7 IXOR_R r1, r6 FADD_M f3, L1[r4-1383330078] IADD_RS r3, r3, SHFT 3 IADD_RS r4, r2, SHFT 3 IMUL_R r3, r0 FSUB_R f1, a1 CBRANCH r3, -1903760055, COND 13 FMUL_R e0, a1 ISUB_M r7, L3[171824] FSUB_R f3, a3 IADD_RS r6, r3, SHFT 3 IMUL_R r7, r4 IADD_RS r0, r0, SHFT 1 |
randomx_isn_0: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_1: ; CBRANCH r2, -354409064, COND 13 add r10, -354409064 test r10, 534773760 jz randomx_isn_0 randomx_isn_2: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_3: ; FDIV_M e1, L1[r0+854529231] lea eax, [r8d+854529231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_4: ; IXOR_M r4, L1[r7-1195123814] lea eax, [r15d-1195123814] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r4, 470727228, COND 5 add r12, 470723132 test r12, 2088960 jz randomx_isn_5 randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_8: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_9: ; FSUB_M f1, L2[r0+1152320844] lea eax, [r8d+1152320844] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_10: ; CBRANCH r1, 947601962, COND 9 add r9, 947536426 test r9, 33423360 jz randomx_isn_6 randomx_isn_11: ; ISTORE L2[r6-583570282], r5 lea eax, [r14d-583570282] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; FSUB_M f2, L1[r4+1631803809] lea eax, [r12d+1631803809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_14: ; IADD_M r6, L1[r5+1424696439] lea eax, [r13d+1424696439] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_17: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_18: ; IADD_M r5, L1[r3-1230005646] lea eax, [r11d-1230005646] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_M r0, L1[r2-1513606529] lea eax, [r10d-1513606529] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_20: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_21: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_22: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_25: ; IMUL_R r6, -1346043564 imul r14, -1346043564 randomx_isn_26: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_27: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_28: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_29: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_30: ; FSUB_M f2, L1[r0+921118293] lea eax, [r8d+921118293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_31: ; CBRANCH r6, -1266668251, COND 9 add r14, -1266537179 test r14, 33423360 jz randomx_isn_26 randomx_isn_32: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_33: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_37: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_38: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_39: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_40: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_41: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_42: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_43: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_44: ; CBRANCH r2, -147655387, COND 3 add r10, -147654363 test r10, 522240 jz randomx_isn_32 randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_47: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_48: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_49: ; IADD_M r4, L1[r7+1850410211] lea eax, [r15d+1850410211] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; IXOR_M r5, L1[r6+576480098] lea eax, [r14d+576480098] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_54: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_55: ; ISTORE L1[r6-623540274], r6 lea eax, [r14d-623540274] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_57: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_58: ; IMUL_M r4, L3[45088] imul r12, qword ptr [rsi+45088] randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; FSUB_M f2, L1[r0-370781994] lea eax, [r8d-370781994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_61: ; IADD_M r4, L1[r3+1603926570] lea eax, [r11d+1603926570] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_62: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_63: ; ISTORE L3[r7-603495479], r3 lea eax, [r15d-603495479] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; IADD_M r2, L1[r1+498787030] lea eax, [r9d+498787030] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_65: ; IXOR_M r7, L1[r3+1820358275] lea eax, [r11d+1820358275] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_67: ; IMUL_RCP r6, 1707165470 mov rax, 11602296893086810383 imul r14, rax randomx_isn_68: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_69: ; FADD_M f1, L1[r3+1173730770] lea eax, [r11d+1173730770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_70: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_71: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_72: ; CBRANCH r7, 1496126043, COND 0 add r15, 1496126299 test r15, 65280 jz randomx_isn_66 randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; IMUL_R r5, -1502467196 imul r13, -1502467196 randomx_isn_76: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_77: ; CBRANCH r6, -1662050924, COND 15 add r14, -1666245228 test r14, 2139095040 jz randomx_isn_73 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; CBRANCH r1, -143493860, COND 8 add r9, -143428324 test r9, 16711680 jz randomx_isn_78 randomx_isn_80: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_81: ; FDIV_M e3, L2[r0+1828855288] lea eax, [r8d+1828855288] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_82: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_83: ; FADD_M f2, L2[r6+1013497200] lea eax, [r14d+1013497200] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_84: ; FDIV_M e2, L2[r3+229942047] lea eax, [r11d+229942047] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_85: ; IMUL_RCP r3, 3238325277 mov rax, 12232891346180900899 imul r11, rax randomx_isn_86: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_87: ; ISTORE L1[r7-1242630867], r0 lea eax, [r15d-1242630867] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; IMUL_RCP r1, 4277769374 mov rax, 9260452771929207045 imul r9, rax randomx_isn_89: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_90: ; FSUB_M f1, L1[r0-1084316295] lea eax, [r8d-1084316295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_91: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_92: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_93: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_94: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_95: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_96: ; CBRANCH r4, 941946882, COND 5 add r12, 941942786 test r12, 2088960 jz randomx_isn_80 randomx_isn_97: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_98: ; IMUL_RCP r7, 4089449667 mov rax, 9686897867162860179 imul r15, rax randomx_isn_99: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_100: ; CBRANCH r0, 785516632, COND 0 add r8, 785516888 test r8, 65280 jz randomx_isn_97 randomx_isn_101: ; FDIV_M e1, L1[r2-1038720245] lea eax, [r10d-1038720245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_102: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_103: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_104: ; IXOR_M r0, L1[r3-775958019] lea eax, [r11d-775958019] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_105: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; FDIV_M e0, L1[r1-1087280977] lea eax, [r9d-1087280977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_108: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_109: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_110: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_111: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_112: ; IMUL_RCP r7, 760623030 mov rax, 13020274069643989348 imul r15, rax randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_117: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_118: ; IMUL_RCP r0, 2888954109 mov rax, 13712257018455868035 imul r8, rax randomx_isn_119: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_120: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_121: ; CBRANCH r3, 2105775411, COND 2 add r11, 2105775411 test r11, 261120 jz randomx_isn_103 randomx_isn_122: ; ISUB_M r1, L1[r4+332912397] lea eax, [r12d+332912397] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_123: ; FADD_M f1, L1[r1-335726271] lea eax, [r9d-335726271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_124: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_125: ; CBRANCH r6, 98111751, COND 13 add r14, 99160327 test r14, 534773760 jz randomx_isn_122 randomx_isn_126: ; ISTORE L1[r4+908567473], r5 lea eax, [r12d+908567473] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_128: ; CBRANCH r0, -1568208331, COND 3 add r8, -1568208331 test r8, 522240 jz randomx_isn_126 randomx_isn_129: ; CBRANCH r7, 2023955499, COND 11 add r15, 2024479787 test r15, 133693440 jz randomx_isn_129 randomx_isn_130: ; ISTORE L3[r2-216910901], r6 lea eax, [r10d-216910901] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_132: ; ISTORE L2[r4-850144356], r7 lea eax, [r12d-850144356] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; FADD_M f2, L1[r0-427888693] lea eax, [r8d-427888693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_134: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_135: ; CBRANCH r0, -1914056807, COND 4 add r8, -1914054759 test r8, 1044480 jz randomx_isn_130 randomx_isn_136: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_137: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_138: ; IMUL_M r3, L2[r1+1860223842] lea eax, [r9d+1860223842] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_140: ; CBRANCH r6, -829710560, COND 0 add r14, -829710560 test r14, 65280 jz randomx_isn_138 randomx_isn_141: ; ISTORE L1[r2-1087934243], r3 lea eax, [r10d-1087934243] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_143: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_144: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_145: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_146: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_147: ; ISUB_M r2, L1[r3-1706262102] lea eax, [r11d-1706262102] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_148: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_149: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_150: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_151: ; IMULH_M r7, L2[r1-2098319431] lea ecx, [r9d-2098319431] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_152: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_153: ; IMUL_RCP r0, 533305936 mov rax, 9285027266491031706 imul r8, rax randomx_isn_154: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_155: ; IMULH_M r2, L1[r6-370169946] lea ecx, [r14d-370169946] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_156: ; INEG_R r3 neg r11 randomx_isn_157: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_158: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_159: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_160: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_161: ; IMUL_RCP r7, 2752508444 mov rax, 14391992636202124870 imul r15, rax randomx_isn_162: ; FSUB_M f3, L1[r0-1517164200] lea eax, [r8d-1517164200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_163: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_164: ; FADD_M f1, L1[r5+2029869424] lea eax, [r13d+2029869424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_165: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_166: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_167: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_168: ; ISTORE L1[r2+1804905453], r4 lea eax, [r10d+1804905453] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_170: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_171: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_172: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_173: ; CBRANCH r1, -592416218, COND 9 add r9, -592285146 test r9, 33423360 jz randomx_isn_172 randomx_isn_174: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_175: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_176: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_177: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_178: ; CBRANCH r0, 1078476498, COND 9 add r8, 1078607570 test r8, 33423360 jz randomx_isn_174 randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; IXOR_R r0, 2111845152 xor r8, 2111845152 randomx_isn_181: ; FADD_M f0, L1[r4-1157565217] lea eax, [r12d-1157565217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_182: ; ISTORE L1[r4-667238102], r2 lea eax, [r12d-667238102] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_184: ; CBRANCH r5, 991776237, COND 12 add r13, 991251949 test r13, 267386880 jz randomx_isn_179 randomx_isn_185: ; IMUL_M r7, L3[143432] imul r15, qword ptr [rsi+143432] randomx_isn_186: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_187: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_192: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_193: ; ISUB_M r1, L1[r2-2078842795] lea eax, [r10d-2078842795] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r1, -1110083717 sub r9, -1110083717 randomx_isn_195: ; IMUL_M r0, L2[r6-688477967] lea eax, [r14d-688477967] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_196: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_197: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_198: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_199: ; ISTORE L2[r3+1288884616], r6 lea eax, [r11d+1288884616] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_201: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_202: ; FSUB_M f0, L1[r4+816194060] lea eax, [r12d+816194060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_203: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_204: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_205: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_206: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_207: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_208: ; FADD_M f2, L2[r7+1284668177] lea eax, [r15d+1284668177] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_209: ; ISTORE L1[r5+872501593], r2 lea eax, [r13d+872501593] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_211: ; IXOR_M r1, L3[137544] xor r9, qword ptr [rsi+137544] randomx_isn_212: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_213: ; ISUB_R r2, 324675413 sub r10, 324675413 randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; IADD_M r4, L1[r0+838500361] lea eax, [r8d+838500361] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_216: ; ISTORE L1[r5+1942624574], r2 lea eax, [r13d+1942624574] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_218: ; IXOR_M r5, L1[r0+436086420] lea eax, [r8d+436086420] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_219: ; ISTORE L1[r1+658964476], r5 lea eax, [r9d+658964476] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_221: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_222: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_225: ; IADD_M r1, L2[r6-2051396428] lea eax, [r14d-2051396428] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_226: ; ISTORE L1[r2-741251333], r7 lea eax, [r10d-741251333] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; ISTORE L1[r3+2042191952], r4 lea eax, [r11d+2042191952] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_229: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_230: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_231: ; CBRANCH r2, -1496446968, COND 6 add r10, -1496430584 test r10, 4177920 jz randomx_isn_214 randomx_isn_232: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_233: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_234: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_235: ; ISUB_R r5, 123233024 sub r13, 123233024 randomx_isn_236: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_237: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_238: ; INEG_R r6 neg r14 randomx_isn_239: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_240: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_241: ; IXOR_R r0, 521258946 xor r8, 521258946 randomx_isn_242: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_243: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_244: ; FADD_M f3, L1[r4-1383330078] lea eax, [r12d-1383330078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_245: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_246: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_247: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_248: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_249: ; CBRANCH r3, -1903760055, COND 13 add r11, -1901662903 test r11, 534773760 jz randomx_isn_248 randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; ISUB_M r7, L3[171824] sub r15, qword ptr [rsi+171824] randomx_isn_252: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_253: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_254: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_255: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] |
Integer registers R: r0: 0x4e05149cb29fce89, r1: 0x6099264341a1cd82 r2: 0xafac0108ae4bfe9e, r3: 0xeafc783f9857f31d r4: 0xd299e691f92f2a63, r5: 0x2e67773a2d1c2893 r6: 0xab738bb8b2646e35, r7: 0xa3790f92c1ec17ca Floating point registers F {lo, hi}: f0: {0x8650bbc5b6ef7c46, 0x852f960ca8236cbf} f1: {0x92286e6e9ee52e8a, 0x13ff984b7ed2df04} f2: {0x014191799f768348, 0x83e7e33f1d762f19} f3: {0x09d4c50b61c32680, 0x854492bed2fdc394} Floating point registers E {lo, hi}: e0: {0x4702679700df7c2e, 0x447e2d0642be7936} e1: {0x539cfffd990b1394, 0x52ce827e019548ba} e2: {0x40a47c41aacc8edb, 0x4235f7ff4b91e1ff} e3: {0x480d2f97548247bc, 0x449270e35acf6f44} Floating point registers A {lo, hi}: a0: {0x41c5a640f9eec2dc, 0x406a6550fa93dff5} a1: {0x41b4a7da769973a5, 0x40a7e857c119f5f1} a2: {0x41abc140df7be066, 0x41296d7c32bd219d} a3: {0x40053ce13ff8f8d9, 0x40952559d42703c8} |
RandomARQ code | ASM x86 |
CBRANCH r1, 1334140425, COND 1 IXOR_R r7, r6 IMUL_RCP r3, 4195610989 IADD_M r4, L1[r7-1003872651] ISTORE L2[r3-1270148585], r0 CBRANCH r5, -389412470, COND 4 FADD_R f1, a1 FMUL_R e1, a2 FSCAL_R f1 FSUB_M f1, L2[r2-1184336958] IMUL_RCP r6, 2625695577 FADD_R f2, a1 ISMULH_R r0, r0 IMUL_R r3, r4 IADD_RS r0, r3, SHFT 2 FSUB_R f1, a1 IMUL_R r3, r0 ISUB_R r6, r7 IADD_RS r3, r2, SHFT 3 FMUL_R e3, a3 FMUL_R e1, a3 FADD_R f0, a3 IXOR_R r5, r4 IXOR_M r1, L2[r3-1308088762] FMUL_R e0, a3 FSCAL_R f0 ISWAP_R r7, r4 IROR_R r1, r6 FADD_R f0, a1 CFROUND r4, 13 ISTORE L1[r0+487858775], r6 FMUL_R e3, a3 ISUB_R r6, 2036666368 ISUB_M r4, L2[r1-1157900405] FMUL_R e1, a0 FMUL_R e2, a3 IADD_M r7, L2[r3+1667750048] FSUB_M f3, L1[r2-2096896496] IMUL_R r0, r1 ISUB_M r6, L1[r1+1222760830] FDIV_M e2, L1[r3+1939108698] IADD_RS r7, r5, SHFT 3 IADD_RS r7, r3, SHFT 0 CBRANCH r3, -1967266919, COND 2 ISWAP_R r3, r3 IADD_RS r0, r6, SHFT 0 FSQRT_R e1 CBRANCH r1, -16217887, COND 5 ISMULH_M r0, L3[199928] ISUB_R r7, r0 FMUL_R e1, a0 IXOR_R r1, r4 FSWAP_R f0 FSWAP_R f2 IMUL_RCP r2, 1731699508 IMUL_RCP r7, 1539345574 CBRANCH r0, 515211441, COND 7 FMUL_R e0, a2 FADD_R f0, a2 IMUL_R r1, r4 FSCAL_R f2 IMUL_R r7, r5 FMUL_R e3, a3 IADD_RS r6, r6, SHFT 0 ISTORE L1[r6-1894889963], r1 FSUB_R f0, a1 IMUL_RCP r5, 3666974754 ISTORE L2[r3+1214090703], r0 CBRANCH r1, -626339909, COND 1 ISUB_R r6, r5 FMUL_R e3, a0 CBRANCH r6, -2121580017, COND 10 FMUL_R e0, a2 IXOR_M r2, L1[r0-900916453] FDIV_M e2, L1[r6+1964593532] IMUL_M r1, L1[r0+1223262865] FMUL_R e3, a0 IADD_M r0, L1[r1+410256092] ISUB_R r7, r1 IXOR_M r6, L1[r2+1459712464] ISTORE L1[r2-2141976308], r4 FADD_M f3, L1[r4-551181866] IXOR_M r0, L1[r7-1932270355] FSWAP_R f3 IADD_M r1, L1[r6-1186149385] FSWAP_R e2 CBRANCH r6, 987655304, COND 4 FMUL_R e0, a3 FSQRT_R e1 IMUL_RCP r1, 3733341820 CBRANCH r3, -1128332013, COND 11 FSUB_M f3, L1[r7-1829228278] IADD_M r1, L1[r4+152993307] FMUL_R e0, a3 FADD_M f2, L1[r3+1547732931] IMUL_R r0, r7 CBRANCH r6, 204001811, COND 12 CBRANCH r3, 1991388029, COND 1 IADD_M r4, L1[r7-273992673] IROR_R r5, r7 IMUL_R r2, r1 ISUB_M r2, L1[r3+1211908953] FADD_R f1, a1 CBRANCH r2, -2047721146, COND 11 FADD_M f1, L1[r4-143055516] IADD_M r1, L1[r5+987136008] CBRANCH r4, -20947921, COND 9 FMUL_R e2, a3 FSQRT_R e2 CBRANCH r2, -947729277, COND 6 FADD_R f0, a2 FADD_R f1, a3 CBRANCH r1, 1648169114, COND 13 ISWAP_R r2, r5 FADD_R f3, a2 FSUB_R f1, a1 ISTORE L1[r4+468612017], r0 FMUL_R e1, a2 IROR_R r5, r6 FSUB_M f3, L1[r6-33278894] IROR_R r1, r6 IADD_RS r7, r1, SHFT 3 FSQRT_R e1 CBRANCH r3, -1947278022, COND 8 IADD_M r5, L1[r6+1595959000] FSCAL_R f3 FMUL_R e0, a0 IXOR_R r4, r7 IMUL_R r6, r0 INEG_R r1 FSWAP_R e3 CBRANCH r1, 1197000732, COND 8 IXOR_R r2, r3 ISMULH_R r5, r0 IMULH_M r6, L3[169976] FADD_R f2, a1 FMUL_R e3, a0 FADD_R f1, a1 ISUB_M r7, L1[r1-1922931785] IADD_RS r0, r6, SHFT 3 FSCAL_R f2 ISUB_M r7, L1[r4-1517176662] FADD_R f0, a1 FADD_R f0, a2 FSCAL_R f3 IADD_RS r4, r1, SHFT 1 IADD_RS r7, r0, SHFT 1 IADD_RS r6, r4, SHFT 1 FSUB_R f0, a0 IMUL_RCP r0, 3581642627 ISUB_R r5, r0 IADD_M r1, L2[r0+669762722] IADD_M r0, L2[r7-1989986093] FSQRT_R e3 FSCAL_R f0 FMUL_R e0, a2 ISTORE L1[r2+2063309417], r2 FSUB_R f3, a3 FMUL_R e2, a2 FADD_M f3, L1[r7+1294360347] ISTORE L1[r4-839440670], r4 FMUL_R e3, a1 IADD_RS r2, r7, SHFT 3 FMUL_R e2, a2 IADD_RS r3, r3, SHFT 0 IADD_M r1, L1[r2-448203121] FADD_R f0, a2 CBRANCH r1, 80250436, COND 0 FSUB_R f0, a3 ISUB_R r1, r5 IROR_R r4, r3 CBRANCH r6, 655626657, COND 12 FMUL_R e0, a0 ISMULH_R r3, r3 IADD_RS r4, r0, SHFT 2 IADD_RS r3, r6, SHFT 2 IROR_R r5, r3 IMUL_R r6, r7 ISUB_R r4, -989641090 FMUL_R e2, a3 FADD_R f3, a3 FADD_R f1, a2 FSQRT_R e3 FMUL_R e0, a0 IADD_RS r6, r5, SHFT 2 IXOR_R r7, r2 FMUL_R e1, a3 INEG_R r4 ISUB_R r5, r1 FMUL_R e1, a0 IMUL_R r0, r5 FMUL_R e0, a2 FMUL_R e1, a1 ISMULH_R r2, r6 ISTORE L2[r5+444313460], r3 IXOR_R r2, r7 IXOR_R r7, r3 FDIV_M e2, L1[r5+1440976553] FSUB_R f1, a3 FSUB_R f1, a3 FSWAP_R e1 IMUL_R r2, r0 ISTORE L2[r0+191405075], r2 FADD_R f3, a1 FADD_R f3, a3 FSUB_M f2, L1[r4+713696608] IMUL_R r0, 2122455456 FMUL_R e3, a1 FSQRT_R e0 FMUL_R e3, a1 IMUL_R r7, r4 FMUL_R e3, a0 IXOR_R r4, r6 IADD_RS r2, r7, SHFT 3 IMUL_RCP r4, 958613809 CBRANCH r1, 307270378, COND 10 ISUB_R r2, r3 FMUL_R e3, a1 CBRANCH r6, -1275361886, COND 12 ISUB_M r5, L3[83144] FADD_M f3, L1[r4+606192360] ISTORE L1[r3-903286405], r7 IMULH_R r3, r0 IMUL_R r2, r3 ISUB_R r7, r5 FSUB_R f3, a0 IADD_RS r7, r0, SHFT 0 IXOR_M r6, L2[r5+1396047153] IMUL_RCP r2, 2117239026 FSCAL_R f3 ISTORE L1[r4+1944707763], r4 FADD_R f1, a2 ISTORE L1[r5-2135636649], r6 ISUB_R r4, r7 ISTORE L1[r3-1926855506], r7 CBRANCH r2, 1052982782, COND 2 FSUB_M f1, L2[r3+77515070] CBRANCH r0, 1804618290, COND 1 IXOR_R r2, r1 IROL_R r1, 3 ISTORE L2[r7-392872311], r1 IMUL_M r6, L1[r2-1577076867] CBRANCH r6, -1556194488, COND 12 FSUB_R f1, a3 FMUL_R e1, a2 FDIV_M e2, L1[r6-336319769] CBRANCH r1, -211996799, COND 8 IADD_RS r0, r7, SHFT 1 ISTORE L1[r4+534268009], r4 FSUB_M f0, L1[r1-324785280] ISUB_M r1, L1[r5-1514841243] IADD_RS r3, r3, SHFT 1 IADD_RS r5, r7, -764257112, SHFT 1 CBRANCH r2, -1189935189, COND 12 FSUB_R f0, a0 ISUB_M r4, L1[r2-226249759] |
randomx_isn_0: ; CBRANCH r1, 1334140425, COND 1 add r9, 1334140425 test r9, 130560 jz randomx_isn_0 randomx_isn_1: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_2: ; IMUL_RCP r3, 4195610989 mov rax, 9441790804960676204 imul r11, rax randomx_isn_3: ; IADD_M r4, L1[r7-1003872651] lea eax, [r15d-1003872651] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_4: ; ISTORE L2[r3-1270148585], r0 lea eax, [r11d-1270148585] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; CBRANCH r5, -389412470, COND 4 add r13, -389410422 test r13, 1044480 jz randomx_isn_1 randomx_isn_6: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_9: ; FSUB_M f1, L2[r2-1184336958] lea eax, [r10d-1184336958] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_10: ; IMUL_RCP r6, 2625695577 mov rax, 15087080773618627608 imul r14, rax randomx_isn_11: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_12: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_13: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_14: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_15: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_16: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_17: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_18: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_22: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_23: ; IXOR_M r1, L2[r3-1308088762] lea eax, [r11d-1308088762] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_26: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_27: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_28: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_29: ; CFROUND r4, 13 mov rax, r12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_30: ; ISTORE L1[r0+487858775], r6 lea eax, [r8d+487858775] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; ISUB_R r6, 2036666368 sub r14, 2036666368 randomx_isn_33: ; ISUB_M r4, L2[r1-1157900405] lea eax, [r9d-1157900405] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; IADD_M r7, L2[r3+1667750048] lea eax, [r11d+1667750048] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_37: ; FSUB_M f3, L1[r2-2096896496] lea eax, [r10d-2096896496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_38: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_39: ; ISUB_M r6, L1[r1+1222760830] lea eax, [r9d+1222760830] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_40: ; FDIV_M e2, L1[r3+1939108698] lea eax, [r11d+1939108698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_41: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_42: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_43: ; CBRANCH r3, -1967266919, COND 2 add r11, -1967266407 test r11, 261120 jz randomx_isn_19 randomx_isn_44: ; ISWAP_R r3, r3 randomx_isn_45: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_46: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_47: ; CBRANCH r1, -16217887, COND 5 add r9, -16209695 test r9, 2088960 jz randomx_isn_44 randomx_isn_48: ; ISMULH_M r0, L3[199928] mov rax, r8 imul qword ptr [rsi+199928] mov r8, rdx randomx_isn_49: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_50: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_51: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_52: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_53: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_54: ; IMUL_RCP r2, 1731699508 mov rax, 11437920110886862016 imul r10, rax randomx_isn_55: ; IMUL_RCP r7, 1539345574 mov rax, 12867182628197873649 imul r15, rax randomx_isn_56: ; CBRANCH r0, 515211441, COND 7 add r8, 515211441 test r8, 8355840 jz randomx_isn_49 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_59: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_60: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_61: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_64: ; ISTORE L1[r6-1894889963], r1 lea eax, [r14d-1894889963] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_66: ; IMUL_RCP r5, 3666974754 mov rax, 10802932639206320752 imul r13, rax randomx_isn_67: ; ISTORE L2[r3+1214090703], r0 lea eax, [r11d+1214090703] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; CBRANCH r1, -626339909, COND 1 add r9, -626340165 test r9, 130560 jz randomx_isn_60 randomx_isn_69: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; CBRANCH r6, -2121580017, COND 10 add r14, -2121448945 test r14, 66846720 jz randomx_isn_70 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; IXOR_M r2, L1[r0-900916453] lea eax, [r8d-900916453] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_74: ; FDIV_M e2, L1[r6+1964593532] lea eax, [r14d+1964593532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_75: ; IMUL_M r1, L1[r0+1223262865] lea eax, [r8d+1223262865] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; IADD_M r0, L1[r1+410256092] lea eax, [r9d+410256092] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_78: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_79: ; IXOR_M r6, L1[r2+1459712464] lea eax, [r10d+1459712464] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_80: ; ISTORE L1[r2-2141976308], r4 lea eax, [r10d-2141976308] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; FADD_M f3, L1[r4-551181866] lea eax, [r12d-551181866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_82: ; IXOR_M r0, L1[r7-1932270355] lea eax, [r15d-1932270355] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_83: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_84: ; IADD_M r1, L1[r6-1186149385] lea eax, [r14d-1186149385] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_85: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_86: ; CBRANCH r6, 987655304, COND 4 add r14, 987657352 test r14, 1044480 jz randomx_isn_80 randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; IMUL_RCP r1, 3733341820 mov rax, 10610890501618244213 imul r9, rax randomx_isn_90: ; CBRANCH r3, -1128332013, COND 11 add r11, -1128594157 test r11, 133693440 jz randomx_isn_87 randomx_isn_91: ; FSUB_M f3, L1[r7-1829228278] lea eax, [r15d-1829228278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_92: ; IADD_M r1, L1[r4+152993307] lea eax, [r12d+152993307] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_94: ; FADD_M f2, L1[r3+1547732931] lea eax, [r11d+1547732931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_95: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_96: ; CBRANCH r6, 204001811, COND 12 add r14, 204526099 test r14, 267386880 jz randomx_isn_91 randomx_isn_97: ; CBRANCH r3, 1991388029, COND 1 add r11, 1991387773 test r11, 130560 jz randomx_isn_97 randomx_isn_98: ; IADD_M r4, L1[r7-273992673] lea eax, [r15d-273992673] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_99: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_100: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_101: ; ISUB_M r2, L1[r3+1211908953] lea eax, [r11d+1211908953] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_102: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_103: ; CBRANCH r2, -2047721146, COND 11 add r10, -2047196858 test r10, 133693440 jz randomx_isn_102 randomx_isn_104: ; FADD_M f1, L1[r4-143055516] lea eax, [r12d-143055516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_105: ; IADD_M r1, L1[r5+987136008] lea eax, [r13d+987136008] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r4, -20947921, COND 9 add r12, -20816849 test r12, 33423360 jz randomx_isn_104 randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_109: ; CBRANCH r2, -947729277, COND 6 add r10, -947729277 test r10, 4177920 jz randomx_isn_107 randomx_isn_110: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_111: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_112: ; CBRANCH r1, 1648169114, COND 13 add r9, 1647120538 test r9, 534773760 jz randomx_isn_110 randomx_isn_113: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_114: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_115: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_116: ; ISTORE L1[r4+468612017], r0 lea eax, [r12d+468612017] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_119: ; FSUB_M f3, L1[r6-33278894] lea eax, [r14d-33278894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_120: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_121: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_122: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_123: ; CBRANCH r3, -1947278022, COND 8 add r11, -1947245254 test r11, 16711680 jz randomx_isn_113 randomx_isn_124: ; IADD_M r5, L1[r6+1595959000] lea eax, [r14d+1595959000] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_125: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_128: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_129: ; INEG_R r1 neg r9 randomx_isn_130: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_131: ; CBRANCH r1, 1197000732, COND 8 add r9, 1197033500 test r9, 16711680 jz randomx_isn_130 randomx_isn_132: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_133: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_134: ; IMULH_M r6, L3[169976] mov rax, r14 mul qword ptr [rsi+169976] mov r14, rdx randomx_isn_135: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_138: ; ISUB_M r7, L1[r1-1922931785] lea eax, [r9d-1922931785] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_139: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_140: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_141: ; ISUB_M r7, L1[r4-1517176662] lea eax, [r12d-1517176662] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_142: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_143: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_144: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_145: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_146: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_147: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_148: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_149: ; IMUL_RCP r0, 3581642627 mov rax, 11060310975333991298 imul r8, rax randomx_isn_150: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_151: ; IADD_M r1, L2[r0+669762722] lea eax, [r8d+669762722] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_152: ; IADD_M r0, L2[r7-1989986093] lea eax, [r15d-1989986093] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_153: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_154: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; ISTORE L1[r2+2063309417], r2 lea eax, [r10d+2063309417] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; FADD_M f3, L1[r7+1294360347] lea eax, [r15d+1294360347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_160: ; ISTORE L1[r4-839440670], r4 lea eax, [r12d-839440670] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_163: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_164: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_165: ; IADD_M r1, L1[r2-448203121] lea eax, [r10d-448203121] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_166: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_167: ; CBRANCH r1, 80250436, COND 0 add r9, 80250692 test r9, 65280 jz randomx_isn_166 randomx_isn_168: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_169: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_170: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_171: ; CBRANCH r6, 655626657, COND 12 add r14, 655626657 test r14, 267386880 jz randomx_isn_168 randomx_isn_172: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_173: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_174: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_175: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_176: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_177: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_178: ; ISUB_R r4, -989641090 sub r12, -989641090 randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_181: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_182: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_185: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_186: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_187: ; INEG_R r4 neg r12 randomx_isn_188: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_194: ; ISTORE L2[r5+444313460], r3 lea eax, [r13d+444313460] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_196: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_197: ; FDIV_M e2, L1[r5+1440976553] lea eax, [r13d+1440976553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_198: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_199: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_200: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_201: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_202: ; ISTORE L2[r0+191405075], r2 lea eax, [r8d+191405075] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_204: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_205: ; FSUB_M f2, L1[r4+713696608] lea eax, [r12d+713696608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_206: ; IMUL_R r0, 2122455456 imul r8, 2122455456 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_213: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_214: ; IMUL_RCP r4, 958613809 mov rax, 10331084552823338474 imul r12, rax randomx_isn_215: ; CBRANCH r1, 307270378, COND 10 add r9, 307532522 test r9, 66846720 jz randomx_isn_172 randomx_isn_216: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; CBRANCH r6, -1275361886, COND 12 add r14, -1275886174 test r14, 267386880 jz randomx_isn_216 randomx_isn_219: ; ISUB_M r5, L3[83144] sub r13, qword ptr [rsi+83144] randomx_isn_220: ; FADD_M f3, L1[r4+606192360] lea eax, [r12d+606192360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_221: ; ISTORE L1[r3-903286405], r7 lea eax, [r11d-903286405] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_223: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_224: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_225: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_226: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_227: ; IXOR_M r6, L2[r5+1396047153] lea eax, [r13d+1396047153] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_RCP r2, 2117239026 mov rax, 9355127307466362750 imul r10, rax randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; ISTORE L1[r4+1944707763], r4 lea eax, [r12d+1944707763] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_232: ; ISTORE L1[r5-2135636649], r6 lea eax, [r13d-2135636649] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_234: ; ISTORE L1[r3-1926855506], r7 lea eax, [r11d-1926855506] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; CBRANCH r2, 1052982782, COND 2 add r10, 1052982782 test r10, 261120 jz randomx_isn_229 randomx_isn_236: ; FSUB_M f1, L2[r3+77515070] lea eax, [r11d+77515070] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_237: ; CBRANCH r0, 1804618290, COND 1 add r8, 1804618290 test r8, 130560 jz randomx_isn_236 randomx_isn_238: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_239: ; IROL_R r1, 3 rol r9, 3 randomx_isn_240: ; ISTORE L2[r7-392872311], r1 lea eax, [r15d-392872311] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; IMUL_M r6, L1[r2-1577076867] lea eax, [r10d-1577076867] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r6, -1556194488, COND 12 add r14, -1556718776 test r14, 267386880 jz randomx_isn_242 randomx_isn_243: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_244: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_245: ; FDIV_M e2, L1[r6-336319769] lea eax, [r14d-336319769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_246: ; CBRANCH r1, -211996799, COND 8 add r9, -211996799 test r9, 16711680 jz randomx_isn_243 randomx_isn_247: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_248: ; ISTORE L1[r4+534268009], r4 lea eax, [r12d+534268009] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; FSUB_M f0, L1[r1-324785280] lea eax, [r9d-324785280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_250: ; ISUB_M r1, L1[r5-1514841243] lea eax, [r13d-1514841243] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_251: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_252: ; IADD_RS r5, r7, -764257112, SHFT 1 lea r13, [r13+r15*2-764257112] randomx_isn_253: ; CBRANCH r2, -1189935189, COND 12 add r10, -1189935189 test r10, 267386880 jz randomx_isn_247 randomx_isn_254: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_255: ; ISUB_M r4, L1[r2-226249759] lea eax, [r10d-226249759] and eax, 16376 sub r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0x8cf30e9864407610, r1: 0xd17f0ecdf40d81e5 r2: 0xd202d7098da599cf, r3: 0x244c4e0b59ba4807 r4: 0x07b048a9a7ff3d95, r5: 0x4256ceea15503bf0 r6: 0x5b20b36dc2e26cf5, r7: 0x1c27b0d392f5b3cb Floating point registers F {lo, hi}: f0: {0x021a910e35bca2c7, 0xfc7a7022a82469cc} f1: {0x00cac430afb3c7c4, 0x857e3ef228dac862} f2: {0x0b9a1e8e863dfcf2, 0x1853d91f5a7ad6c1} f3: {0x839caa2cbee0a274, 0x041ae728520d51dd} Floating point registers E {lo, hi}: e0: {0x43d344ea135e627a, 0x3d98ec53b118d03d} e1: {0x417a6e7bb3b2d9d8, 0x44c7225cc9a933d0} e2: {0x4a5578f882f592c9, 0x598b4df572384b62} e3: {0x428a2c3e874b8b6c, 0x4513ac8624bf3cbe} Floating point registers A {lo, hi}: a0: {0x4149dcf92ea9ae7d, 0x40db6b8aeab79c17} a1: {0x40be7b7badaefeb9, 0x40a1977dac3731f8} a2: {0x3ff819c47da4e59c, 0x407a4e09e333ca7a} a3: {0x417c8ef3bb952573, 0x40740656020528d9} |