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: {0x4084429a6f520881, 0x417bbdfab3aa8f62} a1: {0x40de50a55cb1b317, 0x40a99f4044eb88e3} a2: {0x40ce576c300fed48, 0x411c4d13f2682ed0} a3: {0x4044b4a313bdf926, 0x40eb54952a579e1a} |
|
RandomARQ code | ASM x86 |
CBRANCH r4, 2092733584, COND 9 FMUL_R e0, a2 FSUB_R f2, a0 FMUL_R e0, a2 IMUL_RCP r2, 3987927917 ISTORE L1[r6+615975504], r5 FSUB_R f3, a1 FSUB_M f2, L1[r5-1376778310] FSUB_R f0, a2 CBRANCH r4, -1580446443, COND 13 IADD_RS r0, r6, SHFT 1 FMUL_R e0, a0 ISTORE L1[r7+1096511804], r5 IMUL_R r6, r7 FDIV_M e2, L1[r0-1511532240] FMUL_R e1, a2 FMUL_R e1, a3 IADD_RS r3, r1, SHFT 1 FSQRT_R e3 IXOR_R r2, r3 ISTORE L1[r5-868688974], r0 ISUB_M r4, L1[r6+781969351] CBRANCH r3, 1388636089, COND 15 ISUB_M r3, L2[r5-390312682] FSQRT_R e0 IADD_RS r6, r2, SHFT 1 FADD_R f3, a3 FSQRT_R e3 ISMULH_R r3, r1 FSUB_M f0, L1[r2-409664457] ISMULH_R r1, r2 IADD_RS r4, r7, SHFT 2 ISUB_R r4, r2 ISUB_M r4, L1[r7+2075503192] CBRANCH r4, 1974122657, COND 1 FSUB_R f2, a2 FSUB_R f1, a1 IMUL_R r6, r3 ISUB_R r1, r7 CBRANCH r0, 849565573, COND 6 FMUL_R e0, a0 IADD_M r6, L3[215192] FMUL_R e0, a2 IMUL_R r5, r1 IMUL_M r7, L1[r0-1458751436] FADD_R f1, a0 IMUL_R r1, r2 IADD_M r4, L3[217528] IXOR_M r4, L1[r3+19189788] FMUL_R e1, a0 IADD_RS r4, r2, SHFT 2 IADD_M r0, L1[r3-457349620] ISUB_R r1, r7 ISWAP_R r1, r4 IMUL_R r1, r5 ISUB_M r5, L1[r0-1193207398] IROR_R r6, r0 FMUL_R e2, a0 FDIV_M e1, L1[r6-2100725837] FMUL_R e0, a3 IADD_M r3, L1[r2+177389113] IXOR_R r6, 1278620130 INEG_R r1 ISWAP_R r7, r2 IADD_RS r2, r2, SHFT 2 CBRANCH r5, -333621168, COND 14 IMUL_R r4, -1781655708 FADD_R f2, a1 ISUB_R r1, r4 ISUB_R r5, r3 IADD_RS r5, r0, 1558528870, SHFT 2 ISTORE L2[r5-1577413150], r2 IXOR_R r1, r7 FMUL_R e1, a2 IXOR_R r6, -357618096 FSWAP_R e0 IADD_M r5, L1[r7+1125560247] ISTORE L1[r0+366682851], r7 IADD_RS r2, r3, SHFT 1 FMUL_R e2, a1 FADD_R f3, a2 ISUB_R r7, r5 IADD_M r4, L3[159624] IROR_R r1, r6 ISTORE L2[r7-460731682], r2 CBRANCH r6, -1540073573, COND 1 FMUL_R e1, a1 FMUL_R e2, a1 ISUB_R r1, r2 FSUB_R f2, a1 ISWAP_R r2, r4 FADD_R f3, a2 ISTORE L1[r5-589986477], r3 ISUB_R r3, r2 IMULH_M r5, L1[r2-533761475] FADD_R f1, a1 ISUB_R r4, r6 CBRANCH r1, 1520066532, COND 10 IADD_RS r5, r4, 2102054282, SHFT 1 IROR_R r4, 1 ISTORE L1[r1-1184777278], r5 ISMULH_R r5, r2 IROR_R r7, r6 CBRANCH r4, -267061084, COND 10 FADD_R f3, a2 IROR_R r6, r3 IADD_RS r1, r6, SHFT 3 IXOR_R r5, r2 IADD_RS r3, r5, SHFT 3 CBRANCH r4, -1190020749, COND 0 FMUL_R e3, a2 IXOR_R r2, r3 IMUL_RCP r1, 2100954461 FMUL_R e2, a0 FSCAL_R f2 IADD_RS r2, r7, SHFT 1 FADD_R f1, a1 IROR_R r3, r6 FMUL_R e2, a1 IADD_RS r0, r6, SHFT 1 ISUB_R r3, r4 FADD_R f0, a3 IADD_RS r5, r6, -927763432, SHFT 2 CBRANCH r2, 126325743, COND 5 FSUB_R f1, a2 CBRANCH r5, 8884322, COND 9 FSQRT_R e1 FMUL_R e0, a0 ISWAP_R r2, r5 IMUL_RCP r7, 961010397 FSQRT_R e3 IROR_R r2, r0 FADD_R f1, a3 ISTORE L1[r3-2146575715], r5 IXOR_R r5, r2 CBRANCH r3, -833053719, COND 0 IADD_RS r7, r2, SHFT 3 INEG_R r6 ISTORE L1[r1+708485721], r4 ISUB_R r0, r7 FSUB_R f0, a3 FSCAL_R f3 IADD_M r1, L2[r3+1267261706] CBRANCH r2, 1183923155, COND 10 IXOR_R r0, r2 IROL_R r7, r2 ISTORE L1[r6+2127764325], r3 IROR_R r4, r5 FSUB_M f1, L2[r0+2343048] ISMULH_M r6, L2[r2-865192936] CBRANCH r6, -1954803412, COND 2 IXOR_M r4, L3[189520] ISUB_R r5, r2 IADD_RS r2, r0, SHFT 0 FSCAL_R f3 IXOR_R r0, r1 FADD_M f0, L1[r5-161217936] IADD_RS r2, r2, SHFT 2 CBRANCH r3, 782580260, COND 13 FADD_R f1, a1 ISMULH_R r0, r7 FADD_M f2, L1[r1+493990236] IMUL_R r1, r5 FMUL_R e3, a2 ISUB_R r4, r7 IMUL_R r4, r0 IMULH_R r3, r0 IMUL_R r6, r7 ISMULH_R r6, r3 IMUL_R r1, r4 IXOR_M r6, L1[r3+2046750245] FMUL_R e1, a3 IXOR_R r4, 1711026160 FADD_R f0, a3 ISUB_R r5, r7 FSUB_R f3, a0 FSUB_R f2, a1 FDIV_M e2, L1[r3+84309617] CBRANCH r6, 1421479289, COND 8 IXOR_R r5, r3 IXOR_M r7, L1[r4+1522832163] IADD_RS r4, r3, SHFT 3 IADD_RS r6, r7, SHFT 1 FMUL_R e3, a1 IMUL_R r7, r1 IXOR_R r7, r0 FSQRT_R e0 IMULH_M r0, L1[r2+835229024] IADD_RS r5, r0, 1923544139, SHFT 0 IROR_R r6, r1 CBRANCH r4, -1884595162, COND 1 CBRANCH r4, -1787716613, COND 0 FADD_M f1, L1[r4-1868839761] FSUB_R f0, a0 FADD_R f2, a0 FADD_R f2, a2 IROR_R r3, r0 ISTORE L1[r7-996104154], r5 FSCAL_R f2 IROL_R r3, r5 FSCAL_R f0 IADD_RS r3, r2, SHFT 3 FMUL_R e1, a3 FSCAL_R f3 FSCAL_R f3 FSUB_R f3, a3 ISWAP_R r2, r4 IMUL_R r3, r2 ISTORE L2[r6+1986773798], r0 ISMULH_R r6, r3 IMULH_R r4, r3 IXOR_M r5, L2[r1+694288051] IMUL_R r6, r7 FMUL_R e1, a2 ISUB_R r0, r4 FMUL_R e1, a1 CBRANCH r3, -511842232, COND 15 IROL_R r0, r5 IMULH_R r6, r5 IROL_R r6, r1 IROR_R r1, r2 FADD_M f1, L1[r4+1895809151] FADD_R f0, a0 IMUL_RCP r4, 3253309046 FADD_M f2, L1[r6-1442012664] IMUL_R r6, r3 FMUL_R e1, a1 CBRANCH r0, 1068869620, COND 12 FSUB_R f0, a1 ISUB_R r6, r5 IROR_R r5, r2 IXOR_R r6, r4 FSUB_R f2, a0 IMUL_R r0, r1 CBRANCH r3, 197025814, COND 6 CBRANCH r6, 188447754, COND 11 ISUB_R r6, r4 IADD_M r7, L3[227896] FDIV_M e1, L1[r0+423954182] ISTORE L1[r0+1781005399], r5 IMUL_RCP r2, 305966451 ISTORE L1[r2-2085871107], r4 FSCAL_R f0 FMUL_R e3, a1 IMULH_R r0, r3 FMUL_R e1, a1 IROR_R r5, r6 IXOR_R r7, 1077840457 FMUL_R e3, a3 ISUB_R r6, r2 IADD_RS r3, r5, SHFT 0 ISUB_R r7, r6 IXOR_R r7, r5 FMUL_R e0, a2 FSUB_M f0, L1[r3+1433029157] FADD_R f2, a2 |
randomx_isn_0: ; CBRANCH r4, 2092733584, COND 9 add r12, 2092864656 test r12, 33423360 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; IMUL_RCP r2, 3987927917 mov rax, 9933499822868580900 imul r10, rax randomx_isn_5: ; ISTORE L1[r6+615975504], r5 lea eax, [r14d+615975504] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_7: ; FSUB_M f2, L1[r5-1376778310] lea eax, [r13d-1376778310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_8: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_9: ; CBRANCH r4, -1580446443, COND 13 add r12, -1578349291 test r12, 534773760 jz randomx_isn_1 randomx_isn_10: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; ISTORE L1[r7+1096511804], r5 lea eax, [r15d+1096511804] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_14: ; FDIV_M e2, L1[r0-1511532240] lea eax, [r8d-1511532240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_18: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_19: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_20: ; ISTORE L1[r5-868688974], r0 lea eax, [r13d-868688974] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; ISUB_M r4, L1[r6+781969351] lea eax, [r14d+781969351] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r3, 1388636089, COND 15 add r11, 1384441785 test r11, 2139095040 jz randomx_isn_18 randomx_isn_23: ; ISUB_M r3, L2[r5-390312682] lea eax, [r13d-390312682] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_24: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_25: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_26: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_27: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_28: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_29: ; FSUB_M f0, L1[r2-409664457] lea eax, [r10d-409664457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_30: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_31: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_32: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_33: ; ISUB_M r4, L1[r7+2075503192] lea eax, [r15d+2075503192] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r4, 1974122657, COND 1 add r12, 1974123169 test r12, 130560 jz randomx_isn_34 randomx_isn_35: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_36: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_37: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_38: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_39: ; CBRANCH r0, 849565573, COND 6 add r8, 849565573 test r8, 4177920 jz randomx_isn_35 randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; IADD_M r6, L3[215192] add r14, qword ptr [rsi+215192] randomx_isn_42: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_43: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_44: ; IMUL_M r7, L1[r0-1458751436] lea eax, [r8d-1458751436] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_46: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_47: ; IADD_M r4, L3[217528] add r12, qword ptr [rsi+217528] randomx_isn_48: ; IXOR_M r4, L1[r3+19189788] lea eax, [r11d+19189788] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_51: ; IADD_M r0, L1[r3-457349620] lea eax, [r11d-457349620] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_53: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_54: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_55: ; ISUB_M r5, L1[r0-1193207398] lea eax, [r8d-1193207398] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_56: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; FDIV_M e1, L1[r6-2100725837] lea eax, [r14d-2100725837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; IADD_M r3, L1[r2+177389113] lea eax, [r10d+177389113] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_61: ; IXOR_R r6, 1278620130 xor r14, 1278620130 randomx_isn_62: ; INEG_R r1 neg r9 randomx_isn_63: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_64: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_65: ; CBRANCH r5, -333621168, COND 14 add r13, -329426864 test r13, 1069547520 jz randomx_isn_56 randomx_isn_66: ; IMUL_R r4, -1781655708 imul r12, -1781655708 randomx_isn_67: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_68: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_69: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_70: ; IADD_RS r5, r0, 1558528870, SHFT 2 lea r13, [r13+r8*4+1558528870] randomx_isn_71: ; ISTORE L2[r5-1577413150], r2 lea eax, [r13d-1577413150] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; IXOR_R r6, -357618096 xor r14, -357618096 randomx_isn_75: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_76: ; IADD_M r5, L1[r7+1125560247] lea eax, [r15d+1125560247] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_77: ; ISTORE L1[r0+366682851], r7 lea eax, [r8d+366682851] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_81: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_82: ; IADD_M r4, L3[159624] add r12, qword ptr [rsi+159624] randomx_isn_83: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_84: ; ISTORE L2[r7-460731682], r2 lea eax, [r15d-460731682] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; CBRANCH r6, -1540073573, COND 1 add r14, -1540073829 test r14, 130560 jz randomx_isn_75 randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_89: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_90: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_91: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_92: ; ISTORE L1[r5-589986477], r3 lea eax, [r13d-589986477] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_94: ; IMULH_M r5, L1[r2-533761475] lea ecx, [r10d-533761475] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_95: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_96: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_97: ; CBRANCH r1, 1520066532, COND 10 add r9, 1520197604 test r9, 66846720 jz randomx_isn_89 randomx_isn_98: ; IADD_RS r5, r4, 2102054282, SHFT 1 lea r13, [r13+r12*2+2102054282] randomx_isn_99: ; IROR_R r4, 1 ror r12, 1 randomx_isn_100: ; ISTORE L1[r1-1184777278], r5 lea eax, [r9d-1184777278] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_102: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_103: ; CBRANCH r4, -267061084, COND 10 add r12, -267061084 test r12, 66846720 jz randomx_isn_100 randomx_isn_104: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_105: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_106: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_107: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_108: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_109: ; CBRANCH r4, -1190020749, COND 0 add r12, -1190020749 test r12, 65280 jz randomx_isn_104 randomx_isn_110: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_111: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_112: ; IMUL_RCP r1, 2100954461 mov rax, 9427639197442882793 imul r9, rax randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_115: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_116: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_117: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_120: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_121: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_122: ; IADD_RS r5, r6, -927763432, SHFT 2 lea r13, [r13+r14*4-927763432] randomx_isn_123: ; CBRANCH r2, 126325743, COND 5 add r10, 126329839 test r10, 2088960 jz randomx_isn_116 randomx_isn_124: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_125: ; CBRANCH r5, 8884322, COND 9 add r13, 8818786 test r13, 33423360 jz randomx_isn_124 randomx_isn_126: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_129: ; IMUL_RCP r7, 961010397 mov rax, 10305320676237223060 imul r15, rax randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_132: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_133: ; ISTORE L1[r3-2146575715], r5 lea eax, [r11d-2146575715] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_134: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_135: ; CBRANCH r3, -833053719, COND 0 add r11, -833053847 test r11, 65280 jz randomx_isn_126 randomx_isn_136: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_137: ; INEG_R r6 neg r14 randomx_isn_138: ; ISTORE L1[r1+708485721], r4 lea eax, [r9d+708485721] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_140: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_141: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_142: ; IADD_M r1, L2[r3+1267261706] lea eax, [r11d+1267261706] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r2, 1183923155, COND 10 add r10, 1184185299 test r10, 66846720 jz randomx_isn_136 randomx_isn_144: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_145: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_146: ; ISTORE L1[r6+2127764325], r3 lea eax, [r14d+2127764325] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_148: ; FSUB_M f1, L2[r0+2343048] lea eax, [r8d+2343048] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_149: ; ISMULH_M r6, L2[r2-865192936] lea ecx, [r10d-865192936] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_150: ; CBRANCH r6, -1954803412, COND 2 add r14, -1954802388 test r14, 261120 jz randomx_isn_150 randomx_isn_151: ; IXOR_M r4, L3[189520] xor r12, qword ptr [rsi+189520] randomx_isn_152: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_153: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_154: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_155: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_156: ; FADD_M f0, L1[r5-161217936] lea eax, [r13d-161217936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_157: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_158: ; CBRANCH r3, 782580260, COND 13 add r11, 782580260 test r11, 534773760 jz randomx_isn_151 randomx_isn_159: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_160: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_161: ; FADD_M f2, L1[r1+493990236] lea eax, [r9d+493990236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_162: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_165: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_166: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_167: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_168: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_169: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_170: ; IXOR_M r6, L1[r3+2046750245] lea eax, [r11d+2046750245] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; IXOR_R r4, 1711026160 xor r12, 1711026160 randomx_isn_173: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_174: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_175: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_176: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_177: ; FDIV_M e2, L1[r3+84309617] lea eax, [r11d+84309617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_178: ; CBRANCH r6, 1421479289, COND 8 add r14, 1421544825 test r14, 16711680 jz randomx_isn_171 randomx_isn_179: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_180: ; IXOR_M r7, L1[r4+1522832163] lea eax, [r12d+1522832163] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_181: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_182: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_185: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_186: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_187: ; IMULH_M r0, L1[r2+835229024] lea ecx, [r10d+835229024] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_188: ; IADD_RS r5, r0, 1923544139, SHFT 0 lea r13, [r13+r8*1+1923544139] randomx_isn_189: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_190: ; CBRANCH r4, -1884595162, COND 1 add r12, -1884594650 test r12, 130560 jz randomx_isn_182 randomx_isn_191: ; CBRANCH r4, -1787716613, COND 0 add r12, -1787716741 test r12, 65280 jz randomx_isn_191 randomx_isn_192: ; FADD_M f1, L1[r4-1868839761] lea eax, [r12d-1868839761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_193: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_194: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_195: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_196: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_197: ; ISTORE L1[r7-996104154], r5 lea eax, [r15d-996104154] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_198: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_199: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_200: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_201: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_204: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_205: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_206: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_207: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_208: ; ISTORE L2[r6+1986773798], r0 lea eax, [r14d+1986773798] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_210: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_211: ; IXOR_M r5, L2[r1+694288051] lea eax, [r9d+694288051] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_213: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_214: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; CBRANCH r3, -511842232, COND 15 add r11, -507647928 test r11, 2139095040 jz randomx_isn_208 randomx_isn_217: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_218: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_219: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_220: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_221: ; FADD_M f1, L1[r4+1895809151] lea eax, [r12d+1895809151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_222: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_223: ; IMUL_RCP r4, 3253309046 mov rax, 12176550305246398284 imul r12, rax randomx_isn_224: ; FADD_M f2, L1[r6-1442012664] lea eax, [r14d-1442012664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_225: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; CBRANCH r0, 1068869620, COND 12 add r8, 1068869620 test r8, 267386880 jz randomx_isn_218 randomx_isn_228: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_229: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_230: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_231: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_232: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_233: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_234: ; CBRANCH r3, 197025814, COND 6 add r11, 197017622 test r11, 4177920 jz randomx_isn_228 randomx_isn_235: ; CBRANCH r6, 188447754, COND 11 add r14, 188447754 test r14, 133693440 jz randomx_isn_235 randomx_isn_236: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_237: ; IADD_M r7, L3[227896] add r15, qword ptr [rsi+227896] randomx_isn_238: ; FDIV_M e1, L1[r0+423954182] lea eax, [r8d+423954182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_239: ; ISTORE L1[r0+1781005399], r5 lea eax, [r8d+1781005399] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; IMUL_RCP r2, 305966451 mov rax, 16183997104772513440 imul r10, rax randomx_isn_241: ; ISTORE L1[r2-2085871107], r4 lea eax, [r10d-2085871107] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_247: ; IXOR_R r7, 1077840457 xor r15, 1077840457 randomx_isn_248: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_249: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_250: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_251: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_252: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_253: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_254: ; FSUB_M f0, L1[r3+1433029157] lea eax, [r11d+1433029157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_255: ; FADD_R f2, a2 addpd xmm2, xmm10 |
Integer registers R: r0: 0xfec88caca0a76096, r1: 0x64480e796ac2cb81 r2: 0xd4ea706134ffa3af, r3: 0xe66ecb523c6425eb r4: 0xeb8ddc12f91eef2b, r5: 0x0101593491a456b0 r6: 0x4bf0be5c7a34fd72, r7: 0xf9b23a351309448b Floating point registers F {lo, hi}: f0: {0x0355d0e5162a1381, 0x01441f9ac72a1dca} f1: {0x118b67c774938670, 0x8c9199c24962b84d} f2: {0x0c21e93c0e9e1981, 0x0bafc550fd9b4c36} f3: {0x03ef8571e7df7628, 0x8247606d3a5e0c43} Floating point registers E {lo, hi}: e0: {0x42a79011b5d78119, 0x40d7841d910423c6} e1: {0x5024750f9c8db570, 0x4d40e2f36cd4ae11} e2: {0x4df560d488aa5cdd, 0x4a70dcbd7c6aee8f} e3: {0x422f2bbce50f59f0, 0x4382c6a5592c72e7} Floating point registers A {lo, hi}: a0: {0x4084429a6f520881, 0x417bbdfab3aa8f62} a1: {0x40de50a55cb1b317, 0x40a99f4044eb88e3} a2: {0x40ce576c300fed48, 0x411c4d13f2682ed0} a3: {0x4044b4a313bdf926, 0x40eb54952a579e1a} |
RandomARQ code | ASM x86 |
IADD_M r6, L1[r7-1878455622] FADD_R f3, a3 ISTORE L2[r3-2080262181], r3 FMUL_R e1, a0 FSWAP_R f0 IMUL_R r6, r0 IXOR_M r1, L1[r6-153830586] FSUB_R f0, a1 IROL_R r5, r7 IMUL_R r1, r6 FSQRT_R e3 FSUB_R f3, a3 IADD_M r4, L1[r1-227137895] IADD_M r3, L2[r2-1558870293] IMUL_R r6, -286737622 IMUL_RCP r2, 2266162945 IXOR_R r7, r3 IADD_M r6, L3[6528] IROR_R r5, r4 ISUB_M r4, L1[r1-705848666] ISMULH_R r4, r1 FADD_R f0, a0 IMULH_R r6, r5 ISTORE L2[r1+1796609539], r7 CBRANCH r3, -1479967194, COND 9 FADD_R f3, a2 FSUB_M f1, L2[r0-1546605559] FSUB_M f2, L1[r5-140820508] CBRANCH r0, -405717046, COND 2 IXOR_R r7, r0 IROR_R r4, r1 FADD_R f3, a1 FDIV_M e2, L1[r2+711047752] FMUL_R e2, a3 ISTORE L1[r5+853216279], r3 ISMULH_R r7, r0 ISUB_R r1, r4 IROR_R r0, r6 FSCAL_R f0 FSUB_R f2, a2 ISTORE L1[r6+233594413], r6 ISMULH_R r5, r3 IADD_M r6, L2[r4-1792166469] IXOR_R r3, r5 IMUL_RCP r4, 69052696 ISUB_M r3, L1[r4+328019920] IADD_RS r2, r7, SHFT 2 FSUB_R f0, a2 CBRANCH r2, 703892172, COND 7 IXOR_M r6, L1[r0-2055853515] FADD_R f3, a0 IROR_R r7, r1 IMUL_R r2, r4 ISUB_R r5, r4 IROR_R r3, 17 FSCAL_R f0 FSCAL_R f3 FSUB_R f2, a3 IXOR_M r0, L1[r7+1593249846] CBRANCH r4, -2010902097, COND 12 FSCAL_R f0 FADD_R f2, a2 IMUL_R r3, r6 FADD_R f2, a1 CBRANCH r5, -142389946, COND 4 FSUB_R f1, a3 FSQRT_R e2 IADD_RS r6, r0, SHFT 2 IROR_R r4, r2 FMUL_R e2, a2 FADD_R f0, a2 FMUL_R e3, a1 IADD_M r2, L1[r4+825108941] IMUL_RCP r1, 1025582526 ISUB_R r3, r1 IADD_RS r7, r5, SHFT 0 ISMULH_R r3, r3 IROR_R r2, 34 IXOR_R r5, r4 ISTORE L1[r3+2113229019], r0 ISTORE L2[r1+928246840], r6 IXOR_R r6, r0 FMUL_R e1, a0 IMUL_RCP r1, 256474457 FADD_M f3, L1[r6+1306418260] IXOR_R r4, r5 FSQRT_R e2 CBRANCH r6, 1149445299, COND 9 FMUL_R e1, a3 INEG_R r5 ISUB_M r0, L1[r2+147033379] FSUB_R f0, a3 FADD_R f1, a1 IXOR_R r1, 1951648134 FSWAP_R f1 IXOR_R r4, r2 CBRANCH r4, -1201216961, COND 9 CBRANCH r5, 1617882457, COND 4 FMUL_R e0, a2 IMUL_R r0, r4 ISUB_R r2, r0 IADD_RS r5, r1, 1956902041, SHFT 1 FMUL_R e1, a1 IMUL_RCP r2, 2987671449 ISUB_M r0, L1[r1-630572153] CBRANCH r1, 254683635, COND 2 FSUB_M f3, L1[r2+981296135] CBRANCH r0, 1729583816, COND 1 ISMULH_R r3, r5 IMUL_R r5, r2 CBRANCH r4, 1433324950, COND 3 IMUL_R r2, r5 ISWAP_R r4, r7 FMUL_R e3, a1 IMUL_R r7, r0 IMUL_R r7, r2 ISUB_M r2, L2[r7+988679750] ISUB_M r4, L1[r6+645184937] FMUL_R e3, a3 IADD_M r5, L1[r0+2117513344] CBRANCH r7, 527770711, COND 4 ISTORE L2[r0+520613035], r5 IMUL_RCP r0, 466713881 ISMULH_R r2, r1 IMUL_R r6, 1318763663 ISUB_R r5, r0 IXOR_R r1, r4 IMUL_M r2, L1[r6+1692772962] IMUL_RCP r6, 3332141091 FADD_R f1, a2 CBRANCH r2, -19506858, COND 4 IMUL_R r7, -302088591 FSQRT_R e2 CBRANCH r2, -635097406, COND 11 ISWAP_R r3, r5 FADD_R f2, a2 FMUL_R e2, a3 ISWAP_R r6, r2 FDIV_M e0, L1[r7-1980075655] IXOR_R r2, r6 CBRANCH r4, -67837620, COND 5 INEG_R r6 ISUB_R r6, r3 ISUB_R r7, r2 FADD_R f3, a1 ISTORE L2[r6+496764092], r4 FSUB_R f3, a3 IMUL_RCP r5, 3273630769 IMUL_R r0, r5 FSWAP_R e1 IMUL_M r6, L1[r1+1437201354] ISTORE L1[r6+1953589533], r1 FSUB_R f3, a2 IXOR_R r0, r2 IXOR_R r6, r3 FMUL_R e0, a1 IMUL_R r0, r7 ISTORE L3[r3-1871287129], r7 IMUL_RCP r0, 731682800 CBRANCH r1, 1423606945, COND 12 CBRANCH r0, 1446800161, COND 6 ISUB_R r6, 6036482 CBRANCH r7, 568377398, COND 14 IXOR_R r2, r5 IADD_RS r0, r5, SHFT 0 FADD_M f3, L2[r6+807865980] FMUL_R e1, a1 CBRANCH r0, 153934550, COND 11 CBRANCH r2, -1999407338, COND 11 IADD_RS r5, r7, 1973594268, SHFT 0 IADD_RS r6, r5, SHFT 2 IADD_RS r3, r3, SHFT 2 IADD_M r4, L3[10720] FADD_R f3, a3 IMUL_R r0, r5 ISMULH_R r1, r6 FMUL_R e0, a3 FSCAL_R f1 IMUL_M r6, L2[r4-1762256571] ISTORE L2[r5-1132590811], r0 IROL_R r6, r0 IROR_R r5, r6 IMUL_R r3, r5 IXOR_M r4, L1[r3+1390414674] CBRANCH r0, 1818387107, COND 11 FADD_R f1, a3 IXOR_M r4, L2[r6+1087496709] CBRANCH r3, 220258593, COND 4 FMUL_R e0, a3 IADD_RS r2, r5, SHFT 1 IADD_M r1, L2[r3+2104378886] CBRANCH r4, 1401097051, COND 14 IMUL_RCP r0, 3395919006 ISWAP_R r0, r5 ISTORE L1[r7+89238380], r4 IMUL_R r7, -871636683 CBRANCH r7, -920312006, COND 9 FADD_R f2, a2 ISUB_R r7, r1 IMUL_R r2, 555799256 CBRANCH r6, -1838683319, COND 6 FMUL_R e2, a3 IADD_M r4, L2[r3+922877646] IMUL_R r1, r6 IXOR_M r3, L3[24760] IMUL_M r0, L3[73664] CBRANCH r7, 1422143646, COND 3 IXOR_M r4, L1[r5+1188375461] FMUL_R e0, a1 IMULH_R r7, r1 ISMULH_R r5, r0 FSUB_R f3, a1 IADD_RS r4, r0, SHFT 1 ISUB_M r2, L2[r0-771903987] FDIV_M e0, L1[r7-1380061615] ISUB_R r4, r2 ISUB_M r5, L1[r4-39283111] ISTORE L1[r0+2015006428], r6 FSUB_R f1, a3 FMUL_R e1, a2 FMUL_R e3, a2 CBRANCH r6, -965810099, COND 4 FADD_R f2, a0 IXOR_R r1, r7 FADD_R f3, a0 FADD_R f1, a2 IROR_R r4, r2 INEG_R r7 ISTORE L1[r1+962037390], r0 IXOR_R r1, r6 IMUL_RCP r3, 2572979120 ISWAP_R r1, r7 IXOR_M r1, L1[r5-2112747271] CBRANCH r7, 1899771067, COND 2 FSUB_M f1, L1[r5-1536444352] ISTORE L1[r0-1965651464], r4 FSQRT_R e2 FSUB_R f1, a1 ISUB_M r4, L1[r0+938564468] FADD_M f3, L1[r4+1655217740] FSWAP_R e1 FMUL_R e1, a0 CBRANCH r0, 178037912, COND 7 FADD_R f0, a1 IADD_M r7, L1[r3+316821189] FSUB_M f1, L1[r7-24515387] IMUL_M r0, L2[r1+1515195447] IMUL_M r2, L1[r7+436141199] ISTORE L2[r2+1612917334], r2 IROR_R r3, r4 FMUL_R e0, a3 IMULH_R r4, r7 ISUB_R r7, r4 FMUL_R e3, a0 CBRANCH r3, -1746983982, COND 1 FADD_R f2, a2 |
randomx_isn_0: ; IADD_M r6, L1[r7-1878455622] lea eax, [r15d-1878455622] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_1: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_2: ; ISTORE L2[r3-2080262181], r3 lea eax, [r11d-2080262181] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_4: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_5: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_6: ; IXOR_M r1, L1[r6-153830586] lea eax, [r14d-153830586] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_8: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_9: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_10: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_11: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_12: ; IADD_M r4, L1[r1-227137895] lea eax, [r9d-227137895] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_13: ; IADD_M r3, L2[r2-1558870293] lea eax, [r10d-1558870293] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_R r6, -286737622 imul r14, -286737622 randomx_isn_15: ; IMUL_RCP r2, 2266162945 mov rax, 17480685289879792292 imul r10, rax randomx_isn_16: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_17: ; IADD_M r6, L3[6528] add r14, qword ptr [rsi+6528] randomx_isn_18: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_19: ; ISUB_M r4, L1[r1-705848666] lea eax, [r9d-705848666] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_20: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_21: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_22: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_23: ; ISTORE L2[r1+1796609539], r7 lea eax, [r9d+1796609539] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; CBRANCH r3, -1479967194, COND 9 add r11, -1479901658 test r11, 33423360 jz randomx_isn_14 randomx_isn_25: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_26: ; FSUB_M f1, L2[r0-1546605559] lea eax, [r8d-1546605559] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_27: ; FSUB_M f2, L1[r5-140820508] lea eax, [r13d-140820508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_28: ; CBRANCH r0, -405717046, COND 2 add r8, -405717558 test r8, 261120 jz randomx_isn_25 randomx_isn_29: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_30: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_31: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_32: ; FDIV_M e2, L1[r2+711047752] lea eax, [r10d+711047752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; ISTORE L1[r5+853216279], r3 lea eax, [r13d+853216279] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_36: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_37: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_38: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_39: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_40: ; ISTORE L1[r6+233594413], r6 lea eax, [r14d+233594413] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_42: ; IADD_M r6, L2[r4-1792166469] lea eax, [r12d-1792166469] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_43: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_44: ; IMUL_RCP r4, 69052696 mov rax, 17927468600000502151 imul r12, rax randomx_isn_45: ; ISUB_M r3, L1[r4+328019920] lea eax, [r12d+328019920] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_46: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_47: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_48: ; CBRANCH r2, 703892172, COND 7 add r10, 703892172 test r10, 8355840 jz randomx_isn_47 randomx_isn_49: ; IXOR_M r6, L1[r0-2055853515] lea eax, [r8d-2055853515] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_50: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_51: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_52: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_53: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_54: ; IROR_R r3, 17 ror r11, 17 randomx_isn_55: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_58: ; IXOR_M r0, L1[r7+1593249846] lea eax, [r15d+1593249846] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r4, -2010902097, COND 12 add r12, -2009853521 test r12, 267386880 jz randomx_isn_49 randomx_isn_60: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_61: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_62: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_63: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_64: ; CBRANCH r5, -142389946, COND 4 add r13, -142387898 test r13, 1044480 jz randomx_isn_60 randomx_isn_65: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_66: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_67: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_68: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_69: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_70: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; IADD_M r2, L1[r4+825108941] lea eax, [r12d+825108941] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_73: ; IMUL_RCP r1, 1025582526 mov rax, 9656483084700140648 imul r9, rax randomx_isn_74: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_75: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_76: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_77: ; IROR_R r2, 34 ror r10, 34 randomx_isn_78: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_79: ; ISTORE L1[r3+2113229019], r0 lea eax, [r11d+2113229019] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; ISTORE L2[r1+928246840], r6 lea eax, [r9d+928246840] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; IMUL_RCP r1, 256474457 mov rax, 9653515237077821553 imul r9, rax randomx_isn_84: ; FADD_M f3, L1[r6+1306418260] lea eax, [r14d+1306418260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_85: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_86: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_87: ; CBRANCH r6, 1149445299, COND 9 add r14, 1149379763 test r14, 33423360 jz randomx_isn_82 randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; INEG_R r5 neg r13 randomx_isn_90: ; ISUB_M r0, L1[r2+147033379] lea eax, [r10d+147033379] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_91: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_92: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_93: ; IXOR_R r1, 1951648134 xor r9, 1951648134 randomx_isn_94: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_95: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_96: ; CBRANCH r4, -1201216961, COND 9 add r12, -1201216961 test r12, 33423360 jz randomx_isn_96 randomx_isn_97: ; CBRANCH r5, 1617882457, COND 4 add r13, 1617884505 test r13, 1044480 jz randomx_isn_97 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_100: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_101: ; IADD_RS r5, r1, 1956902041, SHFT 1 lea r13, [r13+r9*2+1956902041] randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; IMUL_RCP r2, 2987671449 mov rax, 13259182588631474650 imul r10, rax randomx_isn_104: ; ISUB_M r0, L1[r1-630572153] lea eax, [r9d-630572153] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r1, 254683635, COND 2 add r9, 254684659 test r9, 261120 jz randomx_isn_98 randomx_isn_106: ; FSUB_M f3, L1[r2+981296135] lea eax, [r10d+981296135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_107: ; CBRANCH r0, 1729583816, COND 1 add r8, 1729583816 test r8, 130560 jz randomx_isn_106 randomx_isn_108: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_109: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_110: ; CBRANCH r4, 1433324950, COND 3 add r12, 1433323926 test r12, 522240 jz randomx_isn_108 randomx_isn_111: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_112: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_115: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_116: ; ISUB_M r2, L2[r7+988679750] lea eax, [r15d+988679750] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_M r4, L1[r6+645184937] lea eax, [r14d+645184937] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_119: ; IADD_M r5, L1[r0+2117513344] lea eax, [r8d+2117513344] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r7, 527770711, COND 4 add r15, 527774807 test r15, 1044480 jz randomx_isn_116 randomx_isn_121: ; ISTORE L2[r0+520613035], r5 lea eax, [r8d+520613035] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; IMUL_RCP r0, 466713881 mov rax, 10609841186920945896 imul r8, rax randomx_isn_123: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_124: ; IMUL_R r6, 1318763663 imul r14, 1318763663 randomx_isn_125: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_126: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_127: ; IMUL_M r2, L1[r6+1692772962] lea eax, [r14d+1692772962] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_RCP r6, 3332141091 mov rax, 11888476560649985032 imul r14, rax randomx_isn_129: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_130: ; CBRANCH r2, -19506858, COND 4 add r10, -19508906 test r10, 1044480 jz randomx_isn_128 randomx_isn_131: ; IMUL_R r7, -302088591 imul r15, -302088591 randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; CBRANCH r2, -635097406, COND 11 add r10, -634835262 test r10, 133693440 jz randomx_isn_131 randomx_isn_134: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_135: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_138: ; FDIV_M e0, L1[r7-1980075655] lea eax, [r15d-1980075655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_139: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_140: ; CBRANCH r4, -67837620, COND 5 add r12, -67837620 test r12, 2088960 jz randomx_isn_134 randomx_isn_141: ; INEG_R r6 neg r14 randomx_isn_142: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_143: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_144: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_145: ; ISTORE L2[r6+496764092], r4 lea eax, [r14d+496764092] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_147: ; IMUL_RCP r5, 3273630769 mov rax, 12100961914294668824 imul r13, rax randomx_isn_148: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_149: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_150: ; IMUL_M r6, L1[r1+1437201354] lea eax, [r9d+1437201354] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_151: ; ISTORE L1[r6+1953589533], r1 lea eax, [r14d+1953589533] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_153: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_154: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_157: ; ISTORE L3[r3-1871287129], r7 lea eax, [r11d-1871287129] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; IMUL_RCP r0, 731682800 mov rax, 13535264617786617642 imul r8, rax randomx_isn_159: ; CBRANCH r1, 1423606945, COND 12 add r9, 1423082657 test r9, 267386880 jz randomx_isn_141 randomx_isn_160: ; CBRANCH r0, 1446800161, COND 6 add r8, 1446791969 test r8, 4177920 jz randomx_isn_160 randomx_isn_161: ; ISUB_R r6, 6036482 sub r14, 6036482 randomx_isn_162: ; CBRANCH r7, 568377398, COND 14 add r15, 566280246 test r15, 1069547520 jz randomx_isn_161 randomx_isn_163: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_164: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_165: ; FADD_M f3, L2[r6+807865980] lea eax, [r14d+807865980] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; CBRANCH r0, 153934550, COND 11 add r8, 153672406 test r8, 133693440 jz randomx_isn_165 randomx_isn_168: ; CBRANCH r2, -1999407338, COND 11 add r10, -1998883050 test r10, 133693440 jz randomx_isn_168 randomx_isn_169: ; IADD_RS r5, r7, 1973594268, SHFT 0 lea r13, [r13+r15*1+1973594268] randomx_isn_170: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_171: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_172: ; IADD_M r4, L3[10720] add r12, qword ptr [rsi+10720] randomx_isn_173: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_174: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_175: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_178: ; IMUL_M r6, L2[r4-1762256571] lea eax, [r12d-1762256571] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_179: ; ISTORE L2[r5-1132590811], r0 lea eax, [r13d-1132590811] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_181: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_182: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_183: ; IXOR_M r4, L1[r3+1390414674] lea eax, [r11d+1390414674] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r0, 1818387107, COND 11 add r8, 1818911395 test r8, 133693440 jz randomx_isn_175 randomx_isn_185: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_186: ; IXOR_M r4, L2[r6+1087496709] lea eax, [r14d+1087496709] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r3, 220258593, COND 4 add r11, 220262689 test r11, 1044480 jz randomx_isn_185 randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_190: ; IADD_M r1, L2[r3+2104378886] lea eax, [r11d+2104378886] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r4, 1401097051, COND 14 add r12, 1405291355 test r12, 1069547520 jz randomx_isn_188 randomx_isn_192: ; IMUL_RCP r0, 3395919006 mov rax, 11665202022527909723 imul r8, rax randomx_isn_193: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_194: ; ISTORE L1[r7+89238380], r4 lea eax, [r15d+89238380] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; IMUL_R r7, -871636683 imul r15, -871636683 randomx_isn_196: ; CBRANCH r7, -920312006, COND 9 add r15, -920246470 test r15, 33423360 jz randomx_isn_196 randomx_isn_197: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_198: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_199: ; IMUL_R r2, 555799256 imul r10, 555799256 randomx_isn_200: ; CBRANCH r6, -1838683319, COND 6 add r14, -1838691511 test r14, 4177920 jz randomx_isn_197 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; IADD_M r4, L2[r3+922877646] lea eax, [r11d+922877646] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_204: ; IXOR_M r3, L3[24760] xor r11, qword ptr [rsi+24760] randomx_isn_205: ; IMUL_M r0, L3[73664] imul r8, qword ptr [rsi+73664] randomx_isn_206: ; CBRANCH r7, 1422143646, COND 3 add r15, 1422145694 test r15, 522240 jz randomx_isn_201 randomx_isn_207: ; IXOR_M r4, L1[r5+1188375461] lea eax, [r13d+1188375461] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_210: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_211: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_212: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_213: ; ISUB_M r2, L2[r0-771903987] lea eax, [r8d-771903987] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_214: ; FDIV_M e0, L1[r7-1380061615] lea eax, [r15d-1380061615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_215: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_216: ; ISUB_M r5, L1[r4-39283111] lea eax, [r12d-39283111] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_217: ; ISTORE L1[r0+2015006428], r6 lea eax, [r8d+2015006428] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_218: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; CBRANCH r6, -965810099, COND 4 add r14, -965808051 test r14, 1044480 jz randomx_isn_207 randomx_isn_222: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_223: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_224: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_225: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_226: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_227: ; INEG_R r7 neg r15 randomx_isn_228: ; ISTORE L1[r1+962037390], r0 lea eax, [r9d+962037390] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_230: ; IMUL_RCP r3, 2572979120 mov rax, 15396192277352087022 imul r11, rax randomx_isn_231: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_232: ; IXOR_M r1, L1[r5-2112747271] lea eax, [r13d-2112747271] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r7, 1899771067, COND 2 add r15, 1899771067 test r15, 261120 jz randomx_isn_232 randomx_isn_234: ; FSUB_M f1, L1[r5-1536444352] lea eax, [r13d-1536444352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_235: ; ISTORE L1[r0-1965651464], r4 lea eax, [r8d-1965651464] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_236: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_237: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_238: ; ISUB_M r4, L1[r0+938564468] lea eax, [r8d+938564468] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_239: ; FADD_M f3, L1[r4+1655217740] lea eax, [r12d+1655217740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_240: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; CBRANCH r0, 178037912, COND 7 add r8, 178037912 test r8, 8355840 jz randomx_isn_234 randomx_isn_243: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_244: ; IADD_M r7, L1[r3+316821189] lea eax, [r11d+316821189] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_245: ; FSUB_M f1, L1[r7-24515387] lea eax, [r15d-24515387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_246: ; IMUL_M r0, L2[r1+1515195447] lea eax, [r9d+1515195447] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_M r2, L1[r7+436141199] lea eax, [r15d+436141199] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_248: ; ISTORE L2[r2+1612917334], r2 lea eax, [r10d+1612917334] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_252: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; CBRANCH r3, -1746983982, COND 1 add r11, -1746984238 test r11, 130560 jz randomx_isn_250 randomx_isn_255: ; FADD_R f2, a2 addpd xmm2, xmm10 |
Integer registers R: r0: 0x93eee361d8ae0252, r1: 0x1fac6114fe878f90 r2: 0x745720d2e9a77c1f, r3: 0xff01fd0044fc7206 r4: 0x44104275c872d351, r5: 0xb6161c1f15c01a3a r6: 0x0e470cee57d45806, r7: 0xf58e94d5fc1e23a4 Floating point registers F {lo, hi}: f0: {0x8ad0b8655bd42ae9, 0x16a216ca5a59ffd6} f1: {0x7f4bfaf086dae8ba, 0x79f25bfe42c4b77a} f2: {0x81bf0e6ac273ddef, 0x033481d5849a3c09} f3: {0xfc3a34df5aa481f5, 0x81c96aeaf2ba4ac6} Floating point registers E {lo, hi}: e0: {0x4be44b50975d519d, 0x576e3cb5dc25d9c9} e1: {0x3ec5ffe1c0c570ba, 0x38006348df6b7674} e2: {0x405da5f583d7f48d, 0x413042f32a600403} e3: {0x3dcfc3f3c7cec63f, 0x40223ce45001ef20} Floating point registers A {lo, hi}: a0: {0x41840805a9aaddfd, 0x4111c407bdbf68c0} a1: {0x4006044952a3c742, 0x41cc2f039e6164ab} a2: {0x40d139d2ae069b30, 0x41e94c434f9d73fb} a3: {0x403df7583c7d4cfc, 0x40de3c4b85dff8b7} |
RandomARQ code | ASM x86 |
IMUL_M r7, L1[r3+856969977] CBRANCH r1, -1725142866, COND 5 IMUL_M r1, L3[133296] IMUL_RCP r4, 1526247681 FSUB_M f1, L2[r5+1014792881] IROR_R r2, 43 IADD_RS r7, r0, SHFT 2 ISUB_R r0, r1 IADD_RS r7, r1, SHFT 1 ISTORE L2[r0+1140355394], r2 IMUL_R r1, r4 FMUL_R e3, a2 FSCAL_R f0 FSUB_R f2, a3 ISUB_R r5, r1 FADD_R f0, a3 IADD_RS r5, r3, 421643742, SHFT 0 ISUB_R r5, r3 IXOR_R r7, r5 CBRANCH r3, -1554673074, COND 7 ISUB_R r3, r1 IMUL_RCP r5, 3944362442 FADD_R f1, a1 CBRANCH r2, 1406888223, COND 8 FMUL_R e1, a0 FADD_M f2, L1[r5-1676034085] ISWAP_R r2, r7 ISTORE L2[r5+2084322353], r1 ISUB_R r4, r1 FADD_M f1, L1[r7-1546092629] ISUB_R r3, r2 CBRANCH r0, 127674685, COND 4 FMUL_R e0, a3 IMUL_R r5, r4 ISMULH_R r7, r7 IMUL_RCP r3, 3084730397 ISUB_R r0, r1 IADD_RS r5, r4, 1194744864, SHFT 3 IADD_RS r6, r5, SHFT 2 FMUL_R e0, a0 IADD_M r1, L1[r0+633092493] FSUB_R f0, a3 FSUB_R f3, a2 FADD_M f2, L1[r5-1670012317] FADD_R f2, a2 ISUB_R r7, r0 CBRANCH r2, -1649763944, COND 8 FMUL_R e2, a1 FSQRT_R e3 IXOR_R r3, r2 IMUL_R r3, r5 INEG_R r0 FSQRT_R e3 IXOR_M r6, L1[r1+152706488] IADD_RS r7, r6, SHFT 0 IMUL_RCP r7, 1900089713 FSUB_R f3, a1 ISTORE L1[r1+1873566512], r0 IMULH_R r7, r2 CBRANCH r3, 911027073, COND 9 IXOR_R r2, r4 FMUL_R e1, a1 FSWAP_R f3 FMUL_R e1, a2 IMUL_R r2, r3 ISUB_R r7, r5 CBRANCH r7, -1362359892, COND 7 FSUB_M f3, L1[r0-20005143] IMUL_M r0, L1[r3+792576109] ISUB_R r5, r4 FSCAL_R f1 IADD_RS r5, r5, -1062193019, SHFT 2 IMUL_R r7, r0 IMULH_R r6, r6 FSCAL_R f1 FSWAP_R e2 FMUL_R e3, a1 IADD_RS r0, r6, SHFT 1 FSUB_R f0, a2 FMUL_R e2, a3 ISUB_M r0, L1[r6-791829149] IADD_RS r4, r4, SHFT 2 FMUL_R e3, a3 IMUL_RCP r0, 3628291808 CBRANCH r1, 1000355058, COND 4 FSCAL_R f0 ISMULH_R r2, r1 IMUL_RCP r5, 4251270513 FADD_R f1, a0 IMUL_R r5, r6 FMUL_R e2, a3 ISUB_R r2, r6 IADD_RS r7, r4, SHFT 2 IXOR_R r2, r3 FSCAL_R f1 IADD_RS r4, r5, SHFT 2 IMUL_M r4, L1[r2-367638654] IMULH_R r7, r1 IXOR_R r0, r2 IROR_R r6, r3 ISTORE L1[r1+210448362], r4 FSUB_R f1, a2 FSQRT_R e0 FSUB_R f2, a2 IXOR_R r0, r3 FSUB_R f0, a0 ISUB_R r0, r2 FMUL_R e3, a2 CBRANCH r7, -1078240187, COND 8 IADD_M r2, L2[r6-1083004605] IROR_R r7, r3 FMUL_R e3, a0 FADD_R f2, a3 FMUL_R e0, a1 ISUB_M r0, L2[r4-414590378] ISUB_R r2, r4 ISTORE L1[r7+1492486127], r6 CBRANCH r7, 1990538777, COND 2 IROR_R r5, r0 IMUL_R r5, r4 ISUB_R r3, r7 FSUB_R f2, a1 IMUL_R r4, r3 IMUL_R r3, r5 ISTORE L2[r3-255470432], r6 FSUB_R f0, a0 IXOR_R r6, r7 FSCAL_R f0 IADD_M r1, L2[r2+1062223827] FSUB_R f0, a0 FADD_R f2, a0 IMUL_R r2, r3 IADD_M r3, L1[r1+2064276605] CBRANCH r6, -438912225, COND 6 FMUL_R e2, a1 IMULH_R r3, r6 FMUL_R e0, a2 ISTORE L1[r5-1710425097], r5 FMUL_R e0, a2 IMULH_R r5, r4 FSUB_R f1, a0 IMUL_RCP r6, 500455336 IADD_RS r2, r3, SHFT 3 FADD_R f1, a2 ISUB_R r4, r7 FADD_M f1, L1[r1+1634473661] CBRANCH r2, -1122774497, COND 0 IMUL_R r2, r0 FMUL_R e3, a3 ISTORE L1[r0+181520064], r3 IADD_RS r7, r3, SHFT 0 FADD_R f0, a2 ISTORE L3[r2+484807543], r2 IMULH_R r1, r1 ISTORE L1[r7+1371202442], r2 ISUB_R r7, r1 ISUB_R r3, r0 IXOR_R r2, r3 CBRANCH r0, -949086578, COND 0 FSCAL_R f0 IMUL_R r6, r7 FSUB_R f2, a2 FSCAL_R f3 FSUB_R f2, a3 FSUB_R f3, a1 ISUB_R r1, 1740399743 IADD_M r5, L3[245728] IMUL_R r1, -1759309641 ISUB_R r6, r7 FMUL_R e1, a0 FMUL_R e0, a1 FMUL_R e1, a2 CBRANCH r3, -568970338, COND 12 FMUL_R e3, a3 FSCAL_R f3 ISUB_R r1, r2 IMUL_RCP r0, 3724074793 CBRANCH r3, -1190163570, COND 8 INEG_R r7 ISTORE L1[r2+520046089], r0 FSQRT_R e2 FMUL_R e1, a1 FMUL_R e3, a1 FADD_M f3, L1[r0-1962424592] ISUB_R r2, r4 FADD_R f2, a1 FSUB_M f3, L1[r7+964057414] CBRANCH r2, -429394858, COND 1 IROR_R r7, r0 ISUB_R r7, -141192964 FSUB_M f1, L1[r6+2024328092] ISWAP_R r7, r5 FSUB_M f0, L2[r7-728833096] IMUL_R r0, r3 FADD_R f0, a2 IMULH_R r5, r3 FSCAL_R f0 IXOR_R r2, r5 IXOR_R r1, r0 CBRANCH r7, 597809912, COND 10 FMUL_R e3, a3 FADD_R f3, a3 FDIV_M e3, L1[r3+38730912] CBRANCH r0, -1797080420, COND 14 IADD_M r3, L2[r5-506347377] FMUL_R e2, a1 FMUL_R e3, a2 IMUL_R r6, r1 ISTORE L1[r2+848001688], r4 IROL_R r7, r5 IXOR_R r3, r6 FMUL_R e3, a0 FMUL_R e3, a2 IMULH_R r6, r5 IADD_RS r6, r2, SHFT 0 FMUL_R e3, a0 IMUL_R r1, r5 IADD_M r0, L2[r5-1636918380] FSWAP_R e1 IMUL_RCP r4, 2321032089 FADD_R f0, a1 CBRANCH r4, 580972047, COND 5 CBRANCH r6, -140830332, COND 14 CBRANCH r1, -53106331, COND 1 CBRANCH r5, 1568414299, COND 6 FSUB_R f1, a3 IROL_R r6, r4 FSUB_R f2, a3 FADD_R f0, a2 IMUL_RCP r2, 1688464962 ISTORE L2[r1+1768501721], r6 FMUL_R e1, a0 ISUB_R r4, r5 IMUL_R r4, r0 FADD_R f0, a2 IROR_R r7, 11 CBRANCH r3, -483991764, COND 3 CBRANCH r6, -860668765, COND 11 FSUB_R f2, a3 IADD_RS r6, r6, SHFT 0 IADD_RS r0, r1, SHFT 2 ISUB_R r7, r1 FSUB_M f2, L1[r2-95290241] ISUB_R r4, r5 CBRANCH r7, -1762981208, COND 9 CBRANCH r5, -1452761122, COND 14 IADD_RS r6, r2, SHFT 2 IXOR_R r4, r2 FMUL_R e3, a2 IMUL_RCP r7, 2255098054 FSUB_R f3, a2 FSCAL_R f1 IADD_RS r4, r4, SHFT 1 IADD_RS r3, r5, SHFT 2 FSQRT_R e1 IADD_M r6, L1[r7-2033793528] |
randomx_isn_0: ; IMUL_M r7, L1[r3+856969977] lea eax, [r11d+856969977] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r1, -1725142866, COND 5 add r9, -1725142866 test r9, 2088960 jz randomx_isn_0 randomx_isn_2: ; IMUL_M r1, L3[133296] imul r9, qword ptr [rsi+133296] randomx_isn_3: ; IMUL_RCP r4, 1526247681 mov rax, 12977605715730541639 imul r12, rax randomx_isn_4: ; FSUB_M f1, L2[r5+1014792881] lea eax, [r13d+1014792881] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_5: ; IROR_R r2, 43 ror r10, 43 randomx_isn_6: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_7: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_8: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_9: ; ISTORE L2[r0+1140355394], r2 lea eax, [r8d+1140355394] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_13: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_14: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_15: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_16: ; IADD_RS r5, r3, 421643742, SHFT 0 lea r13, [r13+r11*1+421643742] randomx_isn_17: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_18: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_19: ; CBRANCH r3, -1554673074, COND 7 add r11, -1554673074 test r11, 8355840 jz randomx_isn_2 randomx_isn_20: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_21: ; IMUL_RCP r5, 3944362442 mov rax, 10043215307832040450 imul r13, rax randomx_isn_22: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_23: ; CBRANCH r2, 1406888223, COND 8 add r10, 1406888223 test r10, 16711680 jz randomx_isn_20 randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; FADD_M f2, L1[r5-1676034085] lea eax, [r13d-1676034085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_26: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_27: ; ISTORE L2[r5+2084322353], r1 lea eax, [r13d+2084322353] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_29: ; FADD_M f1, L1[r7-1546092629] lea eax, [r15d-1546092629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_30: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_31: ; CBRANCH r0, 127674685, COND 4 add r8, 127676733 test r8, 1044480 jz randomx_isn_24 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_34: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_35: ; IMUL_RCP r3, 3084730397 mov rax, 12841991408927711486 imul r11, rax randomx_isn_36: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_37: ; IADD_RS r5, r4, 1194744864, SHFT 3 lea r13, [r13+r12*8+1194744864] randomx_isn_38: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; IADD_M r1, L1[r0+633092493] lea eax, [r8d+633092493] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_41: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_42: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_43: ; FADD_M f2, L1[r5-1670012317] lea eax, [r13d-1670012317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_44: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_45: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_46: ; CBRANCH r2, -1649763944, COND 8 add r10, -1649731176 test r10, 16711680 jz randomx_isn_32 randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_49: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_50: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_51: ; INEG_R r0 neg r8 randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; IXOR_M r6, L1[r1+152706488] lea eax, [r9d+152706488] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_54: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_55: ; IMUL_RCP r7, 1900089713 mov rax, 10424266019151951694 imul r15, rax randomx_isn_56: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_57: ; ISTORE L1[r1+1873566512], r0 lea eax, [r9d+1873566512] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_59: ; CBRANCH r3, 911027073, COND 9 add r11, 911092609 test r11, 33423360 jz randomx_isn_51 randomx_isn_60: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_65: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_66: ; CBRANCH r7, -1362359892, COND 7 add r15, -1362327124 test r15, 8355840 jz randomx_isn_66 randomx_isn_67: ; FSUB_M f3, L1[r0-20005143] lea eax, [r8d-20005143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_68: ; IMUL_M r0, L1[r3+792576109] lea eax, [r11d+792576109] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_69: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_70: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_71: ; IADD_RS r5, r5, -1062193019, SHFT 2 lea r13, [r13+r13*4-1062193019] randomx_isn_72: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_73: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_74: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_75: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_78: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; ISUB_M r0, L1[r6-791829149] lea eax, [r14d-791829149] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_81: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; IMUL_RCP r0, 3628291808 mov rax, 10918107846173592219 imul r8, rax randomx_isn_84: ; CBRANCH r1, 1000355058, COND 4 add r9, 1000355058 test r9, 1044480 jz randomx_isn_67 randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_87: ; IMUL_RCP r5, 4251270513 mov rax, 9318174681191398651 imul r13, rax randomx_isn_88: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_89: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_90: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_91: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_92: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_93: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_94: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_95: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_96: ; IMUL_M r4, L1[r2-367638654] lea eax, [r10d-367638654] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_97: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_98: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_99: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_100: ; ISTORE L1[r1+210448362], r4 lea eax, [r9d+210448362] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_104: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_105: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_106: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; CBRANCH r7, -1078240187, COND 8 add r15, -1078240187 test r15, 16711680 jz randomx_isn_98 randomx_isn_109: ; IADD_M r2, L2[r6-1083004605] lea eax, [r14d-1083004605] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_110: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; ISUB_M r0, L2[r4-414590378] lea eax, [r12d-414590378] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_116: ; ISTORE L1[r7+1492486127], r6 lea eax, [r15d+1492486127] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_117: ; CBRANCH r7, 1990538777, COND 2 add r15, 1990538265 test r15, 261120 jz randomx_isn_111 randomx_isn_118: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_119: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_120: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_121: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_122: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_123: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_124: ; ISTORE L2[r3-255470432], r6 lea eax, [r11d-255470432] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_126: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_127: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_128: ; IADD_M r1, L2[r2+1062223827] lea eax, [r10d+1062223827] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_130: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_131: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_132: ; IADD_M r3, L1[r1+2064276605] lea eax, [r9d+2064276605] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r6, -438912225, COND 6 add r14, -438904033 test r14, 4177920 jz randomx_isn_127 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; ISTORE L1[r5-1710425097], r5 lea eax, [r13d-1710425097] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_140: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_141: ; IMUL_RCP r6, 500455336 mov rax, 9894509661380693320 imul r14, rax randomx_isn_142: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_143: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_144: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_145: ; FADD_M f1, L1[r1+1634473661] lea eax, [r9d+1634473661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_146: ; CBRANCH r2, -1122774497, COND 0 add r10, -1122774241 test r10, 65280 jz randomx_isn_143 randomx_isn_147: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; ISTORE L1[r0+181520064], r3 lea eax, [r8d+181520064] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_151: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_152: ; ISTORE L3[r2+484807543], r2 lea eax, [r10d+484807543] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_154: ; ISTORE L1[r7+1371202442], r2 lea eax, [r15d+1371202442] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_156: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_157: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_158: ; CBRANCH r0, -949086578, COND 0 add r8, -949086450 test r8, 65280 jz randomx_isn_147 randomx_isn_159: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_160: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_161: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_162: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_163: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_164: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_165: ; ISUB_R r1, 1740399743 sub r9, 1740399743 randomx_isn_166: ; IADD_M r5, L3[245728] add r13, qword ptr [rsi+245728] randomx_isn_167: ; IMUL_R r1, -1759309641 imul r9, -1759309641 randomx_isn_168: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; CBRANCH r3, -568970338, COND 12 add r11, -568970338 test r11, 267386880 jz randomx_isn_159 randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_175: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_176: ; IMUL_RCP r0, 3724074793 mov rax, 10637294753476281429 imul r8, rax randomx_isn_177: ; CBRANCH r3, -1190163570, COND 8 add r11, -1190196338 test r11, 16711680 jz randomx_isn_173 randomx_isn_178: ; INEG_R r7 neg r15 randomx_isn_179: ; ISTORE L1[r2+520046089], r0 lea eax, [r10d+520046089] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; FADD_M f3, L1[r0-1962424592] lea eax, [r8d-1962424592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_184: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_185: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_186: ; FSUB_M f3, L1[r7+964057414] lea eax, [r15d+964057414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_187: ; CBRANCH r2, -429394858, COND 1 add r10, -429394346 test r10, 130560 jz randomx_isn_185 randomx_isn_188: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_189: ; ISUB_R r7, -141192964 sub r15, -141192964 randomx_isn_190: ; FSUB_M f1, L1[r6+2024328092] lea eax, [r14d+2024328092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_191: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_192: ; FSUB_M f0, L2[r7-728833096] lea eax, [r15d-728833096] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_193: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_194: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_195: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_196: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_197: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_198: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_199: ; CBRANCH r7, 597809912, COND 10 add r15, 598072056 test r15, 66846720 jz randomx_isn_192 randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_202: ; FDIV_M e3, L1[r3+38730912] lea eax, [r11d+38730912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_203: ; CBRANCH r0, -1797080420, COND 14 add r8, -1799177572 test r8, 1069547520 jz randomx_isn_200 randomx_isn_204: ; IADD_M r3, L2[r5-506347377] lea eax, [r13d-506347377] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_208: ; ISTORE L1[r2+848001688], r4 lea eax, [r10d+848001688] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_210: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_214: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_215: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_216: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_217: ; IADD_M r0, L2[r5-1636918380] lea eax, [r13d-1636918380] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_218: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_219: ; IMUL_RCP r4, 2321032089 mov rax, 17067442300722180492 imul r12, rax randomx_isn_220: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_221: ; CBRANCH r4, 580972047, COND 5 add r12, 580972047 test r12, 2088960 jz randomx_isn_220 randomx_isn_222: ; CBRANCH r6, -140830332, COND 14 add r14, -136636028 test r14, 1069547520 jz randomx_isn_222 randomx_isn_223: ; CBRANCH r1, -53106331, COND 1 add r9, -53106075 test r9, 130560 jz randomx_isn_223 randomx_isn_224: ; CBRANCH r5, 1568414299, COND 6 add r13, 1568430683 test r13, 4177920 jz randomx_isn_224 randomx_isn_225: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_226: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_227: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_228: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_229: ; IMUL_RCP r2, 1688464962 mov rax, 11730797543530005687 imul r10, rax randomx_isn_230: ; ISTORE L2[r1+1768501721], r6 lea eax, [r9d+1768501721] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_233: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_234: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_235: ; IROR_R r7, 11 ror r15, 11 randomx_isn_236: ; CBRANCH r3, -483991764, COND 3 add r11, -483992788 test r11, 522240 jz randomx_isn_225 randomx_isn_237: ; CBRANCH r6, -860668765, COND 11 add r14, -860144477 test r14, 133693440 jz randomx_isn_237 randomx_isn_238: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_239: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_240: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_241: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_242: ; FSUB_M f2, L1[r2-95290241] lea eax, [r10d-95290241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_243: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_244: ; CBRANCH r7, -1762981208, COND 9 add r15, -1763046744 test r15, 33423360 jz randomx_isn_242 randomx_isn_245: ; CBRANCH r5, -1452761122, COND 14 add r13, -1454858274 test r13, 1069547520 jz randomx_isn_245 randomx_isn_246: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_247: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; IMUL_RCP r7, 2255098054 mov rax, 17566456228750826990 imul r15, rax randomx_isn_250: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_251: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_252: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_253: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_254: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_255: ; IADD_M r6, L1[r7-2033793528] lea eax, [r15d-2033793528] and eax, 16376 add r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0x8d71aa3542f7d9fe, r1: 0x53fefd72a3dfe900 r2: 0xf46f45e7a00e24fe, r3: 0xecedc5225cb04820 r4: 0x0e3ee00f8b8fa0d2, r5: 0x576f3ca5adbffbda r6: 0xb44505cb6199cdc9, r7: 0xe79ce76169532f9b Floating point registers F {lo, hi}: f0: {0x05ae1cbc7d09b3e1, 0x056305bb4fa5aee2} f1: {0x03064a0ac3c184a4, 0x0397b8ac97ff7252} f2: {0x83d087f5206141ca, 0x02ba5448691b5621} f3: {0x863650dc2d55c94a, 0x12911819ee0d4104} Floating point registers E {lo, hi}: e0: {0x447ac670fd8daa52, 0x44d7bdde68d295c4} e1: {0x421f63aab13f1225, 0x42c4ce7713021c89} e2: {0x423bce740dda204f, 0x436b5232c16c074b} e3: {0x47e31e30a97ddd9b, 0x5349f7b54e979b6c} Floating point registers A {lo, hi}: a0: {0x401f6acbd2f940f5, 0x4106c7b231bab985} a1: {0x41d4d48a4ed024fe, 0x40ee5b44636f9286} a2: {0x403451f6779084d9, 0x41a4bb8bc25ee686} a3: {0x40860bb4c1d3a7f7, 0x4102b97deea66c93} |
RandomARQ code | ASM x86 |
ISMULH_M r2, L3[196848] IMUL_R r2, r4 FMUL_R e3, a0 CBRANCH r2, 2030743108, COND 5 FADD_R f1, a0 IROL_R r1, r3 IMUL_RCP r5, 1564048805 IADD_RS r4, r0, SHFT 2 FADD_R f3, a0 CBRANCH r7, -227385799, COND 9 IMUL_M r7, L1[r4+571046232] IMUL_RCP r6, 4025210087 IMUL_R r5, r2 FMUL_R e2, a1 IADD_RS r1, r3, SHFT 2 FSWAP_R f0 FMUL_R e0, a0 IMULH_R r1, r0 IMULH_R r0, r3 IADD_M r0, L2[r5-1755797361] IMUL_RCP r4, 3361974741 IMUL_R r3, r0 CFROUND r7, 46 FSUB_R f2, a2 ISMULH_R r4, r3 FSUB_R f1, a3 FSUB_R f3, a1 IADD_M r5, L1[r3-148580478] FSWAP_R f0 FMUL_R e3, a0 CBRANCH r2, -2056377327, COND 3 IXOR_R r1, r5 ISUB_M r4, L1[r3+610164961] IMUL_R r2, r6 ISMULH_R r3, r4 IADD_RS r5, r4, 1623362705, SHFT 1 ISUB_R r5, r1 FSUB_M f3, L1[r3-126652742] FSQRT_R e3 ISTORE L1[r1-1944737056], r1 IADD_RS r7, r7, SHFT 3 CBRANCH r3, 16647628, COND 13 IADD_M r6, L1[r1+1817107923] IMUL_RCP r7, 3394723301 FMUL_R e3, a1 ISTORE L1[r2-1142452431], r7 IROR_R r7, r3 FMUL_R e3, a0 ISTORE L1[r3+1566272496], r3 IMUL_R r4, r6 FMUL_R e1, a3 ISWAP_R r4, r5 ISUB_M r3, L1[r6-1102811640] CBRANCH r3, -765140032, COND 14 IMUL_R r6, r7 IROR_R r1, r5 IADD_RS r3, r6, SHFT 0 IADD_M r5, L1[r7-165046910] FMUL_R e1, a1 FADD_R f3, a1 IROR_R r0, r3 FMUL_R e3, a3 ISUB_R r3, r2 FSCAL_R f0 ISUB_M r7, L1[r4-1561970161] FADD_M f1, L2[r7-2128456999] IXOR_M r4, L1[r2+1476589609] CBRANCH r4, -245049729, COND 5 FADD_R f0, a0 FMUL_R e1, a0 FDIV_M e2, L1[r7+1540715189] FSWAP_R f3 ISTORE L1[r2+24467226], r5 FMUL_R e3, a3 FMUL_R e1, a2 FSUB_M f1, L1[r2+1321335699] FMUL_R e0, a3 FSUB_R f2, a3 CBRANCH r4, -514335934, COND 12 ISUB_R r5, r3 IADD_RS r2, r4, SHFT 1 IMUL_R r3, r6 ISUB_M r3, L2[r6+2070084691] IMULH_R r2, r4 ISWAP_R r4, r0 ISWAP_R r5, r7 CBRANCH r3, 1855849211, COND 5 FADD_R f2, a1 FMUL_R e3, a1 FADD_M f2, L2[r4+913558568] FMUL_R e1, a2 FSUB_R f0, a0 FSWAP_R e2 FSCAL_R f0 IMUL_R r5, r7 ISTORE L1[r4+1815700220], r4 FSUB_R f2, a1 IROR_R r5, 23 FDIV_M e1, L1[r1-1629985607] ISUB_M r2, L1[r5-1745428457] IMULH_R r3, r3 ISUB_M r6, L1[r2+1420284594] IMUL_RCP r3, 4222871768 FSQRT_R e0 IADD_RS r2, r6, SHFT 1 CBRANCH r5, 85725830, COND 1 FMUL_R e0, a3 FADD_M f0, L1[r5-397775967] CBRANCH r5, -699294879, COND 5 FMUL_R e3, a0 FSUB_M f0, L1[r7+291479564] IMUL_M r1, L1[r4+712573569] FMUL_R e1, a0 IXOR_R r2, r5 FSCAL_R f1 IXOR_R r2, r6 FADD_R f2, a2 ISTORE L1[r5+670714036], r2 IMUL_M r7, L1[r2+1288056497] FMUL_R e1, a3 FMUL_R e3, a2 CBRANCH r7, 372671287, COND 1 CBRANCH r7, 410865194, COND 10 ISTORE L1[r1+1703037717], r5 FADD_R f1, a3 IADD_M r6, L1[r5+1563133137] ISMULH_R r0, r4 ISUB_M r4, L1[r3+1292675893] ISTORE L1[r7+1416402962], r7 IMUL_RCP r2, 670035306 FMUL_R e2, a1 FMUL_R e0, a2 FADD_R f0, a0 ISTORE L2[r6-1494635519], r2 FSQRT_R e2 IXOR_R r5, r0 ISMULH_R r1, r2 ISUB_M r3, L1[r0+444983692] IXOR_R r6, r0 FSUB_R f0, a3 ISTORE L1[r7+1031059345], r0 ISTORE L1[r3-16107345], r3 FADD_M f3, L1[r2+925365518] FADD_R f3, a0 FSWAP_R f3 IMULH_M r5, L2[r7+201652398] FADD_M f1, L1[r5-26108320] IADD_RS r0, r6, SHFT 1 ISTORE L1[r7-833015837], r4 ISUB_R r7, r4 FSUB_R f2, a1 FSWAP_R e3 FADD_R f0, a0 IMUL_R r3, r7 IROL_R r1, r7 CBRANCH r7, 1335746206, COND 12 FSUB_R f0, a2 FSWAP_R e0 IXOR_M r4, L3[137760] IMUL_R r5, r4 IMULH_R r2, r0 IROR_R r0, 63 FMUL_R e0, a2 ISTORE L1[r4+1107305485], r6 FMUL_R e3, a2 IXOR_M r4, L1[r0-1446456223] IXOR_R r0, r1 IMUL_RCP r7, 1040220390 IMULH_R r6, r4 IMUL_R r7, r5 ISTORE L1[r1-1600203139], r1 IMULH_R r0, r5 IROR_R r3, r1 FADD_R f0, a0 CBRANCH r7, 1800532495, COND 7 IXOR_R r3, 1564851255 FSUB_R f1, a0 ISTORE L1[r3-2086727181], r4 FSQRT_R e0 IXOR_R r4, r5 IXOR_M r1, L2[r6+1260622130] IROR_R r7, r4 FSWAP_R f3 FSUB_M f3, L1[r4-1489218921] FMUL_R e1, a0 ISTORE L2[r2-1062177829], r1 IMUL_R r2, r6 CBRANCH r5, -612134405, COND 14 FSWAP_R e2 FMUL_R e0, a1 IROR_R r1, r0 IMUL_R r6, r5 FMUL_R e2, a2 IMUL_R r4, r7 IXOR_R r7, 921332173 FADD_R f2, a2 ISUB_R r1, r0 CBRANCH r0, -754486646, COND 0 FSUB_R f1, a1 FMUL_R e1, a1 ISUB_R r1, r2 IMUL_RCP r0, 3557823938 ISTORE L2[r6-508139131], r5 FADD_R f1, a0 CBRANCH r3, 339854077, COND 3 CBRANCH r3, 355023992, COND 12 CBRANCH r6, -411985358, COND 8 ISUB_M r7, L1[r0+35525866] IMULH_R r7, r4 FADD_M f1, L1[r1+71224042] FSWAP_R f2 IROL_R r1, r0 ISUB_R r4, r3 IMULH_R r4, r2 IADD_RS r0, r0, SHFT 1 IROR_R r6, r1 IADD_RS r7, r1, SHFT 3 FMUL_R e0, a0 CBRANCH r3, -1788368695, COND 13 FSUB_R f3, a2 IMUL_M r6, L1[r0-2089271353] FMUL_R e0, a2 IMULH_R r3, r3 IMUL_RCP r1, 511695201 FDIV_M e0, L2[r5-708693005] FSUB_M f1, L1[r1-1798345397] FSUB_R f1, a3 FSUB_R f0, a1 FSUB_R f2, a1 CBRANCH r0, -938844727, COND 12 FADD_R f1, a2 ISTORE L1[r6-114122200], r3 FMUL_R e0, a1 IADD_RS r2, r0, SHFT 2 ISUB_R r1, r5 INEG_R r1 ISTORE L1[r5-1012083342], r1 IMUL_R r7, 1851046921 ISMULH_M r7, L1[r0+147438366] IMUL_RCP r5, 151977410 FADD_R f0, a2 FMUL_R e3, a3 IADD_M r2, L1[r7+842990383] IADD_M r6, L1[r5+1272572157] IMUL_R r5, r2 ISMULH_R r5, r3 IADD_M r5, L1[r4+1604852424] IADD_RS r0, r1, SHFT 0 FSCAL_R f3 FSUB_R f2, a3 IMUL_R r2, r5 FSUB_R f0, a3 IXOR_R r1, 267318870 IADD_RS r0, r3, SHFT 1 CBRANCH r6, 408048832, COND 13 FADD_R f3, a3 |
randomx_isn_0: ; ISMULH_M r2, L3[196848] mov rax, r10 imul qword ptr [rsi+196848] mov r10, rdx randomx_isn_1: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; CBRANCH r2, 2030743108, COND 5 add r10, 2030743108 test r10, 2088960 jz randomx_isn_2 randomx_isn_4: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_5: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_6: ; IMUL_RCP r5, 1564048805 mov rax, 12663953046251702099 imul r13, rax randomx_isn_7: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_8: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_9: ; CBRANCH r7, -227385799, COND 9 add r15, -227385799 test r15, 33423360 jz randomx_isn_4 randomx_isn_10: ; IMUL_M r7, L1[r4+571046232] lea eax, [r12d+571046232] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_RCP r6, 4025210087 mov rax, 9841494083767600574 imul r14, rax randomx_isn_12: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_15: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_18: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_19: ; IADD_M r0, L2[r5-1755797361] lea eax, [r13d-1755797361] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_RCP r4, 3361974741 mov rax, 11782980036711753747 imul r12, rax randomx_isn_21: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_22: ; CFROUND r7, 46 mov rax, r15 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_23: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_24: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_25: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_26: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_27: ; IADD_M r5, L1[r3-148580478] lea eax, [r11d-148580478] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_28: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; CBRANCH r2, -2056377327, COND 3 add r10, -2056378351 test r10, 522240 jz randomx_isn_10 randomx_isn_31: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_32: ; ISUB_M r4, L1[r3+610164961] lea eax, [r11d+610164961] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_34: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_35: ; IADD_RS r5, r4, 1623362705, SHFT 1 lea r13, [r13+r12*2+1623362705] randomx_isn_36: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_37: ; FSUB_M f3, L1[r3-126652742] lea eax, [r11d-126652742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_38: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_39: ; ISTORE L1[r1-1944737056], r1 lea eax, [r9d-1944737056] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_41: ; CBRANCH r3, 16647628, COND 13 add r11, 15599052 test r11, 534773760 jz randomx_isn_35 randomx_isn_42: ; IADD_M r6, L1[r1+1817107923] lea eax, [r9d+1817107923] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_RCP r7, 3394723301 mov rax, 11669310793449014829 imul r15, rax randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; ISTORE L1[r2-1142452431], r7 lea eax, [r10d-1142452431] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; ISTORE L1[r3+1566272496], r3 lea eax, [r11d+1566272496] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_50: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_51: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_52: ; ISUB_M r3, L1[r6-1102811640] lea eax, [r14d-1102811640] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r3, -765140032, COND 14 add r11, -767237184 test r11, 1069547520 jz randomx_isn_53 randomx_isn_54: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_55: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_56: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_57: ; IADD_M r5, L1[r7-165046910] lea eax, [r15d-165046910] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_60: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_63: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_64: ; ISUB_M r7, L1[r4-1561970161] lea eax, [r12d-1561970161] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_65: ; FADD_M f1, L2[r7-2128456999] lea eax, [r15d-2128456999] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_66: ; IXOR_M r4, L1[r2+1476589609] lea eax, [r10d+1476589609] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r4, -245049729, COND 5 add r12, -245045633 test r12, 2088960 jz randomx_isn_67 randomx_isn_68: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; FDIV_M e2, L1[r7+1540715189] lea eax, [r15d+1540715189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_71: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_72: ; ISTORE L1[r2+24467226], r5 lea eax, [r10d+24467226] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; FSUB_M f1, L1[r2+1321335699] lea eax, [r10d+1321335699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_78: ; CBRANCH r4, -514335934, COND 12 add r12, -514335934 test r12, 267386880 jz randomx_isn_68 randomx_isn_79: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_80: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_81: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_82: ; ISUB_M r3, L2[r6+2070084691] lea eax, [r14d+2070084691] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_83: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_84: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_85: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_86: ; CBRANCH r3, 1855849211, COND 5 add r11, 1855857403 test r11, 2088960 jz randomx_isn_83 randomx_isn_87: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; FADD_M f2, L2[r4+913558568] lea eax, [r12d+913558568] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_92: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_93: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_94: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_95: ; ISTORE L1[r4+1815700220], r4 lea eax, [r12d+1815700220] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_96: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_97: ; IROR_R r5, 23 ror r13, 23 randomx_isn_98: ; FDIV_M e1, L1[r1-1629985607] lea eax, [r9d-1629985607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_99: ; ISUB_M r2, L1[r5-1745428457] lea eax, [r13d-1745428457] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_100: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_101: ; ISUB_M r6, L1[r2+1420284594] lea eax, [r10d+1420284594] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_RCP r3, 4222871768 mov rax, 9380839256668654968 imul r11, rax randomx_isn_103: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_104: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_105: ; CBRANCH r5, 85725830, COND 1 add r13, 85725830 test r13, 130560 jz randomx_isn_98 randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; FADD_M f0, L1[r5-397775967] lea eax, [r13d-397775967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_108: ; CBRANCH r5, -699294879, COND 5 add r13, -699290783 test r13, 2088960 jz randomx_isn_106 randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; FSUB_M f0, L1[r7+291479564] lea eax, [r15d+291479564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_111: ; IMUL_M r1, L1[r4+712573569] lea eax, [r12d+712573569] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_116: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_117: ; ISTORE L1[r5+670714036], r2 lea eax, [r13d+670714036] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; IMUL_M r7, L1[r2+1288056497] lea eax, [r10d+1288056497] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; CBRANCH r7, 372671287, COND 1 add r15, 372671031 test r15, 130560 jz randomx_isn_119 randomx_isn_122: ; CBRANCH r7, 410865194, COND 10 add r15, 410865194 test r15, 66846720 jz randomx_isn_122 randomx_isn_123: ; ISTORE L1[r1+1703037717], r5 lea eax, [r9d+1703037717] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_125: ; IADD_M r6, L1[r5+1563133137] lea eax, [r13d+1563133137] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_126: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_127: ; ISUB_M r4, L1[r3+1292675893] lea eax, [r11d+1292675893] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_128: ; ISTORE L1[r7+1416402962], r7 lea eax, [r15d+1416402962] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; IMUL_RCP r2, 670035306 mov rax, 14780594732246903716 imul r10, rax randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_133: ; ISTORE L2[r6-1494635519], r2 lea eax, [r14d-1494635519] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_136: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_137: ; ISUB_M r3, L1[r0+444983692] lea eax, [r8d+444983692] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_138: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_139: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_140: ; ISTORE L1[r7+1031059345], r0 lea eax, [r15d+1031059345] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; ISTORE L1[r3-16107345], r3 lea eax, [r11d-16107345] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; FADD_M f3, L1[r2+925365518] lea eax, [r10d+925365518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_143: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_144: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_145: ; IMULH_M r5, L2[r7+201652398] lea ecx, [r15d+201652398] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_146: ; FADD_M f1, L1[r5-26108320] lea eax, [r13d-26108320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_147: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_148: ; ISTORE L1[r7-833015837], r4 lea eax, [r15d-833015837] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_150: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_151: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_152: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_153: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_154: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_155: ; CBRANCH r7, 1335746206, COND 12 add r15, 1335221918 test r15, 267386880 jz randomx_isn_150 randomx_isn_156: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_157: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_158: ; IXOR_M r4, L3[137760] xor r12, qword ptr [rsi+137760] randomx_isn_159: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_160: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_161: ; IROR_R r0, 63 ror r8, 63 randomx_isn_162: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_163: ; ISTORE L1[r4+1107305485], r6 lea eax, [r12d+1107305485] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_165: ; IXOR_M r4, L1[r0-1446456223] lea eax, [r8d-1446456223] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_167: ; IMUL_RCP r7, 1040220390 mov rax, 9520598143902026568 imul r15, rax randomx_isn_168: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_169: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_170: ; ISTORE L1[r1-1600203139], r1 lea eax, [r9d-1600203139] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_172: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_173: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_174: ; CBRANCH r7, 1800532495, COND 7 add r15, 1800516111 test r15, 8355840 jz randomx_isn_170 randomx_isn_175: ; IXOR_R r3, 1564851255 xor r11, 1564851255 randomx_isn_176: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_177: ; ISTORE L1[r3-2086727181], r4 lea eax, [r11d-2086727181] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_179: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_180: ; IXOR_M r1, L2[r6+1260622130] lea eax, [r14d+1260622130] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_181: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_182: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_183: ; FSUB_M f3, L1[r4-1489218921] lea eax, [r12d-1489218921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; ISTORE L2[r2-1062177829], r1 lea eax, [r10d-1062177829] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_187: ; CBRANCH r5, -612134405, COND 14 add r13, -607940101 test r13, 1069547520 jz randomx_isn_175 randomx_isn_188: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_191: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_194: ; IXOR_R r7, 921332173 xor r15, 921332173 randomx_isn_195: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_196: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_197: ; CBRANCH r0, -754486646, COND 0 add r8, -754486518 test r8, 65280 jz randomx_isn_188 randomx_isn_198: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_199: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_200: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_201: ; IMUL_RCP r0, 3557823938 mov rax, 11134356828067462622 imul r8, rax randomx_isn_202: ; ISTORE L2[r6-508139131], r5 lea eax, [r14d-508139131] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_204: ; CBRANCH r3, 339854077, COND 3 add r11, 339856125 test r11, 522240 jz randomx_isn_198 randomx_isn_205: ; CBRANCH r3, 355023992, COND 12 add r11, 355548280 test r11, 267386880 jz randomx_isn_205 randomx_isn_206: ; CBRANCH r6, -411985358, COND 8 add r14, -412018126 test r14, 16711680 jz randomx_isn_206 randomx_isn_207: ; ISUB_M r7, L1[r0+35525866] lea eax, [r8d+35525866] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_208: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_209: ; FADD_M f1, L1[r1+71224042] lea eax, [r9d+71224042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_210: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_211: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_212: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_213: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_214: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_215: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_216: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; CBRANCH r3, -1788368695, COND 13 add r11, -1788368695 test r11, 534773760 jz randomx_isn_207 randomx_isn_219: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_220: ; IMUL_M r6, L1[r0-2089271353] lea eax, [r8d-2089271353] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_223: ; IMUL_RCP r1, 511695201 mov rax, 9677167476779836165 imul r9, rax randomx_isn_224: ; FDIV_M e0, L2[r5-708693005] lea eax, [r13d-708693005] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_225: ; FSUB_M f1, L1[r1-1798345397] lea eax, [r9d-1798345397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_226: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_227: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_228: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_229: ; CBRANCH r0, -938844727, COND 12 add r8, -938320439 test r8, 267386880 jz randomx_isn_219 randomx_isn_230: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_231: ; ISTORE L1[r6-114122200], r3 lea eax, [r14d-114122200] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_234: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_235: ; INEG_R r1 neg r9 randomx_isn_236: ; ISTORE L1[r5-1012083342], r1 lea eax, [r13d-1012083342] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; IMUL_R r7, 1851046921 imul r15, 1851046921 randomx_isn_238: ; ISMULH_M r7, L1[r0+147438366] lea ecx, [r8d+147438366] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_239: ; IMUL_RCP r5, 151977410 mov rax, 16291105885873173847 imul r13, rax randomx_isn_240: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; IADD_M r2, L1[r7+842990383] lea eax, [r15d+842990383] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_243: ; IADD_M r6, L1[r5+1272572157] lea eax, [r13d+1272572157] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_245: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_246: ; IADD_M r5, L1[r4+1604852424] lea eax, [r12d+1604852424] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_247: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_248: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_249: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_250: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_251: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_252: ; IXOR_R r1, 267318870 xor r9, 267318870 randomx_isn_253: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_254: ; CBRANCH r6, 408048832, COND 13 add r14, 409097408 test r14, 534773760 jz randomx_isn_244 randomx_isn_255: ; FADD_R f3, a3 addpd xmm3, xmm11 |
Integer registers R: r0: 0x8b013de0fd901807, r1: 0x1aaa33463a2d464e r2: 0xa72a55bb24d63a1d, r3: 0x9c1b435ccc892878 r4: 0x6b5d24c2b7e4dad8, r5: 0xa99dba652bf5f5a8 r6: 0x6bef46ebd7f9f912, r7: 0xcfabb64622ffc017 Floating point registers F {lo, hi}: f0: {0x0d29c54efc5f9612, 0x0db5cf59e83983a2} f1: {0x0792577d5d23d3a6, 0x0a0ab88f1c6f9184} f2: {0x80bd3693f1c17803, 0x039ce0e073f603e2} f3: {0x099c8dbc350c490a, 0x02ab446473711491} Floating point registers E {lo, hi}: e0: {0x4c87948533d124ef, 0x4c54112774d24d1f} e1: {0x4640c16e4378df36, 0x4bbd2c1c81908854} e2: {0x411c2bcb20034f31, 0x4241743765447722} e3: {0x4831986c99eb89ba, 0x4387577a25c02abb} Floating point registers A {lo, hi}: a0: {0x401bda8b0e3a6b54, 0x41b06e8674d41553} a1: {0x40f292ff5b5cdf6e, 0x40bf7eeeb1b08c81} a2: {0x401364cca36ee8ff, 0x41503536cb91249a} a3: {0x41ae12949526d8ff, 0x4102df7cbc616c2b} |