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: {0x40dcfba5125cbf08, 0x40d83e46fb76770d} a1: {0x40445100134b75cf, 0x40ece6984061b248} a2: {0x41277fa56dbeef7f, 0x419d520cd7baab25} a3: {0x40db1f12a8f9da9d, 0x41b6317b43d86557} |
|
RandomARQ code | ASM x86 |
FADD_R f1, a0 FSWAP_R e1 CBRANCH r6, 743559752, COND 14 IMUL_R r7, r4 FADD_R f2, a1 ISUB_R r1, r7 CBRANCH r5, 189809224, COND 13 ISTORE L1[r2+189195381], r0 FMUL_R e1, a1 FSUB_R f0, a1 ISUB_R r5, r4 IADD_RS r7, r6, SHFT 0 FMUL_R e2, a1 IMUL_R r2, r5 FSWAP_R f3 CBRANCH r5, 801626337, COND 8 IADD_RS r3, r3, SHFT 1 IXOR_M r1, L3[90960] IROL_R r1, r0 IMUL_R r6, r0 CBRANCH r4, -1027338220, COND 3 FSQRT_R e0 ISUB_R r4, 1930489136 IADD_RS r3, r1, SHFT 3 FSCAL_R f0 CBRANCH r5, -1498218610, COND 7 FSUB_M f2, L2[r3+1932850141] IMUL_R r1, r4 IMUL_R r6, r2 ISTORE L2[r2-1789638687], r6 IADD_M r5, L1[r6+30652757] IROR_R r4, 54 FSQRT_R e0 FSUB_M f3, L1[r0-1383071431] IADD_RS r4, r1, SHFT 1 FMUL_R e0, a0 CBRANCH r0, -2026880290, COND 3 IMUL_R r3, r5 ISWAP_R r1, r7 IMULH_R r3, r2 CBRANCH r7, -1885910385, COND 9 IADD_RS r2, r1, SHFT 3 FMUL_R e3, a1 ISUB_R r3, r6 FMUL_R e1, a1 IADD_RS r0, r6, SHFT 1 ISTORE L3[r1+332182849], r4 FMUL_R e0, a0 IMUL_RCP r3, 2636415304 IADD_RS r5, r2, -1690964362, SHFT 0 FADD_R f2, a2 IXOR_R r4, r3 FADD_M f2, L2[r0+711901891] ISUB_R r0, r3 IROL_R r6, r3 FADD_M f0, L2[r5+1863603339] FSUB_R f1, a2 ISTORE L1[r6-150100991], r1 ISUB_R r0, -29685781 ISWAP_R r4, r1 FADD_M f3, L1[r7-1767254448] IMULH_R r4, r5 IADD_RS r7, r5, SHFT 2 IMUL_R r5, r2 FSWAP_R f3 FSUB_M f3, L2[r2+1913940601] ISUB_R r1, r3 IXOR_R r6, 245618813 CBRANCH r5, 203969015, COND 6 IADD_RS r6, r1, SHFT 2 ISUB_R r6, r1 ISUB_R r4, r3 FSUB_R f2, a3 ISTORE L1[r0+244386348], r3 ISUB_R r7, r6 FSUB_R f2, a3 IXOR_R r4, r5 FSUB_R f3, a3 ISUB_R r5, r7 FMUL_R e0, a2 FMUL_R e2, a3 FMUL_R e0, a0 FSUB_M f3, L1[r2-1117187500] FMUL_R e1, a1 FSUB_R f2, a0 FSWAP_R e0 FMUL_R e2, a0 IXOR_M r3, L2[r6-1828302338] FADD_R f0, a3 FSQRT_R e0 IADD_RS r2, r6, SHFT 3 CBRANCH r6, 625784685, COND 1 ISUB_M r5, L2[r1-720776774] ISUB_M r5, L3[135640] FSWAP_R f3 CBRANCH r6, 1420087290, COND 3 IXOR_R r5, r4 IADD_RS r0, r1, SHFT 0 CBRANCH r5, -536419000, COND 0 CBRANCH r1, 1661357743, COND 4 ISWAP_R r3, r7 IXOR_M r3, L1[r1-40004532] ISUB_R r7, 1636679851 CBRANCH r6, -365619293, COND 15 CFROUND r1, 48 CBRANCH r7, 753087087, COND 11 FADD_R f2, a2 ISTORE L1[r4-798601290], r3 FADD_R f0, a2 FADD_R f3, a3 CBRANCH r1, 364949089, COND 12 ISTORE L1[r1+1404054109], r7 CBRANCH r1, -2127752722, COND 7 FMUL_R e0, a3 IMUL_R r6, 88137370 ISUB_M r5, L1[r7+1625453573] FMUL_R e2, a0 ISUB_R r4, r3 IMUL_R r6, r5 ISMULH_R r5, r3 FMUL_R e3, a3 IMUL_RCP r7, 840234333 ISUB_R r2, r1 IADD_RS r6, r4, SHFT 3 CBRANCH r0, -669012851, COND 14 IMUL_R r2, r4 IMUL_RCP r4, 3774864029 FMUL_R e2, a1 ISTORE L1[r5+1049212198], r1 FMUL_R e2, a0 CBRANCH r1, -180035828, COND 2 FSUB_R f3, a1 ISWAP_R r3, r6 FSUB_R f0, a3 FDIV_M e1, L1[r6+1876281522] ISUB_R r6, r4 IADD_RS r5, r0, 756913787, SHFT 2 ISTORE L1[r5+1005136757], r2 FSUB_R f3, a0 ISMULH_R r6, r1 FMUL_R e0, a2 FSUB_R f2, a3 CBRANCH r7, 239793145, COND 15 IMUL_R r1, r0 CFROUND r0, 39 IXOR_R r5, r4 IMUL_R r2, r4 FSQRT_R e0 FDIV_M e3, L1[r2+1448854083] CBRANCH r3, -880091362, COND 9 FADD_R f1, a3 ISUB_M r2, L1[r3+2109314519] ISUB_M r3, L2[r5+607652672] FADD_M f3, L1[r2+8372157] IADD_RS r7, r5, SHFT 3 FSUB_M f3, L1[r5-1908275977] FSUB_R f2, a3 CBRANCH r4, -1734797131, COND 2 FSWAP_R e2 IMUL_M r0, L1[r5-822662018] ISTORE L3[r5-167164103], r6 ISUB_R r4, r5 FMUL_R e1, a0 FSUB_R f0, a0 FADD_R f0, a0 IMUL_R r6, r4 CBRANCH r0, -1569587837, COND 6 IMUL_RCP r2, 4287785637 FSUB_R f0, a1 ISWAP_R r6, r0 IXOR_M r1, L1[r5-288381967] FMUL_R e1, a2 FADD_R f2, a2 ISTORE L1[r7+271086343], r5 ISMULH_R r7, r4 FADD_M f0, L1[r0+628695345] ISUB_R r0, r3 FADD_R f3, a2 FMUL_R e3, a1 FMUL_R e3, a2 FADD_R f0, a1 CBRANCH r1, 2112470784, COND 7 IADD_M r1, L3[112088] CBRANCH r1, -1964555678, COND 3 FSUB_R f0, a1 IADD_RS r0, r1, SHFT 2 CBRANCH r6, 1805429768, COND 2 FADD_M f3, L1[r5-722735556] FMUL_R e3, a0 FMUL_R e1, a2 FADD_R f3, a3 IMUL_R r2, r4 IADD_M r0, L1[r4+654638393] ISUB_R r7, r0 ISMULH_R r6, r7 ISUB_R r6, -1454750821 FSUB_R f1, a2 ISUB_R r3, r2 IMUL_RCP r7, 3328223131 ISWAP_R r3, r6 FADD_M f0, L1[r5+1649831697] IADD_RS r2, r1, SHFT 2 IXOR_R r5, r7 ISTORE L1[r1-192169743], r1 IROR_R r4, r5 CBRANCH r4, -1159382160, COND 1 FDIV_M e2, L1[r7-181334160] CBRANCH r7, -780274479, COND 2 FMUL_R e1, a3 ISTORE L2[r1-1493821810], r2 IADD_RS r1, r1, SHFT 1 IADD_M r1, L3[249856] CBRANCH r7, 173760382, COND 15 FADD_R f3, a1 IADD_RS r5, r5, -1305991905, SHFT 2 FMUL_R e0, a0 FADD_R f2, a1 CBRANCH r1, 65751956, COND 10 FDIV_M e0, L2[r6-765390537] IMUL_RCP r7, 3135380206 FADD_R f3, a1 ISTORE L1[r6-1880083675], r2 IMUL_RCP r5, 658668182 ISUB_R r2, r1 IADD_M r1, L1[r5+2077364244] CBRANCH r2, 1143816498, COND 3 ISUB_R r4, r0 ISUB_M r7, L2[r2+1529899306] IMUL_RCP r0, 3025086693 CBRANCH r4, 1161939949, COND 7 FDIV_M e1, L1[r0-943169997] FMUL_R e0, a0 FMUL_R e2, a1 ISUB_M r6, L1[r5-231518788] IADD_M r7, L1[r2+307958028] ISUB_R r7, r3 IMUL_R r6, r0 IMUL_R r7, r0 ISTORE L1[r2-1510807775], r1 IMUL_R r2, r6 IXOR_M r7, L1[r5+1196250982] FADD_R f0, a3 FSCAL_R f0 ISUB_M r5, L3[30376] FMUL_R e2, a3 FSWAP_R e0 FSUB_R f0, a3 IMUL_RCP r5, 3604264899 FMUL_R e0, a2 IROR_R r5, 3 ISTORE L1[r6+2070490000], r2 IXOR_R r3, r1 ISMULH_R r1, r5 ISTORE L1[r3-1793059367], r5 IMUL_R r4, r7 ISUB_R r2, r3 |
randomx_isn_0: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_1: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_2: ; CBRANCH r6, 743559752, COND 14 add r14, 743559752 test r14, 1069547520 jz randomx_isn_0 randomx_isn_3: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_4: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_5: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_6: ; CBRANCH r5, 189809224, COND 13 add r13, 190857800 test r13, 534773760 jz randomx_isn_3 randomx_isn_7: ; ISTORE L1[r2+189195381], r0 lea eax, [r10d+189195381] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_10: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_11: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_14: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_15: ; CBRANCH r5, 801626337, COND 8 add r13, 801593569 test r13, 16711680 jz randomx_isn_11 randomx_isn_16: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_17: ; IXOR_M r1, L3[90960] xor r9, qword ptr [rsi+90960] randomx_isn_18: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_19: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_20: ; CBRANCH r4, -1027338220, COND 3 add r12, -1027336172 test r12, 522240 jz randomx_isn_16 randomx_isn_21: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_22: ; ISUB_R r4, 1930489136 sub r12, 1930489136 randomx_isn_23: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; CBRANCH r5, -1498218610, COND 7 add r13, -1498234994 test r13, 8355840 jz randomx_isn_21 randomx_isn_26: ; FSUB_M f2, L2[r3+1932850141] lea eax, [r11d+1932850141] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_27: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_28: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_29: ; ISTORE L2[r2-1789638687], r6 lea eax, [r10d-1789638687] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; IADD_M r5, L1[r6+30652757] lea eax, [r14d+30652757] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_31: ; IROR_R r4, 54 ror r12, 54 randomx_isn_32: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_33: ; FSUB_M f3, L1[r0-1383071431] lea eax, [r8d-1383071431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_34: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; CBRANCH r0, -2026880290, COND 3 add r8, -2026878242 test r8, 522240 jz randomx_isn_26 randomx_isn_37: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_38: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_39: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_40: ; CBRANCH r7, -1885910385, COND 9 add r15, -1885975921 test r15, 33423360 jz randomx_isn_39 randomx_isn_41: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_42: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_43: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_46: ; ISTORE L3[r1+332182849], r4 lea eax, [r9d+332182849] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; IMUL_RCP r3, 2636415304 mov rax, 15025736346253651088 imul r11, rax randomx_isn_49: ; IADD_RS r5, r2, -1690964362, SHFT 0 lea r13, [r13+r10*1-1690964362] randomx_isn_50: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_51: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_52: ; FADD_M f2, L2[r0+711901891] lea eax, [r8d+711901891] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_53: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_54: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_55: ; FADD_M f0, L2[r5+1863603339] lea eax, [r13d+1863603339] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_56: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_57: ; ISTORE L1[r6-150100991], r1 lea eax, [r14d-150100991] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; ISUB_R r0, -29685781 sub r8, -29685781 randomx_isn_59: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_60: ; FADD_M f3, L1[r7-1767254448] lea eax, [r15d-1767254448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_61: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_62: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_63: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_64: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_65: ; FSUB_M f3, L2[r2+1913940601] lea eax, [r10d+1913940601] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_66: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_67: ; IXOR_R r6, 245618813 xor r14, 245618813 randomx_isn_68: ; CBRANCH r5, 203969015, COND 6 add r13, 203969015 test r13, 4177920 jz randomx_isn_64 randomx_isn_69: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_70: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_71: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_72: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_73: ; ISTORE L1[r0+244386348], r3 lea eax, [r8d+244386348] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_75: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_76: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_77: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_78: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_82: ; FSUB_M f3, L1[r2-1117187500] lea eax, [r10d-1117187500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_83: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_84: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_85: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; IXOR_M r3, L2[r6-1828302338] lea eax, [r14d-1828302338] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_88: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_91: ; CBRANCH r6, 625784685, COND 1 add r14, 625784429 test r14, 130560 jz randomx_isn_71 randomx_isn_92: ; ISUB_M r5, L2[r1-720776774] lea eax, [r9d-720776774] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_93: ; ISUB_M r5, L3[135640] sub r13, qword ptr [rsi+135640] randomx_isn_94: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_95: ; CBRANCH r6, 1420087290, COND 3 add r14, 1420086266 test r14, 522240 jz randomx_isn_92 randomx_isn_96: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_97: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_98: ; CBRANCH r5, -536419000, COND 0 add r13, -536419000 test r13, 65280 jz randomx_isn_97 randomx_isn_99: ; CBRANCH r1, 1661357743, COND 4 add r9, 1661359791 test r9, 1044480 jz randomx_isn_99 randomx_isn_100: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_101: ; IXOR_M r3, L1[r1-40004532] lea eax, [r9d-40004532] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_R r7, 1636679851 sub r15, 1636679851 randomx_isn_103: ; CBRANCH r6, -365619293, COND 15 add r14, -357230685 test r14, 2139095040 jz randomx_isn_100 randomx_isn_104: ; CFROUND r1, 48 mov rax, r9 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_105: ; CBRANCH r7, 753087087, COND 11 add r15, 753611375 test r15, 133693440 jz randomx_isn_104 randomx_isn_106: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_107: ; ISTORE L1[r4-798601290], r3 lea eax, [r12d-798601290] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_109: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_110: ; CBRANCH r1, 364949089, COND 12 add r9, 365997665 test r9, 267386880 jz randomx_isn_106 randomx_isn_111: ; ISTORE L1[r1+1404054109], r7 lea eax, [r9d+1404054109] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; CBRANCH r1, -2127752722, COND 7 add r9, -2127719954 test r9, 8355840 jz randomx_isn_111 randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; IMUL_R r6, 88137370 imul r14, 88137370 randomx_isn_115: ; ISUB_M r5, L1[r7+1625453573] lea eax, [r15d+1625453573] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_118: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_119: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; IMUL_RCP r7, 840234333 mov rax, 11786617048750187406 imul r15, rax randomx_isn_122: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_123: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_124: ; CBRANCH r0, -669012851, COND 14 add r8, -664818547 test r8, 1069547520 jz randomx_isn_113 randomx_isn_125: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_126: ; IMUL_RCP r4, 3774864029 mov rax, 10494174347155583016 imul r12, rax randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; ISTORE L1[r5+1049212198], r1 lea eax, [r13d+1049212198] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_130: ; CBRANCH r1, -180035828, COND 2 add r9, -180036340 test r9, 261120 jz randomx_isn_125 randomx_isn_131: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_132: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_133: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_134: ; FDIV_M e1, L1[r6+1876281522] lea eax, [r14d+1876281522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_135: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_136: ; IADD_RS r5, r0, 756913787, SHFT 2 lea r13, [r13+r8*4+756913787] randomx_isn_137: ; ISTORE L1[r5+1005136757], r2 lea eax, [r13d+1005136757] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_139: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_142: ; CBRANCH r7, 239793145, COND 15 add r15, 243987449 test r15, 2139095040 jz randomx_isn_131 randomx_isn_143: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_144: ; CFROUND r0, 39 mov rax, r8 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_145: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_146: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_147: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_148: ; FDIV_M e3, L1[r2+1448854083] lea eax, [r10d+1448854083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_149: ; CBRANCH r3, -880091362, COND 9 add r11, -880091362 test r11, 33423360 jz randomx_isn_143 randomx_isn_150: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_151: ; ISUB_M r2, L1[r3+2109314519] lea eax, [r11d+2109314519] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_152: ; ISUB_M r3, L2[r5+607652672] lea eax, [r13d+607652672] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_153: ; FADD_M f3, L1[r2+8372157] lea eax, [r10d+8372157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_154: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_155: ; FSUB_M f3, L1[r5-1908275977] lea eax, [r13d-1908275977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_156: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_157: ; CBRANCH r4, -1734797131, COND 2 add r12, -1734796107 test r12, 261120 jz randomx_isn_150 randomx_isn_158: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_159: ; IMUL_M r0, L1[r5-822662018] lea eax, [r13d-822662018] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_160: ; ISTORE L3[r5-167164103], r6 lea eax, [r13d-167164103] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_164: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_165: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_166: ; CBRANCH r0, -1569587837, COND 6 add r8, -1569596029 test r8, 4177920 jz randomx_isn_160 randomx_isn_167: ; IMUL_RCP r2, 4287785637 mov rax, 9238820363428576127 imul r10, rax randomx_isn_168: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_169: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_170: ; IXOR_M r1, L1[r5-288381967] lea eax, [r13d-288381967] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_173: ; ISTORE L1[r7+271086343], r5 lea eax, [r15d+271086343] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_175: ; FADD_M f0, L1[r0+628695345] lea eax, [r8d+628695345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_176: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_177: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_180: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_181: ; CBRANCH r1, 2112470784, COND 7 add r9, 2112470784 test r9, 8355840 jz randomx_isn_171 randomx_isn_182: ; IADD_M r1, L3[112088] add r9, qword ptr [rsi+112088] randomx_isn_183: ; CBRANCH r1, -1964555678, COND 3 add r9, -1964553630 test r9, 522240 jz randomx_isn_183 randomx_isn_184: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_185: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_186: ; CBRANCH r6, 1805429768, COND 2 add r14, 1805429768 test r14, 261120 jz randomx_isn_184 randomx_isn_187: ; FADD_M f3, L1[r5-722735556] lea eax, [r13d-722735556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_191: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_192: ; IADD_M r0, L1[r4+654638393] lea eax, [r12d+654638393] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_194: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_195: ; ISUB_R r6, -1454750821 sub r14, -1454750821 randomx_isn_196: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_197: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_198: ; IMUL_RCP r7, 3328223131 mov rax, 11902471588564946127 imul r15, rax randomx_isn_199: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_200: ; FADD_M f0, L1[r5+1649831697] lea eax, [r13d+1649831697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_201: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_202: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_203: ; ISTORE L1[r1-192169743], r1 lea eax, [r9d-192169743] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_205: ; CBRANCH r4, -1159382160, COND 1 add r12, -1159382416 test r12, 130560 jz randomx_isn_205 randomx_isn_206: ; FDIV_M e2, L1[r7-181334160] lea eax, [r15d-181334160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_207: ; CBRANCH r7, -780274479, COND 2 add r15, -780274479 test r15, 261120 jz randomx_isn_206 randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; ISTORE L2[r1-1493821810], r2 lea eax, [r9d-1493821810] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_211: ; IADD_M r1, L3[249856] add r9, qword ptr [rsi+249856] randomx_isn_212: ; CBRANCH r7, 173760382, COND 15 add r15, 177954686 test r15, 2139095040 jz randomx_isn_208 randomx_isn_213: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_214: ; IADD_RS r5, r5, -1305991905, SHFT 2 lea r13, [r13+r13*4-1305991905] randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_217: ; CBRANCH r1, 65751956, COND 10 add r9, 65883028 test r9, 66846720 jz randomx_isn_213 randomx_isn_218: ; FDIV_M e0, L2[r6-765390537] lea eax, [r14d-765390537] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_219: ; IMUL_RCP r7, 3135380206 mov rax, 12634538287039300393 imul r15, rax randomx_isn_220: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_221: ; ISTORE L1[r6-1880083675], r2 lea eax, [r14d-1880083675] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; IMUL_RCP r5, 658668182 mov rax, 15035674387992590477 imul r13, rax randomx_isn_223: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_224: ; IADD_M r1, L1[r5+2077364244] lea eax, [r13d+2077364244] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r2, 1143816498, COND 3 add r10, 1143818546 test r10, 522240 jz randomx_isn_224 randomx_isn_226: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_227: ; ISUB_M r7, L2[r2+1529899306] lea eax, [r10d+1529899306] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_RCP r0, 3025086693 mov rax, 13095188758986144135 imul r8, rax randomx_isn_229: ; CBRANCH r4, 1161939949, COND 7 add r12, 1161923565 test r12, 8355840 jz randomx_isn_227 randomx_isn_230: ; FDIV_M e1, L1[r0-943169997] lea eax, [r8d-943169997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; ISUB_M r6, L1[r5-231518788] lea eax, [r13d-231518788] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_234: ; IADD_M r7, L1[r2+307958028] lea eax, [r10d+307958028] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_235: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_236: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_237: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_238: ; ISTORE L1[r2-1510807775], r1 lea eax, [r10d-1510807775] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_240: ; IXOR_M r7, L1[r5+1196250982] lea eax, [r13d+1196250982] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_241: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_242: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_243: ; ISUB_M r5, L3[30376] sub r13, qword ptr [rsi+30376] randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_246: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_247: ; IMUL_RCP r5, 3604264899 mov rax, 10990890616314871699 imul r13, rax randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; IROR_R r5, 3 ror r13, 3 randomx_isn_250: ; ISTORE L1[r6+2070490000], r2 lea eax, [r14d+2070490000] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_252: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_253: ; ISTORE L1[r3-1793059367], r5 lea eax, [r11d-1793059367] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_255: ; ISUB_R r2, r3 sub r10, r11 |
Integer registers R: r0: 0x1b3f18e908ebae64, r1: 0xb3b0a9cb36f6d596 r2: 0x2d99d72a84044d0d, r3: 0x6dfa40e954a1e2e6 r4: 0x71e8d2f25c67a3a1, r5: 0x6a90790365f15981 r6: 0xcedaecb7679aaf71, r7: 0x73256c7bd438a9cc Floating point registers F {lo, hi}: f0: {0x0c5608a619e4f21a, 0x8c82613326c10ab6} f1: {0x0c9e88beff516b89, 0x90f34af9f803a8a1} f2: {0x06dc3136b0a6386f, 0x06e0432280ca91ba} f3: {0x825d51c0fb6c4c11, 0x078acfd5052c3391} Floating point registers E {lo, hi}: e0: {0x4d622e978a4946e6, 0x4d346b9cdbbc7e14} e1: {0x4d45c60f504d2013, 0x512646bcd479e83b} e2: {0x473ce4df7af300db, 0x47375da462fe3168} e3: {0x43ad3b7a3afba467, 0x465b8ab08d528a21} Floating point registers A {lo, hi}: a0: {0x40dcfba5125cbf08, 0x40d83e46fb76770d} a1: {0x40445100134b75cf, 0x40ece6984061b248} a2: {0x41277fa56dbeef7f, 0x419d520cd7baab25} a3: {0x40db1f12a8f9da9d, 0x41b6317b43d86557} |
RandomARQ code | ASM x86 |
FADD_R f2, a1 ISWAP_R r5, r4 FADD_R f1, a3 ISTORE L1[r2+141964030], r7 IMUL_R r1, r5 ISTORE L1[r1+262506908], r3 FDIV_M e2, L1[r5+6284594] IADD_M r1, L2[r6-306232996] CBRANCH r7, -731797658, COND 4 IMUL_R r1, r3 FADD_R f1, a0 FADD_M f1, L1[r3+1916102115] IADD_RS r7, r4, SHFT 0 IXOR_M r1, L1[r3+920126262] FADD_M f3, L1[r1+262479708] FMUL_R e3, a3 CBRANCH r5, -424467991, COND 14 FADD_R f2, a1 CBRANCH r1, 1818839287, COND 2 FMUL_R e2, a1 IADD_RS r7, r7, SHFT 3 CBRANCH r4, -534997293, COND 4 FSCAL_R f1 FMUL_R e0, a0 FMUL_R e1, a3 IMUL_M r2, L1[r4+668665406] IROR_R r2, r5 CBRANCH r7, -644699273, COND 15 FSUB_R f0, a0 FSQRT_R e2 FADD_M f1, L1[r7+512099426] FMUL_R e2, a2 ISUB_M r2, L1[r3-1166519919] FMUL_R e2, a2 IXOR_M r2, L3[123648] FMUL_R e3, a2 ISWAP_R r5, r7 CBRANCH r2, 732576192, COND 7 IXOR_R r2, r1 ISMULH_R r3, r1 IADD_RS r7, r6, SHFT 1 IADD_M r7, L3[153832] FADD_R f0, a1 FSUB_R f0, a1 IADD_RS r2, r1, SHFT 0 ISTORE L1[r1+845086399], r5 IMUL_R r1, r0 ISUB_R r3, r5 IADD_M r0, L1[r3+995915869] IMUL_R r4, -967328992 FMUL_R e3, a3 IMUL_R r7, r0 IXOR_R r1, r6 ISUB_R r5, r3 FSUB_M f0, L2[r2+1176280307] IXOR_R r0, -1611449846 FMUL_R e0, a0 CFROUND r3, 27 IMULH_R r6, r4 IMULH_R r4, r7 CBRANCH r5, 123935701, COND 7 FMUL_R e0, a2 ISUB_R r3, r7 IMUL_R r1, r7 IADD_RS r1, r6, SHFT 0 CBRANCH r6, -314765953, COND 13 CBRANCH r1, -1393194081, COND 11 FADD_R f3, a2 FMUL_R e1, a1 FSUB_R f3, a2 ISTORE L2[r2-1141946973], r6 ISUB_M r3, L2[r5+1805813359] IXOR_R r6, r7 INEG_R r3 IMUL_M r5, L1[r0+1505900324] CBRANCH r2, -831353284, COND 9 IMULH_R r7, r3 ISTORE L3[r0+2096879082], r2 FADD_M f3, L1[r7-2020322530] IADD_M r3, L1[r6-1105516005] IXOR_R r6, r0 FMUL_R e3, a0 FSCAL_R f3 ISUB_M r4, L1[r6-469589606] IADD_RS r6, r4, SHFT 1 FMUL_R e3, a2 FMUL_R e1, a3 FMUL_R e1, a2 IMUL_M r5, L3[116176] FMUL_R e1, a2 FSUB_R f3, a3 CBRANCH r2, 1977159915, COND 4 FMUL_R e1, a3 FMUL_R e2, a2 IMUL_R r4, r7 FSUB_R f3, a3 ISUB_R r1, r7 CBRANCH r1, 2131415746, COND 4 FMUL_R e0, a1 IMUL_RCP r2, 2419783406 ISUB_R r0, r2 CBRANCH r3, 1188946791, COND 6 FADD_M f1, L1[r0+922507894] IMUL_R r1, r6 CBRANCH r5, -1755496770, COND 10 IMUL_R r3, r5 IADD_M r2, L1[r5-918038692] CBRANCH r5, 2039906696, COND 9 FADD_R f2, a0 IMUL_RCP r4, 2628487165 IXOR_R r4, 1153670188 IADD_RS r1, r3, SHFT 1 CBRANCH r0, -204337104, COND 14 ISUB_R r7, r4 IMUL_R r1, r4 CBRANCH r2, 1886125865, COND 3 IADD_M r6, L1[r5+1382589477] FSUB_R f1, a0 ISTORE L1[r5-1852185861], r6 IMUL_R r6, r7 FADD_M f0, L1[r2-914007962] ISUB_M r3, L1[r1+41271336] FADD_R f0, a3 FSUB_R f0, a2 ISUB_R r3, -1115191064 FMUL_R e3, a0 FSUB_M f3, L2[r6-1514644876] ISTORE L2[r5-1382020440], r7 IMULH_R r7, r7 IXOR_M r4, L1[r3-1146175125] FSQRT_R e2 ISUB_R r2, r0 IADD_RS r1, r2, SHFT 1 IADD_RS r2, r3, SHFT 3 CBRANCH r1, 12134596, COND 4 FMUL_R e2, a0 IROL_R r2, r0 FMUL_R e2, a1 CBRANCH r7, 1342370376, COND 8 FADD_R f2, a2 FSUB_M f1, L1[r7+1295323583] IROR_R r0, r4 INEG_R r5 ISUB_R r4, r0 IMUL_R r7, -1360012109 CBRANCH r3, -2121392074, COND 4 ISWAP_R r0, r4 FMUL_R e3, a2 FSUB_R f0, a3 CBRANCH r2, 170171296, COND 3 IMUL_R r0, r5 CBRANCH r1, 1209299423, COND 12 ISTORE L3[r4-1311577834], r1 FADD_R f1, a1 FMUL_R e3, a0 ISMULH_R r0, r5 FADD_R f2, a2 CBRANCH r2, 979202430, COND 9 FMUL_R e1, a2 ISUB_R r5, r2 FDIV_M e2, L1[r7+1179906373] INEG_R r7 CBRANCH r2, -177303709, COND 4 IMUL_R r4, r6 IADD_M r5, L2[r7-1194385624] FSUB_R f2, a3 IADD_RS r6, r7, SHFT 0 IXOR_R r4, -1351705440 FMUL_R e2, a2 FSQRT_R e0 FADD_R f3, a0 ISTORE L2[r3+1715607126], r3 FADD_R f0, a1 FSCAL_R f2 CBRANCH r1, -1479947378, COND 13 FSUB_R f3, a3 ISTORE L1[r1-1461628439], r0 IADD_M r2, L1[r5+578731136] IADD_M r7, L2[r5+907655543] IADD_RS r1, r4, SHFT 3 IROR_R r1, 8 CBRANCH r5, 590332764, COND 15 ISTORE L1[r1+1551245962], r1 FSCAL_R f1 FADD_M f0, L1[r2-1121518291] FSCAL_R f0 FMUL_R e3, a2 IADD_RS r3, r3, SHFT 2 FMUL_R e1, a1 ISTORE L2[r0-765038910], r1 ISTORE L1[r5-1523949643], r0 FADD_R f3, a1 IMUL_RCP r4, 3610750502 IADD_RS r4, r4, SHFT 0 FSUB_R f2, a1 CBRANCH r2, 1491085327, COND 0 FSUB_R f1, a3 IXOR_R r3, 985764482 ISWAP_R r6, r3 ISWAP_R r3, r7 IXOR_R r5, r7 CBRANCH r4, -821948529, COND 11 IMUL_M r4, L1[r0-1141127028] IROR_R r0, 40 CBRANCH r5, -1965770526, COND 4 FSUB_R f0, a3 FMUL_R e0, a1 IMUL_R r3, 1498415184 IROR_R r6, 26 IADD_RS r5, r1, 1948029414, SHFT 1 IXOR_R r3, -488651385 IADD_RS r1, r6, SHFT 0 IMUL_R r3, r0 CBRANCH r3, 59370831, COND 10 IADD_RS r2, r1, SHFT 3 ISUB_M r7, L1[r2+1091285805] FMUL_R e1, a0 CBRANCH r3, 294835185, COND 2 IMUL_RCP r4, 3659774317 ISUB_R r4, r0 IXOR_R r1, r3 IADD_M r3, L1[r5+555459823] IROR_R r5, r7 IMUL_R r4, r0 IADD_RS r5, r7, 1292609716, SHFT 1 IADD_RS r0, r0, SHFT 2 FMUL_R e0, a0 IMULH_M r1, L2[r4-115375211] ISTORE L1[r4+1160093066], r0 IADD_RS r0, r0, SHFT 1 IMUL_R r1, -1496751544 FSUB_R f3, a2 ISUB_R r3, r5 FADD_R f1, a1 IXOR_R r4, r3 FMUL_R e3, a0 FSWAP_R e1 FMUL_R e3, a3 IXOR_R r5, r0 FDIV_M e1, L1[r2-807753511] IXOR_R r7, r1 IMUL_R r2, r4 FMUL_R e0, a1 FMUL_R e2, a0 FSUB_R f1, a1 ISMULH_R r2, r1 CBRANCH r2, 2121499276, COND 4 IXOR_M r7, L2[r5-1873807703] FMUL_R e1, a1 FSWAP_R e1 CBRANCH r6, -1934835466, COND 9 IMUL_RCP r4, 3098724881 FSUB_R f2, a2 CBRANCH r5, -1608088544, COND 8 IMUL_RCP r4, 2411838802 FSUB_R f1, a2 |
randomx_isn_0: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_1: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_2: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_3: ; ISTORE L1[r2+141964030], r7 lea eax, [r10d+141964030] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_5: ; ISTORE L1[r1+262506908], r3 lea eax, [r9d+262506908] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; FDIV_M e2, L1[r5+6284594] lea eax, [r13d+6284594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_7: ; IADD_M r1, L2[r6-306232996] lea eax, [r14d-306232996] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r7, -731797658, COND 4 add r15, -731793562 test r15, 1044480 jz randomx_isn_0 randomx_isn_9: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_10: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_11: ; FADD_M f1, L1[r3+1916102115] lea eax, [r11d+1916102115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_12: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_13: ; IXOR_M r1, L1[r3+920126262] lea eax, [r11d+920126262] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_14: ; FADD_M f3, L1[r1+262479708] lea eax, [r9d+262479708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; CBRANCH r5, -424467991, COND 14 add r13, -422370839 test r13, 1069547520 jz randomx_isn_9 randomx_isn_17: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_18: ; CBRANCH r1, 1818839287, COND 2 add r9, 1818840311 test r9, 261120 jz randomx_isn_17 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_21: ; CBRANCH r4, -534997293, COND 4 add r12, -534997293 test r12, 1044480 jz randomx_isn_19 randomx_isn_22: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; IMUL_M r2, L1[r4+668665406] lea eax, [r12d+668665406] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_26: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_27: ; CBRANCH r7, -644699273, COND 15 add r15, -644699273 test r15, 2139095040 jz randomx_isn_22 randomx_isn_28: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_29: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_30: ; FADD_M f1, L1[r7+512099426] lea eax, [r15d+512099426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; ISUB_M r2, L1[r3-1166519919] lea eax, [r11d-1166519919] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; IXOR_M r2, L3[123648] xor r10, qword ptr [rsi+123648] randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_37: ; CBRANCH r2, 732576192, COND 7 add r10, 732608960 test r10, 8355840 jz randomx_isn_35 randomx_isn_38: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_39: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_40: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_41: ; IADD_M r7, L3[153832] add r15, qword ptr [rsi+153832] randomx_isn_42: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_43: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_44: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_45: ; ISTORE L1[r1+845086399], r5 lea eax, [r9d+845086399] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_46: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_47: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_48: ; IADD_M r0, L1[r3+995915869] lea eax, [r11d+995915869] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_R r4, -967328992 imul r12, -967328992 randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_52: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_53: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_54: ; FSUB_M f0, L2[r2+1176280307] lea eax, [r10d+1176280307] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_55: ; IXOR_R r0, -1611449846 xor r8, -1611449846 randomx_isn_56: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_57: ; CFROUND r3, 27 mov rax, r11 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_58: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_59: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_60: ; CBRANCH r5, 123935701, COND 7 add r13, 123968469 test r13, 8355840 jz randomx_isn_54 randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_63: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_64: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_65: ; CBRANCH r6, -314765953, COND 13 add r14, -315814529 test r14, 534773760 jz randomx_isn_61 randomx_isn_66: ; CBRANCH r1, -1393194081, COND 11 add r9, -1392931937 test r9, 133693440 jz randomx_isn_66 randomx_isn_67: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_70: ; ISTORE L2[r2-1141946973], r6 lea eax, [r10d-1141946973] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; ISUB_M r3, L2[r5+1805813359] lea eax, [r13d+1805813359] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_72: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_73: ; INEG_R r3 neg r11 randomx_isn_74: ; IMUL_M r5, L1[r0+1505900324] lea eax, [r8d+1505900324] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r2, -831353284, COND 9 add r10, -831353284 test r10, 33423360 jz randomx_isn_67 randomx_isn_76: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_77: ; ISTORE L3[r0+2096879082], r2 lea eax, [r8d+2096879082] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; FADD_M f3, L1[r7-2020322530] lea eax, [r15d-2020322530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; IADD_M r3, L1[r6-1105516005] lea eax, [r14d-1105516005] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_80: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_81: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_82: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_83: ; ISUB_M r4, L1[r6-469589606] lea eax, [r14d-469589606] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_84: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; IMUL_M r5, L3[116176] imul r13, qword ptr [rsi+116176] randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_91: ; CBRANCH r2, 1977159915, COND 4 add r10, 1977159915 test r10, 1044480 jz randomx_isn_76 randomx_isn_92: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_95: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_96: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_97: ; CBRANCH r1, 2131415746, COND 4 add r9, 2131415746 test r9, 1044480 jz randomx_isn_97 randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; IMUL_RCP r2, 2419783406 mov rax, 16370920289355917996 imul r10, rax randomx_isn_100: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_101: ; CBRANCH r3, 1188946791, COND 6 add r11, 1188938599 test r11, 4177920 jz randomx_isn_98 randomx_isn_102: ; FADD_M f1, L1[r0+922507894] lea eax, [r8d+922507894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_104: ; CBRANCH r5, -1755496770, COND 10 add r13, -1755496770 test r13, 66846720 jz randomx_isn_102 randomx_isn_105: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_106: ; IADD_M r2, L1[r5-918038692] lea eax, [r13d-918038692] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r5, 2039906696, COND 9 add r13, 2039906696 test r13, 33423360 jz randomx_isn_105 randomx_isn_108: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_109: ; IMUL_RCP r4, 2628487165 mov rax, 15071057521078733818 imul r12, rax randomx_isn_110: ; IXOR_R r4, 1153670188 xor r12, 1153670188 randomx_isn_111: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_112: ; CBRANCH r0, -204337104, COND 14 add r8, -204337104 test r8, 1069547520 jz randomx_isn_108 randomx_isn_113: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_114: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_115: ; CBRANCH r2, 1886125865, COND 3 add r10, 1886124841 test r10, 522240 jz randomx_isn_113 randomx_isn_116: ; IADD_M r6, L1[r5+1382589477] lea eax, [r13d+1382589477] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_117: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_118: ; ISTORE L1[r5-1852185861], r6 lea eax, [r13d-1852185861] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_119: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_120: ; FADD_M f0, L1[r2-914007962] lea eax, [r10d-914007962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_121: ; ISUB_M r3, L1[r1+41271336] lea eax, [r9d+41271336] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_122: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_123: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_124: ; ISUB_R r3, -1115191064 sub r11, -1115191064 randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; FSUB_M f3, L2[r6-1514644876] lea eax, [r14d-1514644876] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_127: ; ISTORE L2[r5-1382020440], r7 lea eax, [r13d-1382020440] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_128: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_129: ; IXOR_M r4, L1[r3-1146175125] lea eax, [r11d-1146175125] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_130: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_131: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_132: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_133: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_134: ; CBRANCH r1, 12134596, COND 4 add r9, 12136644 test r9, 1044480 jz randomx_isn_133 randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; CBRANCH r7, 1342370376, COND 8 add r15, 1342403144 test r15, 16711680 jz randomx_isn_135 randomx_isn_139: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_140: ; FSUB_M f1, L1[r7+1295323583] lea eax, [r15d+1295323583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_141: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_142: ; INEG_R r5 neg r13 randomx_isn_143: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_144: ; IMUL_R r7, -1360012109 imul r15, -1360012109 randomx_isn_145: ; CBRANCH r3, -2121392074, COND 4 add r11, -2121387978 test r11, 1044480 jz randomx_isn_139 randomx_isn_146: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_149: ; CBRANCH r2, 170171296, COND 3 add r10, 170171296 test r10, 522240 jz randomx_isn_146 randomx_isn_150: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_151: ; CBRANCH r1, 1209299423, COND 12 add r9, 1209299423 test r9, 267386880 jz randomx_isn_150 randomx_isn_152: ; ISTORE L3[r4-1311577834], r1 lea eax, [r12d-1311577834] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_156: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_157: ; CBRANCH r2, 979202430, COND 9 add r10, 979267966 test r10, 33423360 jz randomx_isn_152 randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_160: ; FDIV_M e2, L1[r7+1179906373] lea eax, [r15d+1179906373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_161: ; INEG_R r7 neg r15 randomx_isn_162: ; CBRANCH r2, -177303709, COND 4 add r10, -177301661 test r10, 1044480 jz randomx_isn_158 randomx_isn_163: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_164: ; IADD_M r5, L2[r7-1194385624] lea eax, [r15d-1194385624] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_165: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_166: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_167: ; IXOR_R r4, -1351705440 xor r12, -1351705440 randomx_isn_168: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_169: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_170: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_171: ; ISTORE L2[r3+1715607126], r3 lea eax, [r11d+1715607126] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_173: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_174: ; CBRANCH r1, -1479947378, COND 13 add r9, -1477850226 test r9, 534773760 jz randomx_isn_163 randomx_isn_175: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_176: ; ISTORE L1[r1-1461628439], r0 lea eax, [r9d-1461628439] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; IADD_M r2, L1[r5+578731136] lea eax, [r13d+578731136] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_178: ; IADD_M r7, L2[r5+907655543] lea eax, [r13d+907655543] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_179: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_180: ; IROR_R r1, 8 ror r9, 8 randomx_isn_181: ; CBRANCH r5, 590332764, COND 15 add r13, 598721372 test r13, 2139095040 jz randomx_isn_175 randomx_isn_182: ; ISTORE L1[r1+1551245962], r1 lea eax, [r9d+1551245962] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_184: ; FADD_M f0, L1[r2-1121518291] lea eax, [r10d-1121518291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_185: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; ISTORE L2[r0-765038910], r1 lea eax, [r8d-765038910] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; ISTORE L1[r5-1523949643], r0 lea eax, [r13d-1523949643] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_192: ; IMUL_RCP r4, 3610750502 mov rax, 10971148860933446128 imul r12, rax randomx_isn_193: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_194: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_195: ; CBRANCH r2, 1491085327, COND 0 add r10, 1491085583 test r10, 65280 jz randomx_isn_182 randomx_isn_196: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_197: ; IXOR_R r3, 985764482 xor r11, 985764482 randomx_isn_198: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_199: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_200: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_201: ; CBRANCH r4, -821948529, COND 11 add r12, -821424241 test r12, 133693440 jz randomx_isn_196 randomx_isn_202: ; IMUL_M r4, L1[r0-1141127028] lea eax, [r8d-1141127028] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_203: ; IROR_R r0, 40 ror r8, 40 randomx_isn_204: ; CBRANCH r5, -1965770526, COND 4 add r13, -1965772574 test r13, 1044480 jz randomx_isn_202 randomx_isn_205: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; IMUL_R r3, 1498415184 imul r11, 1498415184 randomx_isn_208: ; IROR_R r6, 26 ror r14, 26 randomx_isn_209: ; IADD_RS r5, r1, 1948029414, SHFT 1 lea r13, [r13+r9*2+1948029414] randomx_isn_210: ; IXOR_R r3, -488651385 xor r11, -488651385 randomx_isn_211: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_212: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_213: ; CBRANCH r3, 59370831, COND 10 add r11, 59632975 test r11, 66846720 jz randomx_isn_213 randomx_isn_214: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_215: ; ISUB_M r7, L1[r2+1091285805] lea eax, [r10d+1091285805] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; CBRANCH r3, 294835185, COND 2 add r11, 294835697 test r11, 261120 jz randomx_isn_214 randomx_isn_218: ; IMUL_RCP r4, 3659774317 mov rax, 10824186910411658806 imul r12, rax randomx_isn_219: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_220: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_221: ; IADD_M r3, L1[r5+555459823] lea eax, [r13d+555459823] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_222: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_223: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_224: ; IADD_RS r5, r7, 1292609716, SHFT 1 lea r13, [r13+r15*2+1292609716] randomx_isn_225: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; IMULH_M r1, L2[r4-115375211] lea ecx, [r12d-115375211] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_228: ; ISTORE L1[r4+1160093066], r0 lea eax, [r12d+1160093066] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_230: ; IMUL_R r1, -1496751544 imul r9, -1496751544 randomx_isn_231: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_232: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_233: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_234: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_237: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_238: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_239: ; FDIV_M e1, L1[r2-807753511] lea eax, [r10d-807753511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_240: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_241: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_245: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_246: ; CBRANCH r2, 2121499276, COND 4 add r10, 2121503372 test r10, 1044480 jz randomx_isn_246 randomx_isn_247: ; IXOR_M r7, L2[r5-1873807703] lea eax, [r13d-1873807703] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_250: ; CBRANCH r6, -1934835466, COND 9 add r14, -1934704394 test r14, 33423360 jz randomx_isn_247 randomx_isn_251: ; IMUL_RCP r4, 3098724881 mov rax, 12783994313282879919 imul r12, rax randomx_isn_252: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_253: ; CBRANCH r5, -1608088544, COND 8 add r13, -1608055776 test r13, 16711680 jz randomx_isn_251 randomx_isn_254: ; IMUL_RCP r4, 2411838802 mov rax, 16424846148209605260 imul r12, rax randomx_isn_255: ; FSUB_R f1, a2 subpd xmm1, xmm10 |
Integer registers R: r0: 0x5eb5db6ea8ed5628, r1: 0x0ffedbbc9fcb6aaa r2: 0x287287531d648e19, r3: 0x806480735bef7d47 r4: 0xd2555978b8136961, r5: 0x4d0200848ce35c7e r6: 0xb03d1ac69584b0db, r7: 0x520741f16ce94350 Floating point registers F {lo, hi}: f0: {0x7ea13d7e619aef21, 0x824ec12abe5c8831} f1: {0x838fb93cbb5009f0, 0x95276810dfc2c707} f2: {0x93289cea3206c441, 0x85b571201a6f6b5f} f3: {0x804f1282cea4868c, 0x873f9c0090b7876d} Floating point registers E {lo, hi}: e0: {0x3fb9045a4677c142, 0x436e0b5eb194f8c3} e1: {0x42632b2af6066395, 0x5435c7ba02656981} e2: {0x52c40087447d1ea6, 0x448d5b1b53e03000} e3: {0x41a744e721e7d4e2, 0x46e4c28008978e73} Floating point registers A {lo, hi}: a0: {0x406d272ca88d2bd5, 0x4000d9a3bcabf7ab} a1: {0x4148bf601f52b3b5, 0x410f2de26be562d2} a2: {0x41ec95dbdaedaec7, 0x411ab8c9fd306005} a3: {0x40e41e388efec2ee, 0x40a365001bb1ece1} |
RandomARQ code | ASM x86 |
CBRANCH r1, -383962284, COND 9 FSQRT_R e2 CBRANCH r5, -1873516461, COND 3 FADD_R f3, a2 CFROUND r4, 27 IMUL_RCP r1, 600208271 IMUL_R r3, -1797648241 FMUL_R e2, a3 ISTORE L1[r1-1878111512], r0 FSCAL_R f3 IMUL_RCP r4, 395303738 FSUB_R f1, a1 IROR_R r4, r0 ISMULH_R r5, r2 IADD_RS r3, r7, SHFT 2 ISTORE L1[r6+543664458], r0 FSQRT_R e1 IMUL_R r6, r2 CBRANCH r0, -1978973340, COND 12 CBRANCH r2, 156198344, COND 3 CBRANCH r4, -900035733, COND 5 CBRANCH r5, -768840846, COND 11 IMUL_R r5, r1 IADD_RS r1, r5, SHFT 3 FSQRT_R e2 IMUL_R r7, r2 FMUL_R e1, a2 ISTORE L1[r2+305427768], r3 ISUB_M r4, L3[29264] IADD_RS r6, r3, SHFT 0 FMUL_R e0, a0 INEG_R r2 IROL_R r3, r2 FMUL_R e3, a3 ISTORE L3[r3+1716129890], r6 FMUL_R e3, a0 IMUL_RCP r1, 1451554598 FMUL_R e1, a1 FADD_M f0, L2[r7-348766459] FSUB_R f2, a0 IADD_RS r1, r4, SHFT 2 FMUL_R e2, a1 IXOR_R r0, 935292142 IMUL_RCP r0, 733207702 FMUL_R e1, a0 IADD_RS r7, r2, SHFT 2 ISTORE L1[r1+1256129870], r1 FADD_M f1, L1[r6+51285290] FMUL_R e1, a1 CBRANCH r6, 376502661, COND 4 IADD_RS r3, r7, SHFT 2 CBRANCH r4, 607479075, COND 4 ISMULH_R r1, r3 ISTORE L1[r3+502970063], r3 FMUL_R e3, a2 IADD_RS r7, r6, SHFT 3 IXOR_R r3, r7 FADD_R f2, a1 FSUB_R f3, a2 FMUL_R e1, a2 ISMULH_R r2, r7 CBRANCH r4, -970802123, COND 6 CFROUND r1, 56 ISTORE L1[r3-1332696565], r7 ISTORE L1[r5+2071930868], r3 CBRANCH r2, 295748483, COND 1 ISUB_R r6, r5 INEG_R r4 FSUB_R f2, a0 ISTORE L1[r2+1189092636], r6 IXOR_M r4, L2[r0-1547491977] FADD_R f2, a0 IXOR_R r0, r1 CBRANCH r4, -1274201485, COND 10 FMUL_R e0, a1 IMUL_R r1, 1913211917 FSUB_R f3, a1 IROR_R r2, r7 ISMULH_R r6, r0 CBRANCH r2, -1963803765, COND 7 IROL_R r0, 56 IMUL_RCP r5, 3320387584 FSUB_M f0, L1[r1+340164232] IROL_R r3, r5 IXOR_R r6, r0 ISUB_R r2, r3 CBRANCH r7, 2030442735, COND 7 FSUB_M f0, L2[r5+427598682] ISMULH_R r1, r2 CBRANCH r6, 1011735298, COND 10 FADD_R f0, a1 CBRANCH r2, -1662530922, COND 8 CBRANCH r1, -17421943, COND 4 FMUL_R e2, a3 FADD_M f1, L1[r0+981965041] FADD_M f1, L1[r1+1056763274] FADD_R f2, a2 ISWAP_R r0, r7 CBRANCH r3, 2021778414, COND 5 FSUB_R f0, a0 IADD_RS r1, r5, SHFT 1 FADD_R f1, a0 FSUB_R f2, a0 IADD_RS r5, r3, 954782707, SHFT 2 FSQRT_R e3 FMUL_R e2, a2 FMUL_R e2, a0 FADD_R f1, a3 FSWAP_R f0 FSQRT_R e2 FMUL_R e3, a3 IADD_RS r1, r2, SHFT 0 IXOR_R r4, r6 IMUL_R r3, r5 FADD_R f1, a0 ISMULH_R r1, r2 CBRANCH r0, -1622251797, COND 6 FADD_M f1, L1[r5-542505006] IMUL_R r0, r1 INEG_R r7 IXOR_R r7, r3 INEG_R r1 FMUL_R e0, a3 ISUB_M r0, L2[r5-2059728896] IXOR_R r4, r7 IXOR_R r3, r1 FMUL_R e2, a0 FMUL_R e2, a2 FMUL_R e2, a1 FSUB_M f1, L2[r4+525402290] FSUB_R f3, a3 IXOR_R r2, r7 FDIV_M e1, L1[r0+1907863813] FADD_M f0, L1[r2+990066688] FDIV_M e2, L2[r7-742403283] IMUL_R r2, r6 ISTORE L2[r5-20580907], r0 FSUB_R f1, a2 CBRANCH r6, -575227538, COND 7 FSQRT_R e0 IXOR_R r5, r1 ISTORE L1[r3+659120281], r2 FSUB_R f3, a1 FSUB_M f2, L1[r0-897757612] CBRANCH r5, 685334099, COND 10 FMUL_R e2, a2 CBRANCH r1, -1662905439, COND 8 FADD_R f3, a0 IMUL_R r2, r3 FSUB_R f0, a0 FADD_R f2, a1 FADD_M f0, L1[r5-112410553] FADD_R f1, a0 FMUL_R e0, a2 IXOR_R r3, r5 ISUB_R r1, r3 CBRANCH r4, -2094121053, COND 13 FADD_R f3, a2 ISUB_M r5, L2[r0-1261499309] ISTORE L1[r7-1225049071], r3 IXOR_R r1, r6 IXOR_R r6, r1 IADD_M r1, L1[r0-1291466433] CBRANCH r7, 202400272, COND 13 FSUB_R f0, a3 FSUB_M f3, L1[r2+85094565] IADD_M r3, L3[79664] FSUB_R f3, a1 IMUL_M r1, L1[r7-1390283941] ISUB_R r0, r1 ISMULH_R r1, r1 IMULH_R r7, r1 FMUL_R e0, a3 FMUL_R e0, a2 CBRANCH r1, -1431508778, COND 5 IMUL_R r0, r5 IADD_RS r7, r6, SHFT 2 ISWAP_R r0, r0 IADD_RS r3, r0, SHFT 1 FMUL_R e2, a3 IADD_RS r6, r6, SHFT 2 CBRANCH r4, 1701857805, COND 1 INEG_R r1 CBRANCH r4, 1395612028, COND 11 FSUB_R f2, a0 ISWAP_R r2, r6 IROR_R r5, r2 FMUL_R e1, a1 CBRANCH r7, -401633238, COND 2 IMULH_R r7, r1 IMUL_R r5, r7 IADD_RS r3, r7, SHFT 0 CBRANCH r1, 1789237940, COND 1 FSUB_M f2, L1[r1+1770066294] ISUB_R r5, 18645028 FSUB_R f1, a1 FSQRT_R e3 IMUL_R r7, r6 CBRANCH r1, 335581879, COND 11 IXOR_R r1, r2 CBRANCH r7, 1488627364, COND 13 FADD_R f2, a1 IMUL_R r0, r3 FSUB_R f3, a2 ISTORE L1[r2-1149839644], r7 FMUL_R e2, a2 FMUL_R e1, a2 CBRANCH r3, -1378231573, COND 10 FMUL_R e2, a3 FSUB_M f0, L1[r1-1355048946] ISUB_R r4, r1 ISTORE L1[r6-402410601], r7 IXOR_R r7, r0 CFROUND r7, 21 IROR_R r0, r4 CBRANCH r3, -1000369148, COND 6 FMUL_R e3, a3 FMUL_R e0, a0 IROR_R r5, r3 FADD_R f2, a0 ISUB_M r1, L3[228744] FMUL_R e3, a1 ISUB_M r4, L1[r7+939892495] FMUL_R e0, a3 ISUB_R r4, r0 ISUB_R r6, r7 IADD_RS r6, r4, SHFT 0 FMUL_R e1, a0 ISUB_R r4, r0 IADD_RS r1, r5, SHFT 3 FMUL_R e2, a0 IMUL_R r2, r4 IMUL_R r6, r7 ISUB_M r0, L1[r7+1246891381] FMUL_R e0, a1 CBRANCH r3, 2021521144, COND 15 FADD_R f0, a1 IROR_R r4, r5 ISWAP_R r6, r5 CBRANCH r3, 906381861, COND 5 FSQRT_R e2 FMUL_R e0, a1 IMUL_R r5, r0 IMUL_R r2, r1 IMUL_R r4, r5 FADD_M f1, L1[r7+1408693243] FMUL_R e1, a1 ISWAP_R r7, r1 ISTORE L1[r7-2105092850], r1 ISTORE L2[r2+555524209], r0 FADD_R f0, a1 FDIV_M e2, L1[r6+1867508198] CBRANCH r5, -1988932721, COND 4 FADD_R f0, a0 CBRANCH r1, 1557356301, COND 2 FMUL_R e1, a1 |
randomx_isn_0: ; CBRANCH r1, -383962284, COND 9 add r9, -383896748 test r9, 33423360 jz randomx_isn_0 randomx_isn_1: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_2: ; CBRANCH r5, -1873516461, COND 3 add r13, -1873516461 test r13, 522240 jz randomx_isn_1 randomx_isn_3: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_4: ; CFROUND r4, 27 mov rax, r12 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_5: ; IMUL_RCP r1, 600208271 mov rax, 16500139689482956490 imul r9, rax randomx_isn_6: ; IMUL_R r3, -1797648241 imul r11, -1797648241 randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; ISTORE L1[r1-1878111512], r0 lea eax, [r9d-1878111512] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_10: ; IMUL_RCP r4, 395303738 mov rax, 12526469347834806205 imul r12, rax randomx_isn_11: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_12: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_13: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_14: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_15: ; ISTORE L1[r6+543664458], r0 lea eax, [r14d+543664458] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_17: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_18: ; CBRANCH r0, -1978973340, COND 12 add r8, -1978449052 test r8, 267386880 jz randomx_isn_3 randomx_isn_19: ; CBRANCH r2, 156198344, COND 3 add r10, 156199368 test r10, 522240 jz randomx_isn_19 randomx_isn_20: ; CBRANCH r4, -900035733, COND 5 add r12, -900027541 test r12, 2088960 jz randomx_isn_20 randomx_isn_21: ; CBRANCH r5, -768840846, COND 11 add r13, -769102990 test r13, 133693440 jz randomx_isn_21 randomx_isn_22: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_23: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_24: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_25: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; ISTORE L1[r2+305427768], r3 lea eax, [r10d+305427768] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; ISUB_M r4, L3[29264] sub r12, qword ptr [rsi+29264] randomx_isn_29: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; INEG_R r2 neg r10 randomx_isn_32: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; ISTORE L3[r3+1716129890], r6 lea eax, [r11d+1716129890] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; IMUL_RCP r1, 1451554598 mov rax, 13645398289431813985 imul r9, rax randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; FADD_M f0, L2[r7-348766459] lea eax, [r15d-348766459] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_39: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_40: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; IXOR_R r0, 935292142 xor r8, 935292142 randomx_isn_43: ; IMUL_RCP r0, 733207702 mov rax, 13507114406011848194 imul r8, rax randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_46: ; ISTORE L1[r1+1256129870], r1 lea eax, [r9d+1256129870] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; FADD_M f1, L1[r6+51285290] lea eax, [r14d+51285290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; CBRANCH r6, 376502661, COND 4 add r14, 376500613 test r14, 1044480 jz randomx_isn_30 randomx_isn_50: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_51: ; CBRANCH r4, 607479075, COND 4 add r12, 607483171 test r12, 1044480 jz randomx_isn_50 randomx_isn_52: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_53: ; ISTORE L1[r3+502970063], r3 lea eax, [r11d+502970063] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_56: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_57: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_58: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_59: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_60: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_61: ; CBRANCH r4, -970802123, COND 6 add r12, -970793931 test r12, 4177920 jz randomx_isn_52 randomx_isn_62: ; CFROUND r1, 56 mov rax, r9 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_63: ; ISTORE L1[r3-1332696565], r7 lea eax, [r11d-1332696565] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; ISTORE L1[r5+2071930868], r3 lea eax, [r13d+2071930868] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; CBRANCH r2, 295748483, COND 1 add r10, 295748227 test r10, 130560 jz randomx_isn_62 randomx_isn_66: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_67: ; INEG_R r4 neg r12 randomx_isn_68: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_69: ; ISTORE L1[r2+1189092636], r6 lea eax, [r10d+1189092636] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; IXOR_M r4, L2[r0-1547491977] lea eax, [r8d-1547491977] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_71: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_72: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_73: ; CBRANCH r4, -1274201485, COND 10 add r12, -1274201485 test r12, 66846720 jz randomx_isn_71 randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; IMUL_R r1, 1913211917 imul r9, 1913211917 randomx_isn_76: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_77: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_78: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_79: ; CBRANCH r2, -1963803765, COND 7 add r10, -1963803765 test r10, 8355840 jz randomx_isn_78 randomx_isn_80: ; IROL_R r0, 56 rol r8, 56 randomx_isn_81: ; IMUL_RCP r5, 3320387584 mov rax, 11930559386506900272 imul r13, rax randomx_isn_82: ; FSUB_M f0, L1[r1+340164232] lea eax, [r9d+340164232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_83: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_84: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_85: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_86: ; CBRANCH r7, 2030442735, COND 7 add r15, 2030475503 test r15, 8355840 jz randomx_isn_80 randomx_isn_87: ; FSUB_M f0, L2[r5+427598682] lea eax, [r13d+427598682] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_88: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_89: ; CBRANCH r6, 1011735298, COND 10 add r14, 1011735298 test r14, 66846720 jz randomx_isn_87 randomx_isn_90: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_91: ; CBRANCH r2, -1662530922, COND 8 add r10, -1662563690 test r10, 16711680 jz randomx_isn_90 randomx_isn_92: ; CBRANCH r1, -17421943, COND 4 add r9, -17419895 test r9, 1044480 jz randomx_isn_92 randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; FADD_M f1, L1[r0+981965041] lea eax, [r8d+981965041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_95: ; FADD_M f1, L1[r1+1056763274] lea eax, [r9d+1056763274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_96: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_97: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_98: ; CBRANCH r3, 2021778414, COND 5 add r11, 2021778414 test r11, 2088960 jz randomx_isn_93 randomx_isn_99: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_100: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_101: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_102: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_103: ; IADD_RS r5, r3, 954782707, SHFT 2 lea r13, [r13+r11*4+954782707] randomx_isn_104: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_108: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_109: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_112: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_113: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_114: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_115: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_116: ; CBRANCH r0, -1622251797, COND 6 add r8, -1622259989 test r8, 4177920 jz randomx_isn_99 randomx_isn_117: ; FADD_M f1, L1[r5-542505006] lea eax, [r13d-542505006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_118: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_119: ; INEG_R r7 neg r15 randomx_isn_120: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_121: ; INEG_R r1 neg r9 randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; ISUB_M r0, L2[r5-2059728896] lea eax, [r13d-2059728896] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_124: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_125: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; FSUB_M f1, L2[r4+525402290] lea eax, [r12d+525402290] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_130: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_131: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_132: ; FDIV_M e1, L1[r0+1907863813] lea eax, [r8d+1907863813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_133: ; FADD_M f0, L1[r2+990066688] lea eax, [r10d+990066688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_134: ; FDIV_M e2, L2[r7-742403283] lea eax, [r15d-742403283] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_135: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_136: ; ISTORE L2[r5-20580907], r0 lea eax, [r13d-20580907] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_137: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_138: ; CBRANCH r6, -575227538, COND 7 add r14, -575227538 test r14, 8355840 jz randomx_isn_117 randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_141: ; ISTORE L1[r3+659120281], r2 lea eax, [r11d+659120281] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_142: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_143: ; FSUB_M f2, L1[r0-897757612] lea eax, [r8d-897757612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_144: ; CBRANCH r5, 685334099, COND 10 add r13, 685596243 test r13, 66846720 jz randomx_isn_141 randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; CBRANCH r1, -1662905439, COND 8 add r9, -1662839903 test r9, 16711680 jz randomx_isn_145 randomx_isn_147: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_148: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_149: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_150: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_151: ; FADD_M f0, L1[r5-112410553] lea eax, [r13d-112410553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_152: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_153: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_154: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_155: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_156: ; CBRANCH r4, -2094121053, COND 13 add r12, -2094121053 test r12, 534773760 jz randomx_isn_147 randomx_isn_157: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_158: ; ISUB_M r5, L2[r0-1261499309] lea eax, [r8d-1261499309] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_159: ; ISTORE L1[r7-1225049071], r3 lea eax, [r15d-1225049071] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_160: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_161: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_162: ; IADD_M r1, L1[r0-1291466433] lea eax, [r8d-1291466433] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_163: ; CBRANCH r7, 202400272, COND 13 add r15, 203448848 test r15, 534773760 jz randomx_isn_157 randomx_isn_164: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_165: ; FSUB_M f3, L1[r2+85094565] lea eax, [r10d+85094565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_166: ; IADD_M r3, L3[79664] add r11, qword ptr [rsi+79664] randomx_isn_167: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_168: ; IMUL_M r1, L1[r7-1390283941] lea eax, [r15d-1390283941] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_170: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_171: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; CBRANCH r1, -1431508778, COND 5 add r9, -1431508778 test r9, 2088960 jz randomx_isn_171 randomx_isn_175: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_176: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_177: ; ISWAP_R r0, r0 randomx_isn_178: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_181: ; CBRANCH r4, 1701857805, COND 1 add r12, 1701857805 test r12, 130560 jz randomx_isn_175 randomx_isn_182: ; INEG_R r1 neg r9 randomx_isn_183: ; CBRANCH r4, 1395612028, COND 11 add r12, 1395349884 test r12, 133693440 jz randomx_isn_182 randomx_isn_184: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_185: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_186: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; CBRANCH r7, -401633238, COND 2 add r15, -401632214 test r15, 261120 jz randomx_isn_184 randomx_isn_189: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_190: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_191: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_192: ; CBRANCH r1, 1789237940, COND 1 add r9, 1789237940 test r9, 130560 jz randomx_isn_189 randomx_isn_193: ; FSUB_M f2, L1[r1+1770066294] lea eax, [r9d+1770066294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_194: ; ISUB_R r5, 18645028 sub r13, 18645028 randomx_isn_195: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_198: ; CBRANCH r1, 335581879, COND 11 add r9, 336106167 test r9, 133693440 jz randomx_isn_193 randomx_isn_199: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_200: ; CBRANCH r7, 1488627364, COND 13 add r15, 1487578788 test r15, 534773760 jz randomx_isn_199 randomx_isn_201: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_202: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_203: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_204: ; ISTORE L1[r2-1149839644], r7 lea eax, [r10d-1149839644] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_207: ; CBRANCH r3, -1378231573, COND 10 add r11, -1377969429 test r11, 66846720 jz randomx_isn_201 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; FSUB_M f0, L1[r1-1355048946] lea eax, [r9d-1355048946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_210: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_211: ; ISTORE L1[r6-402410601], r7 lea eax, [r14d-402410601] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_213: ; CFROUND r7, 21 mov rax, r15 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_214: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_215: ; CBRANCH r3, -1000369148, COND 6 add r11, -1000352764 test r11, 4177920 jz randomx_isn_208 randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_219: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_220: ; ISUB_M r1, L3[228744] sub r9, qword ptr [rsi+228744] randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; ISUB_M r4, L1[r7+939892495] lea eax, [r15d+939892495] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_225: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_226: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_229: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_232: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_233: ; ISUB_M r0, L1[r7+1246891381] lea eax, [r15d+1246891381] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; CBRANCH r3, 2021521144, COND 15 add r11, 2025715448 test r11, 2139095040 jz randomx_isn_216 randomx_isn_236: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_237: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_238: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_239: ; CBRANCH r3, 906381861, COND 5 add r11, 906390053 test r11, 2088960 jz randomx_isn_236 randomx_isn_240: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_243: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_244: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_245: ; FADD_M f1, L1[r7+1408693243] lea eax, [r15d+1408693243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_248: ; ISTORE L1[r7-2105092850], r1 lea eax, [r15d-2105092850] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; ISTORE L2[r2+555524209], r0 lea eax, [r10d+555524209] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_250: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_251: ; FDIV_M e2, L1[r6+1867508198] lea eax, [r14d+1867508198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_252: ; CBRANCH r5, -1988932721, COND 4 add r13, -1988930673 test r13, 1044480 jz randomx_isn_243 randomx_isn_253: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_254: ; CBRANCH r1, 1557356301, COND 2 add r9, 1557355789 test r9, 261120 jz randomx_isn_253 randomx_isn_255: ; FMUL_R e1, a1 mulpd xmm5, xmm9 |
Integer registers R: r0: 0x915514595bbf29c2, r1: 0xc1e126a9cc2d649d r2: 0xb56740c99de519de, r3: 0xf669e7789809ee0b r4: 0x35ad8dbf6f6d8a86, r5: 0x3dca86d13a958f86 r6: 0x324154499fde7583, r7: 0xf45fe1ca554ab87a Floating point registers F {lo, hi}: f0: {0x7e3d5119305edd29, 0x07feb7980e4d45ad} f1: {0x88e599bc2784bea3, 0x93aa10095380d9c1} f2: {0x8fa7939ae37d3b63, 0x106834baef869fca} f3: {0xfe992b97fb1f89a1, 0x83e91770c645b633} Floating point registers E {lo, hi}: e0: {0x3fe102640d2d85d4, 0x45fe1a40e5cb68a9} e1: {0x49018bfcf48149e4, 0x525ba52ced4dfe66} e2: {0x4e40e35e91642bf2, 0x526e129f1cc671ed} e3: {0x3f42214df49c898e, 0x42102892de657cc9} Floating point registers A {lo, hi}: a0: {0x413de866f655f6ee, 0x40cd7c8cf6fb5599} a1: {0x405dd7e7232201f7, 0x41e458a6b7fb3cf1} a2: {0x40002a8dafd94455, 0x40aacb87d471579a} a3: {0x404458e7573006ac, 0x411bd0f15dd3b0d3} |
RandomARQ code | ASM x86 |
FMUL_R e2, a3 CBRANCH r5, -1619289181, COND 10 ISTORE L1[r2-552171568], r6 IADD_RS r0, r5, SHFT 2 IADD_M r3, L1[r0+1722379062] ISWAP_R r7, r3 ISTORE L1[r5+431813549], r1 IADD_RS r4, r4, SHFT 0 ISUB_R r6, r0 IXOR_R r2, r0 IADD_RS r3, r4, SHFT 1 FSUB_R f0, a1 ISUB_M r7, L2[r4+1020641523] FSQRT_R e1 FADD_R f2, a1 IADD_M r7, L1[r2+1157054366] IMUL_R r5, r2 IROL_R r0, r5 IROR_R r2, r6 IADD_RS r4, r7, SHFT 1 IADD_RS r5, r6, 388218192, SHFT 3 FMUL_R e0, a1 FDIV_M e0, L1[r2-869429382] FSQRT_R e2 FSUB_R f2, a0 FMUL_R e2, a2 IXOR_R r2, 461638403 FADD_R f1, a2 FADD_M f2, L1[r5-1832099643] IADD_RS r0, r1, SHFT 2 FMUL_R e2, a3 ISUB_M r5, L1[r4+1153852205] ISUB_R r3, r0 ISTORE L2[r6-287007055], r2 FMUL_R e3, a3 FMUL_R e3, a2 IMUL_R r3, r0 ISTORE L3[r0-54016867], r1 ISUB_R r5, r7 CBRANCH r6, -475203022, COND 4 FMUL_R e2, a2 ISUB_R r7, 1398779192 FSQRT_R e2 FMUL_R e3, a1 FADD_R f1, a2 FSWAP_R f3 IROR_R r4, r5 IROR_R r2, r6 IXOR_R r1, r3 ISUB_R r3, 1728305616 ISUB_R r0, r6 IMUL_R r0, r4 FSUB_R f3, a0 IROR_R r4, r5 FSUB_R f0, a0 ISTORE L1[r3+1512374629], r5 IADD_RS r7, r3, SHFT 1 IMUL_RCP r1, 1039822090 CBRANCH r3, 1490692456, COND 10 IXOR_R r6, r4 IADD_M r4, L1[r2+1570925876] IROL_R r0, r5 FDIV_M e1, L2[r5+1943242811] IXOR_R r5, r2 CBRANCH r1, 1082445988, COND 6 IADD_RS r4, r4, SHFT 1 IXOR_M r1, L1[r7-639846397] CBRANCH r7, -1107840594, COND 6 CBRANCH r7, -98980570, COND 2 FSUB_R f0, a3 FADD_M f3, L1[r7+1242140145] CBRANCH r5, -2005766144, COND 6 FADD_R f2, a0 ISMULH_M r5, L2[r0+179505810] FMUL_R e0, a2 FADD_R f1, a0 FSCAL_R f0 IXOR_R r3, r0 IADD_RS r5, r5, -875656483, SHFT 2 IXOR_R r0, -1802682865 IMUL_R r0, r4 IMULH_M r1, L1[r4-1849656802] IROR_R r0, r7 IADD_M r5, L2[r0-1658639264] FADD_R f2, a0 FMUL_R e2, a0 IMUL_R r6, r7 IXOR_M r7, L1[r6+412769655] ISTORE L1[r7+63457087], r3 ISUB_R r1, r5 FSUB_R f2, a0 IXOR_R r0, r6 CBRANCH r4, 1377414135, COND 8 CBRANCH r4, 181052413, COND 4 ISUB_R r5, r1 IADD_RS r3, r0, SHFT 1 ISMULH_R r2, r7 CBRANCH r4, 747829916, COND 10 FADD_R f2, a2 ISMULH_R r0, r2 FSWAP_R e3 IADD_M r4, L1[r5+2034893726] ISTORE L2[r7-369117957], r2 ISUB_R r7, r1 ISUB_R r7, r2 FADD_R f0, a3 IROR_R r2, r4 ISUB_M r1, L1[r6+2068455054] FDIV_M e2, L2[r1+200444270] ISMULH_M r0, L1[r7-669920837] ISTORE L2[r4+243148545], r2 ISTORE L2[r6+1219944706], r2 ISTORE L1[r1-1885520371], r5 FADD_M f1, L2[r4-299523984] FMUL_R e2, a0 FMUL_R e3, a2 FMUL_R e2, a0 IMUL_R r2, r0 FDIV_M e0, L1[r0-1345141400] ISUB_M r5, L3[254416] FSQRT_R e2 IMUL_RCP r0, 2350540355 ISWAP_R r3, r0 FDIV_M e1, L1[r0-1686047905] IADD_M r2, L2[r6-437995370] CBRANCH r3, 44024051, COND 12 FMUL_R e2, a0 IMUL_RCP r6, 1457984276 FSWAP_R f3 IADD_RS r0, r5, SHFT 2 IMUL_R r1, r0 FMUL_R e2, a2 CBRANCH r3, 1339915842, COND 8 ISUB_R r0, r1 ISTORE L1[r0-1618080081], r2 FSQRT_R e0 FMUL_R e2, a1 FMUL_R e2, a3 FSQRT_R e2 FSQRT_R e0 IXOR_R r7, r6 FMUL_R e1, a0 ISUB_M r5, L1[r4+1126124613] IMUL_R r3, r2 IADD_RS r1, r1, SHFT 0 FSQRT_R e3 FADD_R f2, a0 IXOR_R r2, r0 INEG_R r1 IADD_RS r2, r2, SHFT 3 INEG_R r2 FSWAP_R e2 CBRANCH r4, -278642012, COND 10 CBRANCH r3, 1672706357, COND 0 FDIV_M e2, L2[r0-526347082] IADD_RS r1, r4, SHFT 0 CBRANCH r2, -1374727040, COND 3 FADD_R f0, a2 IXOR_R r1, r7 CBRANCH r0, 1625448813, COND 11 FMUL_R e0, a0 IMULH_R r7, r6 CFROUND r4, 52 CBRANCH r5, 2122005877, COND 8 IADD_RS r1, r3, SHFT 0 FADD_R f1, a1 FSUB_R f2, a3 IADD_M r4, L1[r0+993020567] FADD_R f0, a3 FSQRT_R e1 ISUB_R r5, r0 FDIV_M e2, L2[r1+976982746] ISTORE L1[r4-1415257542], r3 ISUB_M r1, L1[r3-1410637073] CBRANCH r4, -636895958, COND 4 FMUL_R e3, a3 FMUL_R e2, a0 FMUL_R e1, a1 IMUL_M r5, L1[r3-1606497612] FADD_R f2, a1 ISTORE L1[r5-490747323], r7 FMUL_R e3, a0 IMUL_R r5, r1 IXOR_M r6, L1[r3+103497036] IXOR_R r4, r2 FMUL_R e3, a2 CBRANCH r2, -630300084, COND 6 CBRANCH r4, -1172260550, COND 1 IADD_RS r4, r4, SHFT 0 ISMULH_R r0, r5 FADD_R f2, a2 IADD_RS r5, r1, -1186001236, SHFT 3 FMUL_R e1, a3 IADD_M r4, L2[r0+1200973133] FSQRT_R e2 IROR_R r4, r7 CBRANCH r2, 1591671624, COND 2 FMUL_R e1, a2 IMUL_R r2, r6 ISWAP_R r2, r4 IMUL_R r4, r7 ISTORE L1[r6-878772336], r7 FADD_R f3, a2 ISUB_R r5, r0 FMUL_R e2, a1 CBRANCH r1, 187071879, COND 7 CBRANCH r6, 874401306, COND 6 IADD_M r5, L1[r4+195931666] ISUB_R r6, r5 ISTORE L3[r4-880173894], r1 FSUB_R f0, a2 FMUL_R e1, a0 FMUL_R e0, a3 IADD_RS r7, r3, SHFT 2 FADD_R f2, a0 FADD_R f1, a0 ISUB_R r0, r4 ISUB_R r5, r4 IADD_RS r0, r4, SHFT 0 IADD_RS r3, r5, SHFT 1 ISUB_R r7, r4 FSCAL_R f0 ISTORE L1[r2-912916842], r6 FDIV_M e1, L2[r6+376225611] CBRANCH r5, 888871809, COND 7 IMUL_RCP r6, 417247761 IADD_RS r3, r7, SHFT 3 IXOR_R r2, r7 FMUL_R e2, a0 ISMULH_R r5, r4 IXOR_M r3, L1[r7-94562312] FSUB_R f1, a2 FADD_R f0, a0 FADD_R f3, a1 IXOR_M r7, L1[r6-974711772] CFROUND r6, 15 FMUL_R e1, a0 IADD_RS r3, r7, SHFT 1 FMUL_R e3, a2 IMULH_R r3, r5 ISWAP_R r2, r4 IMUL_R r1, r4 FMUL_R e0, a1 ISTORE L1[r1-524375671], r1 IXOR_R r0, r6 IXOR_M r5, L2[r3-1501768606] FADD_R f2, a3 IROR_R r1, r4 CBRANCH r4, -45516589, COND 7 IMUL_M r4, L2[r6+1245441666] IMUL_RCP r4, 3964534689 FMUL_R e1, a1 IADD_RS r5, r4, 1383512254, SHFT 3 IMUL_M r4, L2[r3+2106976699] FSCAL_R f1 IADD_RS r7, r2, SHFT 3 |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; CBRANCH r5, -1619289181, COND 10 add r13, -1619158109 test r13, 66846720 jz randomx_isn_0 randomx_isn_2: ; ISTORE L1[r2-552171568], r6 lea eax, [r10d-552171568] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_4: ; IADD_M r3, L1[r0+1722379062] lea eax, [r8d+1722379062] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_5: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_6: ; ISTORE L1[r5+431813549], r1 lea eax, [r13d+431813549] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_8: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_9: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_10: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_11: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_12: ; ISUB_M r7, L2[r4+1020641523] lea eax, [r12d+1020641523] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_13: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_14: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_15: ; IADD_M r7, L1[r2+1157054366] lea eax, [r10d+1157054366] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_17: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_18: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_19: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_20: ; IADD_RS r5, r6, 388218192, SHFT 3 lea r13, [r13+r14*8+388218192] randomx_isn_21: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_22: ; FDIV_M e0, L1[r2-869429382] lea eax, [r10d-869429382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_23: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_24: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; IXOR_R r2, 461638403 xor r10, 461638403 randomx_isn_27: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_28: ; FADD_M f2, L1[r5-1832099643] lea eax, [r13d-1832099643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; ISUB_M r5, L1[r4+1153852205] lea eax, [r12d+1153852205] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_33: ; ISTORE L2[r6-287007055], r2 lea eax, [r14d-287007055] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_37: ; ISTORE L3[r0-54016867], r1 lea eax, [r8d-54016867] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_39: ; CBRANCH r6, -475203022, COND 4 add r14, -475205070 test r14, 1044480 jz randomx_isn_9 randomx_isn_40: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_41: ; ISUB_R r7, 1398779192 sub r15, 1398779192 randomx_isn_42: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_45: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_46: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_47: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_48: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_49: ; ISUB_R r3, 1728305616 sub r11, 1728305616 randomx_isn_50: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_51: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_52: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_53: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_54: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_55: ; ISTORE L1[r3+1512374629], r5 lea eax, [r11d+1512374629] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_57: ; IMUL_RCP r1, 1039822090 mov rax, 9524244973756079945 imul r9, rax randomx_isn_58: ; CBRANCH r3, 1490692456, COND 10 add r11, 1490823528 test r11, 66846720 jz randomx_isn_50 randomx_isn_59: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_60: ; IADD_M r4, L1[r2+1570925876] lea eax, [r10d+1570925876] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_61: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_62: ; FDIV_M e1, L2[r5+1943242811] lea eax, [r13d+1943242811] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_63: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_64: ; CBRANCH r1, 1082445988, COND 6 add r9, 1082445988 test r9, 4177920 jz randomx_isn_59 randomx_isn_65: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_66: ; IXOR_M r1, L1[r7-639846397] lea eax, [r15d-639846397] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r7, -1107840594, COND 6 add r15, -1107832402 test r15, 4177920 jz randomx_isn_65 randomx_isn_68: ; CBRANCH r7, -98980570, COND 2 add r15, -98980570 test r15, 261120 jz randomx_isn_68 randomx_isn_69: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_70: ; FADD_M f3, L1[r7+1242140145] lea eax, [r15d+1242140145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_71: ; CBRANCH r5, -2005766144, COND 6 add r13, -2005774336 test r13, 4177920 jz randomx_isn_69 randomx_isn_72: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_73: ; ISMULH_M r5, L2[r0+179505810] lea ecx, [r8d+179505810] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_76: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_77: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_78: ; IADD_RS r5, r5, -875656483, SHFT 2 lea r13, [r13+r13*4-875656483] randomx_isn_79: ; IXOR_R r0, -1802682865 xor r8, -1802682865 randomx_isn_80: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_81: ; IMULH_M r1, L1[r4-1849656802] lea ecx, [r12d-1849656802] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_82: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_83: ; IADD_M r5, L2[r0-1658639264] lea eax, [r8d-1658639264] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_84: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_85: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_86: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_87: ; IXOR_M r7, L1[r6+412769655] lea eax, [r14d+412769655] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_88: ; ISTORE L1[r7+63457087], r3 lea eax, [r15d+63457087] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_90: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_91: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_92: ; CBRANCH r4, 1377414135, COND 8 add r12, 1377381367 test r12, 16711680 jz randomx_isn_72 randomx_isn_93: ; CBRANCH r4, 181052413, COND 4 add r12, 181056509 test r12, 1044480 jz randomx_isn_93 randomx_isn_94: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_95: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_96: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_97: ; CBRANCH r4, 747829916, COND 10 add r12, 747960988 test r12, 66846720 jz randomx_isn_94 randomx_isn_98: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_99: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_100: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_101: ; IADD_M r4, L1[r5+2034893726] lea eax, [r13d+2034893726] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_102: ; ISTORE L2[r7-369117957], r2 lea eax, [r15d-369117957] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_104: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_105: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_106: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_107: ; ISUB_M r1, L1[r6+2068455054] lea eax, [r14d+2068455054] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_108: ; FDIV_M e2, L2[r1+200444270] lea eax, [r9d+200444270] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_109: ; ISMULH_M r0, L1[r7-669920837] lea ecx, [r15d-669920837] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_110: ; ISTORE L2[r4+243148545], r2 lea eax, [r12d+243148545] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; ISTORE L2[r6+1219944706], r2 lea eax, [r14d+1219944706] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; ISTORE L1[r1-1885520371], r5 lea eax, [r9d-1885520371] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; FADD_M f1, L2[r4-299523984] lea eax, [r12d-299523984] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_114: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_118: ; FDIV_M e0, L1[r0-1345141400] lea eax, [r8d-1345141400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_119: ; ISUB_M r5, L3[254416] sub r13, qword ptr [rsi+254416] randomx_isn_120: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_121: ; IMUL_RCP r0, 2350540355 mov rax, 16853180662423542520 imul r8, rax randomx_isn_122: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_123: ; FDIV_M e1, L1[r0-1686047905] lea eax, [r8d-1686047905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_124: ; IADD_M r2, L2[r6-437995370] lea eax, [r14d-437995370] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r3, 44024051, COND 12 add r11, 43499763 test r11, 267386880 jz randomx_isn_123 randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; IMUL_RCP r6, 1457984276 mov rax, 13585222388616545270 imul r14, rax randomx_isn_128: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_129: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_130: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; CBRANCH r3, 1339915842, COND 8 add r11, 1339915842 test r11, 16711680 jz randomx_isn_126 randomx_isn_133: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_134: ; ISTORE L1[r0-1618080081], r2 lea eax, [r8d-1618080081] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_141: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_142: ; ISUB_M r5, L1[r4+1126124613] lea eax, [r12d+1126124613] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_144: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_145: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_146: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_147: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_148: ; INEG_R r1 neg r9 randomx_isn_149: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_150: ; INEG_R r2 neg r10 randomx_isn_151: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_152: ; CBRANCH r4, -278642012, COND 10 add r12, -278642012 test r12, 66846720 jz randomx_isn_133 randomx_isn_153: ; CBRANCH r3, 1672706357, COND 0 add r11, 1672706357 test r11, 65280 jz randomx_isn_153 randomx_isn_154: ; FDIV_M e2, L2[r0-526347082] lea eax, [r8d-526347082] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_155: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_156: ; CBRANCH r2, -1374727040, COND 3 add r10, -1374726016 test r10, 522240 jz randomx_isn_154 randomx_isn_157: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_158: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_159: ; CBRANCH r0, 1625448813, COND 11 add r8, 1625973101 test r8, 133693440 jz randomx_isn_157 randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_162: ; CFROUND r4, 52 mov rax, r12 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_163: ; CBRANCH r5, 2122005877, COND 8 add r13, 2122005877 test r13, 16711680 jz randomx_isn_160 randomx_isn_164: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_165: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_166: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_167: ; IADD_M r4, L1[r0+993020567] lea eax, [r8d+993020567] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_168: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_169: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_170: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_171: ; FDIV_M e2, L2[r1+976982746] lea eax, [r9d+976982746] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_172: ; ISTORE L1[r4-1415257542], r3 lea eax, [r12d-1415257542] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; ISUB_M r1, L1[r3-1410637073] lea eax, [r11d-1410637073] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r4, -636895958, COND 4 add r12, -636898006 test r12, 1044480 jz randomx_isn_168 randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; IMUL_M r5, L1[r3-1606497612] lea eax, [r11d-1606497612] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_179: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_180: ; ISTORE L1[r5-490747323], r7 lea eax, [r13d-490747323] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_183: ; IXOR_M r6, L1[r3+103497036] lea eax, [r11d+103497036] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; CBRANCH r2, -630300084, COND 6 add r10, -630308276 test r10, 4177920 jz randomx_isn_175 randomx_isn_187: ; CBRANCH r4, -1172260550, COND 1 add r12, -1172260294 test r12, 130560 jz randomx_isn_187 randomx_isn_188: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_189: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_190: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_191: ; IADD_RS r5, r1, -1186001236, SHFT 3 lea r13, [r13+r9*8-1186001236] randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; IADD_M r4, L2[r0+1200973133] lea eax, [r8d+1200973133] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_194: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_195: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_196: ; CBRANCH r2, 1591671624, COND 2 add r10, 1591672136 test r10, 261120 jz randomx_isn_188 randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_199: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_200: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_201: ; ISTORE L1[r6-878772336], r7 lea eax, [r14d-878772336] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_203: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; CBRANCH r1, 187071879, COND 7 add r9, 187088263 test r9, 8355840 jz randomx_isn_197 randomx_isn_206: ; CBRANCH r6, 874401306, COND 6 add r14, 874401306 test r14, 4177920 jz randomx_isn_206 randomx_isn_207: ; IADD_M r5, L1[r4+195931666] lea eax, [r12d+195931666] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_208: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_209: ; ISTORE L3[r4-880173894], r1 lea eax, [r12d-880173894] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_214: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_215: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_216: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_217: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_218: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_219: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_220: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_221: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_222: ; ISTORE L1[r2-912916842], r6 lea eax, [r10d-912916842] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_223: ; FDIV_M e1, L2[r6+376225611] lea eax, [r14d+376225611] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_224: ; CBRANCH r5, 888871809, COND 7 add r13, 888904577 test r13, 8355840 jz randomx_isn_218 randomx_isn_225: ; IMUL_RCP r6, 417247761 mov rax, 11867673406500367295 imul r14, rax randomx_isn_226: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_227: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_230: ; IXOR_M r3, L1[r7-94562312] lea eax, [r15d-94562312] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_231: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_232: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_233: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_234: ; IXOR_M r7, L1[r6-974711772] lea eax, [r14d-974711772] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_235: ; CFROUND r6, 15 mov rax, r14 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_240: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_241: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; ISTORE L1[r1-524375671], r1 lea eax, [r9d-524375671] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_245: ; IXOR_M r5, L2[r3-1501768606] lea eax, [r11d-1501768606] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_246: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_247: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_248: ; CBRANCH r4, -45516589, COND 7 add r12, -45500205 test r12, 8355840 jz randomx_isn_241 randomx_isn_249: ; IMUL_M r4, L2[r6+1245441666] lea eax, [r14d+1245441666] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_RCP r4, 3964534689 mov rax, 9992113668987540746 imul r12, rax randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; IADD_RS r5, r4, 1383512254, SHFT 3 lea r13, [r13+r12*8+1383512254] randomx_isn_253: ; IMUL_M r4, L2[r3+2106976699] lea eax, [r11d+2106976699] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_254: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_255: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] |
Integer registers R: r0: 0xd7903a96906d613d, r1: 0xedbc221708865a67 r2: 0x61deb7bd57f88dfc, r3: 0xb41e4a7ad498d1f0 r4: 0x12d321bb45e9e51b, r5: 0xa690c36605c85908 r6: 0xf683df7e9b309c8e, r7: 0x607e320af7afc0a7 Floating point registers F {lo, hi}: f0: {0x85321ae094f05e8a, 0x84c0c9c4c7eb2f02} f1: {0x99b9b84d090582ec, 0x996cfadcc2a99850} f2: {0x11beab7cb1aa4a1b, 0x0ecb17d4c26b178a} f3: {0xfe51630a0c69790c, 0x016063c5ea130795} Floating point registers E {lo, hi}: e0: {0x448375261381fe4f, 0x451e64a2f5989caa} e1: {0x589d026303a22900, 0x58555d875c451e7c} e2: {0x500f6bc1078c601b, 0x4f18714a6cb0b8f4} e3: {0x3fb2ffd42bea3f6d, 0x40b7d749b7f1822f} Floating point registers A {lo, hi}: a0: {0x4085f85cd5bba2f1, 0x417c2fa16a1ad5d6} a1: {0x404fadbebc58d1e0, 0x40640321f09caadd} a2: {0x411976bcaff34978, 0x41aab5d896f9443d} a3: {0x401a4a0e7eb58982, 0x40054206c101ada1} |