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: {0x40b8acdf6c95e7ed, 0x40682a9ab0e21c01} a1: {0x416e04bd54baa8a9, 0x40f6201d7536b598} a2: {0x41ebfe9578c78316, 0x405f8cdea94c59e0} a3: {0x406025f3d7909999, 0x415ac8c8936e2644} |
|
RandomARQ code | ASM x86 |
ISUB_M r1, L3[249728] CBRANCH r4, -714091301, COND 15 IMUL_RCP r0, 210070599 FADD_R f2, a2 FADD_R f0, a2 IADD_M r2, L2[r5+1636928111] IADD_M r0, L1[r1-1015855936] IMUL_RCP r0, 273189580 IADD_RS r5, r1, 1516253212, SHFT 1 FADD_R f0, a0 IXOR_R r3, -429219063 CBRANCH r1, -1832382316, COND 10 CBRANCH r2, -721560490, COND 11 FADD_M f3, L1[r1-1838346348] FADD_R f2, a0 IMUL_R r3, r7 ISUB_R r5, r4 ISMULH_R r3, r3 CBRANCH r3, 152736759, COND 14 CBRANCH r0, -177731850, COND 5 ISTORE L2[r3+192078775], r5 FMUL_R e2, a0 IXOR_R r4, r5 IADD_M r7, L1[r4+1757505462] ISTORE L1[r1-1670962394], r3 IMULH_R r0, r1 CBRANCH r3, -1602639903, COND 9 IMUL_R r5, r7 ISUB_R r1, r7 ISTORE L1[r1+1008664029], r6 IROR_R r0, r4 CBRANCH r3, 142822475, COND 15 FMUL_R e3, a1 CBRANCH r6, -1961751938, COND 11 IROR_R r4, r7 CBRANCH r4, -1882829114, COND 6 IMUL_M r4, L1[r2-1903212899] IXOR_R r0, -653405657 FSCAL_R f0 CBRANCH r4, 1938699781, COND 6 FSUB_M f3, L1[r1-1394172596] IMUL_R r6, r3 FMUL_R e1, a2 ISTORE L1[r0+1625792108], r3 FSUB_R f1, a0 IMUL_RCP r7, 1573870693 FSQRT_R e2 FSUB_R f1, a3 ISTORE L2[r0+1370766504], r0 IXOR_M r0, L3[231280] FSUB_R f0, a3 IMUL_M r4, L1[r2-2027271249] IMUL_RCP r1, 3302176842 ISUB_R r3, r0 FMUL_R e3, a3 IADD_M r6, L2[r1-103069564] CBRANCH r5, 1127006052, COND 1 ISUB_M r2, L1[r6-1982352204] FSCAL_R f0 IMUL_R r5, 117235482 IMULH_R r3, r6 IADD_RS r1, r0, SHFT 1 IMUL_RCP r4, 497450922 FMUL_R e3, a1 ISUB_R r3, r6 CBRANCH r6, -1756971386, COND 9 IXOR_R r2, r1 FSUB_R f0, a3 IROR_R r5, 55 CBRANCH r5, 145790705, COND 6 FSUB_R f1, a1 IXOR_R r7, -1821185559 IADD_M r3, L1[r2-948430020] FMUL_R e2, a1 IXOR_M r7, L1[r0+1445806832] CBRANCH r2, -1237482060, COND 13 ISUB_M r2, L1[r7-1923646771] FMUL_R e3, a3 IXOR_R r2, r1 FSUB_M f2, L1[r7+1685994982] CBRANCH r1, 1205202723, COND 14 FSCAL_R f0 FADD_R f1, a1 FADD_R f1, a1 IMUL_RCP r4, 3925834564 IXOR_R r5, r7 FADD_R f0, a0 FADD_M f1, L1[r5+422461030] FSUB_R f0, a3 FSCAL_R f0 CBRANCH r2, 1327590752, COND 2 ISUB_R r2, r5 IXOR_R r3, r6 FMUL_R e2, a0 IXOR_R r4, r1 IROR_R r0, r4 FMUL_R e2, a3 IMUL_R r5, r7 ISTORE L1[r3+1940229121], r1 CBRANCH r1, 505028117, COND 9 IXOR_M r7, L1[r3-1367135338] FMUL_R e0, a2 ISTORE L1[r5+198608907], r1 CBRANCH r7, 293392801, COND 0 FSUB_R f3, a0 FSCAL_R f2 IMUL_RCP r3, 733892339 IADD_RS r1, r6, SHFT 1 IADD_RS r5, r7, -1190443890, SHFT 2 IMULH_R r7, r2 IROR_R r1, r0 CBRANCH r6, 1876729810, COND 14 IMULH_R r6, r7 IMUL_R r3, r0 FMUL_R e1, a0 FADD_R f0, a3 ISUB_R r3, r5 ISUB_R r2, r5 IMUL_R r7, r2 IROL_R r0, r3 FADD_R f0, a0 CBRANCH r7, 1847056949, COND 6 FADD_R f0, a3 ISTORE L1[r4+1827203502], r3 CBRANCH r7, -1471621597, COND 14 CBRANCH r2, 2044595630, COND 11 ISTORE L3[r1+442100066], r0 CBRANCH r2, 1489822093, COND 10 FMUL_R e1, a3 IADD_M r0, L1[r3+1394331463] IMUL_R r2, -494432514 ISTORE L1[r2+66031512], r1 FADD_R f0, a3 ISUB_M r1, L2[r7-54957037] IXOR_R r1, 67501873 IXOR_R r0, r5 IMULH_M r4, L2[r6+1372836571] FSUB_R f3, a3 ISUB_R r0, r5 FADD_R f2, a1 FMUL_R e2, a0 ISUB_R r6, r7 IADD_RS r3, r2, SHFT 1 CBRANCH r4, -1392496689, COND 2 ISTORE L2[r0-1386819341], r4 FSCAL_R f3 CBRANCH r1, 1925209859, COND 5 FSUB_R f1, a3 FSUB_R f2, a0 CBRANCH r0, -1614791197, COND 13 FADD_R f2, a1 ISMULH_R r0, r1 FSUB_R f0, a1 ISTORE L3[r3-1331641098], r6 IMUL_M r4, L2[r3-133028857] CBRANCH r0, 842062058, COND 11 FSCAL_R f2 FSUB_R f2, a3 IMUL_M r0, L2[r1-105688185] IADD_RS r7, r3, SHFT 3 FMUL_R e0, a3 FSUB_R f3, a3 FSWAP_R f0 IMUL_RCP r3, 3782405447 FSUB_R f1, a1 FSCAL_R f2 FMUL_R e0, a3 ISWAP_R r1, r6 IROR_R r0, r2 IROR_R r4, r5 ISUB_M r5, L1[r3+406790135] IMULH_R r5, r4 FSWAP_R f2 ISTORE L1[r2-1466629379], r7 FSUB_R f2, a3 IMUL_R r3, r2 ISTORE L1[r3-8172597], r7 FSUB_R f2, a3 ISUB_R r1, r5 IROR_R r7, r2 ISUB_R r0, r4 FADD_M f0, L1[r2+741886291] FSCAL_R f0 FMUL_R e2, a1 IADD_RS r3, r3, SHFT 2 IROL_R r4, r2 IMUL_R r2, -1579041584 CBRANCH r3, 725248253, COND 14 FADD_M f0, L2[r1+819644043] ISTORE L1[r4+1719340356], r1 IADD_RS r2, r3, SHFT 2 FADD_R f3, a2 FMUL_R e3, a0 IMUL_R r4, r1 IROR_R r1, r4 FADD_R f2, a2 ISUB_M r6, L1[r5-495012912] INEG_R r4 FMUL_R e1, a1 IADD_RS r1, r6, SHFT 0 CBRANCH r5, 2029813183, COND 6 IMUL_M r7, L1[r3-1998085843] ISUB_R r5, r1 ISUB_R r7, r2 IMULH_R r2, r6 IADD_RS r5, r1, -1628027830, SHFT 2 FMUL_R e2, a2 ISUB_M r6, L1[r0-2097014260] IMUL_RCP r7, 2233130203 ISTORE L1[r5+913299260], r7 IMUL_RCP r7, 2333770519 ISTORE L1[r3-623624662], r7 FSUB_R f1, a1 FMUL_R e0, a2 FSUB_R f0, a1 FSUB_R f0, a1 IXOR_R r7, r4 IXOR_M r0, L1[r4+349905563] ISTORE L1[r6+1500264059], r1 IADD_M r7, L1[r3+801308753] CBRANCH r2, 1199102330, COND 6 ISTORE L2[r7-863431551], r1 ISUB_M r3, L1[r4+905868076] ISUB_R r4, r5 FMUL_R e2, a1 CBRANCH r6, -317779662, COND 14 IADD_RS r2, r0, SHFT 3 ISMULH_R r7, r4 FMUL_R e0, a0 FDIV_M e1, L1[r7+1965166544] IADD_RS r5, r7, -2106083212, SHFT 2 FMUL_R e1, a1 IADD_RS r5, r1, -1672118306, SHFT 0 FSUB_R f3, a2 FSQRT_R e2 FSUB_M f3, L1[r3-1074855341] FMUL_R e2, a0 IMUL_RCP r2, 2890332909 IROR_R r3, r0 FMUL_R e0, a2 ISUB_R r6, r1 FADD_R f1, a1 FSWAP_R f1 IMUL_R r7, -191956089 IMUL_R r6, r1 FSUB_M f3, L1[r3+1318118084] FSUB_M f1, L1[r4+982173945] FMUL_R e1, a1 IADD_RS r4, r3, SHFT 0 CBRANCH r4, -411985084, COND 6 ISUB_R r3, r4 FADD_R f1, a2 FSQRT_R e0 IMUL_RCP r3, 3360132150 FMUL_R e2, a0 IMUL_R r1, r2 |
randomx_isn_0: ; ISUB_M r1, L3[249728] sub r9, qword ptr [rsi+249728] randomx_isn_1: ; CBRANCH r4, -714091301, COND 15 add r12, -709896997 test r12, 2139095040 jz randomx_isn_0 randomx_isn_2: ; IMUL_RCP r0, 210070599 mov rax, 11785942870428814980 imul r8, rax randomx_isn_3: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_4: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_5: ; IADD_M r2, L2[r5+1636928111] lea eax, [r13d+1636928111] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_6: ; IADD_M r0, L1[r1-1015855936] lea eax, [r9d-1015855936] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_RCP r0, 273189580 mov rax, 18125728503779394146 imul r8, rax randomx_isn_8: ; IADD_RS r5, r1, 1516253212, SHFT 1 lea r13, [r13+r9*2+1516253212] randomx_isn_9: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_10: ; IXOR_R r3, -429219063 xor r11, -429219063 randomx_isn_11: ; CBRANCH r1, -1832382316, COND 10 add r9, -1832120172 test r9, 66846720 jz randomx_isn_2 randomx_isn_12: ; CBRANCH r2, -721560490, COND 11 add r10, -721822634 test r10, 133693440 jz randomx_isn_12 randomx_isn_13: ; FADD_M f3, L1[r1-1838346348] lea eax, [r9d-1838346348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_14: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_15: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_16: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_17: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_18: ; CBRANCH r3, 152736759, COND 14 add r11, 156931063 test r11, 1069547520 jz randomx_isn_18 randomx_isn_19: ; CBRANCH r0, -177731850, COND 5 add r8, -177723658 test r8, 2088960 jz randomx_isn_19 randomx_isn_20: ; ISTORE L2[r3+192078775], r5 lea eax, [r11d+192078775] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_23: ; IADD_M r7, L1[r4+1757505462] lea eax, [r12d+1757505462] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_24: ; ISTORE L1[r1-1670962394], r3 lea eax, [r9d-1670962394] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_25: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_26: ; CBRANCH r3, -1602639903, COND 9 add r11, -1602574367 test r11, 33423360 jz randomx_isn_20 randomx_isn_27: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_28: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_29: ; ISTORE L1[r1+1008664029], r6 lea eax, [r9d+1008664029] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_31: ; CBRANCH r3, 142822475, COND 15 add r11, 142822475 test r11, 2139095040 jz randomx_isn_27 randomx_isn_32: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_33: ; CBRANCH r6, -1961751938, COND 11 add r14, -1961227650 test r14, 133693440 jz randomx_isn_32 randomx_isn_34: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_35: ; CBRANCH r4, -1882829114, COND 6 add r12, -1882829114 test r12, 4177920 jz randomx_isn_35 randomx_isn_36: ; IMUL_M r4, L1[r2-1903212899] lea eax, [r10d-1903212899] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_37: ; IXOR_R r0, -653405657 xor r8, -653405657 randomx_isn_38: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_39: ; CBRANCH r4, 1938699781, COND 6 add r12, 1938707973 test r12, 4177920 jz randomx_isn_37 randomx_isn_40: ; FSUB_M f3, L1[r1-1394172596] lea eax, [r9d-1394172596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_41: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; ISTORE L1[r0+1625792108], r3 lea eax, [r8d+1625792108] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_45: ; IMUL_RCP r7, 1573870693 mov rax, 12584922456883237991 imul r15, rax randomx_isn_46: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_47: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_48: ; ISTORE L2[r0+1370766504], r0 lea eax, [r8d+1370766504] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; IXOR_M r0, L3[231280] xor r8, qword ptr [rsi+231280] randomx_isn_50: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_51: ; IMUL_M r4, L1[r2-2027271249] lea eax, [r10d-2027271249] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_RCP r1, 3302176842 mov rax, 11996353663827241144 imul r9, rax randomx_isn_53: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; IADD_M r6, L2[r1-103069564] lea eax, [r9d-103069564] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r5, 1127006052, COND 1 add r13, 1127005796 test r13, 130560 jz randomx_isn_40 randomx_isn_57: ; ISUB_M r2, L1[r6-1982352204] lea eax, [r14d-1982352204] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_58: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_59: ; IMUL_R r5, 117235482 imul r13, 117235482 randomx_isn_60: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_61: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_62: ; IMUL_RCP r4, 497450922 mov rax, 9954268729130069035 imul r12, rax randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_65: ; CBRANCH r6, -1756971386, COND 9 add r14, -1756971386 test r14, 33423360 jz randomx_isn_57 randomx_isn_66: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_67: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_68: ; IROR_R r5, 55 ror r13, 55 randomx_isn_69: ; CBRANCH r5, 145790705, COND 6 add r13, 145807089 test r13, 4177920 jz randomx_isn_69 randomx_isn_70: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_71: ; IXOR_R r7, -1821185559 xor r15, -1821185559 randomx_isn_72: ; IADD_M r3, L1[r2-948430020] lea eax, [r10d-948430020] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; IXOR_M r7, L1[r0+1445806832] lea eax, [r8d+1445806832] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r2, -1237482060, COND 13 add r10, -1238530636 test r10, 534773760 jz randomx_isn_70 randomx_isn_76: ; ISUB_M r2, L1[r7-1923646771] lea eax, [r15d-1923646771] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_79: ; FSUB_M f2, L1[r7+1685994982] lea eax, [r15d+1685994982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_80: ; CBRANCH r1, 1205202723, COND 14 add r9, 1205202723 test r9, 1069547520 jz randomx_isn_76 randomx_isn_81: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_82: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_83: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_84: ; IMUL_RCP r4, 3925834564 mov rax, 10090614011195039444 imul r12, rax randomx_isn_85: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_86: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_87: ; FADD_M f1, L1[r5+422461030] lea eax, [r13d+422461030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_88: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_89: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_90: ; CBRANCH r2, 1327590752, COND 2 add r10, 1327590752 test r10, 261120 jz randomx_isn_81 randomx_isn_91: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_92: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_95: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_98: ; ISTORE L1[r3+1940229121], r1 lea eax, [r11d+1940229121] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; CBRANCH r1, 505028117, COND 9 add r9, 505028117 test r9, 33423360 jz randomx_isn_91 randomx_isn_100: ; IXOR_M r7, L1[r3-1367135338] lea eax, [r11d-1367135338] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; ISTORE L1[r5+198608907], r1 lea eax, [r13d+198608907] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; CBRANCH r7, 293392801, COND 0 add r15, 293392673 test r15, 65280 jz randomx_isn_101 randomx_isn_104: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; IMUL_RCP r3, 733892339 mov rax, 13494513824435823956 imul r11, rax randomx_isn_107: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_108: ; IADD_RS r5, r7, -1190443890, SHFT 2 lea r13, [r13+r15*4-1190443890] randomx_isn_109: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_110: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_111: ; CBRANCH r6, 1876729810, COND 14 add r14, 1876729810 test r14, 1069547520 jz randomx_isn_104 randomx_isn_112: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_113: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_116: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_117: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_118: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_119: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_120: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_121: ; CBRANCH r7, 1847056949, COND 6 add r15, 1847056949 test r15, 4177920 jz randomx_isn_119 randomx_isn_122: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_123: ; ISTORE L1[r4+1827203502], r3 lea eax, [r12d+1827203502] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; CBRANCH r7, -1471621597, COND 14 add r15, -1471621597 test r15, 1069547520 jz randomx_isn_122 randomx_isn_125: ; CBRANCH r2, 2044595630, COND 11 add r10, 2044333486 test r10, 133693440 jz randomx_isn_125 randomx_isn_126: ; ISTORE L3[r1+442100066], r0 lea eax, [r9d+442100066] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; CBRANCH r2, 1489822093, COND 10 add r10, 1489822093 test r10, 66846720 jz randomx_isn_126 randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; IADD_M r0, L1[r3+1394331463] lea eax, [r11d+1394331463] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_R r2, -494432514 imul r10, -494432514 randomx_isn_131: ; ISTORE L1[r2+66031512], r1 lea eax, [r10d+66031512] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_133: ; ISUB_M r1, L2[r7-54957037] lea eax, [r15d-54957037] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_R r1, 67501873 xor r9, 67501873 randomx_isn_135: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_136: ; IMULH_M r4, L2[r6+1372836571] lea ecx, [r14d+1372836571] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_137: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_138: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_139: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_142: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_143: ; CBRANCH r4, -1392496689, COND 2 add r12, -1392497201 test r12, 261120 jz randomx_isn_137 randomx_isn_144: ; ISTORE L2[r0-1386819341], r4 lea eax, [r8d-1386819341] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; CBRANCH r1, 1925209859, COND 5 add r9, 1925213955 test r9, 2088960 jz randomx_isn_144 randomx_isn_147: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_148: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_149: ; CBRANCH r0, -1614791197, COND 13 add r8, -1612694045 test r8, 534773760 jz randomx_isn_147 randomx_isn_150: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_151: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_152: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_153: ; ISTORE L3[r3-1331641098], r6 lea eax, [r11d-1331641098] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; IMUL_M r4, L2[r3-133028857] lea eax, [r11d-133028857] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r0, 842062058, COND 11 add r8, 842586346 test r8, 133693440 jz randomx_isn_152 randomx_isn_156: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_157: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_158: ; IMUL_M r0, L2[r1-105688185] lea eax, [r9d-105688185] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_159: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_162: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_163: ; IMUL_RCP r3, 3782405447 mov rax, 10473250901368049134 imul r11, rax randomx_isn_164: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_165: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_168: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_169: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_170: ; ISUB_M r5, L1[r3+406790135] lea eax, [r11d+406790135] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_171: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_172: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_173: ; ISTORE L1[r2-1466629379], r7 lea eax, [r10d-1466629379] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_175: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_176: ; ISTORE L1[r3-8172597], r7 lea eax, [r11d-8172597] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_178: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_179: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_180: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_181: ; FADD_M f0, L1[r2+741886291] lea eax, [r10d+741886291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_182: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_185: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_186: ; IMUL_R r2, -1579041584 imul r10, -1579041584 randomx_isn_187: ; CBRANCH r3, 725248253, COND 14 add r11, 727345405 test r11, 1069547520 jz randomx_isn_185 randomx_isn_188: ; FADD_M f0, L2[r1+819644043] lea eax, [r9d+819644043] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_189: ; ISTORE L1[r4+1719340356], r1 lea eax, [r12d+1719340356] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_191: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_192: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_193: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_194: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_195: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_196: ; ISUB_M r6, L1[r5-495012912] lea eax, [r13d-495012912] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_197: ; INEG_R r4 neg r12 randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_200: ; CBRANCH r5, 2029813183, COND 6 add r13, 2029804991 test r13, 4177920 jz randomx_isn_188 randomx_isn_201: ; IMUL_M r7, L1[r3-1998085843] lea eax, [r11d-1998085843] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_202: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_203: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_204: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_205: ; IADD_RS r5, r1, -1628027830, SHFT 2 lea r13, [r13+r9*4-1628027830] randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; ISUB_M r6, L1[r0-2097014260] lea eax, [r8d-2097014260] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_RCP r7, 2233130203 mov rax, 17739261778786737764 imul r15, rax randomx_isn_209: ; ISTORE L1[r5+913299260], r7 lea eax, [r13d+913299260] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; IMUL_RCP r7, 2333770519 mov rax, 16974283004528847935 imul r15, rax randomx_isn_211: ; ISTORE L1[r3-623624662], r7 lea eax, [r11d-623624662] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_213: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_214: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_215: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_216: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_217: ; IXOR_M r0, L1[r4+349905563] lea eax, [r12d+349905563] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_218: ; ISTORE L1[r6+1500264059], r1 lea eax, [r14d+1500264059] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; IADD_M r7, L1[r3+801308753] lea eax, [r11d+801308753] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r2, 1199102330, COND 6 add r10, 1199102330 test r10, 4177920 jz randomx_isn_205 randomx_isn_221: ; ISTORE L2[r7-863431551], r1 lea eax, [r15d-863431551] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; ISUB_M r3, L1[r4+905868076] lea eax, [r12d+905868076] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; CBRANCH r6, -317779662, COND 14 add r14, -313585358 test r14, 1069547520 jz randomx_isn_221 randomx_isn_226: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_227: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; FDIV_M e1, L1[r7+1965166544] lea eax, [r15d+1965166544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_230: ; IADD_RS r5, r7, -2106083212, SHFT 2 lea r13, [r13+r15*4-2106083212] randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; IADD_RS r5, r1, -1672118306, SHFT 0 lea r13, [r13+r9*1-1672118306] randomx_isn_233: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_234: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_235: ; FSUB_M f3, L1[r3-1074855341] lea eax, [r11d-1074855341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; IMUL_RCP r2, 2890332909 mov rax, 13705715744293927906 imul r10, rax randomx_isn_238: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_239: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_240: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_241: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_242: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_243: ; IMUL_R r7, -191956089 imul r15, -191956089 randomx_isn_244: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_245: ; FSUB_M f3, L1[r3+1318118084] lea eax, [r11d+1318118084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_246: ; FSUB_M f1, L1[r4+982173945] lea eax, [r12d+982173945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_249: ; CBRANCH r4, -411985084, COND 6 add r12, -411968700 test r12, 4177920 jz randomx_isn_249 randomx_isn_250: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_251: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; IMUL_RCP r3, 3360132150 mov rax, 11789441453108375156 imul r11, rax randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; IMUL_R r1, r2 imul r9, r10 |
Integer registers R: r0: 0xbff46ce5aa40d652, r1: 0x499515200315576d r2: 0x14d494ee3614e4f2, r3: 0xc7c14c1b5f35c0fd r4: 0x3a57d5a804590cc2, r5: 0x766fecfc1adda97b r6: 0x28af595cc655eef3, r7: 0x29aa220d650a3a7f Floating point registers F {lo, hi}: f0: {0x7dfc9d48a77d62ba, 0xfe526d9b4a430237} f1: {0x063b8e9d3971e453, 0x04c92494693aead0} f2: {0x03c89a8fbd409617, 0x03d144ee7a7ebd63} f3: {0x743dd604dc2faced, 0xfe084bd525a5ca9a} Floating point registers E {lo, hi}: e0: {0x3c33d76013bd8aba, 0x3f8f4519587d01a5} e1: {0x47c9bee5dd755973, 0x45220d537a2470c2} e2: {0x42248387eded7d24, 0x42a132a69485158c} e3: {0x35835f140e8dafc5, 0x3fdf8d08ec9d6388} Floating point registers A {lo, hi}: a0: {0x40b8acdf6c95e7ed, 0x40682a9ab0e21c01} a1: {0x416e04bd54baa8a9, 0x40f6201d7536b598} a2: {0x41ebfe9578c78316, 0x405f8cdea94c59e0} a3: {0x406025f3d7909999, 0x415ac8c8936e2644} |
RandomARQ code | ASM x86 |
IXOR_R r1, r7 ISMULH_R r3, r5 FMUL_R e3, a2 IMUL_M r4, L1[r3-1991807322] FADD_R f0, a3 FADD_R f0, a2 CBRANCH r6, 1259778082, COND 8 IADD_RS r1, r4, SHFT 1 FADD_R f3, a3 IXOR_R r4, r0 ISUB_R r5, r4 ISUB_M r0, L1[r3+946578656] FSUB_R f0, a0 IMUL_M r5, L1[r4-613621280] IMUL_R r5, r3 IADD_RS r4, r6, SHFT 2 IMULH_R r2, r1 ISWAP_R r3, r6 FMUL_R e0, a2 IMUL_RCP r7, 1120224708 FADD_R f2, a1 ISMULH_M r1, L3[196552] CBRANCH r4, -1722488545, COND 3 FADD_R f2, a3 FMUL_R e2, a2 IXOR_M r2, L1[r5-377690805] FADD_R f3, a3 FADD_R f3, a2 IXOR_R r2, r4 ISTORE L1[r3+592904979], r2 FSWAP_R e0 IMUL_RCP r1, 162113390 IADD_RS r4, r6, SHFT 1 IMULH_R r4, r1 IMUL_R r6, r4 ISUB_M r0, L1[r3-188094827] FMUL_R e1, a1 IADD_RS r1, r0, SHFT 0 IMUL_R r1, r2 ISTORE L1[r3-1325666592], r7 ISUB_R r1, r5 FSUB_R f2, a1 IROR_R r6, r4 IMUL_RCP r2, 4073235524 IMUL_R r2, r4 ISUB_R r1, r6 ISUB_R r4, r0 ISUB_R r2, r5 ISTORE L1[r7+1579810219], r5 IMUL_M r2, L1[r3+1504350321] CBRANCH r3, -1868972358, COND 7 FADD_R f0, a0 IROR_R r4, r5 FADD_R f1, a2 IADD_RS r1, r3, SHFT 1 FADD_R f0, a3 IMUL_R r7, r3 IMUL_R r3, r7 FMUL_R e0, a0 IXOR_R r2, r5 ISTORE L2[r4+111109018], r3 FSWAP_R f2 IADD_RS r2, r2, SHFT 3 IMUL_R r3, r2 IMUL_R r2, 1522721468 IADD_M r6, L2[r1-2034749348] IADD_M r0, L1[r1+333513013] CBRANCH r1, 1933203491, COND 8 IROR_R r5, r3 FDIV_M e1, L1[r4-1843551514] FSUB_M f3, L2[r6+399371577] FADD_R f2, a2 FMUL_R e3, a3 FSQRT_R e0 ISTORE L1[r3+22914763], r0 IMUL_R r4, -1806849579 IADD_RS r1, r4, SHFT 3 IADD_RS r5, r4, 17809724, SHFT 1 FMUL_R e0, a2 IADD_M r3, L1[r6-198289181] CBRANCH r2, -9338853, COND 3 FMUL_R e0, a1 FMUL_R e2, a0 FSUB_R f1, a3 FMUL_R e3, a1 ISTORE L1[r5+1875731151], r0 FADD_R f2, a2 FSCAL_R f2 IMUL_R r2, r5 ISUB_R r0, r2 CBRANCH r5, -1599844975, COND 10 IROR_R r2, r4 FMUL_R e2, a3 ISUB_R r1, r3 FMUL_R e2, a1 FSUB_R f2, a1 ISUB_R r5, r4 ISTORE L1[r2+574689932], r4 FMUL_R e1, a1 IXOR_M r0, L1[r2-574533253] FADD_M f3, L2[r3-65026675] IMUL_R r3, r5 IROR_R r2, r7 FMUL_R e0, a2 CBRANCH r1, -876340219, COND 5 IADD_RS r7, r0, SHFT 1 ISTORE L1[r4-292106026], r5 FSUB_R f3, a2 FADD_R f3, a1 FMUL_R e2, a3 IROR_R r1, r2 CBRANCH r0, -1366235671, COND 11 CBRANCH r1, 63232464, COND 7 IMULH_R r3, r5 IXOR_R r1, r4 FMUL_R e0, a0 ISUB_R r4, r3 IMUL_R r3, r7 ISWAP_R r2, r5 ISTORE L1[r0-343181424], r6 IMUL_R r3, r5 IXOR_R r5, r7 IXOR_R r7, r1 ISUB_R r1, r2 IMULH_M r2, L1[r5-159556212] FDIV_M e1, L1[r0-173783058] ISWAP_R r2, r4 IMUL_M r7, L1[r2+463085159] IADD_RS r2, r5, SHFT 3 IXOR_R r5, r7 FSUB_M f3, L1[r6+1843446346] IADD_RS r4, r1, SHFT 2 CBRANCH r2, -302764132, COND 0 CBRANCH r1, -336742647, COND 5 IXOR_M r7, L1[r1-1166596801] IXOR_R r3, r0 ISUB_M r2, L1[r0-415397299] ISUB_R r7, r2 IXOR_M r6, L1[r2-1193761747] IMUL_R r7, r3 IXOR_R r4, r6 IADD_RS r4, r4, SHFT 0 ISMULH_R r3, r7 IADD_RS r6, r5, SHFT 1 FADD_R f1, a3 ISUB_R r0, r3 ISUB_M r4, L3[51584] ISTORE L2[r1+34914875], r1 FADD_R f1, a0 CBRANCH r0, 1924597225, COND 1 FDIV_M e2, L1[r6-1253470841] FMUL_R e2, a1 IROR_R r6, r4 IADD_RS r3, r7, SHFT 2 FMUL_R e2, a3 IXOR_R r6, r5 FSUB_R f2, a2 IXOR_R r3, r0 FDIV_M e3, L1[r2-1078269609] FMUL_R e0, a1 IMULH_R r4, r2 FADD_R f2, a0 FADD_R f1, a1 FMUL_R e1, a2 ISUB_R r4, r3 ISUB_R r7, r0 IXOR_M r7, L1[r6-32690972] FSCAL_R f1 FADD_M f2, L1[r7-1620872929] IXOR_R r2, r4 IXOR_R r1, r4 ISTORE L2[r5+1378741026], r7 IADD_RS r1, r4, SHFT 0 ISTORE L1[r6-583666161], r3 IADD_RS r2, r5, SHFT 2 IMUL_R r7, r6 FSQRT_R e0 FADD_M f2, L1[r4+523547550] FDIV_M e2, L1[r4+2037451296] FADD_R f2, a1 FMUL_R e0, a3 FMUL_R e0, a2 IXOR_R r7, r3 ISWAP_R r5, r2 IADD_M r1, L3[218896] ISTORE L1[r6-107528706], r5 ISTORE L2[r6+1693021128], r4 ISTORE L1[r4+55449154], r5 ISUB_R r2, r4 ISMULH_R r3, r6 FSUB_R f0, a3 IXOR_M r2, L1[r4+1501526853] CBRANCH r2, 537300977, COND 5 FMUL_R e3, a2 FADD_M f0, L2[r5+1864542130] IMUL_R r2, r6 CBRANCH r7, 1150946703, COND 4 FSUB_R f1, a0 CBRANCH r3, 1251407431, COND 3 FADD_M f2, L2[r4-1964147784] IXOR_M r5, L1[r7+1808601344] ISMULH_R r3, r1 ISWAP_R r2, r4 ISUB_R r3, 1205882398 FADD_M f3, L1[r0-1286246229] FSUB_R f2, a2 FSCAL_R f0 IROR_R r5, r2 ISTORE L1[r7-2009937635], r1 IADD_M r6, L2[r4-934891247] FMUL_R e0, a3 FSCAL_R f0 IADD_M r0, L1[r4+1843194799] CBRANCH r4, -1655200649, COND 3 ISTORE L1[r0-992080259], r5 FADD_R f0, a1 CBRANCH r6, -346708762, COND 5 IMUL_RCP r7, 3086793511 IMULH_R r2, r6 IMUL_R r2, r3 IXOR_R r4, r6 ISWAP_R r6, r3 IADD_RS r1, r5, SHFT 1 IROR_R r4, r6 CBRANCH r3, 430876569, COND 15 FSCAL_R f1 IROL_R r6, r5 ISWAP_R r2, r3 IXOR_M r7, L1[r4-1095664874] ISUB_R r1, r7 ISUB_M r6, L2[r5+2116940621] FSUB_R f2, a0 IMUL_RCP r2, 854589323 IXOR_R r5, r3 CBRANCH r1, 4152520, COND 10 IMUL_R r3, r5 IMUL_RCP r2, 3966540077 IADD_RS r1, r0, SHFT 0 ISUB_R r3, r0 ISTORE L1[r2-2002359692], r1 FADD_M f0, L1[r0-1416299892] IXOR_M r5, L1[r4+2034113349] FADD_M f0, L1[r5-1348842365] FADD_R f1, a1 FSUB_M f2, L2[r6-1242535986] FMUL_R e0, a0 FADD_R f3, a0 FSQRT_R e2 IADD_RS r6, r4, SHFT 3 IADD_RS r1, r3, SHFT 3 FSQRT_R e1 ISTORE L1[r7-373779252], r7 FSUB_R f0, a2 CBRANCH r7, -910510523, COND 5 FSQRT_R e1 IROR_R r6, r5 |
randomx_isn_0: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_1: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; IMUL_M r4, L1[r3-1991807322] lea eax, [r11d-1991807322] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_4: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_5: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_6: ; CBRANCH r6, 1259778082, COND 8 add r14, 1259810850 test r14, 16711680 jz randomx_isn_0 randomx_isn_7: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_8: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_9: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_10: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_11: ; ISUB_M r0, L1[r3+946578656] lea eax, [r11d+946578656] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_13: ; IMUL_M r5, L1[r4-613621280] lea eax, [r12d-613621280] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_15: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_16: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_17: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; IMUL_RCP r7, 1120224708 mov rax, 17681310264909890202 imul r15, rax randomx_isn_20: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_21: ; ISMULH_M r1, L3[196552] mov rax, r9 imul qword ptr [rsi+196552] mov r9, rdx randomx_isn_22: ; CBRANCH r4, -1722488545, COND 3 add r12, -1722488545 test r12, 522240 jz randomx_isn_16 randomx_isn_23: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; IXOR_M r2, L1[r5-377690805] lea eax, [r13d-377690805] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_26: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_27: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_28: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_29: ; ISTORE L1[r3+592904979], r2 lea eax, [r11d+592904979] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_30: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_31: ; IMUL_RCP r1, 162113390 mov rax, 15272520539918143404 imul r9, rax randomx_isn_32: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_33: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_34: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_35: ; ISUB_M r0, L1[r3-188094827] lea eax, [r11d-188094827] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_38: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_39: ; ISTORE L1[r3-1325666592], r7 lea eax, [r11d-1325666592] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_41: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_42: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_43: ; IMUL_RCP r2, 4073235524 mov rax, 9725458059992154972 imul r10, rax randomx_isn_44: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_45: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_46: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_47: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_48: ; ISTORE L1[r7+1579810219], r5 lea eax, [r15d+1579810219] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; IMUL_M r2, L1[r3+1504350321] lea eax, [r11d+1504350321] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r3, -1868972358, COND 7 add r11, -1868972358 test r11, 8355840 jz randomx_isn_23 randomx_isn_51: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_52: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_53: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_54: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_55: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_56: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_57: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_58: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_59: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_60: ; ISTORE L2[r4+111109018], r3 lea eax, [r12d+111109018] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_62: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_63: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_64: ; IMUL_R r2, 1522721468 imul r10, 1522721468 randomx_isn_65: ; IADD_M r6, L2[r1-2034749348] lea eax, [r9d-2034749348] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_66: ; IADD_M r0, L1[r1+333513013] lea eax, [r9d+333513013] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r1, 1933203491, COND 8 add r9, 1933269027 test r9, 16711680 jz randomx_isn_55 randomx_isn_68: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_69: ; FDIV_M e1, L1[r4-1843551514] lea eax, [r12d-1843551514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_70: ; FSUB_M f3, L2[r6+399371577] lea eax, [r14d+399371577] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_71: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_74: ; ISTORE L1[r3+22914763], r0 lea eax, [r11d+22914763] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_75: ; IMUL_R r4, -1806849579 imul r12, -1806849579 randomx_isn_76: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_77: ; IADD_RS r5, r4, 17809724, SHFT 1 lea r13, [r13+r12*2+17809724] randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; IADD_M r3, L1[r6-198289181] lea eax, [r14d-198289181] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r2, -9338853, COND 3 add r10, -9336805 test r10, 522240 jz randomx_isn_68 randomx_isn_81: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; ISTORE L1[r5+1875731151], r0 lea eax, [r13d+1875731151] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_87: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_88: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_89: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_90: ; CBRANCH r5, -1599844975, COND 10 add r13, -1599844975 test r13, 66846720 jz randomx_isn_81 randomx_isn_91: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_92: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_93: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_96: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_97: ; ISTORE L1[r2+574689932], r4 lea eax, [r10d+574689932] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; IXOR_M r0, L1[r2-574533253] lea eax, [r10d-574533253] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_100: ; FADD_M f3, L2[r3-65026675] lea eax, [r11d-65026675] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_101: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_102: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; CBRANCH r1, -876340219, COND 5 add r9, -876336123 test r9, 2088960 jz randomx_isn_94 randomx_isn_105: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_106: ; ISTORE L1[r4-292106026], r5 lea eax, [r12d-292106026] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_108: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_111: ; CBRANCH r0, -1366235671, COND 11 add r8, -1365711383 test r8, 133693440 jz randomx_isn_105 randomx_isn_112: ; CBRANCH r1, 63232464, COND 7 add r9, 63216080 test r9, 8355840 jz randomx_isn_112 randomx_isn_113: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_114: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_117: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_118: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_119: ; ISTORE L1[r0-343181424], r6 lea eax, [r8d-343181424] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_121: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_122: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_123: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_124: ; IMULH_M r2, L1[r5-159556212] lea ecx, [r13d-159556212] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_125: ; FDIV_M e1, L1[r0-173783058] lea eax, [r8d-173783058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_126: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_127: ; IMUL_M r7, L1[r2+463085159] lea eax, [r10d+463085159] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_128: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_129: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_130: ; FSUB_M f3, L1[r6+1843446346] lea eax, [r14d+1843446346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_131: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_132: ; CBRANCH r2, -302764132, COND 0 add r10, -302764260 test r10, 65280 jz randomx_isn_129 randomx_isn_133: ; CBRANCH r1, -336742647, COND 5 add r9, -336746743 test r9, 2088960 jz randomx_isn_133 randomx_isn_134: ; IXOR_M r7, L1[r1-1166596801] lea eax, [r9d-1166596801] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_136: ; ISUB_M r2, L1[r0-415397299] lea eax, [r8d-415397299] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_137: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_138: ; IXOR_M r6, L1[r2-1193761747] lea eax, [r10d-1193761747] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_140: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_141: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_142: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_143: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_144: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_145: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_146: ; ISUB_M r4, L3[51584] sub r12, qword ptr [rsi+51584] randomx_isn_147: ; ISTORE L2[r1+34914875], r1 lea eax, [r9d+34914875] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_149: ; CBRANCH r0, 1924597225, COND 1 add r8, 1924597481 test r8, 130560 jz randomx_isn_146 randomx_isn_150: ; FDIV_M e2, L1[r6-1253470841] lea eax, [r14d-1253470841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_153: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_156: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_157: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_158: ; FDIV_M e3, L1[r2-1078269609] lea eax, [r10d-1078269609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_161: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_162: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_165: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_166: ; IXOR_M r7, L1[r6-32690972] lea eax, [r14d-32690972] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_167: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_168: ; FADD_M f2, L1[r7-1620872929] lea eax, [r15d-1620872929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_169: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_170: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_171: ; ISTORE L2[r5+1378741026], r7 lea eax, [r13d+1378741026] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_173: ; ISTORE L1[r6-583666161], r3 lea eax, [r14d-583666161] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_175: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; FADD_M f2, L1[r4+523547550] lea eax, [r12d+523547550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_178: ; FDIV_M e2, L1[r4+2037451296] lea eax, [r12d+2037451296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_179: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_183: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_184: ; IADD_M r1, L3[218896] add r9, qword ptr [rsi+218896] randomx_isn_185: ; ISTORE L1[r6-107528706], r5 lea eax, [r14d-107528706] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; ISTORE L2[r6+1693021128], r4 lea eax, [r14d+1693021128] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; ISTORE L1[r4+55449154], r5 lea eax, [r12d+55449154] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_189: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_190: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_191: ; IXOR_M r2, L1[r4+1501526853] lea eax, [r12d+1501526853] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r2, 537300977, COND 5 add r10, 537309169 test r10, 2088960 jz randomx_isn_192 randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; FADD_M f0, L2[r5+1864542130] lea eax, [r13d+1864542130] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_195: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_196: ; CBRANCH r7, 1150946703, COND 4 add r15, 1150948751 test r15, 1044480 jz randomx_isn_193 randomx_isn_197: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_198: ; CBRANCH r3, 1251407431, COND 3 add r11, 1251408455 test r11, 522240 jz randomx_isn_197 randomx_isn_199: ; FADD_M f2, L2[r4-1964147784] lea eax, [r12d-1964147784] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_200: ; IXOR_M r5, L1[r7+1808601344] lea eax, [r15d+1808601344] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_201: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_202: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_203: ; ISUB_R r3, 1205882398 sub r11, 1205882398 randomx_isn_204: ; FADD_M f3, L1[r0-1286246229] lea eax, [r8d-1286246229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_205: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_206: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_207: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_208: ; ISTORE L1[r7-2009937635], r1 lea eax, [r15d-2009937635] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; IADD_M r6, L2[r4-934891247] lea eax, [r12d-934891247] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_212: ; IADD_M r0, L1[r4+1843194799] lea eax, [r12d+1843194799] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r4, -1655200649, COND 3 add r12, -1655199625 test r12, 522240 jz randomx_isn_203 randomx_isn_214: ; ISTORE L1[r0-992080259], r5 lea eax, [r8d-992080259] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_216: ; CBRANCH r6, -346708762, COND 5 add r14, -346708762 test r14, 2088960 jz randomx_isn_214 randomx_isn_217: ; IMUL_RCP r7, 3086793511 mov rax, 12833408232836008704 imul r15, rax randomx_isn_218: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_219: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_220: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_221: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_222: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_223: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_224: ; CBRANCH r3, 430876569, COND 15 add r11, 430876569 test r11, 2139095040 jz randomx_isn_222 randomx_isn_225: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_226: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_227: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_228: ; IXOR_M r7, L1[r4-1095664874] lea eax, [r12d-1095664874] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_230: ; ISUB_M r6, L2[r5+2116940621] lea eax, [r13d+2116940621] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_231: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_232: ; IMUL_RCP r2, 854589323 mov rax, 11588630992389595065 imul r10, rax randomx_isn_233: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_234: ; CBRANCH r1, 4152520, COND 10 add r9, 4021448 test r9, 66846720 jz randomx_isn_230 randomx_isn_235: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_236: ; IMUL_RCP r2, 3966540077 mov rax, 9987061894781951751 imul r10, rax randomx_isn_237: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_238: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_239: ; ISTORE L1[r2-2002359692], r1 lea eax, [r10d-2002359692] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; FADD_M f0, L1[r0-1416299892] lea eax, [r8d-1416299892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_241: ; IXOR_M r5, L1[r4+2034113349] lea eax, [r12d+2034113349] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_242: ; FADD_M f0, L1[r5-1348842365] lea eax, [r13d-1348842365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_243: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_244: ; FSUB_M f2, L2[r6-1242535986] lea eax, [r14d-1242535986] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_249: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_250: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_251: ; ISTORE L1[r7-373779252], r7 lea eax, [r15d-373779252] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_252: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_253: ; CBRANCH r7, -910510523, COND 5 add r15, -910514619 test r15, 2088960 jz randomx_isn_235 randomx_isn_254: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_255: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl |
Integer registers R: r0: 0x2e037bb1cc6a73fc, r1: 0xbd10291a9d302f4a r2: 0xcd4e274d4abeec7f, r3: 0x740e6b70dd6ca58c r4: 0x3db020f312667fcf, r5: 0xb981784632ed058f r6: 0x81b6a2b91b21ec27, r7: 0xbc3cf7ebfbe93651 Floating point registers F {lo, hi}: f0: {0x0530cc1fa602b4ec, 0x089eaad4738a3770} f1: {0x02230ebd6f1dd5c4, 0x00a98abf22d39797} f2: {0x89922394b5f387d4, 0x079c470b407a68ca} f3: {0x82e5d6c7d8992d45, 0x06d5268ef1044a45} Floating point registers E {lo, hi}: e0: {0x44d00cd1635ae0fa, 0x49766fd3dce4042a} e1: {0x43cd623849f5b46c, 0x413e497d4ac9cc73} e2: {0x4830b4ab79629477, 0x4646a9047676eae3} e3: {0x432fae9b35a42be6, 0x4720da3a45f735a6} Floating point registers A {lo, hi}: a0: {0x409cfebed629c1e6, 0x41c687e274ed34cd} a1: {0x41d7356280abc10f, 0x4197698b46168452} a2: {0x40852ea25cf71d83, 0x41a4a9672f80e4ca} a3: {0x40089ce3b33a836f, 0x41de622b73bafe6f} |
RandomARQ code | ASM x86 |
CBRANCH r1, -544332341, COND 0 FMUL_R e0, a1 IMUL_R r2, r0 CBRANCH r4, -1388377365, COND 10 CBRANCH r5, -505629720, COND 12 ISTORE L2[r7-1254332028], r5 CBRANCH r5, 1937302113, COND 13 IMUL_R r3, r7 IMULH_R r5, r4 IXOR_R r4, r7 CBRANCH r6, -514846780, COND 1 ISMULH_R r0, r7 ISTORE L1[r6+2094465318], r1 ISWAP_R r7, r6 FSUB_R f3, a3 ISUB_M r1, L1[r2-1039510127] ISUB_R r0, 641298957 IXOR_R r0, 1706121068 FADD_R f2, a1 FADD_M f2, L2[r6-1536476679] IMULH_R r5, r3 IMUL_RCP r1, 689780192 ISUB_M r4, L1[r0-682525721] CBRANCH r7, 200761898, COND 5 FADD_M f3, L2[r2-1366207282] ISTORE L3[r4+1683534048], r7 IADD_M r0, L1[r1-2131797725] IMUL_R r0, r2 IMUL_R r5, r2 FMUL_R e1, a2 ISWAP_R r2, r5 FMUL_R e3, a3 FADD_R f3, a1 FADD_R f2, a3 FMUL_R e2, a3 ISUB_M r1, L1[r0-1742095526] IADD_RS r4, r2, SHFT 2 ISUB_R r7, r5 IMULH_R r4, r6 IXOR_R r6, r3 IROR_R r0, r5 IROR_R r0, r1 IMUL_RCP r2, 1888095889 CFROUND r6, 44 ISUB_R r6, r0 IMUL_R r6, r3 IMULH_R r1, r5 FMUL_R e3, a0 CFROUND r2, 24 IMUL_RCP r5, 630107089 FADD_R f0, a1 FADD_M f0, L1[r6+450764377] FADD_R f0, a0 FADD_M f1, L1[r2+1909257645] IADD_RS r1, r1, SHFT 2 FSUB_M f0, L1[r3-1789997577] IROR_R r0, r7 ISUB_R r1, 948608941 IADD_RS r2, r6, SHFT 2 FMUL_R e1, a3 IMUL_RCP r4, 2117055980 ISTORE L1[r5-1211709447], r3 IXOR_R r5, r2 IMUL_RCP r7, 2777009111 FMUL_R e3, a2 ISMULH_R r4, r2 FSUB_R f0, a2 FADD_R f2, a0 ISUB_R r6, r5 FSCAL_R f2 FSUB_R f0, a3 FADD_R f3, a1 FSQRT_R e3 CBRANCH r7, 907154686, COND 5 FADD_R f2, a1 FADD_R f2, a1 IADD_RS r1, r7, SHFT 3 CBRANCH r2, -2001746843, COND 14 ISTORE L1[r7+647039254], r7 IMULH_R r0, r1 IXOR_R r7, r3 FMUL_R e2, a2 FSUB_R f2, a0 FMUL_R e0, a1 IADD_RS r0, r0, SHFT 0 ISTORE L1[r0-651008511], r5 IMUL_R r4, r5 ISUB_M r3, L3[196656] ISUB_R r6, r5 ISUB_R r1, r2 FMUL_R e1, a2 IMUL_R r0, r5 FDIV_M e2, L1[r7-528518118] CBRANCH r1, -1828160660, COND 12 CFROUND r3, 62 FSUB_R f1, a0 IADD_RS r3, r1, SHFT 2 CBRANCH r4, 1447546569, COND 9 IMUL_M r1, L1[r6+1682235579] FMUL_R e2, a2 FADD_R f2, a1 INEG_R r5 IMUL_M r4, L1[r0-1807294674] FSUB_R f0, a1 CBRANCH r6, -1956889262, COND 13 FSUB_R f2, a3 ISTORE L1[r5-1523497054], r7 FSUB_R f2, a2 ISMULH_R r1, r3 FSUB_R f2, a1 CBRANCH r2, 989741242, COND 13 CBRANCH r6, 846598376, COND 8 ISWAP_R r1, r1 CBRANCH r4, -1704758492, COND 2 FMUL_R e3, a1 FSUB_M f0, L1[r2-1360372991] ISUB_R r3, r2 ISMULH_R r5, r3 ISUB_R r6, r3 CBRANCH r2, -1924179586, COND 1 IROR_R r6, r7 FMUL_R e0, a0 FSCAL_R f3 FADD_R f1, a1 ISTORE L1[r6-1268605041], r5 ISUB_R r1, r7 IADD_M r1, L1[r4+121016617] CBRANCH r7, -1293778246, COND 10 ISWAP_R r1, r6 CBRANCH r6, 1384503873, COND 1 FSUB_R f1, a1 FSUB_R f3, a2 FADD_R f2, a1 IROR_R r0, r6 FMUL_R e3, a1 FMUL_R e0, a1 IADD_RS r7, r4, SHFT 3 IMUL_RCP r5, 2157465343 IADD_RS r1, r6, SHFT 1 FSQRT_R e0 CBRANCH r3, 1779402611, COND 9 IXOR_R r4, r0 ISUB_R r6, r4 FSQRT_R e1 IXOR_R r4, r1 FDIV_M e3, L1[r2-1232637632] CBRANCH r0, -2036902371, COND 9 FSWAP_R e3 IMUL_R r3, r0 CBRANCH r1, 703078990, COND 15 IMUL_R r1, r6 CBRANCH r6, 990389304, COND 6 CBRANCH r6, 207419442, COND 7 FMUL_R e2, a3 ISUB_R r6, r1 FSQRT_R e2 ISUB_R r0, r1 IADD_M r5, L2[r2+943897806] FMUL_R e0, a0 CBRANCH r1, 387335808, COND 12 CBRANCH r6, -227107875, COND 15 CBRANCH r6, 1296707978, COND 1 ISTORE L1[r0+428723008], r5 FADD_R f1, a1 ISTORE L1[r5+479634793], r3 FMUL_R e3, a3 FMUL_R e2, a1 CBRANCH r4, -451512422, COND 12 ISUB_R r2, r5 FSUB_R f2, a2 IMUL_R r7, r1 ISUB_R r3, r7 ISMULH_R r7, r4 IMULH_R r3, r1 IXOR_R r5, r6 FADD_M f0, L1[r1+259999991] FDIV_M e2, L1[r1-499670570] IXOR_R r5, r2 FADD_R f3, a3 IMUL_RCP r0, 3908739698 IXOR_M r0, L1[r5-2127259312] FMUL_R e3, a1 IXOR_R r4, r6 ISTORE L2[r2+769253840], r0 IADD_RS r7, r7, SHFT 0 IMUL_R r2, r7 CBRANCH r6, -375409357, COND 4 ISTORE L1[r6+627512608], r5 IMUL_M r7, L1[r2+63438039] FDIV_M e0, L1[r2-1473752910] ISWAP_R r1, r4 FMUL_R e1, a1 ISUB_M r5, L1[r7-710455262] ISUB_R r0, r7 IXOR_R r1, r0 FMUL_R e2, a0 FSUB_R f2, a3 CBRANCH r6, 312474866, COND 9 FSUB_M f2, L1[r5+1596245037] IMUL_RCP r1, 644444582 FSUB_R f0, a3 CBRANCH r1, 1492557870, COND 13 FMUL_R e2, a2 CBRANCH r1, 2067578543, COND 12 ISUB_M r5, L1[r4-1713466653] ISUB_R r5, r3 IXOR_M r2, L3[7968] IMUL_R r5, r4 CBRANCH r2, -873098885, COND 14 CBRANCH r7, -75667972, COND 13 CBRANCH r3, -1455156370, COND 4 ISUB_R r7, -565359969 IMUL_R r7, r0 IXOR_R r3, -942790083 ISUB_R r0, r6 ISUB_R r4, -621301497 IMUL_M r4, L1[r6-2039515226] CBRANCH r6, 289556879, COND 5 FSUB_R f1, a2 FADD_R f1, a2 IMUL_R r2, r1 ISUB_R r3, r2 IXOR_M r7, L1[r3-857205325] IXOR_M r2, L2[r3-1277524220] FSUB_R f0, a1 IMUL_RCP r2, 1226461208 FMUL_R e3, a1 IADD_RS r6, r3, SHFT 3 IROR_R r0, 44 ISUB_M r6, L2[r4-722389470] CBRANCH r5, -1399691917, COND 10 FMUL_R e0, a3 ISUB_M r7, L1[r4+796666629] ISTORE L1[r7+2002102941], r2 IMUL_M r4, L1[r5+1213872941] IADD_RS r4, r7, SHFT 2 FSUB_M f3, L1[r2-683798459] ISUB_R r0, r3 IADD_RS r4, r4, SHFT 3 IADD_RS r3, r6, SHFT 0 IROR_R r2, r5 FMUL_R e0, a0 FSQRT_R e2 FSCAL_R f0 FMUL_R e3, a1 IADD_RS r7, r1, SHFT 2 ISWAP_R r2, r0 IMUL_R r4, r7 FADD_R f3, a1 IXOR_M r1, L1[r7+1317926567] IADD_M r4, L1[r7+799466540] IADD_RS r1, r4, SHFT 2 IMULH_R r4, r3 IMUL_RCP r5, 61311202 FMUL_R e0, a1 ISTORE L1[r0+960617917], r6 |
randomx_isn_0: ; CBRANCH r1, -544332341, COND 0 add r9, -544332469 test r9, 65280 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_2: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_3: ; CBRANCH r4, -1388377365, COND 10 add r12, -1388508437 test r12, 66846720 jz randomx_isn_1 randomx_isn_4: ; CBRANCH r5, -505629720, COND 12 add r13, -506154008 test r13, 267386880 jz randomx_isn_4 randomx_isn_5: ; ISTORE L2[r7-1254332028], r5 lea eax, [r15d-1254332028] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; CBRANCH r5, 1937302113, COND 13 add r13, 1936253537 test r13, 534773760 jz randomx_isn_5 randomx_isn_7: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_8: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_9: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_10: ; CBRANCH r6, -514846780, COND 1 add r14, -514847036 test r14, 130560 jz randomx_isn_7 randomx_isn_11: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_12: ; ISTORE L1[r6+2094465318], r1 lea eax, [r14d+2094465318] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_14: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_15: ; ISUB_M r1, L1[r2-1039510127] lea eax, [r10d-1039510127] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_R r0, 641298957 sub r8, 641298957 randomx_isn_17: ; IXOR_R r0, 1706121068 xor r8, 1706121068 randomx_isn_18: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_19: ; FADD_M f2, L2[r6-1536476679] lea eax, [r14d-1536476679] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_20: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_21: ; IMUL_RCP r1, 689780192 mov rax, 14357501750765035304 imul r9, rax randomx_isn_22: ; ISUB_M r4, L1[r0-682525721] lea eax, [r8d-682525721] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r7, 200761898, COND 5 add r15, 200761898 test r15, 2088960 jz randomx_isn_14 randomx_isn_24: ; FADD_M f3, L2[r2-1366207282] lea eax, [r10d-1366207282] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_25: ; ISTORE L3[r4+1683534048], r7 lea eax, [r12d+1683534048] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_26: ; IADD_M r0, L1[r1-2131797725] lea eax, [r9d-2131797725] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_28: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_33: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; ISUB_M r1, L1[r0-1742095526] lea eax, [r8d-1742095526] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_36: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_37: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_38: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_39: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_40: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_41: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_42: ; IMUL_RCP r2, 1888095889 mov rax, 10490484484374662180 imul r10, rax randomx_isn_43: ; CFROUND r6, 44 mov rax, r14 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_44: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_45: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_46: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; CFROUND r2, 24 mov rax, r10 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_49: ; IMUL_RCP r5, 630107089 mov rax, 15717201864845298065 imul r13, rax randomx_isn_50: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_51: ; FADD_M f0, L1[r6+450764377] lea eax, [r14d+450764377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_52: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_53: ; FADD_M f1, L1[r2+1909257645] lea eax, [r10d+1909257645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_54: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_55: ; FSUB_M f0, L1[r3-1789997577] lea eax, [r11d-1789997577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_56: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_57: ; ISUB_R r1, 948608941 sub r9, 948608941 randomx_isn_58: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; IMUL_RCP r4, 2117055980 mov rax, 9355936175370329318 imul r12, rax randomx_isn_61: ; ISTORE L1[r5-1211709447], r3 lea eax, [r13d-1211709447] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_63: ; IMUL_RCP r7, 2777009111 mov rax, 14265016668550702784 imul r15, rax randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_66: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_67: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_68: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_71: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_72: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_73: ; CBRANCH r7, 907154686, COND 5 add r15, 907158782 test r15, 2088960 jz randomx_isn_64 randomx_isn_74: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_75: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_76: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_77: ; CBRANCH r2, -2001746843, COND 14 add r10, -1999649691 test r10, 1069547520 jz randomx_isn_74 randomx_isn_78: ; ISTORE L1[r7+647039254], r7 lea eax, [r15d+647039254] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_80: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_85: ; ISTORE L1[r0-651008511], r5 lea eax, [r8d-651008511] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_87: ; ISUB_M r3, L3[196656] sub r11, qword ptr [rsi+196656] randomx_isn_88: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_89: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_92: ; FDIV_M e2, L1[r7-528518118] lea eax, [r15d-528518118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_93: ; CBRANCH r1, -1828160660, COND 12 add r9, -1827636372 test r9, 267386880 jz randomx_isn_90 randomx_isn_94: ; CFROUND r3, 62 mov rax, r11 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_95: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_96: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_97: ; CBRANCH r4, 1447546569, COND 9 add r12, 1447481033 test r12, 33423360 jz randomx_isn_94 randomx_isn_98: ; IMUL_M r1, L1[r6+1682235579] lea eax, [r14d+1682235579] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_101: ; INEG_R r5 neg r13 randomx_isn_102: ; IMUL_M r4, L1[r0-1807294674] lea eax, [r8d-1807294674] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_103: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_104: ; CBRANCH r6, -1956889262, COND 13 add r14, -1955840686 test r14, 534773760 jz randomx_isn_98 randomx_isn_105: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_106: ; ISTORE L1[r5-1523497054], r7 lea eax, [r13d-1523497054] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_108: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_109: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_110: ; CBRANCH r2, 989741242, COND 13 add r10, 988692666 test r10, 534773760 jz randomx_isn_105 randomx_isn_111: ; CBRANCH r6, 846598376, COND 8 add r14, 846663912 test r14, 16711680 jz randomx_isn_111 randomx_isn_112: ; ISWAP_R r1, r1 randomx_isn_113: ; CBRANCH r4, -1704758492, COND 2 add r12, -1704757980 test r12, 261120 jz randomx_isn_112 randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; FSUB_M f0, L1[r2-1360372991] lea eax, [r10d-1360372991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_116: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_117: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_118: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_119: ; CBRANCH r2, -1924179586, COND 1 add r10, -1924179330 test r10, 130560 jz randomx_isn_114 randomx_isn_120: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_123: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_124: ; ISTORE L1[r6-1268605041], r5 lea eax, [r14d-1268605041] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_126: ; IADD_M r1, L1[r4+121016617] lea eax, [r12d+121016617] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r7, -1293778246, COND 10 add r15, -1293647174 test r15, 66846720 jz randomx_isn_120 randomx_isn_128: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_129: ; CBRANCH r6, 1384503873, COND 1 add r14, 1384503873 test r14, 130560 jz randomx_isn_129 randomx_isn_130: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_131: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_132: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_133: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_137: ; IMUL_RCP r5, 2157465343 mov rax, 18361398659617851760 imul r13, rax randomx_isn_138: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; CBRANCH r3, 1779402611, COND 9 add r11, 1779337075 test r11, 33423360 jz randomx_isn_130 randomx_isn_141: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_142: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_145: ; FDIV_M e3, L1[r2-1232637632] lea eax, [r10d-1232637632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_146: ; CBRANCH r0, -2036902371, COND 9 add r8, -2036967907 test r8, 33423360 jz randomx_isn_141 randomx_isn_147: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_148: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_149: ; CBRANCH r1, 703078990, COND 15 add r9, 698884686 test r9, 2139095040 jz randomx_isn_147 randomx_isn_150: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_151: ; CBRANCH r6, 990389304, COND 6 add r14, 990397496 test r14, 4177920 jz randomx_isn_150 randomx_isn_152: ; CBRANCH r6, 207419442, COND 7 add r14, 207403058 test r14, 8355840 jz randomx_isn_152 randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_155: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_156: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_157: ; IADD_M r5, L2[r2+943897806] lea eax, [r10d+943897806] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; CBRANCH r1, 387335808, COND 12 add r9, 387335808 test r9, 267386880 jz randomx_isn_153 randomx_isn_160: ; CBRANCH r6, -227107875, COND 15 add r14, -222913571 test r14, 2139095040 jz randomx_isn_160 randomx_isn_161: ; CBRANCH r6, 1296707978, COND 1 add r14, 1296708234 test r14, 130560 jz randomx_isn_161 randomx_isn_162: ; ISTORE L1[r0+428723008], r5 lea eax, [r8d+428723008] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_164: ; ISTORE L1[r5+479634793], r3 lea eax, [r13d+479634793] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_167: ; CBRANCH r4, -451512422, COND 12 add r12, -451512422 test r12, 267386880 jz randomx_isn_162 randomx_isn_168: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_169: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_170: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_171: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_172: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_173: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_174: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_175: ; FADD_M f0, L1[r1+259999991] lea eax, [r9d+259999991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_176: ; FDIV_M e2, L1[r1-499670570] lea eax, [r9d-499670570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_177: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_178: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_179: ; IMUL_RCP r0, 3908739698 mov rax, 10134745293323487205 imul r8, rax randomx_isn_180: ; IXOR_M r0, L1[r5-2127259312] lea eax, [r13d-2127259312] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_182: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_183: ; ISTORE L2[r2+769253840], r0 lea eax, [r10d+769253840] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_185: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_186: ; CBRANCH r6, -375409357, COND 4 add r14, -375409357 test r14, 1044480 jz randomx_isn_168 randomx_isn_187: ; ISTORE L1[r6+627512608], r5 lea eax, [r14d+627512608] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; IMUL_M r7, L1[r2+63438039] lea eax, [r10d+63438039] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_189: ; FDIV_M e0, L1[r2-1473752910] lea eax, [r10d-1473752910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_190: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; ISUB_M r5, L1[r7-710455262] lea eax, [r15d-710455262] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_194: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_197: ; CBRANCH r6, 312474866, COND 9 add r14, 312409330 test r14, 33423360 jz randomx_isn_187 randomx_isn_198: ; FSUB_M f2, L1[r5+1596245037] lea eax, [r13d+1596245037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_199: ; IMUL_RCP r1, 644444582 mov rax, 15367528241990933828 imul r9, rax randomx_isn_200: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_201: ; CBRANCH r1, 1492557870, COND 13 add r9, 1491509294 test r9, 534773760 jz randomx_isn_200 randomx_isn_202: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_203: ; CBRANCH r1, 2067578543, COND 12 add r9, 2067054255 test r9, 267386880 jz randomx_isn_202 randomx_isn_204: ; ISUB_M r5, L1[r4-1713466653] lea eax, [r12d-1713466653] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_205: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_206: ; IXOR_M r2, L3[7968] xor r10, qword ptr [rsi+7968] randomx_isn_207: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_208: ; CBRANCH r2, -873098885, COND 14 add r10, -875196037 test r10, 1069547520 jz randomx_isn_207 randomx_isn_209: ; CBRANCH r7, -75667972, COND 13 add r15, -76716548 test r15, 534773760 jz randomx_isn_209 randomx_isn_210: ; CBRANCH r3, -1455156370, COND 4 add r11, -1455156370 test r11, 1044480 jz randomx_isn_210 randomx_isn_211: ; ISUB_R r7, -565359969 sub r15, -565359969 randomx_isn_212: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_213: ; IXOR_R r3, -942790083 xor r11, -942790083 randomx_isn_214: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_215: ; ISUB_R r4, -621301497 sub r12, -621301497 randomx_isn_216: ; IMUL_M r4, L1[r6-2039515226] lea eax, [r14d-2039515226] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r6, 289556879, COND 5 add r14, 289565071 test r14, 2088960 jz randomx_isn_211 randomx_isn_218: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_219: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_220: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_221: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_222: ; IXOR_M r7, L1[r3-857205325] lea eax, [r11d-857205325] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_223: ; IXOR_M r2, L2[r3-1277524220] lea eax, [r11d-1277524220] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_224: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_225: ; IMUL_RCP r2, 1226461208 mov rax, 16149748968306614715 imul r10, rax randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_228: ; IROR_R r0, 44 ror r8, 44 randomx_isn_229: ; ISUB_M r6, L2[r4-722389470] lea eax, [r12d-722389470] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r5, -1399691917, COND 10 add r13, -1399560845 test r13, 66846720 jz randomx_isn_218 randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; ISUB_M r7, L1[r4+796666629] lea eax, [r12d+796666629] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_233: ; ISTORE L1[r7+2002102941], r2 lea eax, [r15d+2002102941] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; IMUL_M r4, L1[r5+1213872941] lea eax, [r13d+1213872941] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_235: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_236: ; FSUB_M f3, L1[r2-683798459] lea eax, [r10d-683798459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_237: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_238: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_239: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_240: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_243: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_246: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_247: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_248: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_249: ; IXOR_M r1, L1[r7+1317926567] lea eax, [r15d+1317926567] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_250: ; IADD_M r4, L1[r7+799466540] lea eax, [r15d+799466540] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_251: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_252: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_253: ; IMUL_RCP r5, 61311202 mov rax, 10095545340029219088 imul r13, rax randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; ISTORE L1[r0+960617917], r6 lea eax, [r8d+960617917] and eax, 16376 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0xe4c359309b85377d, r1: 0xfb3b12619668c4f8 r2: 0x66161c904041f634, r3: 0x1e5613c228dfbdde r4: 0x8f94486a883b0e40, r5: 0x845e168002465500 r6: 0xebf45fac84ddd59e, r7: 0xcc79a9198e6bb6a8 Floating point registers F {lo, hi}: f0: {0x0c0c84a84a1ea0d5, 0x896db044222e707c} f1: {0x7c3c261ae93652c1, 0xfd12327e8b95245b} f2: {0x095ecffef77cb242, 0x065568c7d6599813} f3: {0x8f001f6993040098, 0x8c9e3649500da462} Floating point registers E {lo, hi}: e0: {0x4d0c290ff7c4c40b, 0x485d7af2582e0b88} e1: {0x3dfb78e542d33ac2, 0x3cc2108b55bdde1e} e2: {0x489d6996677e3ffa, 0x47e205049e0cb89c} e3: {0x4ed4f4cdc0f61ec8, 0x4d4799d67d00ef48} Floating point registers A {lo, hi}: a0: {0x40a7519b9352c7e3, 0x4030f7c6f57c0cd5} a1: {0x41bcd184ea9899b2, 0x4071553ddd74230b} a2: {0x4126f21652dd2e84, 0x4147b83bf9f636f1} a3: {0x4134fc9cd907b600, 0x40f644a578260193} |
RandomARQ code | ASM x86 |
FSUB_R f1, a1 FADD_R f1, a2 IMUL_R r5, r0 IMULH_R r4, r0 ISUB_M r3, L1[r7-1443618786] ISUB_R r1, r5 ISTORE L1[r7-1264812688], r0 IADD_RS r1, r6, SHFT 0 FSQRT_R e2 IROR_R r5, 2 ISMULH_M r0, L1[r3+504077090] ISUB_M r5, L3[112856] FADD_R f3, a1 FMUL_R e1, a1 FADD_R f2, a2 IADD_RS r2, r5, SHFT 0 FADD_M f3, L1[r3-849300228] FSUB_R f0, a0 CBRANCH r5, -1671078914, COND 15 FSWAP_R e2 FMUL_R e2, a1 FADD_R f1, a1 INEG_R r1 IMUL_R r4, r3 FSUB_M f2, L2[r6-563341149] IMUL_RCP r7, 3874406804 FMUL_R e3, a3 ISUB_M r0, L1[r2+1454697979] ISUB_R r0, r7 IADD_M r4, L1[r2-452452892] IMUL_R r4, r0 FSWAP_R f1 CBRANCH r2, -1998682211, COND 7 IADD_RS r5, r0, 921346402, SHFT 2 CBRANCH r5, 1691023312, COND 7 ISTORE L1[r6-1071502575], r2 ISUB_R r4, r7 ISUB_R r6, 1264038142 IADD_M r7, L2[r1-2021700343] FMUL_R e1, a3 INEG_R r1 FSUB_M f1, L1[r6-1914691211] FSUB_R f1, a2 FMUL_R e3, a3 IMUL_RCP r7, 226745280 IROR_R r4, r3 IADD_RS r6, r4, SHFT 2 FMUL_R e1, a2 CBRANCH r3, 1363282261, COND 5 CBRANCH r4, -1730333897, COND 4 FMUL_R e3, a2 FMUL_R e1, a3 ISWAP_R r0, r3 IADD_RS r0, r3, SHFT 0 CBRANCH r2, 780355010, COND 9 CBRANCH r6, -2141147972, COND 14 FMUL_R e1, a2 IADD_M r1, L1[r2+969050291] CFROUND r7, 56 FMUL_R e3, a2 IXOR_R r0, r6 IADD_RS r6, r3, SHFT 3 FADD_R f3, a0 FADD_R f3, a1 FSUB_R f1, a1 ISTORE L1[r4-994507727], r5 IMUL_R r7, r0 IXOR_M r7, L1[r2+566221272] ISWAP_R r2, r5 ISUB_R r7, r2 ISUB_R r1, r6 ISUB_M r2, L2[r1+1844260502] ISMULH_R r4, r2 FSQRT_R e1 IMUL_R r6, r4 FSCAL_R f2 CBRANCH r5, -746097993, COND 12 IXOR_M r0, L2[r6+851998694] CBRANCH r5, 740158257, COND 6 IMUL_R r1, r0 IMUL_M r3, L1[r0-132412242] IADD_M r3, L3[58680] FDIV_M e1, L1[r2-2093046499] IXOR_R r5, r0 CBRANCH r7, -1793436936, COND 9 IADD_RS r0, r7, SHFT 0 ISMULH_R r5, r7 FSUB_M f0, L1[r6+1574108929] FADD_R f1, a0 IXOR_R r1, r6 FADD_M f0, L1[r0-1260873176] ISUB_R r4, r3 FADD_R f3, a3 FMUL_R e3, a3 FSUB_R f1, a2 FSUB_R f1, a3 ISTORE L1[r3-602561017], r0 ISUB_M r4, L1[r1+2114550445] ISUB_M r5, L2[r3+1042553984] IMUL_R r4, r3 IXOR_R r1, r6 IROR_R r4, 53 FSCAL_R f2 CBRANCH r4, 1106527471, COND 5 CBRANCH r6, -2122950886, COND 14 FMUL_R e2, a1 FADD_R f2, a0 ISTORE L3[r1-508948773], r7 FADD_M f2, L1[r5-591875216] FSQRT_R e3 IADD_RS r5, r3, 766965797, SHFT 0 IXOR_R r1, r7 FSQRT_R e0 IADD_RS r2, r3, SHFT 1 IMUL_R r6, r5 ISTORE L1[r4-1921608597], r6 IMULH_M r2, L3[183656] IMUL_R r1, r6 IADD_RS r1, r5, SHFT 2 IXOR_R r1, r6 CBRANCH r5, -1128721787, COND 3 IROR_R r3, r0 IROR_R r0, r6 IADD_RS r2, r2, SHFT 1 ISTORE L1[r4-1768465450], r7 FMUL_R e1, a1 INEG_R r4 FMUL_R e3, a3 IXOR_R r2, r1 IADD_RS r1, r3, SHFT 3 IADD_RS r6, r1, SHFT 2 FSUB_R f3, a2 IXOR_R r7, 995370810 ISUB_M r3, L2[r7+1888665026] IXOR_M r6, L1[r0-1244047490] ISUB_R r3, r6 CBRANCH r6, -397270284, COND 8 ISUB_R r4, r7 IADD_RS r7, r5, SHFT 2 CBRANCH r5, -602992996, COND 3 IMULH_R r3, r6 FSQRT_R e1 FSUB_R f1, a1 ISTORE L1[r1-1641552019], r0 IADD_M r7, L2[r3+1334104343] FMUL_R e1, a0 FSQRT_R e2 FADD_R f0, a2 IMUL_R r4, r1 FDIV_M e3, L1[r6+2123101438] IMUL_R r4, r0 CBRANCH r6, 455353940, COND 1 FSQRT_R e2 IADD_M r0, L1[r3-1976717505] FSUB_R f2, a1 FSWAP_R f2 FMUL_R e2, a3 ISUB_R r1, -1876240895 FSUB_R f1, a0 FSUB_R f0, a1 CBRANCH r2, 1838373848, COND 3 IXOR_M r3, L1[r4-1201640894] IMUL_M r6, L2[r1+83490722] CFROUND r3, 59 CBRANCH r1, -1768467154, COND 12 ISUB_R r4, r1 IADD_M r0, L1[r2+632464241] IMUL_RCP r7, 1176562321 IXOR_R r2, r0 IXOR_R r1, r2 IROR_R r1, r5 CBRANCH r2, -1854364783, COND 8 ISUB_R r2, r1 ISTORE L1[r2-833738990], r4 FSUB_R f0, a3 IMULH_M r0, L1[r7+1754830241] IADD_RS r7, r4, SHFT 2 IXOR_R r1, r6 IROR_R r5, r6 ISTORE L1[r4+1014973080], r1 ISTORE L2[r0+2030473474], r3 IMUL_R r3, r4 IROR_R r2, r3 ISTORE L2[r1+584219662], r1 IXOR_R r7, r0 ISUB_R r1, 679494600 IXOR_R r2, r1 ISTORE L1[r1-1817630231], r6 FMUL_R e2, a2 IMUL_M r1, L2[r5+770329680] IMULH_R r6, r5 FMUL_R e3, a3 ISTORE L3[r3+1175597073], r2 FMUL_R e2, a0 CBRANCH r1, 1655423928, COND 3 ISUB_M r5, L3[189568] FADD_R f1, a2 IADD_RS r4, r2, SHFT 3 IMUL_R r5, r0 FADD_M f1, L1[r7-313758555] FSUB_R f3, a2 FADD_M f0, L1[r7+128626666] FADD_M f0, L1[r6+39544686] FMUL_R e1, a2 ISUB_R r5, r6 FMUL_R e3, a2 FSUB_R f1, a0 IROR_R r1, r7 FMUL_R e0, a1 IMUL_M r7, L1[r2+1965603449] FMUL_R e3, a3 IROR_R r6, r5 CBRANCH r7, 1413926672, COND 11 IADD_RS r6, r7, SHFT 1 IADD_RS r0, r7, SHFT 0 IMUL_R r7, -1486561808 FSUB_R f2, a1 ISTORE L1[r0+1382150894], r4 ISTORE L1[r3+162785711], r4 FMUL_R e2, a0 IADD_M r0, L3[19704] FADD_M f0, L1[r4+1514273614] IROR_R r4, r1 IMUL_R r2, 969847168 CBRANCH r4, -858964480, COND 0 FSUB_R f0, a0 CBRANCH r1, 123983636, COND 1 ISWAP_R r2, r3 ISWAP_R r2, r2 ISUB_M r7, L1[r2+1734154009] IXOR_R r0, r1 ISMULH_R r3, r2 IADD_M r6, L1[r2-156998823] FADD_M f2, L2[r7-1256613941] FMUL_R e1, a3 FMUL_R e0, a3 IADD_RS r7, r4, SHFT 3 IMUL_R r7, 1988131109 IXOR_M r0, L2[r3+896032469] FSUB_R f3, a0 IMULH_R r6, r0 IXOR_M r5, L1[r1+1822769249] IMUL_R r0, r1 CBRANCH r1, 191091447, COND 0 ISMULH_R r3, r6 FSWAP_R f0 FADD_R f0, a3 IADD_RS r3, r2, SHFT 0 IADD_RS r7, r1, SHFT 0 FADD_R f3, a3 ISTORE L1[r6-242502853], r3 CBRANCH r6, 856667111, COND 11 IADD_RS r7, r4, SHFT 2 IADD_RS r0, r1, SHFT 2 IROR_R r7, r2 FSUB_R f1, a0 |
randomx_isn_0: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_1: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_2: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_3: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_4: ; ISUB_M r3, L1[r7-1443618786] lea eax, [r15d-1443618786] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_5: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_6: ; ISTORE L1[r7-1264812688], r0 lea eax, [r15d-1264812688] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_8: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_9: ; IROR_R r5, 2 ror r13, 2 randomx_isn_10: ; ISMULH_M r0, L1[r3+504077090] lea ecx, [r11d+504077090] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_11: ; ISUB_M r5, L3[112856] sub r13, qword ptr [rsi+112856] randomx_isn_12: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_15: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_16: ; FADD_M f3, L1[r3-849300228] lea eax, [r11d-849300228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_17: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_18: ; CBRANCH r5, -1671078914, COND 15 add r13, -1666884610 test r13, 2139095040 jz randomx_isn_12 randomx_isn_19: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_22: ; INEG_R r1 neg r9 randomx_isn_23: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_24: ; FSUB_M f2, L2[r6-563341149] lea eax, [r14d-563341149] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_25: ; IMUL_RCP r7, 3874406804 mov rax, 10224553915255866558 imul r15, rax randomx_isn_26: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_27: ; ISUB_M r0, L1[r2+1454697979] lea eax, [r10d+1454697979] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_29: ; IADD_M r4, L1[r2-452452892] lea eax, [r10d-452452892] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_31: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_32: ; CBRANCH r2, -1998682211, COND 7 add r10, -1998682211 test r10, 8355840 jz randomx_isn_19 randomx_isn_33: ; IADD_RS r5, r0, 921346402, SHFT 2 lea r13, [r13+r8*4+921346402] randomx_isn_34: ; CBRANCH r5, 1691023312, COND 7 add r13, 1691006928 test r13, 8355840 jz randomx_isn_34 randomx_isn_35: ; ISTORE L1[r6-1071502575], r2 lea eax, [r14d-1071502575] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_37: ; ISUB_R r6, 1264038142 sub r14, 1264038142 randomx_isn_38: ; IADD_M r7, L2[r1-2021700343] lea eax, [r9d-2021700343] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; INEG_R r1 neg r9 randomx_isn_41: ; FSUB_M f1, L1[r6-1914691211] lea eax, [r14d-1914691211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_42: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; IMUL_RCP r7, 226745280 mov rax, 10919213306538334777 imul r15, rax randomx_isn_45: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_46: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; CBRANCH r3, 1363282261, COND 5 add r11, 1363290453 test r11, 2088960 jz randomx_isn_35 randomx_isn_49: ; CBRANCH r4, -1730333897, COND 4 add r12, -1730333897 test r12, 1044480 jz randomx_isn_49 randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_53: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_54: ; CBRANCH r2, 780355010, COND 9 add r10, 780289474 test r10, 33423360 jz randomx_isn_50 randomx_isn_55: ; CBRANCH r6, -2141147972, COND 14 add r14, -2143245124 test r14, 1069547520 jz randomx_isn_55 randomx_isn_56: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_57: ; IADD_M r1, L1[r2+969050291] lea eax, [r10d+969050291] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_58: ; CFROUND r7, 56 mov rax, r15 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_61: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_62: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_63: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_64: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_65: ; ISTORE L1[r4-994507727], r5 lea eax, [r12d-994507727] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_67: ; IXOR_M r7, L1[r2+566221272] lea eax, [r10d+566221272] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_68: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_69: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_70: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_71: ; ISUB_M r2, L2[r1+1844260502] lea eax, [r9d+1844260502] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_72: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_73: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_74: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_75: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_76: ; CBRANCH r5, -746097993, COND 12 add r13, -745049417 test r13, 267386880 jz randomx_isn_69 randomx_isn_77: ; IXOR_M r0, L2[r6+851998694] lea eax, [r14d+851998694] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r5, 740158257, COND 6 add r13, 740150065 test r13, 4177920 jz randomx_isn_77 randomx_isn_79: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_80: ; IMUL_M r3, L1[r0-132412242] lea eax, [r8d-132412242] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_81: ; IADD_M r3, L3[58680] add r11, qword ptr [rsi+58680] randomx_isn_82: ; FDIV_M e1, L1[r2-2093046499] lea eax, [r10d-2093046499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_83: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_84: ; CBRANCH r7, -1793436936, COND 9 add r15, -1793436936 test r15, 33423360 jz randomx_isn_79 randomx_isn_85: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_86: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_87: ; FSUB_M f0, L1[r6+1574108929] lea eax, [r14d+1574108929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_88: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_89: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_90: ; FADD_M f0, L1[r0-1260873176] lea eax, [r8d-1260873176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_91: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_92: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_95: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_96: ; ISTORE L1[r3-602561017], r0 lea eax, [r11d-602561017] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; ISUB_M r4, L1[r1+2114550445] lea eax, [r9d+2114550445] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_M r5, L2[r3+1042553984] lea eax, [r11d+1042553984] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_100: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_101: ; IROR_R r4, 53 ror r12, 53 randomx_isn_102: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_103: ; CBRANCH r4, 1106527471, COND 5 add r12, 1106535663 test r12, 2088960 jz randomx_isn_102 randomx_isn_104: ; CBRANCH r6, -2122950886, COND 14 add r14, -2125048038 test r14, 1069547520 jz randomx_isn_104 randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_107: ; ISTORE L3[r1-508948773], r7 lea eax, [r9d-508948773] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; FADD_M f2, L1[r5-591875216] lea eax, [r13d-591875216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_109: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_110: ; IADD_RS r5, r3, 766965797, SHFT 0 lea r13, [r13+r11*1+766965797] randomx_isn_111: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_114: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_115: ; ISTORE L1[r4-1921608597], r6 lea eax, [r12d-1921608597] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; IMULH_M r2, L3[183656] mov rax, r10 mul qword ptr [rsi+183656] mov r10, rdx randomx_isn_117: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_118: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_119: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_120: ; CBRANCH r5, -1128721787, COND 3 add r13, -1128719739 test r13, 522240 jz randomx_isn_111 randomx_isn_121: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_122: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_123: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_124: ; ISTORE L1[r4-1768465450], r7 lea eax, [r12d-1768465450] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; INEG_R r4 neg r12 randomx_isn_127: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_128: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_129: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_130: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_131: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_132: ; IXOR_R r7, 995370810 xor r15, 995370810 randomx_isn_133: ; ISUB_M r3, L2[r7+1888665026] lea eax, [r15d+1888665026] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_M r6, L1[r0-1244047490] lea eax, [r8d-1244047490] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_136: ; CBRANCH r6, -397270284, COND 8 add r14, -397204748 test r14, 16711680 jz randomx_isn_135 randomx_isn_137: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_138: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_139: ; CBRANCH r5, -602992996, COND 3 add r13, -602994020 test r13, 522240 jz randomx_isn_137 randomx_isn_140: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_141: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_142: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_143: ; ISTORE L1[r1-1641552019], r0 lea eax, [r9d-1641552019] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; IADD_M r7, L2[r3+1334104343] lea eax, [r11d+1334104343] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_147: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_148: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_149: ; FDIV_M e3, L1[r6+2123101438] lea eax, [r14d+2123101438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_150: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_151: ; CBRANCH r6, 455353940, COND 1 add r14, 455353940 test r14, 130560 jz randomx_isn_140 randomx_isn_152: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_153: ; IADD_M r0, L1[r3-1976717505] lea eax, [r11d-1976717505] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_154: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_155: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; ISUB_R r1, -1876240895 sub r9, -1876240895 randomx_isn_158: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_159: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_160: ; CBRANCH r2, 1838373848, COND 3 add r10, 1838373848 test r10, 522240 jz randomx_isn_152 randomx_isn_161: ; IXOR_M r3, L1[r4-1201640894] lea eax, [r12d-1201640894] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_M r6, L2[r1+83490722] lea eax, [r9d+83490722] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_163: ; CFROUND r3, 59 mov rax, r11 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_164: ; CBRANCH r1, -1768467154, COND 12 add r9, -1768467154 test r9, 267386880 jz randomx_isn_161 randomx_isn_165: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_166: ; IADD_M r0, L1[r2+632464241] lea eax, [r10d+632464241] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_RCP r7, 1176562321 mov rax, 16834671886935332512 imul r15, rax randomx_isn_168: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_169: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_170: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_171: ; CBRANCH r2, -1854364783, COND 8 add r10, -1854332015 test r10, 16711680 jz randomx_isn_169 randomx_isn_172: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_173: ; ISTORE L1[r2-833738990], r4 lea eax, [r10d-833738990] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_175: ; IMULH_M r0, L1[r7+1754830241] lea ecx, [r15d+1754830241] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_176: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_177: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_178: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_179: ; ISTORE L1[r4+1014973080], r1 lea eax, [r12d+1014973080] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; ISTORE L2[r0+2030473474], r3 lea eax, [r8d+2030473474] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_182: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_183: ; ISTORE L2[r1+584219662], r1 lea eax, [r9d+584219662] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_185: ; ISUB_R r1, 679494600 sub r9, 679494600 randomx_isn_186: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_187: ; ISTORE L1[r1-1817630231], r6 lea eax, [r9d-1817630231] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; IMUL_M r1, L2[r5+770329680] lea eax, [r13d+770329680] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_190: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; ISTORE L3[r3+1175597073], r2 lea eax, [r11d+1175597073] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; CBRANCH r1, 1655423928, COND 3 add r9, 1655425976 test r9, 522240 jz randomx_isn_190 randomx_isn_195: ; ISUB_M r5, L3[189568] sub r13, qword ptr [rsi+189568] randomx_isn_196: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_197: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_198: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_199: ; FADD_M f1, L1[r7-313758555] lea eax, [r15d-313758555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_200: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_201: ; FADD_M f0, L1[r7+128626666] lea eax, [r15d+128626666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_202: ; FADD_M f0, L1[r6+39544686] lea eax, [r14d+39544686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_203: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_204: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_205: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_206: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_207: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; IMUL_M r7, L1[r2+1965603449] lea eax, [r10d+1965603449] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_212: ; CBRANCH r7, 1413926672, COND 11 add r15, 1414188816 test r15, 133693440 jz randomx_isn_210 randomx_isn_213: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_214: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_215: ; IMUL_R r7, -1486561808 imul r15, -1486561808 randomx_isn_216: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_217: ; ISTORE L1[r0+1382150894], r4 lea eax, [r8d+1382150894] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; ISTORE L1[r3+162785711], r4 lea eax, [r11d+162785711] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; IADD_M r0, L3[19704] add r8, qword ptr [rsi+19704] randomx_isn_221: ; FADD_M f0, L1[r4+1514273614] lea eax, [r12d+1514273614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_222: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_223: ; IMUL_R r2, 969847168 imul r10, 969847168 randomx_isn_224: ; CBRANCH r4, -858964480, COND 0 add r12, -858964224 test r12, 65280 jz randomx_isn_223 randomx_isn_225: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_226: ; CBRANCH r1, 123983636, COND 1 add r9, 123983380 test r9, 130560 jz randomx_isn_225 randomx_isn_227: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_228: ; ISWAP_R r2, r2 randomx_isn_229: ; ISUB_M r7, L1[r2+1734154009] lea eax, [r10d+1734154009] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_230: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_231: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_232: ; IADD_M r6, L1[r2-156998823] lea eax, [r10d-156998823] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_233: ; FADD_M f2, L2[r7-1256613941] lea eax, [r15d-1256613941] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_237: ; IMUL_R r7, 1988131109 imul r15, 1988131109 randomx_isn_238: ; IXOR_M r0, L2[r3+896032469] lea eax, [r11d+896032469] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_239: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_240: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_241: ; IXOR_M r5, L1[r1+1822769249] lea eax, [r9d+1822769249] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_243: ; CBRANCH r1, 191091447, COND 0 add r9, 191091575 test r9, 65280 jz randomx_isn_227 randomx_isn_244: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_245: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_246: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_247: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_248: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_249: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_250: ; ISTORE L1[r6-242502853], r3 lea eax, [r14d-242502853] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; CBRANCH r6, 856667111, COND 11 add r14, 856404967 test r14, 133693440 jz randomx_isn_244 randomx_isn_252: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_253: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_254: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_255: ; FSUB_R f1, a0 subpd xmm1, xmm8 |
Integer registers R: r0: 0x0d6dd4c4e926cd73, r1: 0x2bd9e80e368b0892 r2: 0xdf6ed1aa9d9c2b6e, r3: 0x4f893e4b38c5411d r4: 0xa2a78edb6c197968, r5: 0xa28026481a593095 r6: 0x3a3b202d866af184, r7: 0x9a5f16bcb48652e1 Floating point registers F {lo, hi}: f0: {0xff129b0ee5d1588f, 0xfdf6cc044ac00b4b} f1: {0x8447c8cb6ee6de9f, 0x88b0702b01a46214} f2: {0x824b925e7ee6e825, 0x0255bbcce85a2f86} f3: {0x059458f1d7f33887, 0x12ea679803c01ffc} Floating point registers E {lo, hi}: e0: {0x3ee14b553598327d, 0x3c11c2c58f8475c2} e1: {0x45b15d4b97ee442e, 0x4964086f9bf00d2e} e2: {0x43ac8baa2e156f68, 0x438a9f7bf6e5835c} e3: {0x4472b15c0e08bcf3, 0x5301c28091c97b30} Floating point registers A {lo, hi}: a0: {0x41dffe89b52be252, 0x40185a1aa30ee863} a1: {0x41d1300471ad977f, 0x40a14cfd6aabad33} a2: {0x4067d087ae64a269, 0x41a85cef9f04a47b} a3: {0x400ddf8a9b467d28, 0x41e771bc0d452603} |