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: {0x4192c5b636cbd9cf, 0x403d1ac20e3d5771} a1: {0x405b2178a14d9b73, 0x41748af97b337477} a2: {0x419e617bc1be2c8d, 0x417ab258feb04b7f} a3: {0x401fd30499e447ef, 0x41cca4a59c07c869} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r0, 1531018294 ISMULH_R r2, r5 IMUL_R r3, r4 IXOR_R r2, r5 IADD_M r2, L2[r7-1955163599] IMUL_R r5, r0 ISUB_R r3, r4 IXOR_M r2, L2[r1+691335855] CBRANCH r4, 1758376566, COND 13 ISWAP_R r2, r1 IMULH_R r3, r4 FMUL_R e2, a1 FSCAL_R f1 IADD_M r3, L1[r5+434589448] IMUL_R r4, r7 ISUB_R r5, r6 IMUL_R r6, r5 INEG_R r5 IROR_R r3, r7 FMUL_R e1, a0 CBRANCH r0, 907391125, COND 10 IXOR_R r5, r7 ISTORE L1[r5-1883369443], r5 FMUL_R e3, a3 FSUB_R f0, a2 IADD_M r5, L1[r1+1992033435] CBRANCH r0, -1047304287, COND 0 IXOR_R r5, 1352618899 FMUL_R e2, a3 FMUL_R e0, a1 FSWAP_R f3 IMUL_RCP r7, 825466052 ISUB_R r0, -957125642 IXOR_R r6, r1 IADD_RS r6, r4, SHFT 3 IROR_R r0, r1 IMULH_R r0, r5 FADD_M f3, L2[r5+1286049092] CBRANCH r6, -1831044610, COND 1 FSUB_R f2, a1 IADD_RS r7, r4, SHFT 3 ISUB_M r0, L1[r2+1359226369] IROR_R r5, r7 ISTORE L1[r6+296885063], r1 FSQRT_R e3 CBRANCH r1, -2046108355, COND 13 ISTORE L3[r2+69123019], r3 IXOR_R r5, r1 ISUB_M r1, L1[r4+1280545595] IXOR_M r6, L1[r0-834365345] ISUB_R r4, r1 FMUL_R e3, a2 FADD_R f2, a0 CBRANCH r6, -470955353, COND 9 FMUL_R e0, a3 ISTORE L2[r5-1795435412], r3 FSUB_M f3, L1[r6+301932494] FMUL_R e2, a1 IADD_RS r2, r1, SHFT 2 IMUL_R r5, r0 FADD_R f1, a3 IXOR_R r0, r4 IMUL_R r7, r0 IMUL_RCP r2, 928911367 IMUL_RCP r5, 3714679135 IXOR_M r4, L1[r6-1097947279] IADD_M r5, L1[r0-17362148] FADD_R f2, a1 IMUL_M r1, L1[r2-1100291282] IADD_RS r4, r1, SHFT 3 FADD_R f0, a0 IMUL_M r0, L1[r7-1728682478] IMULH_R r6, r1 IXOR_R r5, r2 ISMULH_R r1, r4 FADD_R f2, a0 ISUB_R r6, 1595576525 ISUB_R r5, r1 FSUB_R f0, a1 IXOR_R r6, -202689339 ISTORE L3[r0+305864034], r5 ISWAP_R r4, r2 CBRANCH r0, -267252115, COND 4 IXOR_R r4, r5 IADD_RS r3, r5, SHFT 1 FMUL_R e3, a2 ISUB_R r6, r7 FMUL_R e0, a0 ISTORE L1[r2+901618574], r7 IMUL_M r4, L1[r1-792721006] FSUB_R f1, a2 ISTORE L2[r1-1186130284], r0 FSUB_R f2, a1 IADD_RS r6, r6, SHFT 2 IADD_RS r2, r7, SHFT 0 IMUL_R r3, r4 FSWAP_R f2 FSUB_M f2, L1[r4+346187089] FADD_R f1, a3 IADD_RS r1, r2, SHFT 2 FADD_M f0, L2[r7+1271470248] FMUL_R e3, a2 IXOR_R r1, r3 FMUL_R e2, a1 FMUL_R e0, a2 ISUB_M r0, L1[r4-913245418] FSQRT_R e3 ISTORE L2[r6-640769612], r1 FADD_M f0, L1[r2-373544635] ISTORE L1[r7+158070377], r5 IADD_RS r5, r5, 508242076, SHFT 2 IMUL_RCP r3, 3778985649 FSUB_R f1, a0 CBRANCH r7, -511343989, COND 12 IMULH_R r5, r1 FADD_M f3, L2[r1+90093625] ISUB_R r5, r7 ISUB_R r6, r0 FMUL_R e3, a3 FMUL_R e3, a1 ISUB_M r3, L1[r0-823194921] FMUL_R e1, a2 FMUL_R e3, a0 FSUB_M f0, L1[r6-1710405833] IXOR_M r4, L1[r2-1392242595] IADD_RS r1, r1, SHFT 3 CBRANCH r0, 398180446, COND 1 IXOR_R r1, r5 IXOR_R r5, r0 INEG_R r7 IXOR_R r2, r4 IROR_R r2, r3 FADD_M f2, L1[r0-1800258003] CBRANCH r3, -639282727, COND 13 ISTORE L2[r6+218942920], r3 FMUL_R e0, a2 CBRANCH r4, 1274016796, COND 2 IMUL_R r7, -177784010 IROL_R r5, r2 CBRANCH r0, -1900539486, COND 9 ISTORE L2[r7+823427212], r1 FSUB_M f3, L1[r4-1275651500] IADD_RS r5, r7, 154112649, SHFT 2 FMUL_R e3, a3 FMUL_R e2, a1 FSUB_R f2, a2 ISMULH_R r4, r2 FMUL_R e1, a3 IROR_R r1, r7 IMUL_M r0, L1[r6+1566770262] IADD_M r4, L1[r7-1829007676] FMUL_R e0, a2 FSCAL_R f3 FSQRT_R e0 ISUB_R r1, r5 FSQRT_R e1 FMUL_R e3, a0 ISWAP_R r3, r5 ISWAP_R r0, r7 FSUB_M f2, L2[r2-1579476041] ISUB_R r2, r4 FADD_R f0, a1 ISUB_M r1, L3[19536] FSUB_R f2, a3 CBRANCH r2, -1186631273, COND 14 ISUB_M r1, L1[r6+105647276] FSCAL_R f0 IADD_RS r6, r3, SHFT 2 CBRANCH r0, -528917797, COND 14 IADD_RS r5, r1, 199990317, SHFT 3 ISTORE L1[r7+1992228629], r3 FSUB_R f3, a3 FSQRT_R e0 FSUB_R f1, a2 IROR_R r5, r1 FADD_R f3, a2 IMUL_RCP r3, 3014785238 CBRANCH r2, 1346383496, COND 6 IROR_R r2, r0 FADD_R f2, a3 FSWAP_R f1 CBRANCH r4, -1640495317, COND 5 FMUL_R e3, a3 ISTORE L1[r7-119004681], r3 FMUL_R e0, a0 CBRANCH r3, -1467136619, COND 7 FSUB_M f0, L1[r7+1858714893] ISTORE L1[r2-676020907], r5 FDIV_M e2, L1[r7+1303498600] FMUL_R e0, a1 FSUB_R f1, a0 IMUL_R r7, r3 FMUL_R e3, a0 FADD_R f0, a0 FADD_R f2, a3 ISUB_R r3, 867723012 FSWAP_R e2 ISUB_R r1, r5 IMUL_M r0, L2[r6-538097117] IADD_RS r4, r3, SHFT 0 IXOR_R r1, r7 IMUL_R r6, r2 ISMULH_R r0, r0 FSCAL_R f2 FSUB_R f3, a3 IXOR_R r4, r5 IXOR_R r1, 1919857147 ISUB_R r7, r0 FSUB_R f1, a3 ISMULH_R r0, r1 FSQRT_R e0 ISTORE L1[r6-518485521], r0 IADD_RS r3, r4, SHFT 3 INEG_R r2 IMUL_RCP r1, 3383537912 FSUB_R f2, a1 ISUB_R r7, r6 IMUL_R r1, r3 ISUB_R r7, r4 IXOR_R r1, r0 CBRANCH r6, 408900917, COND 3 IMUL_R r6, r7 IMUL_M r0, L1[r4-62677404] IMUL_R r3, r7 IMUL_RCP r7, 2943885461 FSQRT_R e0 IXOR_R r0, r3 FMUL_R e0, a0 FMUL_R e3, a0 FADD_R f1, a3 IMUL_M r3, L1[r5+839085745] FMUL_R e0, a1 IADD_M r5, L1[r2-964294080] ISMULH_R r4, r7 ISTORE L2[r3+2134102499], r7 IMUL_RCP r5, 802550856 IXOR_R r1, -1853588856 ISUB_R r4, -194131781 FSUB_M f2, L1[r7-1431201996] FSQRT_R e0 ISUB_R r2, r0 FSUB_R f1, a3 FSUB_R f1, a2 IADD_RS r2, r0, SHFT 2 FADD_R f2, a1 IMUL_R r4, r2 FMUL_R e1, a1 IADD_M r4, L1[r7+1481154633] FMUL_R e0, a3 IMULH_R r2, r7 IADD_RS r1, r2, SHFT 0 IMUL_M r7, L2[r1+1563569872] FMUL_R e2, a2 IADD_M r7, L1[r2-731167915] IXOR_R r0, r3 IXOR_R r1, 472718166 |
randomx_isn_0: ; IMUL_RCP r0, 1531018294 mov rax, 12937167835413261494 imul r8, rax randomx_isn_1: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_2: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_3: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_4: ; IADD_M r2, L2[r7-1955163599] lea eax, [r15d-1955163599] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_6: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_7: ; IXOR_M r2, L2[r1+691335855] lea eax, [r9d+691335855] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r4, 1758376566, COND 13 add r12, 1760473718 test r12, 534773760 jz randomx_isn_0 randomx_isn_9: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_10: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_13: ; IADD_M r3, L1[r5+434589448] lea eax, [r13d+434589448] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_15: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_16: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_17: ; INEG_R r5 neg r13 randomx_isn_18: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; CBRANCH r0, 907391125, COND 10 add r8, 907391125 test r8, 66846720 jz randomx_isn_9 randomx_isn_21: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_22: ; ISTORE L1[r5-1883369443], r5 lea eax, [r13d-1883369443] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_24: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_25: ; IADD_M r5, L1[r1+1992033435] lea eax, [r9d+1992033435] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r0, -1047304287, COND 0 add r8, -1047304415 test r8, 65280 jz randomx_isn_21 randomx_isn_27: ; IXOR_R r5, 1352618899 xor r13, 1352618899 randomx_isn_28: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_31: ; IMUL_RCP r7, 825466052 mov rax, 11997489527628741538 imul r15, rax randomx_isn_32: ; ISUB_R r0, -957125642 sub r8, -957125642 randomx_isn_33: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_34: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_35: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_36: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_37: ; FADD_M f3, L2[r5+1286049092] lea eax, [r13d+1286049092] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_38: ; CBRANCH r6, -1831044610, COND 1 add r14, -1831044354 test r14, 130560 jz randomx_isn_35 randomx_isn_39: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_40: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_41: ; ISUB_M r0, L1[r2+1359226369] lea eax, [r10d+1359226369] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_42: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_43: ; ISTORE L1[r6+296885063], r1 lea eax, [r14d+296885063] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_45: ; CBRANCH r1, -2046108355, COND 13 add r9, -2044011203 test r9, 534773760 jz randomx_isn_39 randomx_isn_46: ; ISTORE L3[r2+69123019], r3 lea eax, [r10d+69123019] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_48: ; ISUB_M r1, L1[r4+1280545595] lea eax, [r12d+1280545595] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_49: ; IXOR_M r6, L1[r0-834365345] lea eax, [r8d-834365345] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_53: ; CBRANCH r6, -470955353, COND 9 add r14, -470889817 test r14, 33423360 jz randomx_isn_50 randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; ISTORE L2[r5-1795435412], r3 lea eax, [r13d-1795435412] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; FSUB_M f3, L1[r6+301932494] lea eax, [r14d+301932494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_59: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_60: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_61: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_62: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_63: ; IMUL_RCP r2, 928911367 mov rax, 10661426553824313573 imul r10, rax randomx_isn_64: ; IMUL_RCP r5, 3714679135 mov rax, 10664200006909121316 imul r13, rax randomx_isn_65: ; IXOR_M r4, L1[r6-1097947279] lea eax, [r14d-1097947279] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_66: ; IADD_M r5, L1[r0-17362148] lea eax, [r8d-17362148] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_67: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_68: ; IMUL_M r1, L1[r2-1100291282] lea eax, [r10d-1100291282] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_69: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_70: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_71: ; IMUL_M r0, L1[r7-1728682478] lea eax, [r15d-1728682478] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_72: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_73: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_74: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_75: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_76: ; ISUB_R r6, 1595576525 sub r14, 1595576525 randomx_isn_77: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_78: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_79: ; IXOR_R r6, -202689339 xor r14, -202689339 randomx_isn_80: ; ISTORE L3[r0+305864034], r5 lea eax, [r8d+305864034] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_82: ; CBRANCH r0, -267252115, COND 4 add r8, -267250067 test r8, 1044480 jz randomx_isn_72 randomx_isn_83: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_84: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; ISTORE L1[r2+901618574], r7 lea eax, [r10d+901618574] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; IMUL_M r4, L1[r1-792721006] lea eax, [r9d-792721006] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_90: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_91: ; ISTORE L2[r1-1186130284], r0 lea eax, [r9d-1186130284] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_92: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_93: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_94: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_95: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_96: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_97: ; FSUB_M f2, L1[r4+346187089] lea eax, [r12d+346187089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_98: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_99: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_100: ; FADD_M f0, L2[r7+1271470248] lea eax, [r15d+1271470248] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; ISUB_M r0, L1[r4-913245418] lea eax, [r12d-913245418] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_106: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_107: ; ISTORE L2[r6-640769612], r1 lea eax, [r14d-640769612] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; FADD_M f0, L1[r2-373544635] lea eax, [r10d-373544635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_109: ; ISTORE L1[r7+158070377], r5 lea eax, [r15d+158070377] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; IADD_RS r5, r5, 508242076, SHFT 2 lea r13, [r13+r13*4+508242076] randomx_isn_111: ; IMUL_RCP r3, 3778985649 mov rax, 10482728683453692786 imul r11, rax randomx_isn_112: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_113: ; CBRANCH r7, -511343989, COND 12 add r15, -510295413 test r15, 267386880 jz randomx_isn_83 randomx_isn_114: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_115: ; FADD_M f3, L2[r1+90093625] lea eax, [r9d+90093625] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_116: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_117: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_118: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_119: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_120: ; ISUB_M r3, L1[r0-823194921] lea eax, [r8d-823194921] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; FSUB_M f0, L1[r6-1710405833] lea eax, [r14d-1710405833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_124: ; IXOR_M r4, L1[r2-1392242595] lea eax, [r10d-1392242595] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_125: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_126: ; CBRANCH r0, 398180446, COND 1 add r8, 398180958 test r8, 130560 jz randomx_isn_114 randomx_isn_127: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_128: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_129: ; INEG_R r7 neg r15 randomx_isn_130: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_131: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_132: ; FADD_M f2, L1[r0-1800258003] lea eax, [r8d-1800258003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_133: ; CBRANCH r3, -639282727, COND 13 add r11, -639282727 test r11, 534773760 jz randomx_isn_127 randomx_isn_134: ; ISTORE L2[r6+218942920], r3 lea eax, [r14d+218942920] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; CBRANCH r4, 1274016796, COND 2 add r12, 1274016796 test r12, 261120 jz randomx_isn_134 randomx_isn_137: ; IMUL_R r7, -177784010 imul r15, -177784010 randomx_isn_138: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_139: ; CBRANCH r0, -1900539486, COND 9 add r8, -1900408414 test r8, 33423360 jz randomx_isn_137 randomx_isn_140: ; ISTORE L2[r7+823427212], r1 lea eax, [r15d+823427212] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; FSUB_M f3, L1[r4-1275651500] lea eax, [r12d-1275651500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_142: ; IADD_RS r5, r7, 154112649, SHFT 2 lea r13, [r13+r15*4+154112649] randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_146: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_149: ; IMUL_M r0, L1[r6+1566770262] lea eax, [r14d+1566770262] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_150: ; IADD_M r4, L1[r7-1829007676] lea eax, [r15d-1829007676] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_153: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_154: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_155: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_156: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_157: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_158: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_159: ; FSUB_M f2, L2[r2-1579476041] lea eax, [r10d-1579476041] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_160: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_161: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_162: ; ISUB_M r1, L3[19536] sub r9, qword ptr [rsi+19536] randomx_isn_163: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_164: ; CBRANCH r2, -1186631273, COND 14 add r10, -1186631273 test r10, 1069547520 jz randomx_isn_161 randomx_isn_165: ; ISUB_M r1, L1[r6+105647276] lea eax, [r14d+105647276] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_166: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_167: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_168: ; CBRANCH r0, -528917797, COND 14 add r8, -531014949 test r8, 1069547520 jz randomx_isn_165 randomx_isn_169: ; IADD_RS r5, r1, 199990317, SHFT 3 lea r13, [r13+r9*8+199990317] randomx_isn_170: ; ISTORE L1[r7+1992228629], r3 lea eax, [r15d+1992228629] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_172: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_173: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_174: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_175: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_176: ; IMUL_RCP r3, 3014785238 mov rax, 13139934731606964567 imul r11, rax randomx_isn_177: ; CBRANCH r2, 1346383496, COND 6 add r10, 1346391688 test r10, 4177920 jz randomx_isn_169 randomx_isn_178: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_179: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_180: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_181: ; CBRANCH r4, -1640495317, COND 5 add r12, -1640487125 test r12, 2088960 jz randomx_isn_178 randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; ISTORE L1[r7-119004681], r3 lea eax, [r15d-119004681] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; CBRANCH r3, -1467136619, COND 7 add r11, -1467120235 test r11, 8355840 jz randomx_isn_182 randomx_isn_186: ; FSUB_M f0, L1[r7+1858714893] lea eax, [r15d+1858714893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_187: ; ISTORE L1[r2-676020907], r5 lea eax, [r10d-676020907] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; FDIV_M e2, L1[r7+1303498600] lea eax, [r15d+1303498600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_191: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_192: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_193: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_194: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_195: ; ISUB_R r3, 867723012 sub r11, 867723012 randomx_isn_196: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_197: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_198: ; IMUL_M r0, L2[r6-538097117] lea eax, [r14d-538097117] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_199: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_200: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_201: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_202: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_203: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_204: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_205: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_206: ; IXOR_R r1, 1919857147 xor r9, 1919857147 randomx_isn_207: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_208: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_209: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_210: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_211: ; ISTORE L1[r6-518485521], r0 lea eax, [r14d-518485521] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_213: ; INEG_R r2 neg r10 randomx_isn_214: ; IMUL_RCP r1, 3383537912 mov rax, 11707887509295379456 imul r9, rax randomx_isn_215: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_216: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_217: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_218: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_219: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_220: ; CBRANCH r6, 408900917, COND 3 add r14, 408901941 test r14, 522240 jz randomx_isn_202 randomx_isn_221: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_222: ; IMUL_M r0, L1[r4-62677404] lea eax, [r12d-62677404] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_224: ; IMUL_RCP r7, 2943885461 mov rax, 13456393525472208851 imul r15, rax randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_230: ; IMUL_M r3, L1[r5+839085745] lea eax, [r13d+839085745] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; IADD_M r5, L1[r2-964294080] lea eax, [r10d-964294080] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_233: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_234: ; ISTORE L2[r3+2134102499], r7 lea eax, [r11d+2134102499] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; IMUL_RCP r5, 802550856 mov rax, 12340053269201225796 imul r13, rax randomx_isn_236: ; IXOR_R r1, -1853588856 xor r9, -1853588856 randomx_isn_237: ; ISUB_R r4, -194131781 sub r12, -194131781 randomx_isn_238: ; FSUB_M f2, L1[r7-1431201996] lea eax, [r15d-1431201996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_239: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_240: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_241: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_242: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_243: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_244: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_245: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; IADD_M r4, L1[r7+1481154633] lea eax, [r15d+1481154633] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_250: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_251: ; IMUL_M r7, L2[r1+1563569872] lea eax, [r9d+1563569872] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; IADD_M r7, L1[r2-731167915] lea eax, [r10d-731167915] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_254: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_255: ; IXOR_R r1, 472718166 xor r9, 472718166 |
Integer registers R: r0: 0x239793755199e7b3, r1: 0x713b7a9c176a42be r2: 0x01088bf4de1aeb45, r3: 0x28058dacfecafb1d r4: 0x80a4b623838f069d, r5: 0x59761a36952588b5 r6: 0xfd78f00f6ceac3da, r7: 0x1237c8fd47d66764 Floating point registers F {lo, hi}: f0: {0x80f35cd13a551112, 0x031dd2458688e480} f1: {0x7ade83d50ee6c148, 0xfd16fa165b6af289} f2: {0x886191dfb3fed152, 0x02bb1b51eb297f69} f3: {0x07e1699bd195d1ff, 0x861ebf08be947a8a} Floating point registers E {lo, hi}: e0: {0x413266adcd4faa69, 0x42ca6dbd2eae16a5} e1: {0x3b062ed071678591, 0x3cc55d81b65a0a08} e2: {0x49b6f46700305290, 0x43655a0fbf0c1a9e} e3: {0x467ff7e6164bf2a6, 0x47c287baa1e7a1b1} Floating point registers A {lo, hi}: a0: {0x4192c5b636cbd9cf, 0x403d1ac20e3d5771} a1: {0x405b2178a14d9b73, 0x41748af97b337477} a2: {0x419e617bc1be2c8d, 0x417ab258feb04b7f} a3: {0x401fd30499e447ef, 0x41cca4a59c07c869} |
RandomARQ code | ASM x86 |
FSQRT_R e3 CFROUND r5, 22 IMUL_R r6, r2 CBRANCH r1, -1209314127, COND 14 IXOR_R r3, r0 IADD_RS r1, r7, SHFT 2 CBRANCH r3, 1638281262, COND 13 IXOR_R r1, r2 FSUB_R f0, a3 FSUB_R f1, a2 ISMULH_R r3, r6 ISMULH_R r0, r6 IMUL_M r4, L3[130080] IMUL_RCP r0, 3920718570 IMUL_R r2, r7 CBRANCH r2, 2115551612, COND 12 FSCAL_R f2 FSUB_R f0, a3 FDIV_M e3, L1[r1-398400637] FMUL_R e0, a1 FSUB_R f2, a0 IXOR_R r1, r7 ISUB_R r0, r3 FSCAL_R f0 CBRANCH r7, 1765786929, COND 7 FMUL_R e0, a2 IXOR_M r2, L1[r7+1494739987] ISTORE L2[r5-444976683], r7 ISMULH_R r5, r3 ISUB_R r7, r4 IROL_R r2, r0 IXOR_R r1, r5 ISWAP_R r5, r6 ISUB_R r7, r6 ISUB_R r7, r6 IMULH_M r1, L3[243048] ISUB_R r6, r4 CBRANCH r2, -370173689, COND 1 IMUL_RCP r5, 3840346935 IROR_R r0, 2 ISUB_R r4, r1 IMULH_R r2, r3 IXOR_R r4, r0 IMUL_RCP r2, 2143754914 ISUB_M r0, L1[r1-1509553322] IMUL_RCP r4, 198616128 FMUL_R e3, a3 IXOR_R r2, r3 ISUB_M r6, L1[r4-1559852041] CBRANCH r3, -1749595498, COND 0 IMUL_RCP r4, 3346772971 IROR_R r4, r7 IADD_RS r1, r1, SHFT 1 IADD_M r6, L1[r7-1297606417] IMULH_R r7, r4 FSUB_R f1, a0 CBRANCH r5, 64399227, COND 0 FSQRT_R e0 IMUL_M r7, L2[r1-793288916] IADD_M r2, L3[152536] FDIV_M e1, L1[r0+1658997777] IADD_M r6, L3[201552] FSQRT_R e2 IXOR_R r1, r3 IROR_R r1, r0 CBRANCH r2, 110205950, COND 2 ISUB_R r1, 105417190 IMUL_R r0, r6 IXOR_R r1, r3 FMUL_R e0, a0 CBRANCH r6, 720170187, COND 10 FMUL_R e0, a1 IADD_RS r6, r5, SHFT 3 FADD_R f1, a0 IMUL_R r3, r4 IADD_M r5, L1[r2-1379864541] FSCAL_R f3 IROR_R r7, r4 ISUB_R r7, -3638034 ISUB_M r7, L1[r0+1322018765] ISUB_M r6, L1[r3-250876860] ISUB_R r3, r0 FMUL_R e3, a3 ISUB_R r3, -1161510500 IXOR_R r2, r4 FSCAL_R f2 ISTORE L3[r7-1038389062], r7 FSQRT_R e2 FSWAP_R e2 FSUB_R f3, a2 FADD_M f3, L1[r2+112098911] CBRANCH r4, 411498012, COND 8 FADD_R f2, a3 ISUB_M r4, L1[r1+370459019] ISUB_M r4, L2[r6-838757507] FSWAP_R e1 IADD_RS r6, r0, SHFT 3 FSUB_R f3, a2 FADD_R f0, a1 FMUL_R e3, a0 IADD_M r5, L1[r0+1004039391] FADD_M f2, L2[r0+2137253026] FMUL_R e2, a1 IADD_RS r4, r2, SHFT 1 IROR_R r2, r7 IADD_RS r7, r6, SHFT 3 FMUL_R e0, a0 IMUL_R r7, r4 FSCAL_R f0 FMUL_R e1, a0 FMUL_R e3, a2 IMUL_M r3, L1[r0-1676460531] IROL_R r7, r3 IADD_RS r4, r0, SHFT 1 ISTORE L2[r0-795559813], r5 FSUB_M f0, L1[r7+90913836] ISTORE L1[r4-795322228], r4 CBRANCH r3, 1349489491, COND 14 ISUB_R r4, r1 ISUB_M r7, L1[r4+162317444] IMUL_RCP r0, 2174791462 IADD_RS r4, r3, SHFT 2 IROR_R r1, r6 IADD_M r1, L1[r4-1078195119] CBRANCH r7, -1183181883, COND 9 ISUB_R r5, 1815075409 CBRANCH r3, -779705140, COND 3 IMUL_R r4, r0 ISUB_R r1, r0 CBRANCH r3, 385431197, COND 14 IMUL_M r5, L1[r6+205269892] FSUB_R f1, a1 FADD_R f2, a2 ISWAP_R r7, r6 IMUL_R r5, 249712554 IROL_R r6, r5 IMUL_RCP r1, 820463092 INEG_R r4 IADD_RS r0, r5, SHFT 2 FSUB_R f2, a2 CBRANCH r5, -359855465, COND 13 FADD_M f0, L1[r7-249332526] FMUL_R e0, a2 ISUB_M r7, L2[r6+258004570] FSCAL_R f3 FSUB_R f3, a2 IADD_RS r0, r7, SHFT 0 ISMULH_M r2, L1[r1-1874851165] ISTORE L1[r3+493454720], r4 IADD_RS r0, r1, SHFT 1 IADD_RS r7, r0, SHFT 0 IADD_RS r1, r0, SHFT 2 IXOR_R r1, r6 CBRANCH r7, 1818884052, COND 4 IADD_RS r5, r6, -211611128, SHFT 0 IMUL_RCP r4, 4018022710 FMUL_R e0, a3 FSQRT_R e3 IMUL_RCP r5, 3064300360 FADD_R f0, a2 CBRANCH r6, 155568902, COND 0 IXOR_R r1, r3 ISUB_R r3, r2 FSQRT_R e1 FSQRT_R e2 FSUB_R f1, a3 CBRANCH r2, -1910964360, COND 1 IMUL_R r6, r5 ISTORE L1[r5-1028419222], r0 CBRANCH r2, -1844661350, COND 12 FMUL_R e1, a1 FMUL_R e0, a1 IADD_M r0, L2[r2-441227763] FSUB_R f2, a2 FSCAL_R f1 CBRANCH r6, -1694798863, COND 3 IXOR_R r2, r4 FSUB_R f1, a1 IMUL_RCP r5, 222839088 FMUL_R e3, a1 IMUL_R r0, r6 FSUB_R f1, a2 ISUB_M r4, L1[r3-397082691] FMUL_R e3, a2 ISUB_R r2, r5 FSUB_M f2, L1[r7-771365444] IADD_M r7, L1[r3-524755770] FMUL_R e2, a0 FSUB_M f2, L2[r3+1918239997] ISTORE L1[r5-799336990], r6 FMUL_R e3, a1 CBRANCH r6, -790463051, COND 6 FSCAL_R f1 IADD_M r3, L1[r0+1490640786] IADD_RS r2, r7, SHFT 1 ISTORE L1[r0-2021641260], r6 IROR_R r0, r7 CBRANCH r2, 2054320220, COND 12 CBRANCH r7, -410881326, COND 10 IMUL_RCP r2, 3472675353 FSUB_R f0, a3 ISTORE L1[r3+423238425], r6 IXOR_R r6, r0 FMUL_R e0, a2 IMUL_R r5, r2 FADD_R f1, a2 FSWAP_R f1 IMUL_RCP r4, 2440025005 IMUL_R r6, r2 IMUL_RCP r2, 2697403751 ISUB_R r1, r0 IROR_R r5, 39 FMUL_R e2, a0 CBRANCH r5, 619617482, COND 14 INEG_R r0 IMUL_RCP r6, 3808967895 IADD_RS r7, r6, SHFT 3 FMUL_R e2, a0 IADD_RS r0, r5, SHFT 1 FMUL_R e0, a1 IMUL_R r5, r7 IXOR_M r3, L2[r5+838490813] FADD_R f2, a2 FADD_M f3, L2[r1+183194263] IADD_M r6, L2[r7-1768431100] IMULH_R r6, r3 ISUB_M r2, L1[r4+282453103] ISTORE L1[r5-166375416], r6 ISUB_R r2, r0 ISTORE L1[r0+929720382], r7 IMUL_RCP r1, 3356070879 ISTORE L1[r2+415104050], r4 CFROUND r3, 62 ISMULH_R r0, r7 IADD_M r1, L1[r7+1142753805] FMUL_R e2, a1 FSUB_R f0, a1 FSUB_R f1, a3 FMUL_R e2, a2 ISTORE L1[r4-610277506], r7 FSUB_R f2, a3 CBRANCH r4, 3463631, COND 8 ISTORE L1[r0-1134857048], r5 IADD_RS r1, r6, SHFT 0 IMUL_R r1, r2 ISUB_R r1, r5 FMUL_R e1, a0 IADD_RS r1, r6, SHFT 2 IMUL_R r3, -399093949 IROR_R r4, r5 FSUB_R f2, a1 ISUB_M r0, L1[r1+377963656] FMUL_R e0, a1 FMUL_R e1, a2 ISTORE L1[r5-309371856], r0 FMUL_R e1, a2 |
randomx_isn_0: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_1: ; CFROUND r5, 22 mov rax, r13 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_2: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_3: ; CBRANCH r1, -1209314127, COND 14 add r9, -1211411279 test r9, 1069547520 jz randomx_isn_0 randomx_isn_4: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_5: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_6: ; CBRANCH r3, 1638281262, COND 13 add r11, 1638281262 test r11, 534773760 jz randomx_isn_5 randomx_isn_7: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_8: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_9: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_10: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_11: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_12: ; IMUL_M r4, L3[130080] imul r12, qword ptr [rsi+130080] randomx_isn_13: ; IMUL_RCP r0, 3920718570 mov rax, 10103780863091167698 imul r8, rax randomx_isn_14: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_15: ; CBRANCH r2, 2115551612, COND 12 add r10, 2115027324 test r10, 267386880 jz randomx_isn_15 randomx_isn_16: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_17: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_18: ; FDIV_M e3, L1[r1-398400637] lea eax, [r9d-398400637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_21: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_22: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_23: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_24: ; CBRANCH r7, 1765786929, COND 7 add r15, 1765770545 test r15, 8355840 jz randomx_isn_16 randomx_isn_25: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_26: ; IXOR_M r2, L1[r7+1494739987] lea eax, [r15d+1494739987] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_27: ; ISTORE L2[r5-444976683], r7 lea eax, [r13d-444976683] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_29: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_30: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_31: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_32: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_33: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_34: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_35: ; IMULH_M r1, L3[243048] mov rax, r9 mul qword ptr [rsi+243048] mov r9, rdx randomx_isn_36: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_37: ; CBRANCH r2, -370173689, COND 1 add r10, -370173433 test r10, 130560 jz randomx_isn_31 randomx_isn_38: ; IMUL_RCP r5, 3840346935 mov rax, 10315235036735598680 imul r13, rax randomx_isn_39: ; IROR_R r0, 2 ror r8, 2 randomx_isn_40: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_41: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_42: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_43: ; IMUL_RCP r2, 2143754914 mov rax, 9239414682720622045 imul r10, rax randomx_isn_44: ; ISUB_M r0, L1[r1-1509553322] lea eax, [r9d-1509553322] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_RCP r4, 198616128 mov rax, 12465654745674835377 imul r12, rax randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_48: ; ISUB_M r6, L1[r4-1559852041] lea eax, [r12d-1559852041] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r3, -1749595498, COND 0 add r11, -1749595370 test r11, 65280 jz randomx_isn_38 randomx_isn_50: ; IMUL_RCP r4, 3346772971 mov rax, 11836500892170067904 imul r12, rax randomx_isn_51: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_52: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_53: ; IADD_M r6, L1[r7-1297606417] lea eax, [r15d-1297606417] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_54: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_55: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_56: ; CBRANCH r5, 64399227, COND 0 add r13, 64399227 test r13, 65280 jz randomx_isn_50 randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; IMUL_M r7, L2[r1-793288916] lea eax, [r9d-793288916] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_59: ; IADD_M r2, L3[152536] add r10, qword ptr [rsi+152536] randomx_isn_60: ; FDIV_M e1, L1[r0+1658997777] lea eax, [r8d+1658997777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_61: ; IADD_M r6, L3[201552] add r14, qword ptr [rsi+201552] randomx_isn_62: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_63: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_64: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_65: ; CBRANCH r2, 110205950, COND 2 add r10, 110206462 test r10, 261120 jz randomx_isn_60 randomx_isn_66: ; ISUB_R r1, 105417190 sub r9, 105417190 randomx_isn_67: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_68: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; CBRANCH r6, 720170187, COND 10 add r14, 720170187 test r14, 66846720 jz randomx_isn_66 randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_73: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_74: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_75: ; IADD_M r5, L1[r2-1379864541] lea eax, [r10d-1379864541] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_76: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_77: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_78: ; ISUB_R r7, -3638034 sub r15, -3638034 randomx_isn_79: ; ISUB_M r7, L1[r0+1322018765] lea eax, [r8d+1322018765] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_M r6, L1[r3-250876860] lea eax, [r11d-250876860] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; ISUB_R r3, -1161510500 sub r11, -1161510500 randomx_isn_84: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; ISTORE L3[r7-1038389062], r7 lea eax, [r15d-1038389062] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_88: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_89: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_90: ; FADD_M f3, L1[r2+112098911] lea eax, [r10d+112098911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_91: ; CBRANCH r4, 411498012, COND 8 add r12, 411530780 test r12, 16711680 jz randomx_isn_71 randomx_isn_92: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_93: ; ISUB_M r4, L1[r1+370459019] lea eax, [r9d+370459019] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_M r4, L2[r6-838757507] lea eax, [r14d-838757507] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_95: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_96: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_97: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_98: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_99: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_100: ; IADD_M r5, L1[r0+1004039391] lea eax, [r8d+1004039391] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_101: ; FADD_M f2, L2[r0+2137253026] lea eax, [r8d+2137253026] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_104: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_105: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_108: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_111: ; IMUL_M r3, L1[r0-1676460531] lea eax, [r8d-1676460531] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_112: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_113: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_114: ; ISTORE L2[r0-795559813], r5 lea eax, [r8d-795559813] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; FSUB_M f0, L1[r7+90913836] lea eax, [r15d+90913836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_116: ; ISTORE L1[r4-795322228], r4 lea eax, [r12d-795322228] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; CBRANCH r3, 1349489491, COND 14 add r11, 1347392339 test r11, 1069547520 jz randomx_isn_112 randomx_isn_118: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_119: ; ISUB_M r7, L1[r4+162317444] lea eax, [r12d+162317444] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_RCP r0, 2174791462 mov rax, 18215117149991905199 imul r8, rax randomx_isn_121: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_122: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_123: ; IADD_M r1, L1[r4-1078195119] lea eax, [r12d-1078195119] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r7, -1183181883, COND 9 add r15, -1183181883 test r15, 33423360 jz randomx_isn_120 randomx_isn_125: ; ISUB_R r5, 1815075409 sub r13, 1815075409 randomx_isn_126: ; CBRANCH r3, -779705140, COND 3 add r11, -779704116 test r11, 522240 jz randomx_isn_125 randomx_isn_127: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_128: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_129: ; CBRANCH r3, 385431197, COND 14 add r11, 383334045 test r11, 1069547520 jz randomx_isn_127 randomx_isn_130: ; IMUL_M r5, L1[r6+205269892] lea eax, [r14d+205269892] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_131: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_132: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_133: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_134: ; IMUL_R r5, 249712554 imul r13, 249712554 randomx_isn_135: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_136: ; IMUL_RCP r1, 820463092 mov rax, 12070646944205312527 imul r9, rax randomx_isn_137: ; INEG_R r4 neg r12 randomx_isn_138: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_139: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_140: ; CBRANCH r5, -359855465, COND 13 add r13, -357758313 test r13, 534773760 jz randomx_isn_135 randomx_isn_141: ; FADD_M f0, L1[r7-249332526] lea eax, [r15d-249332526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; ISUB_M r7, L2[r6+258004570] lea eax, [r14d+258004570] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_144: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_145: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_146: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_147: ; ISMULH_M r2, L1[r1-1874851165] lea ecx, [r9d-1874851165] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_148: ; ISTORE L1[r3+493454720], r4 lea eax, [r11d+493454720] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_150: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_151: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_152: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_153: ; CBRANCH r7, 1818884052, COND 4 add r15, 1818884052 test r15, 1044480 jz randomx_isn_151 randomx_isn_154: ; IADD_RS r5, r6, -211611128, SHFT 0 lea r13, [r13+r14*1-211611128] randomx_isn_155: ; IMUL_RCP r4, 4018022710 mov rax, 9859098396467791192 imul r12, rax randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_158: ; IMUL_RCP r5, 3064300360 mov rax, 12927610417776463922 imul r13, rax randomx_isn_159: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_160: ; CBRANCH r6, 155568902, COND 0 add r14, 155568902 test r14, 65280 jz randomx_isn_154 randomx_isn_161: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_162: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_165: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_166: ; CBRANCH r2, -1910964360, COND 1 add r10, -1910964616 test r10, 130560 jz randomx_isn_161 randomx_isn_167: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_168: ; ISTORE L1[r5-1028419222], r0 lea eax, [r13d-1028419222] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; CBRANCH r2, -1844661350, COND 12 add r10, -1844137062 test r10, 267386880 jz randomx_isn_167 randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; IADD_M r0, L2[r2-441227763] lea eax, [r10d-441227763] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_173: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_174: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_175: ; CBRANCH r6, -1694798863, COND 3 add r14, -1694798863 test r14, 522240 jz randomx_isn_170 randomx_isn_176: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_177: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_178: ; IMUL_RCP r5, 222839088 mov rax, 11110618432304661692 imul r13, rax randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_181: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_182: ; ISUB_M r4, L1[r3-397082691] lea eax, [r11d-397082691] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_185: ; FSUB_M f2, L1[r7-771365444] lea eax, [r15d-771365444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_186: ; IADD_M r7, L1[r3-524755770] lea eax, [r11d-524755770] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; FSUB_M f2, L2[r3+1918239997] lea eax, [r11d+1918239997] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_189: ; ISTORE L1[r5-799336990], r6 lea eax, [r13d-799336990] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; CBRANCH r6, -790463051, COND 6 add r14, -790471243 test r14, 4177920 jz randomx_isn_176 randomx_isn_192: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_193: ; IADD_M r3, L1[r0+1490640786] lea eax, [r8d+1490640786] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_194: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_195: ; ISTORE L1[r0-2021641260], r6 lea eax, [r8d-2021641260] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_197: ; CBRANCH r2, 2054320220, COND 12 add r10, 2054320220 test r10, 267386880 jz randomx_isn_195 randomx_isn_198: ; CBRANCH r7, -410881326, COND 10 add r15, -410750254 test r15, 66846720 jz randomx_isn_198 randomx_isn_199: ; IMUL_RCP r2, 3472675353 mov rax, 11407366721715022578 imul r10, rax randomx_isn_200: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_201: ; ISTORE L1[r3+423238425], r6 lea eax, [r11d+423238425] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_205: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_206: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_207: ; IMUL_RCP r4, 2440025005 mov rax, 16235112827104888130 imul r12, rax randomx_isn_208: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_209: ; IMUL_RCP r2, 2697403751 mov rax, 14686003621981383089 imul r10, rax randomx_isn_210: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_211: ; IROR_R r5, 39 ror r13, 39 randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; CBRANCH r5, 619617482, COND 14 add r13, 617520330 test r13, 1069547520 jz randomx_isn_212 randomx_isn_214: ; INEG_R r0 neg r8 randomx_isn_215: ; IMUL_RCP r6, 3808967895 mov rax, 10400214007876842132 imul r14, rax randomx_isn_216: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_221: ; IXOR_M r3, L2[r5+838490813] lea eax, [r13d+838490813] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_222: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_223: ; FADD_M f3, L2[r1+183194263] lea eax, [r9d+183194263] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_224: ; IADD_M r6, L2[r7-1768431100] lea eax, [r15d-1768431100] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_225: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_226: ; ISUB_M r2, L1[r4+282453103] lea eax, [r12d+282453103] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_227: ; ISTORE L1[r5-166375416], r6 lea eax, [r13d-166375416] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_229: ; ISTORE L1[r0+929720382], r7 lea eax, [r8d+929720382] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; IMUL_RCP r1, 3356070879 mov rax, 11803708171066958206 imul r9, rax randomx_isn_231: ; ISTORE L1[r2+415104050], r4 lea eax, [r10d+415104050] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_232: ; 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_233: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_234: ; IADD_M r1, L1[r7+1142753805] lea eax, [r15d+1142753805] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_237: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; ISTORE L1[r4-610277506], r7 lea eax, [r12d-610277506] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_241: ; CBRANCH r4, 3463631, COND 8 add r12, 3496399 test r12, 16711680 jz randomx_isn_214 randomx_isn_242: ; ISTORE L1[r0-1134857048], r5 lea eax, [r8d-1134857048] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_244: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_245: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_246: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_247: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_248: ; IMUL_R r3, -399093949 imul r11, -399093949 randomx_isn_249: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_250: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_251: ; ISUB_M r0, L1[r1+377963656] lea eax, [r9d+377963656] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; ISTORE L1[r5-309371856], r0 lea eax, [r13d-309371856] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0xc4dd3bddd0978d1a, r1: 0x47d151ce7a0b1dc8 r2: 0x2c8c0f4641769a92, r3: 0xa42dc89bf4d475c4 r4: 0x5fb1a8541304118d, r5: 0x0fb1679f38dd5efd r6: 0x6d1ce7a676d72c79, r7: 0x5a3f7ce3a25f2401 Floating point registers F {lo, hi}: f0: {0x8d46abb0776ab385, 0x89d613f1e9f1ba45} f1: {0x87ac17a74f3eab09, 0x027d5a1d25185c61} f2: {0x096328d8b5b00b77, 0x02de10d6e7ec5491} f3: {0x0627e6bb66319804, 0x8417454752dc9594} Floating point registers E {lo, hi}: e0: {0x4c91bcc9a4527e17, 0x480bde7640fb021b} e1: {0x462d8bb447040601, 0x43cd3ecf1ae21d66} e2: {0x4883be4248f8823e, 0x4330e0dd2b4d35a9} e3: {0x479175b7ee17328d, 0x45606a60687d5c2e} Floating point registers A {lo, hi}: a0: {0x41ce7ea4acac544b, 0x4061ceb2fe4fcb70} a1: {0x41513b6bcbcf8149, 0x409f36d228cdba08} a2: {0x40fff333d44c871a, 0x41343a64904bcc1b} a3: {0x417d012c0a4e05cd, 0x418b775bea008e06} |
RandomARQ code | ASM x86 |
FADD_R f2, a3 ISUB_R r4, 1715403331 IMUL_R r5, r6 FDIV_M e3, L1[r0-1591629255] IMUL_R r6, r3 ISUB_M r0, L1[r4-1126018789] FADD_R f1, a0 IMUL_RCP r7, 2784062004 IMUL_R r0, r3 CBRANCH r3, -1434736333, COND 15 IADD_M r1, L1[r7-816792558] CBRANCH r3, -540454486, COND 14 IADD_RS r7, r7, SHFT 3 ISTORE L1[r6-245057760], r5 FMUL_R e2, a0 ISUB_R r6, 1203336206 ISTORE L1[r4-2047008108], r5 IMUL_M r4, L2[r3-485983249] IROL_R r1, r4 ISUB_R r5, r1 ISUB_R r1, r4 IADD_RS r1, r1, SHFT 0 ISUB_R r4, r0 IADD_RS r5, r7, -1194489986, SHFT 1 IMUL_RCP r3, 3605496324 IADD_RS r4, r4, SHFT 0 FMUL_R e1, a1 FSCAL_R f1 ISUB_R r7, r6 IXOR_R r2, r0 FSUB_M f0, L1[r2-1676500595] FSUB_R f3, a2 FSUB_R f0, a2 IMUL_RCP r6, 2788060684 ISTORE L1[r5+1971028717], r1 CBRANCH r7, -2116661751, COND 10 IMUL_M r3, L2[r0-210044068] FADD_R f3, a3 ISWAP_R r5, r3 IROR_R r4, r5 FSCAL_R f1 FMUL_R e2, a2 IROR_R r7, r6 ISUB_R r6, r3 IROL_R r6, 40 IADD_RS r1, r5, SHFT 1 IMULH_R r6, r3 FMUL_R e3, a1 FMUL_R e0, a3 FADD_R f0, a3 FMUL_R e0, a2 FSUB_R f3, a2 FMUL_R e0, a0 FADD_R f1, a0 ISUB_R r5, r0 CBRANCH r4, -149870272, COND 5 FADD_R f1, a2 ISMULH_R r0, r5 FSUB_R f0, a1 FADD_R f1, a3 CBRANCH r3, 767222028, COND 8 IADD_M r6, L2[r2-446419923] ISUB_M r6, L1[r1-887551526] FMUL_R e1, a1 IMUL_RCP r7, 1074309401 IADD_RS r1, r7, SHFT 3 IADD_RS r1, r7, SHFT 2 FMUL_R e2, a3 FSWAP_R e0 ISTORE L1[r5+2090056508], r1 FADD_M f3, L1[r3-282342506] IMUL_RCP r5, 3713592947 ISUB_R r5, r2 CBRANCH r0, 444963658, COND 4 ISTORE L1[r1-836261256], r0 IXOR_M r2, L1[r6+746737921] INEG_R r1 IMUL_RCP r7, 2703848136 IXOR_R r7, r3 ISTORE L1[r1+697780497], r2 ISUB_R r5, r0 FDIV_M e1, L1[r3+890747267] CBRANCH r2, 2052282170, COND 9 FMUL_R e3, a0 FMUL_R e3, a3 FSUB_R f1, a3 IROR_R r3, r7 IMUL_R r0, 2034604429 ISTORE L3[r7+382145371], r2 CBRANCH r3, -5889498, COND 15 FSQRT_R e0 FSQRT_R e2 ISTORE L1[r0-775941615], r3 ISUB_M r6, L3[261328] IMUL_R r3, r5 FSUB_M f3, L2[r7+1302143177] IMUL_R r3, r0 IXOR_R r1, r2 FDIV_M e2, L1[r3+1116465704] FMUL_R e1, a3 IXOR_R r5, r6 FSQRT_R e2 FMUL_R e2, a2 FADD_R f2, a1 IMUL_RCP r3, 2513051710 IADD_RS r7, r3, SHFT 0 CBRANCH r0, -1403202752, COND 12 IMUL_R r5, r0 IXOR_R r6, r4 ISMULH_R r6, r0 FADD_R f1, a3 FMUL_R e1, a2 IADD_RS r0, r7, SHFT 3 ISTORE L1[r7-1506123978], r5 FSUB_R f0, a0 FSUB_R f3, a0 ISTORE L1[r6+2056145841], r2 CBRANCH r4, 57470979, COND 12 IMUL_R r1, r7 IXOR_R r6, r4 IXOR_M r6, L1[r7+306520068] IXOR_R r3, r6 ISTORE L1[r6-1213175873], r6 IMUL_R r5, r6 IROR_R r3, r6 FDIV_M e1, L1[r6+1948021211] FADD_R f2, a1 FMUL_R e0, a1 IROL_R r4, r1 IXOR_M r7, L1[r6-1128171310] CBRANCH r6, 1839399486, COND 0 CBRANCH r0, -506645954, COND 4 IXOR_M r6, L1[r1-1816069731] FSQRT_R e1 FSUB_M f2, L1[r2-1030084362] FMUL_R e3, a3 FSUB_R f3, a0 ISTORE L1[r3-1748480359], r2 IMUL_R r0, r5 FADD_M f2, L1[r2+844785991] IADD_RS r4, r2, SHFT 3 IXOR_R r5, r7 FADD_R f2, a2 FADD_R f0, a1 ISWAP_R r1, r5 CBRANCH r4, 1834747486, COND 9 FMUL_R e3, a1 FADD_M f2, L2[r3-681201509] ISTORE L2[r2+1859878736], r1 ISUB_M r7, L1[r0+810283335] FSUB_R f3, a3 IXOR_R r6, 1887319844 IXOR_R r3, r2 FSUB_M f3, L1[r1+268971362] IMUL_R r1, -62892236 FSWAP_R f1 IMUL_R r2, r7 IROR_R r0, r7 CBRANCH r6, 1861484945, COND 7 IROR_R r5, 23 FMUL_R e2, a1 FSCAL_R f2 FADD_M f1, L1[r3+1836694884] FSUB_R f2, a2 IROL_R r4, r6 FSUB_R f0, a2 IADD_RS r7, r6, SHFT 3 FMUL_R e1, a2 ISUB_R r5, r4 FSUB_R f1, a2 FSUB_R f3, a2 IMUL_RCP r1, 2394070215 IADD_RS r1, r0, SHFT 3 FSQRT_R e1 IXOR_R r6, r4 ISTORE L1[r4-364426317], r7 ISUB_R r0, r4 ISUB_R r3, r1 IADD_RS r6, r7, SHFT 3 IMUL_R r0, r5 CBRANCH r5, 1262117808, COND 6 FMUL_R e0, a2 IMUL_RCP r2, 4080400539 FMUL_R e2, a3 ISTORE L1[r5-1512248145], r1 ISUB_M r3, L1[r4-646205688] ISUB_R r3, r4 IADD_M r2, L2[r5-765688976] FMUL_R e0, a2 FSQRT_R e0 IMUL_RCP r3, 564416773 FADD_R f2, a1 ISUB_R r1, r6 FADD_R f1, a0 IXOR_R r1, r0 IADD_RS r5, r1, 1303610433, SHFT 0 FSUB_M f1, L2[r5+1975965561] ISUB_R r4, -1567804656 FMUL_R e3, a2 IADD_RS r3, r5, SHFT 0 INEG_R r6 FSUB_M f1, L1[r2+1786661036] FADD_R f1, a3 FADD_R f3, a3 IMUL_R r5, r3 IROR_R r5, r0 FSWAP_R f3 FMUL_R e2, a2 ISUB_R r3, r4 IROR_R r3, 39 IXOR_R r4, r0 IMUL_R r5, r3 CBRANCH r2, 1612044743, COND 10 IMULH_R r6, r6 FADD_M f1, L1[r0+56812082] FMUL_R e0, a1 CBRANCH r5, -2089786670, COND 0 IROL_R r5, r1 IMUL_R r2, 1777990155 IADD_RS r2, r4, SHFT 2 CBRANCH r1, 1630821908, COND 5 IXOR_R r5, r4 FADD_R f0, a1 FMUL_R e0, a3 FADD_R f2, a2 IADD_RS r6, r5, SHFT 1 IXOR_R r2, r3 FMUL_R e3, a3 ISTORE L1[r5-277671140], r1 FSCAL_R f3 CBRANCH r1, 1521668076, COND 1 FSCAL_R f3 FSUB_R f2, a0 IMUL_R r4, r2 IMUL_R r4, r6 CBRANCH r5, -813476587, COND 15 IMUL_R r1, -1552918767 IMULH_R r2, r0 FADD_R f1, a3 FMUL_R e0, a3 FADD_R f2, a2 ISTORE L1[r1-1939916988], r0 FMUL_R e1, a1 FSCAL_R f0 ISUB_R r4, 1635605965 IMULH_M r7, L1[r4-455546001] FSUB_R f3, a2 IMUL_R r0, r1 ISUB_M r1, L2[r6+798917597] FSCAL_R f1 FSUB_R f2, a3 FADD_M f1, L1[r3-1269060300] FMUL_R e3, a3 FSQRT_R e3 IMUL_RCP r2, 1216892405 IXOR_R r3, r7 |
randomx_isn_0: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_1: ; ISUB_R r4, 1715403331 sub r12, 1715403331 randomx_isn_2: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_3: ; FDIV_M e3, L1[r0-1591629255] lea eax, [r8d-1591629255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_4: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_5: ; ISUB_M r0, L1[r4-1126018789] lea eax, [r12d-1126018789] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_6: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_7: ; IMUL_RCP r7, 2784062004 mov rax, 14228878954641330896 imul r15, rax randomx_isn_8: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_9: ; CBRANCH r3, -1434736333, COND 15 add r11, -1430542029 test r11, 2139095040 jz randomx_isn_0 randomx_isn_10: ; IADD_M r1, L1[r7-816792558] lea eax, [r15d-816792558] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r3, -540454486, COND 14 add r11, -540454486 test r11, 1069547520 jz randomx_isn_10 randomx_isn_12: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_13: ; ISTORE L1[r6-245057760], r5 lea eax, [r14d-245057760] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; ISUB_R r6, 1203336206 sub r14, 1203336206 randomx_isn_16: ; ISTORE L1[r4-2047008108], r5 lea eax, [r12d-2047008108] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; IMUL_M r4, L2[r3-485983249] lea eax, [r11d-485983249] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_18: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_19: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_20: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_21: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_22: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_23: ; IADD_RS r5, r7, -1194489986, SHFT 1 lea r13, [r13+r15*2-1194489986] randomx_isn_24: ; IMUL_RCP r3, 3605496324 mov rax, 10987136775994163736 imul r11, rax randomx_isn_25: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_29: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_30: ; FSUB_M f0, L1[r2-1676500595] lea eax, [r10d-1676500595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_31: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_32: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_33: ; IMUL_RCP r6, 2788060684 mov rax, 14208471675120888006 imul r14, rax randomx_isn_34: ; ISTORE L1[r5+1971028717], r1 lea eax, [r13d+1971028717] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; CBRANCH r7, -2116661751, COND 10 add r15, -2116792823 test r15, 66846720 jz randomx_isn_29 randomx_isn_36: ; IMUL_M r3, L2[r0-210044068] lea eax, [r8d-210044068] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_37: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_38: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_39: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_40: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_43: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_44: ; IROL_R r6, 40 rol r14, 40 randomx_isn_45: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_46: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_49: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_50: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_51: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_52: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_53: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_54: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_55: ; CBRANCH r4, -149870272, COND 5 add r12, -149870272 test r12, 2088960 jz randomx_isn_40 randomx_isn_56: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_57: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_58: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_59: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_60: ; CBRANCH r3, 767222028, COND 8 add r11, 767254796 test r11, 16711680 jz randomx_isn_56 randomx_isn_61: ; IADD_M r6, L2[r2-446419923] lea eax, [r10d-446419923] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_M r6, L1[r1-887551526] lea eax, [r9d-887551526] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_64: ; IMUL_RCP r7, 1074309401 mov rax, 18436998326673010653 imul r15, rax randomx_isn_65: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_66: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_69: ; ISTORE L1[r5+2090056508], r1 lea eax, [r13d+2090056508] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; FADD_M f3, L1[r3-282342506] lea eax, [r11d-282342506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_71: ; IMUL_RCP r5, 3713592947 mov rax, 10667319176468742037 imul r13, rax randomx_isn_72: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_73: ; CBRANCH r0, 444963658, COND 4 add r8, 444961610 test r8, 1044480 jz randomx_isn_61 randomx_isn_74: ; ISTORE L1[r1-836261256], r0 lea eax, [r9d-836261256] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_75: ; IXOR_M r2, L1[r6+746737921] lea eax, [r14d+746737921] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_76: ; INEG_R r1 neg r9 randomx_isn_77: ; IMUL_RCP r7, 2703848136 mov rax, 14651000819793145659 imul r15, rax randomx_isn_78: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_79: ; ISTORE L1[r1+697780497], r2 lea eax, [r9d+697780497] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_80: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_81: ; FDIV_M e1, L1[r3+890747267] lea eax, [r11d+890747267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_82: ; CBRANCH r2, 2052282170, COND 9 add r10, 2052216634 test r10, 33423360 jz randomx_isn_76 randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_86: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_87: ; IMUL_R r0, 2034604429 imul r8, 2034604429 randomx_isn_88: ; ISTORE L3[r7+382145371], r2 lea eax, [r15d+382145371] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; CBRANCH r3, -5889498, COND 15 add r11, -5889498 test r11, 2139095040 jz randomx_isn_87 randomx_isn_90: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_91: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_92: ; ISTORE L1[r0-775941615], r3 lea eax, [r8d-775941615] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; ISUB_M r6, L3[261328] sub r14, qword ptr [rsi+261328] randomx_isn_94: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_95: ; FSUB_M f3, L2[r7+1302143177] lea eax, [r15d+1302143177] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_96: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_97: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_98: ; FDIV_M e2, L1[r3+1116465704] lea eax, [r11d+1116465704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_101: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_104: ; IMUL_RCP r3, 2513051710 mov rax, 15763337101062742873 imul r11, rax randomx_isn_105: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_106: ; CBRANCH r0, -1403202752, COND 12 add r8, -1403727040 test r8, 267386880 jz randomx_isn_90 randomx_isn_107: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_108: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_109: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_110: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_113: ; ISTORE L1[r7-1506123978], r5 lea eax, [r15d-1506123978] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_115: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_116: ; ISTORE L1[r6+2056145841], r2 lea eax, [r14d+2056145841] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; CBRANCH r4, 57470979, COND 12 add r12, 57995267 test r12, 267386880 jz randomx_isn_107 randomx_isn_118: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_119: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_120: ; IXOR_M r6, L1[r7+306520068] lea eax, [r15d+306520068] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_121: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_122: ; ISTORE L1[r6-1213175873], r6 lea eax, [r14d-1213175873] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_124: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_125: ; FDIV_M e1, L1[r6+1948021211] lea eax, [r14d+1948021211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_126: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_129: ; IXOR_M r7, L1[r6-1128171310] lea eax, [r14d-1128171310] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r6, 1839399486, COND 0 add r14, 1839399742 test r14, 65280 jz randomx_isn_121 randomx_isn_131: ; CBRANCH r0, -506645954, COND 4 add r8, -506645954 test r8, 1044480 jz randomx_isn_131 randomx_isn_132: ; IXOR_M r6, L1[r1-1816069731] lea eax, [r9d-1816069731] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_133: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_134: ; FSUB_M f2, L1[r2-1030084362] lea eax, [r10d-1030084362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_135: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_136: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_137: ; ISTORE L1[r3-1748480359], r2 lea eax, [r11d-1748480359] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_139: ; FADD_M f2, L1[r2+844785991] lea eax, [r10d+844785991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_140: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_141: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_142: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_143: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_144: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_145: ; CBRANCH r4, 1834747486, COND 9 add r12, 1834878558 test r12, 33423360 jz randomx_isn_141 randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; FADD_M f2, L2[r3-681201509] lea eax, [r11d-681201509] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_148: ; ISTORE L2[r2+1859878736], r1 lea eax, [r10d+1859878736] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; ISUB_M r7, L1[r0+810283335] lea eax, [r8d+810283335] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_150: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_151: ; IXOR_R r6, 1887319844 xor r14, 1887319844 randomx_isn_152: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_153: ; FSUB_M f3, L1[r1+268971362] lea eax, [r9d+268971362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_154: ; IMUL_R r1, -62892236 imul r9, -62892236 randomx_isn_155: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_156: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_157: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_158: ; CBRANCH r6, 1861484945, COND 7 add r14, 1861517713 test r14, 8355840 jz randomx_isn_152 randomx_isn_159: ; IROR_R r5, 23 ror r13, 23 randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_162: ; FADD_M f1, L1[r3+1836694884] lea eax, [r11d+1836694884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_163: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_164: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_165: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_166: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_169: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_170: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_171: ; IMUL_RCP r1, 2394070215 mov rax, 16546749969541795079 imul r9, rax randomx_isn_172: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_173: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_174: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_175: ; ISTORE L1[r4-364426317], r7 lea eax, [r12d-364426317] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_177: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_178: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_179: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_180: ; CBRANCH r5, 1262117808, COND 6 add r13, 1262109616 test r13, 4177920 jz randomx_isn_169 randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; IMUL_RCP r2, 4080400539 mov rax, 9708380556885366296 imul r10, rax randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; ISTORE L1[r5-1512248145], r1 lea eax, [r13d-1512248145] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; ISUB_M r3, L1[r4-646205688] lea eax, [r12d-646205688] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_187: ; IADD_M r2, L2[r5-765688976] lea eax, [r13d-765688976] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_190: ; IMUL_RCP r3, 564416773 mov rax, 17546467057744653876 imul r11, rax randomx_isn_191: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_192: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_193: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_194: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_195: ; IADD_RS r5, r1, 1303610433, SHFT 0 lea r13, [r13+r9*1+1303610433] randomx_isn_196: ; FSUB_M f1, L2[r5+1975965561] lea eax, [r13d+1975965561] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_197: ; ISUB_R r4, -1567804656 sub r12, -1567804656 randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_200: ; INEG_R r6 neg r14 randomx_isn_201: ; FSUB_M f1, L1[r2+1786661036] lea eax, [r10d+1786661036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_202: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_203: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_204: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_205: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_206: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_207: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_208: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_209: ; IROR_R r3, 39 ror r11, 39 randomx_isn_210: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_211: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_212: ; CBRANCH r2, 1612044743, COND 10 add r10, 1612044743 test r10, 66846720 jz randomx_isn_188 randomx_isn_213: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_214: ; FADD_M f1, L1[r0+56812082] lea eax, [r8d+56812082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; CBRANCH r5, -2089786670, COND 0 add r13, -2089786542 test r13, 65280 jz randomx_isn_213 randomx_isn_217: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_218: ; IMUL_R r2, 1777990155 imul r10, 1777990155 randomx_isn_219: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_220: ; CBRANCH r1, 1630821908, COND 5 add r9, 1630826004 test r9, 2088960 jz randomx_isn_217 randomx_isn_221: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_222: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_225: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_226: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; ISTORE L1[r5-277671140], r1 lea eax, [r13d-277671140] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; CBRANCH r1, 1521668076, COND 1 add r9, 1521667820 test r9, 130560 jz randomx_isn_221 randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_233: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_234: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_235: ; CBRANCH r5, -813476587, COND 15 add r13, -813476587 test r13, 2139095040 jz randomx_isn_231 randomx_isn_236: ; IMUL_R r1, -1552918767 imul r9, -1552918767 randomx_isn_237: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_238: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_241: ; ISTORE L1[r1-1939916988], r0 lea eax, [r9d-1939916988] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_244: ; ISUB_R r4, 1635605965 sub r12, 1635605965 randomx_isn_245: ; IMULH_M r7, L1[r4-455546001] lea ecx, [r12d-455546001] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_246: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_247: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_248: ; ISUB_M r1, L2[r6+798917597] lea eax, [r14d+798917597] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_249: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_250: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_251: ; FADD_M f1, L1[r3-1269060300] lea eax, [r11d-1269060300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_254: ; IMUL_RCP r2, 1216892405 mov rax, 16276739461255890078 imul r10, rax randomx_isn_255: ; IXOR_R r3, r7 xor r11, r15 |
Integer registers R: r0: 0xe266ff785ccee143, r1: 0x8c3d2666972e265d r2: 0x0c829362acb4ca37, r3: 0x2de685a23cf0c61d r4: 0x578ce1ce6015863e, r5: 0xb636747d86691e2c r6: 0xfdfb257ebfd6cc00, r7: 0x293249fd3e13db3c Floating point registers F {lo, hi}: f0: {0x85eca077085d8a4b, 0x0064a4fad5388721} f1: {0x04131bd5dadd8da1, 0x82b818f43718436d} f2: {0x8616f2272c604ebe, 0x02b4d71340664786} f3: {0x04f54713ab4d0d7f, 0x8365576299035d64} Floating point registers E {lo, hi}: e0: {0x44fc55230e2e6eff, 0x412034f3e4995504} e1: {0x45cde89019fc0182, 0x43629d07a458ffb5} e2: {0x47b130e859c05e39, 0x43e5892f4f971ad0} e3: {0x45323010fdaf4d9f, 0x428445d3487f7f42} Floating point registers A {lo, hi}: a0: {0x41aaec57a611a5ba, 0x40a07bb337366dfd} a1: {0x417cdd632d759d0f, 0x414c6791100324c1} a2: {0x408ef392222239d5, 0x407d42dc5e942358} a3: {0x412e59ff6a4e7adf, 0x4036734efe08fd4f} |
RandomARQ code | ASM x86 |
ISWAP_R r7, r7 ISMULH_R r1, r3 IADD_RS r7, r0, SHFT 2 ISUB_R r0, r3 ISUB_R r2, r4 CBRANCH r7, -1906613437, COND 15 IMUL_R r2, r6 ISUB_M r5, L1[r7-241278958] FMUL_R e2, a1 IROR_R r4, r6 ISTORE L1[r5-243509964], r6 CBRANCH r6, -865052173, COND 8 FDIV_M e0, L1[r3+1057531622] IXOR_R r5, r2 ISUB_R r6, r1 IROR_R r5, r4 CBRANCH r4, -496885376, COND 8 FADD_R f1, a3 IXOR_M r3, L1[r0-2037399169] FSWAP_R e2 IXOR_M r1, L1[r5-527648364] ISUB_R r3, r4 IMUL_R r1, 403538359 CFROUND r0, 58 IXOR_M r1, L1[r0+1398223019] ISTORE L1[r2-513885112], r6 ISTORE L1[r6-678397588], r6 FADD_M f2, L1[r7+1556126127] ISUB_R r4, r3 IMUL_R r3, -284758737 FMUL_R e0, a3 FMUL_R e3, a3 IADD_M r7, L1[r2+1779409195] FADD_M f1, L1[r1+1950295053] CFROUND r2, 7 FMUL_R e1, a1 CBRANCH r7, -820960907, COND 4 FADD_R f1, a3 FMUL_R e0, a1 IADD_RS r2, r2, SHFT 1 IXOR_R r5, r2 CBRANCH r4, -712915335, COND 10 ISTORE L1[r0+1669827196], r3 ISUB_R r3, r7 ISTORE L2[r7-751775651], r0 ISTORE L2[r1-26500598], r4 IMUL_R r0, r3 FADD_M f2, L2[r6+474298912] ISUB_M r1, L1[r5+132374407] FSWAP_R f0 FADD_M f0, L2[r6+1754185407] IMUL_RCP r4, 2271058757 IROR_R r1, r4 IMUL_R r4, r0 FSUB_R f2, a1 ISUB_R r3, r0 CBRANCH r5, -2025098920, COND 4 ISUB_R r5, r6 IXOR_R r0, r1 IMULH_R r2, r6 IROR_R r1, r3 ISUB_R r5, r2 FSUB_R f2, a0 IMUL_RCP r3, 2515899851 FSUB_M f1, L1[r0+948868571] IMUL_R r3, -1848123635 FDIV_M e3, L2[r6+420914495] IADD_M r4, L1[r3+972180386] FMUL_R e0, a2 IXOR_R r5, r2 FMUL_R e0, a2 ISWAP_R r3, r4 IMUL_R r4, r0 IXOR_R r6, r7 FMUL_R e1, a2 FMUL_R e0, a2 INEG_R r5 FSQRT_R e2 FSCAL_R f1 IADD_RS r5, r4, 269134643, SHFT 0 FSUB_R f2, a1 IADD_RS r2, r3, SHFT 0 ISTORE L1[r3-782883452], r5 ISTORE L1[r5-1445802456], r5 IXOR_M r1, L1[r0+1749034649] FSUB_R f3, a3 ISMULH_R r0, r3 IXOR_M r2, L3[138312] IADD_RS r3, r4, SHFT 3 FMUL_R e2, a0 ISTORE L2[r3+2077080258], r2 IMUL_R r1, r4 FSQRT_R e2 IMUL_M r5, L3[92008] FMUL_R e2, a2 IMULH_M r3, L1[r0-1887637463] IADD_RS r3, r3, SHFT 0 FSUB_R f2, a2 CBRANCH r2, 2047143764, COND 7 FADD_R f0, a1 FADD_R f2, a2 FDIV_M e0, L2[r4-1265417516] IMULH_M r3, L1[r7-781988645] IROR_R r3, r4 FADD_M f2, L1[r0+1198554253] FMUL_R e3, a2 IADD_RS r0, r0, SHFT 1 IMUL_RCP r4, 182158065 ISMULH_R r4, r7 FSUB_R f3, a0 IADD_RS r1, r0, SHFT 2 FSUB_R f0, a1 ISUB_M r6, L2[r5-1225507134] IMUL_R r7, r1 FDIV_M e0, L1[r4+873703619] ISTORE L1[r2-1374025398], r3 ISUB_R r2, r6 FSQRT_R e2 IXOR_R r3, r0 FADD_M f2, L1[r2-1889202439] FMUL_R e1, a3 CBRANCH r1, 1712979391, COND 10 FSUB_M f1, L1[r7-562285429] ISTORE L1[r7-1893358795], r2 FMUL_R e3, a0 FSQRT_R e0 IADD_RS r3, r6, SHFT 2 ISUB_R r0, r4 IMUL_R r2, 711201855 IROR_R r5, 21 IADD_M r3, L3[140352] ISTORE L1[r2-1711265303], r2 IMUL_M r3, L1[r6+1010513305] FADD_R f0, a1 CBRANCH r1, -1656075846, COND 15 IROR_R r7, 37 INEG_R r5 IMUL_R r1, -817933234 FADD_R f1, a2 ISUB_R r1, r0 IROR_R r0, r1 IXOR_R r6, r2 CBRANCH r3, 821572325, COND 11 FSUB_R f0, a3 IROR_R r2, r4 IADD_RS r6, r6, SHFT 0 CBRANCH r4, 376773684, COND 1 IMUL_R r1, r5 ISUB_R r4, r7 IMUL_RCP r1, 146219651 IADD_RS r4, r2, SHFT 1 FMUL_R e3, a3 IMUL_R r4, r6 IMUL_R r1, r0 IXOR_R r0, r6 ISUB_R r2, r3 IXOR_R r1, r6 FMUL_R e1, a2 ISTORE L2[r2+673356712], r5 IROR_R r6, r3 CBRANCH r0, 904938235, COND 14 FADD_R f2, a2 FDIV_M e2, L2[r3-667439296] FMUL_R e1, a0 IXOR_M r4, L1[r2+1004131678] ISTORE L1[r3+2061047065], r4 FSCAL_R f0 FMUL_R e1, a2 IADD_RS r7, r4, SHFT 3 IADD_RS r7, r2, SHFT 0 FMUL_R e3, a0 IROR_R r3, r7 IMUL_R r0, r6 CBRANCH r2, 101231247, COND 14 IADD_RS r4, r7, SHFT 3 FSUB_R f0, a3 FSWAP_R f3 ISUB_M r7, L2[r0-859250120] IMUL_R r5, r4 FADD_R f2, a1 CBRANCH r0, 1595531978, COND 3 FMUL_R e0, a0 CBRANCH r4, 165228283, COND 12 FADD_R f3, a1 FADD_R f1, a2 IMUL_R r3, r6 IMUL_R r3, r0 CBRANCH r1, 248456660, COND 9 IMUL_RCP r4, 3136216782 IMUL_R r7, 606857333 FSQRT_R e0 ISTORE L1[r0-1713007446], r5 IMUL_R r5, r1 ISUB_R r5, r0 FADD_M f3, L1[r2+1266356813] FADD_R f3, a2 IMUL_R r5, r3 FMUL_R e0, a3 FADD_R f2, a3 ISTORE L2[r0+1392590255], r7 IADD_RS r0, r3, SHFT 2 FSUB_R f2, a0 FMUL_R e1, a1 ISUB_R r1, r3 CBRANCH r1, 1172486589, COND 1 CBRANCH r3, -454457399, COND 10 IADD_M r0, L1[r4-1552832455] IADD_RS r5, r6, -738818757, SHFT 3 FADD_M f2, L1[r0+835593479] FMUL_R e2, a0 FSWAP_R f0 CBRANCH r3, 1379695682, COND 0 IROL_R r3, 47 FMUL_R e0, a0 CBRANCH r7, -853802446, COND 7 FADD_R f2, a3 FSUB_R f0, a3 IXOR_R r4, r6 IMUL_R r1, r7 ISUB_R r0, r4 CBRANCH r0, 1398104585, COND 7 FSWAP_R e2 ISWAP_R r0, r5 CBRANCH r4, 346276543, COND 0 FSUB_R f3, a2 FADD_M f3, L1[r5-2019807026] IXOR_M r7, L1[r1+858357250] FMUL_R e3, a2 FMUL_R e2, a0 FADD_R f2, a1 FMUL_R e2, a1 FSUB_R f2, a2 CBRANCH r5, 744575477, COND 0 IADD_M r5, L3[37320] ISUB_M r5, L1[r6-1127491517] FSUB_R f0, a1 IADD_M r3, L2[r4+194443364] FMUL_R e0, a3 FMUL_R e3, a0 FMUL_R e2, a3 ISTORE L1[r2-1113627007], r6 IXOR_R r4, r0 CBRANCH r1, -1866106719, COND 8 FMUL_R e1, a0 IMUL_RCP r4, 2478916178 IMUL_RCP r7, 3193100195 IADD_RS r1, r5, SHFT 1 ISTORE L1[r4+1645795787], r4 CBRANCH r2, 731428194, COND 3 IXOR_R r3, r0 IMUL_M r6, L1[r5+1029150098] FSWAP_R f2 FSCAL_R f0 FADD_R f1, a1 FMUL_R e0, a2 FSCAL_R f0 |
randomx_isn_0: ; ISWAP_R r7, r7 randomx_isn_1: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_2: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_3: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_4: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_5: ; CBRANCH r7, -1906613437, COND 15 add r15, -1902419133 test r15, 2139095040 jz randomx_isn_3 randomx_isn_6: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_7: ; ISUB_M r5, L1[r7-241278958] lea eax, [r15d-241278958] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_10: ; ISTORE L1[r5-243509964], r6 lea eax, [r13d-243509964] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; CBRANCH r6, -865052173, COND 8 add r14, -864986637 test r14, 16711680 jz randomx_isn_6 randomx_isn_12: ; FDIV_M e0, L1[r3+1057531622] lea eax, [r11d+1057531622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_13: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_14: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_15: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_16: ; CBRANCH r4, -496885376, COND 8 add r12, -496819840 test r12, 16711680 jz randomx_isn_12 randomx_isn_17: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_18: ; IXOR_M r3, L1[r0-2037399169] lea eax, [r8d-2037399169] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_19: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_20: ; IXOR_M r1, L1[r5-527648364] lea eax, [r13d-527648364] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_22: ; IMUL_R r1, 403538359 imul r9, 403538359 randomx_isn_23: ; CFROUND r0, 58 mov rax, r8 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_24: ; IXOR_M r1, L1[r0+1398223019] lea eax, [r8d+1398223019] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_25: ; ISTORE L1[r2-513885112], r6 lea eax, [r10d-513885112] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; ISTORE L1[r6-678397588], r6 lea eax, [r14d-678397588] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; FADD_M f2, L1[r7+1556126127] lea eax, [r15d+1556126127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_28: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_29: ; IMUL_R r3, -284758737 imul r11, -284758737 randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; IADD_M r7, L1[r2+1779409195] lea eax, [r10d+1779409195] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_33: ; FADD_M f1, L1[r1+1950295053] lea eax, [r9d+1950295053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_34: ; CFROUND r2, 7 mov rax, r10 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; CBRANCH r7, -820960907, COND 4 add r15, -820956811 test r15, 1044480 jz randomx_isn_33 randomx_isn_37: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_40: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_41: ; CBRANCH r4, -712915335, COND 10 add r12, -712653191 test r12, 66846720 jz randomx_isn_37 randomx_isn_42: ; ISTORE L1[r0+1669827196], r3 lea eax, [r8d+1669827196] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_44: ; ISTORE L2[r7-751775651], r0 lea eax, [r15d-751775651] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; ISTORE L2[r1-26500598], r4 lea eax, [r9d-26500598] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_47: ; FADD_M f2, L2[r6+474298912] lea eax, [r14d+474298912] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_48: ; ISUB_M r1, L1[r5+132374407] lea eax, [r13d+132374407] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_49: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_50: ; FADD_M f0, L2[r6+1754185407] lea eax, [r14d+1754185407] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_51: ; IMUL_RCP r4, 2271058757 mov rax, 17443001478949480476 imul r12, rax randomx_isn_52: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_53: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_54: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_55: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_56: ; CBRANCH r5, -2025098920, COND 4 add r13, -2025098920 test r13, 1044480 jz randomx_isn_42 randomx_isn_57: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_58: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_59: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_60: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_61: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_62: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_63: ; IMUL_RCP r3, 2515899851 mov rax, 15745492111455341390 imul r11, rax randomx_isn_64: ; FSUB_M f1, L1[r0+948868571] lea eax, [r8d+948868571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_65: ; IMUL_R r3, -1848123635 imul r11, -1848123635 randomx_isn_66: ; FDIV_M e3, L2[r6+420914495] lea eax, [r14d+420914495] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_67: ; IADD_M r4, L1[r3+972180386] lea eax, [r11d+972180386] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_72: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_73: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; INEG_R r5 neg r13 randomx_isn_77: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; IADD_RS r5, r4, 269134643, SHFT 0 lea r13, [r13+r12*1+269134643] randomx_isn_80: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_81: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_82: ; ISTORE L1[r3-782883452], r5 lea eax, [r11d-782883452] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; ISTORE L1[r5-1445802456], r5 lea eax, [r13d-1445802456] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; IXOR_M r1, L1[r0+1749034649] lea eax, [r8d+1749034649] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_86: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_87: ; IXOR_M r2, L3[138312] xor r10, qword ptr [rsi+138312] randomx_isn_88: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; ISTORE L2[r3+2077080258], r2 lea eax, [r11d+2077080258] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; IMUL_M r5, L3[92008] imul r13, qword ptr [rsi+92008] randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; IMULH_M r3, L1[r0-1887637463] lea ecx, [r8d-1887637463] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_96: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_97: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_98: ; CBRANCH r2, 2047143764, COND 7 add r10, 2047127380 test r10, 8355840 jz randomx_isn_88 randomx_isn_99: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_100: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_101: ; FDIV_M e0, L2[r4-1265417516] lea eax, [r12d-1265417516] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_102: ; IMULH_M r3, L1[r7-781988645] lea ecx, [r15d-781988645] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_103: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_104: ; FADD_M f2, L1[r0+1198554253] lea eax, [r8d+1198554253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_107: ; IMUL_RCP r4, 182158065 mov rax, 13591932251645078409 imul r12, rax randomx_isn_108: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_109: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_110: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_111: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_112: ; ISUB_M r6, L2[r5-1225507134] lea eax, [r13d-1225507134] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_114: ; FDIV_M e0, L1[r4+873703619] lea eax, [r12d+873703619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_115: ; ISTORE L1[r2-1374025398], r3 lea eax, [r10d-1374025398] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_117: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_118: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_119: ; FADD_M f2, L1[r2-1889202439] lea eax, [r10d-1889202439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_120: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_121: ; CBRANCH r1, 1712979391, COND 10 add r9, 1713241535 test r9, 66846720 jz randomx_isn_111 randomx_isn_122: ; FSUB_M f1, L1[r7-562285429] lea eax, [r15d-562285429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; ISTORE L1[r7-1893358795], r2 lea eax, [r15d-1893358795] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_126: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_127: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_128: ; IMUL_R r2, 711201855 imul r10, 711201855 randomx_isn_129: ; IROR_R r5, 21 ror r13, 21 randomx_isn_130: ; IADD_M r3, L3[140352] add r11, qword ptr [rsi+140352] randomx_isn_131: ; ISTORE L1[r2-1711265303], r2 lea eax, [r10d-1711265303] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; IMUL_M r3, L1[r6+1010513305] lea eax, [r14d+1010513305] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_133: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_134: ; CBRANCH r1, -1656075846, COND 15 add r9, -1651881542 test r9, 2139095040 jz randomx_isn_122 randomx_isn_135: ; IROR_R r7, 37 ror r15, 37 randomx_isn_136: ; INEG_R r5 neg r13 randomx_isn_137: ; IMUL_R r1, -817933234 imul r9, -817933234 randomx_isn_138: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_139: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_140: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_141: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_142: ; CBRANCH r3, 821572325, COND 11 add r11, 821572325 test r11, 133693440 jz randomx_isn_135 randomx_isn_143: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_144: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_145: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_146: ; CBRANCH r4, 376773684, COND 1 add r12, 376774196 test r12, 130560 jz randomx_isn_143 randomx_isn_147: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_148: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_149: ; IMUL_RCP r1, 146219651 mov rax, 16932608316585029667 imul r9, rax randomx_isn_150: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_153: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_154: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_155: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_156: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; ISTORE L2[r2+673356712], r5 lea eax, [r10d+673356712] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_159: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_160: ; CBRANCH r0, 904938235, COND 14 add r8, 902841083 test r8, 1069547520 jz randomx_isn_155 randomx_isn_161: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_162: ; FDIV_M e2, L2[r3-667439296] lea eax, [r11d-667439296] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_163: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_164: ; IXOR_M r4, L1[r2+1004131678] lea eax, [r10d+1004131678] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_165: ; ISTORE L1[r3+2061047065], r4 lea eax, [r11d+2061047065] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_166: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_169: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_172: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_173: ; CBRANCH r2, 101231247, COND 14 add r10, 105425551 test r10, 1069547520 jz randomx_isn_161 randomx_isn_174: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_175: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_176: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_177: ; ISUB_M r7, L2[r0-859250120] lea eax, [r8d-859250120] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_179: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_180: ; CBRANCH r0, 1595531978, COND 3 add r8, 1595534026 test r8, 522240 jz randomx_isn_174 randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; CBRANCH r4, 165228283, COND 12 add r12, 164703995 test r12, 267386880 jz randomx_isn_181 randomx_isn_183: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_184: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_185: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_186: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_187: ; CBRANCH r1, 248456660, COND 9 add r9, 248391124 test r9, 33423360 jz randomx_isn_183 randomx_isn_188: ; IMUL_RCP r4, 3136216782 mov rax, 12631168063538590170 imul r12, rax randomx_isn_189: ; IMUL_R r7, 606857333 imul r15, 606857333 randomx_isn_190: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_191: ; ISTORE L1[r0-1713007446], r5 lea eax, [r8d-1713007446] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_193: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_194: ; FADD_M f3, L1[r2+1266356813] lea eax, [r10d+1266356813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_195: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_196: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_199: ; ISTORE L2[r0+1392590255], r7 lea eax, [r8d+1392590255] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_201: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_204: ; CBRANCH r1, 1172486589, COND 1 add r9, 1172486845 test r9, 130560 jz randomx_isn_204 randomx_isn_205: ; CBRANCH r3, -454457399, COND 10 add r11, -454195255 test r11, 66846720 jz randomx_isn_205 randomx_isn_206: ; IADD_M r0, L1[r4-1552832455] lea eax, [r12d-1552832455] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_207: ; IADD_RS r5, r6, -738818757, SHFT 3 lea r13, [r13+r14*8-738818757] randomx_isn_208: ; FADD_M f2, L1[r0+835593479] lea eax, [r8d+835593479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_211: ; CBRANCH r3, 1379695682, COND 0 add r11, 1379695938 test r11, 65280 jz randomx_isn_206 randomx_isn_212: ; IROL_R r3, 47 rol r11, 47 randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; CBRANCH r7, -853802446, COND 7 add r15, -853769678 test r15, 8355840 jz randomx_isn_212 randomx_isn_215: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_216: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_217: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_218: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_219: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_220: ; CBRANCH r0, 1398104585, COND 7 add r8, 1398120969 test r8, 8355840 jz randomx_isn_220 randomx_isn_221: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_222: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_223: ; CBRANCH r4, 346276543, COND 0 add r12, 346276671 test r12, 65280 jz randomx_isn_221 randomx_isn_224: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_225: ; FADD_M f3, L1[r5-2019807026] lea eax, [r13d-2019807026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_226: ; IXOR_M r7, L1[r1+858357250] lea eax, [r9d+858357250] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_232: ; CBRANCH r5, 744575477, COND 0 add r13, 744575349 test r13, 65280 jz randomx_isn_224 randomx_isn_233: ; IADD_M r5, L3[37320] add r13, qword ptr [rsi+37320] randomx_isn_234: ; ISUB_M r5, L1[r6-1127491517] lea eax, [r14d-1127491517] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_235: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_236: ; IADD_M r3, L2[r4+194443364] lea eax, [r12d+194443364] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_240: ; ISTORE L1[r2-1113627007], r6 lea eax, [r10d-1113627007] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_242: ; CBRANCH r1, -1866106719, COND 8 add r9, -1866106719 test r9, 16711680 jz randomx_isn_233 randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; IMUL_RCP r4, 2478916178 mov rax, 15980403697672817719 imul r12, rax randomx_isn_245: ; IMUL_RCP r7, 3193100195 mov rax, 12406150398651104274 imul r15, rax randomx_isn_246: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_247: ; ISTORE L1[r4+1645795787], r4 lea eax, [r12d+1645795787] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; CBRANCH r2, 731428194, COND 3 add r10, 731429218 test r10, 522240 jz randomx_isn_243 randomx_isn_249: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_250: ; IMUL_M r6, L1[r5+1029150098] lea eax, [r13d+1029150098] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_251: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_252: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_253: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0x98ca787bd85c27ad, r1: 0x9c351276f01061ec r2: 0xa22aea17b967fefe, r3: 0x5e2e5f624916911f r4: 0x869dcbf46357fff1, r5: 0x8ee0a77ec0076d27 r6: 0x90cfea22393bf2cd, r7: 0xde1d4c19fc61256b Floating point registers F {lo, hi}: f0: {0x89b588f378f181ec, 0x86942388ddd927b1} f1: {0x7fcc048a980057a8, 0x864c75bd4d806850} f2: {0x02708ef6c0b3abc4, 0x0d52c8a9a3eac448} f3: {0x05285a6df84e2e49, 0x08d977d7d13733d5} Floating point registers E {lo, hi}: e0: {0x4804e1d64fd5b632, 0x472579fb408026da} e1: {0x3e12e27c4da99fc0, 0x4794c10be48298ec} e2: {0x4391c3061d903261, 0x4c9222b9ff69bc9b} e3: {0x44f0deed771bfb3e, 0x4937fca6d59a9e55} Floating point registers A {lo, hi}: a0: {0x40664e7ccccf8ddd, 0x41a4998ddc79cd39} a1: {0x406a0bf1375a14c1, 0x40ecb23b1636436d} a2: {0x40b4d150bab72dbf, 0x4030636b50bd8132} a3: {0x40fae68f75f3c711, 0x41b15d92d8cb4d3c} |