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: {0x4047b50588b929cf, 0x40f7134bd50c2eb0} a1: {0x41af2903ed8d28aa, 0x40affccd10100068} a2: {0x40d1342c1f71833f, 0x40eed47db71cb939} a3: {0x413e50d044b85331, 0x41efb4a364e33f9e} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r6+161380602], r7 ISUB_R r4, r0 IADD_RS r1, r0, SHFT 2 ISWAP_R r0, r0 FSWAP_R e0 IMUL_R r5, r4 ISUB_R r6, -1390148767 CBRANCH r2, -939847740, COND 10 IMUL_R r1, r7 ISUB_M r4, L1[r0-1263680117] CBRANCH r2, -1495138453, COND 4 IMUL_M r4, L1[r2-1441911121] CBRANCH r2, -1647471514, COND 11 FADD_R f0, a0 IADD_RS r3, r2, SHFT 2 FMUL_R e2, a3 FDIV_M e1, L2[r6-635731184] FSUB_R f0, a1 IROR_R r1, r3 IADD_RS r4, r0, SHFT 3 ISUB_R r3, r2 IADD_RS r2, r6, SHFT 2 CBRANCH r5, -219884927, COND 15 IMULH_M r6, L2[r5+1442176792] FMUL_R e1, a1 IADD_RS r1, r5, SHFT 2 ISWAP_R r1, r6 ISUB_R r5, r0 CBRANCH r7, -185226499, COND 14 FADD_M f2, L2[r6+1602813635] IROL_R r2, r6 ISTORE L1[r2-1713728858], r3 FSUB_R f1, a2 FADD_R f0, a0 FSUB_R f3, a1 FMUL_R e1, a0 CBRANCH r6, -416828247, COND 1 IROR_R r4, r7 IMUL_RCP r2, 565633628 IMUL_R r5, r6 ISUB_R r2, r4 FSUB_R f2, a2 INEG_R r7 ISUB_M r1, L1[r3-1529555362] IMULH_R r0, r1 FMUL_R e0, a2 FSWAP_R e3 ISUB_R r1, r4 IADD_RS r0, r7, SHFT 1 FMUL_R e0, a0 IXOR_R r6, r0 CBRANCH r2, 925843902, COND 9 ISWAP_R r5, r0 ISUB_R r0, r7 ISTORE L3[r2+1888699906], r5 FDIV_M e0, L2[r6+1510067659] IMUL_RCP r2, 2574910637 ISUB_R r4, r2 CBRANCH r4, 640820179, COND 5 IROR_R r6, r2 FSUB_M f3, L1[r1+1001100052] IXOR_R r7, r6 IADD_M r4, L2[r6+1247096279] IMULH_M r0, L1[r5-493523431] FMUL_R e1, a1 IMUL_M r7, L1[r1-1628668042] IXOR_R r5, r0 ISWAP_R r6, r1 IMUL_R r3, r7 FSUB_R f1, a0 CBRANCH r2, 1097460946, COND 13 IMUL_R r6, -700957510 FADD_M f0, L2[r6+750646487] FSUB_R f1, a2 IADD_M r1, L3[25904] IADD_RS r0, r3, SHFT 3 FSUB_M f1, L1[r1-251791805] IMUL_R r3, r7 FSUB_M f0, L1[r5-239410385] FSUB_R f1, a1 IADD_M r4, L1[r0-911485324] IADD_RS r0, r2, SHFT 0 FMUL_R e0, a1 IADD_RS r5, r6, -1155389355, SHFT 1 FADD_R f0, a2 IADD_RS r7, r1, SHFT 3 IADD_M r4, L1[r0+532447936] ISUB_R r5, r4 FMUL_R e3, a2 CBRANCH r1, 283030702, COND 7 CBRANCH r3, 1442755478, COND 4 FMUL_R e0, a2 CBRANCH r5, 241784075, COND 2 FADD_R f0, a1 IROR_R r7, r3 IMUL_RCP r1, 2958769366 IMUL_R r6, r3 ISWAP_R r2, r2 IADD_RS r0, r5, SHFT 2 CBRANCH r3, -44398268, COND 15 CFROUND r1, 41 FSCAL_R f1 IXOR_R r3, 1217398566 ISTORE L1[r4+109554659], r6 IMUL_RCP r4, 1917618777 CBRANCH r3, 260344801, COND 13 FSUB_R f0, a2 INEG_R r5 IXOR_M r3, L1[r6+967848876] IADD_RS r7, r7, SHFT 3 FMUL_R e1, a0 IXOR_M r4, L2[r5+1249406552] FMUL_R e0, a2 FSUB_M f3, L1[r5+53623241] IMUL_R r6, r7 FMUL_R e1, a3 FMUL_R e2, a3 IXOR_R r0, r7 IADD_RS r2, r2, SHFT 1 FMUL_R e3, a3 FSCAL_R f2 FMUL_R e3, a2 FSCAL_R f1 ISTORE L3[r3+359992720], r3 FMUL_R e3, a3 IADD_RS r7, r1, SHFT 1 ISTORE L1[r1+935952038], r1 FMUL_R e2, a0 IXOR_R r7, r2 FADD_R f2, a2 IMULH_R r4, r3 ISUB_R r1, r4 FSQRT_R e2 FMUL_R e2, a0 ISUB_R r2, r5 IADD_RS r6, r7, SHFT 3 ISUB_M r0, L1[r6+636083660] CBRANCH r4, 181148843, COND 15 IADD_RS r5, r7, 1692117657, SHFT 3 IMUL_R r0, r2 IMUL_RCP r2, 863589674 FADD_R f3, a3 IMUL_RCP r5, 2744819322 FMUL_R e2, a0 FMUL_R e3, a1 IMUL_R r5, r1 CBRANCH r1, -1183641389, COND 12 FSUB_R f3, a2 FADD_M f3, L1[r3-1160351603] FSUB_R f3, a2 IMUL_R r3, r1 IMULH_R r0, r5 IMUL_R r7, r6 IADD_RS r6, r5, SHFT 3 IMULH_R r6, r5 FMUL_R e1, a2 FMUL_R e0, a3 FSQRT_R e1 ISUB_R r5, r2 ISUB_M r2, L3[149560] ISTORE L3[r7+262947413], r1 CBRANCH r3, -104721863, COND 3 ISTORE L1[r5+1525278468], r7 ISUB_R r0, r2 FSUB_M f3, L2[r4-109933505] FSUB_R f3, a0 IMUL_M r5, L1[r2+1366812054] IROR_R r0, r6 ISTORE L1[r1-607379510], r6 FSUB_R f1, a0 ISUB_R r3, r6 FADD_R f3, a2 FSWAP_R e3 IXOR_R r7, r4 ISUB_R r3, r1 FSWAP_R f1 IADD_M r1, L1[r0+1871058860] FMUL_R e1, a3 IMUL_R r1, r5 FMUL_R e0, a2 FSWAP_R e1 ISTORE L1[r4-49807207], r6 ISWAP_R r1, r3 CBRANCH r6, 1239562991, COND 12 FSUB_R f1, a3 CBRANCH r7, 83074873, COND 14 CBRANCH r1, -1436303109, COND 9 IMUL_M r6, L1[r3-1381918437] CBRANCH r7, -1576618110, COND 4 IMUL_R r0, r1 IXOR_M r2, L1[r4-804290498] CBRANCH r1, 1542577610, COND 6 FMUL_R e2, a0 IMUL_R r5, -1943123535 IADD_M r6, L1[r0-362401621] IADD_M r5, L2[r6-1498056553] ISTORE L1[r3-1345771568], r5 ISUB_M r2, L1[r1-1330627381] ISTORE L2[r2-208725377], r0 IMUL_R r5, r7 FADD_M f2, L1[r7+523096096] FMUL_R e1, a1 IMUL_R r3, r7 FDIV_M e0, L1[r5+1889878355] IMUL_RCP r4, 2358531756 ISTORE L1[r5+1487376417], r3 FADD_R f1, a3 FMUL_R e3, a1 FSWAP_R f1 FADD_R f0, a1 FSUB_R f0, a1 FADD_R f2, a2 IXOR_R r4, r0 IMULH_M r4, L3[14248] CBRANCH r2, -894991548, COND 4 FSUB_R f2, a3 CBRANCH r2, 1881701407, COND 15 IXOR_M r6, L1[r2+1284545280] CBRANCH r7, -1166022908, COND 7 IMUL_R r2, r3 CBRANCH r3, -1625505881, COND 1 FDIV_M e3, L1[r1+1218550518] ISUB_M r6, L2[r7+1184182831] FADD_R f1, a0 ISUB_R r3, r7 FDIV_M e0, L1[r3-701589101] CBRANCH r4, 477463337, COND 1 IADD_RS r5, r3, 2100188137, SHFT 1 FMUL_R e0, a3 IXOR_R r4, r7 ISTORE L3[r3+1247111870], r7 IXOR_R r4, r2 IMUL_R r2, r6 CBRANCH r6, -1475747513, COND 13 IMULH_R r6, r6 CBRANCH r0, -1178590732, COND 10 IXOR_R r4, r3 FSWAP_R f2 ISTORE L1[r0-312982547], r1 FMUL_R e1, a1 ISUB_M r0, L1[r2+2063630749] FSCAL_R f0 IMUL_R r6, r5 ISUB_R r1, -1022128660 ISTORE L1[r6+1544860895], r0 FADD_R f0, a3 ISUB_M r0, L1[r5-470772083] IMULH_R r5, r0 INEG_R r6 IXOR_M r5, L1[r6+1104560352] FDIV_M e2, L2[r6-1461007075] IROR_R r0, r2 FMUL_R e3, a0 IADD_M r2, L3[8904] IMUL_R r0, r2 ISTORE L3[r6-1664764539], r2 |
randomx_isn_0: ; ISTORE L1[r6+161380602], r7 lea eax, [r14d+161380602] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_2: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_3: ; ISWAP_R r0, r0 randomx_isn_4: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_5: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_6: ; ISUB_R r6, -1390148767 sub r14, -1390148767 randomx_isn_7: ; CBRANCH r2, -939847740, COND 10 add r10, -939716668 test r10, 66846720 jz randomx_isn_0 randomx_isn_8: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_9: ; ISUB_M r4, L1[r0-1263680117] lea eax, [r8d-1263680117] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_10: ; CBRANCH r2, -1495138453, COND 4 add r10, -1495140501 test r10, 1044480 jz randomx_isn_8 randomx_isn_11: ; IMUL_M r4, L1[r2-1441911121] lea eax, [r10d-1441911121] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r2, -1647471514, COND 11 add r10, -1647733658 test r10, 133693440 jz randomx_isn_11 randomx_isn_13: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_14: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_15: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_16: ; FDIV_M e1, L2[r6-635731184] lea eax, [r14d-635731184] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_17: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_18: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_19: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_20: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_21: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_22: ; CBRANCH r5, -219884927, COND 15 add r13, -224079231 test r13, 2139095040 jz randomx_isn_13 randomx_isn_23: ; IMULH_M r6, L2[r5+1442176792] lea ecx, [r13d+1442176792] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_26: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_27: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_28: ; CBRANCH r7, -185226499, COND 14 add r15, -187323651 test r15, 1069547520 jz randomx_isn_23 randomx_isn_29: ; FADD_M f2, L2[r6+1602813635] lea eax, [r14d+1602813635] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_30: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_31: ; ISTORE L1[r2-1713728858], r3 lea eax, [r10d-1713728858] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_32: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_33: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_34: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_35: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_36: ; CBRANCH r6, -416828247, COND 1 add r14, -416827735 test r14, 130560 jz randomx_isn_29 randomx_isn_37: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_38: ; IMUL_RCP r2, 565633628 mov rax, 17508719114350538930 imul r10, rax randomx_isn_39: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_40: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_41: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_42: ; INEG_R r7 neg r15 randomx_isn_43: ; ISUB_M r1, L1[r3-1529555362] lea eax, [r11d-1529555362] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_44: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_47: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_48: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_51: ; CBRANCH r2, 925843902, COND 9 add r10, 925778366 test r10, 33423360 jz randomx_isn_41 randomx_isn_52: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_53: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_54: ; ISTORE L3[r2+1888699906], r5 lea eax, [r10d+1888699906] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_55: ; FDIV_M e0, L2[r6+1510067659] lea eax, [r14d+1510067659] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_56: ; IMUL_RCP r2, 2574910637 mov rax, 15384643135921057906 imul r10, rax randomx_isn_57: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_58: ; CBRANCH r4, 640820179, COND 5 add r12, 640820179 test r12, 2088960 jz randomx_isn_58 randomx_isn_59: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_60: ; FSUB_M f3, L1[r1+1001100052] lea eax, [r9d+1001100052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_61: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_62: ; IADD_M r4, L2[r6+1247096279] lea eax, [r14d+1247096279] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_63: ; IMULH_M r0, L1[r5-493523431] lea ecx, [r13d-493523431] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; IMUL_M r7, L1[r1-1628668042] lea eax, [r9d-1628668042] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_67: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_68: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_69: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_70: ; CBRANCH r2, 1097460946, COND 13 add r10, 1097460946 test r10, 534773760 jz randomx_isn_59 randomx_isn_71: ; IMUL_R r6, -700957510 imul r14, -700957510 randomx_isn_72: ; FADD_M f0, L2[r6+750646487] lea eax, [r14d+750646487] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_73: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_74: ; IADD_M r1, L3[25904] add r9, qword ptr [rsi+25904] randomx_isn_75: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_76: ; FSUB_M f1, L1[r1-251791805] lea eax, [r9d-251791805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_77: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_78: ; FSUB_M f0, L1[r5-239410385] lea eax, [r13d-239410385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_79: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_80: ; IADD_M r4, L1[r0-911485324] lea eax, [r8d-911485324] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_81: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; IADD_RS r5, r6, -1155389355, SHFT 1 lea r13, [r13+r14*2-1155389355] randomx_isn_84: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_85: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_86: ; IADD_M r4, L1[r0+532447936] lea eax, [r8d+532447936] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; CBRANCH r1, 283030702, COND 7 add r9, 283030702 test r9, 8355840 jz randomx_isn_75 randomx_isn_90: ; CBRANCH r3, 1442755478, COND 4 add r11, 1442755478 test r11, 1044480 jz randomx_isn_90 randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; CBRANCH r5, 241784075, COND 2 add r13, 241784075 test r13, 261120 jz randomx_isn_91 randomx_isn_93: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_94: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_95: ; IMUL_RCP r1, 2958769366 mov rax, 13388701976013418274 imul r9, rax randomx_isn_96: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_97: ; ISWAP_R r2, r2 randomx_isn_98: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_99: ; CBRANCH r3, -44398268, COND 15 add r11, -40203964 test r11, 2139095040 jz randomx_isn_93 randomx_isn_100: ; CFROUND r1, 41 mov rax, r9 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_101: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_102: ; IXOR_R r3, 1217398566 xor r11, 1217398566 randomx_isn_103: ; ISTORE L1[r4+109554659], r6 lea eax, [r12d+109554659] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; IMUL_RCP r4, 1917618777 mov rax, 10328977201377333195 imul r12, rax randomx_isn_105: ; CBRANCH r3, 260344801, COND 13 add r11, 262441953 test r11, 534773760 jz randomx_isn_103 randomx_isn_106: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_107: ; INEG_R r5 neg r13 randomx_isn_108: ; IXOR_M r3, L1[r6+967848876] lea eax, [r14d+967848876] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_109: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; IXOR_M r4, L2[r5+1249406552] lea eax, [r13d+1249406552] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; FSUB_M f3, L1[r5+53623241] lea eax, [r13d+53623241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_114: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_118: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_123: ; ISTORE L3[r3+359992720], r3 lea eax, [r11d+359992720] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_126: ; ISTORE L1[r1+935952038], r1 lea eax, [r9d+935952038] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_127: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_128: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_129: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_130: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_131: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_135: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_136: ; ISUB_M r0, L1[r6+636083660] lea eax, [r14d+636083660] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_137: ; CBRANCH r4, 181148843, COND 15 add r12, 176954539 test r12, 2139095040 jz randomx_isn_131 randomx_isn_138: ; IADD_RS r5, r7, 1692117657, SHFT 3 lea r13, [r13+r15*8+1692117657] randomx_isn_139: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_140: ; IMUL_RCP r2, 863589674 mov rax, 11467854019619787856 imul r10, rax randomx_isn_141: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_142: ; IMUL_RCP r5, 2744819322 mov rax, 14432309237850872574 imul r13, rax randomx_isn_143: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_146: ; CBRANCH r1, -1183641389, COND 12 add r9, -1183641389 test r9, 267386880 jz randomx_isn_138 randomx_isn_147: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_148: ; FADD_M f3, L1[r3-1160351603] lea eax, [r11d-1160351603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_149: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_150: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_151: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_152: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_153: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_154: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_158: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_159: ; ISUB_M r2, L3[149560] sub r10, qword ptr [rsi+149560] randomx_isn_160: ; ISTORE L3[r7+262947413], r1 lea eax, [r15d+262947413] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; CBRANCH r3, -104721863, COND 3 add r11, -104719815 test r11, 522240 jz randomx_isn_151 randomx_isn_162: ; ISTORE L1[r5+1525278468], r7 lea eax, [r13d+1525278468] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_164: ; FSUB_M f3, L2[r4-109933505] lea eax, [r12d-109933505] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_165: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_166: ; IMUL_M r5, L1[r2+1366812054] lea eax, [r10d+1366812054] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_167: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_168: ; ISTORE L1[r1-607379510], r6 lea eax, [r9d-607379510] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_169: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_170: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_171: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_172: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_173: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_174: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_175: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_176: ; IADD_M r1, L1[r0+1871058860] lea eax, [r8d+1871058860] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_178: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_181: ; ISTORE L1[r4-49807207], r6 lea eax, [r12d-49807207] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_183: ; CBRANCH r6, 1239562991, COND 12 add r14, 1240611567 test r14, 267386880 jz randomx_isn_162 randomx_isn_184: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_185: ; CBRANCH r7, 83074873, COND 14 add r15, 80977721 test r15, 1069547520 jz randomx_isn_184 randomx_isn_186: ; CBRANCH r1, -1436303109, COND 9 add r9, -1436368645 test r9, 33423360 jz randomx_isn_186 randomx_isn_187: ; IMUL_M r6, L1[r3-1381918437] lea eax, [r11d-1381918437] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r7, -1576618110, COND 4 add r15, -1576618110 test r15, 1044480 jz randomx_isn_187 randomx_isn_189: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_190: ; IXOR_M r2, L1[r4-804290498] lea eax, [r12d-804290498] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r1, 1542577610, COND 6 add r9, 1542577610 test r9, 4177920 jz randomx_isn_189 randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; IMUL_R r5, -1943123535 imul r13, -1943123535 randomx_isn_194: ; IADD_M r6, L1[r0-362401621] lea eax, [r8d-362401621] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_195: ; IADD_M r5, L2[r6-1498056553] lea eax, [r14d-1498056553] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_196: ; ISTORE L1[r3-1345771568], r5 lea eax, [r11d-1345771568] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; ISUB_M r2, L1[r1-1330627381] lea eax, [r9d-1330627381] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_198: ; ISTORE L2[r2-208725377], r0 lea eax, [r10d-208725377] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_200: ; FADD_M f2, L1[r7+523096096] lea eax, [r15d+523096096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_203: ; FDIV_M e0, L1[r5+1889878355] lea eax, [r13d+1889878355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_204: ; IMUL_RCP r4, 2358531756 mov rax, 16796077117196198903 imul r12, rax randomx_isn_205: ; ISTORE L1[r5+1487376417], r3 lea eax, [r13d+1487376417] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_209: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_210: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_211: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_212: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_213: ; IMULH_M r4, L3[14248] mov rax, r12 mul qword ptr [rsi+14248] mov r12, rdx randomx_isn_214: ; CBRANCH r2, -894991548, COND 4 add r10, -894987452 test r10, 1044480 jz randomx_isn_198 randomx_isn_215: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_216: ; CBRANCH r2, 1881701407, COND 15 add r10, 1890090015 test r10, 2139095040 jz randomx_isn_215 randomx_isn_217: ; IXOR_M r6, L1[r2+1284545280] lea eax, [r10d+1284545280] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r7, -1166022908, COND 7 add r15, -1166039292 test r15, 8355840 jz randomx_isn_217 randomx_isn_219: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_220: ; CBRANCH r3, -1625505881, COND 1 add r11, -1625506137 test r11, 130560 jz randomx_isn_219 randomx_isn_221: ; FDIV_M e3, L1[r1+1218550518] lea eax, [r9d+1218550518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_222: ; ISUB_M r6, L2[r7+1184182831] lea eax, [r15d+1184182831] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_223: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_224: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_225: ; FDIV_M e0, L1[r3-701589101] lea eax, [r11d-701589101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_226: ; CBRANCH r4, 477463337, COND 1 add r12, 477463081 test r12, 130560 jz randomx_isn_221 randomx_isn_227: ; IADD_RS r5, r3, 2100188137, SHFT 1 lea r13, [r13+r11*2+2100188137] randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_230: ; ISTORE L3[r3+1247111870], r7 lea eax, [r11d+1247111870] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_232: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_233: ; CBRANCH r6, -1475747513, COND 13 add r14, -1473650361 test r14, 534773760 jz randomx_isn_227 randomx_isn_234: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_235: ; CBRANCH r0, -1178590732, COND 10 add r8, -1178328588 test r8, 66846720 jz randomx_isn_234 randomx_isn_236: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_237: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_238: ; ISTORE L1[r0-312982547], r1 lea eax, [r8d-312982547] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; ISUB_M r0, L1[r2+2063630749] lea eax, [r10d+2063630749] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_243: ; ISUB_R r1, -1022128660 sub r9, -1022128660 randomx_isn_244: ; ISTORE L1[r6+1544860895], r0 lea eax, [r14d+1544860895] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_246: ; ISUB_M r0, L1[r5-470772083] lea eax, [r13d-470772083] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_247: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_248: ; INEG_R r6 neg r14 randomx_isn_249: ; IXOR_M r5, L1[r6+1104560352] lea eax, [r14d+1104560352] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_250: ; FDIV_M e2, L2[r6-1461007075] lea eax, [r14d-1461007075] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_251: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; IADD_M r2, L3[8904] add r10, qword ptr [rsi+8904] randomx_isn_254: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_255: ; ISTORE L3[r6-1664764539], r2 lea eax, [r14d-1664764539] and eax, 262136 mov qword ptr [rsi+rax], r10 |
Integer registers R: r0: 0x6d5f5da93bc4a551, r1: 0xa469238fdd942aa0 r2: 0x09bd5acd5b82a0c0, r3: 0xe4517364e0829d7a r4: 0x0ca3d8303752cb1d, r5: 0xf167c718bfb391e6 r6: 0x3fb622fcaff7597a, r7: 0x6bd4db61576f8aee Floating point registers F {lo, hi}: f0: {0x1f28e7571c5dc3de, 0x0e20983a85930c1a} f1: {0x892bf2ba44e562a2, 0x04144a98f23f8e28} f2: {0x870cdce2048f7541, 0x09c8a7a4b3f30fa0} f3: {0x89156cbe2b11a43a, 0x0622edfe6dff7c6c} Floating point registers E {lo, hi}: e0: {0x5e6a998560811a9e, 0x4fcf2b3b19330da9} e1: {0x48c5b006327751c2, 0x45dc6d30913fd49b} e2: {0x46f84659f673d405, 0x481e9e06372d61f2} e3: {0x48c821b29b76bd0c, 0x47d474f8e9effadf} Floating point registers A {lo, hi}: a0: {0x4047b50588b929cf, 0x40f7134bd50c2eb0} a1: {0x41af2903ed8d28aa, 0x40affccd10100068} a2: {0x40d1342c1f71833f, 0x40eed47db71cb939} a3: {0x413e50d044b85331, 0x41efb4a364e33f9e} |
RandomARQ code | ASM x86 |
IROR_R r3, r5 ISTORE L1[r3+1043055751], r4 IADD_RS r0, r0, SHFT 0 ISMULH_M r3, L1[r2-1522995078] IADD_M r0, L2[r4-1658171663] IMUL_M r6, L2[r4-1287324299] IMUL_R r6, r7 IMUL_R r0, r7 ISTORE L1[r4+559676712], r3 INEG_R r2 IMUL_M r1, L1[r0-1205785080] FSUB_M f1, L2[r1+1517155650] FSWAP_R e1 IADD_RS r1, r5, SHFT 0 IXOR_R r6, r4 IXOR_M r6, L1[r2+184781603] FMUL_R e3, a1 ISTORE L1[r4+1073882798], r7 IXOR_R r1, r5 IMUL_R r0, r6 FSCAL_R f1 ISTORE L1[r2+2023698693], r3 IROR_R r1, 55 IMULH_M r3, L1[r1+358612934] ISWAP_R r1, r3 FMUL_R e2, a1 IXOR_R r3, r2 IADD_RS r7, r2, SHFT 3 ISUB_R r4, r0 ISUB_R r2, r0 ISTORE L1[r3-1314396169], r0 IMUL_RCP r7, 445528731 ISUB_M r5, L1[r2+395241201] FMUL_R e2, a1 IROL_R r0, r4 ISUB_R r6, r5 FMUL_R e2, a2 ISWAP_R r7, r3 ISMULH_M r1, L1[r6+929999973] ISUB_M r4, L1[r3+1862501776] IMUL_R r7, r3 IMUL_R r6, r2 ISTORE L1[r7-1240734907], r2 IMUL_M r0, L1[r6-1976526506] IMUL_R r3, r5 ISUB_R r7, r4 ISTORE L2[r5+1482782223], r7 ISUB_M r6, L1[r0+143701112] IMUL_M r2, L1[r4+117812591] FADD_R f2, a3 IXOR_R r1, r6 ISTORE L1[r7-1092115459], r5 FSCAL_R f2 FSUB_M f1, L1[r0+1716239749] FMUL_R e1, a2 FDIV_M e2, L1[r1-922614847] FSWAP_R f1 FSUB_M f1, L1[r3+740091671] ISUB_R r5, r0 FMUL_R e1, a2 FMUL_R e3, a2 FMUL_R e1, a0 IMUL_RCP r3, 1441049480 ISTORE L1[r6+986404857], r4 FSUB_R f3, a2 ISUB_R r7, r4 IXOR_R r5, r2 FMUL_R e2, a1 IXOR_R r3, r4 CBRANCH r3, -655069293, COND 8 ISTORE L1[r4-70959620], r0 CBRANCH r4, -774594630, COND 11 ISUB_R r5, r6 CBRANCH r7, 982398394, COND 15 IADD_RS r4, r6, SHFT 3 IMUL_R r5, -1762295601 FSCAL_R f0 FMUL_R e0, a2 IXOR_R r4, r2 IMUL_M r6, L2[r2+153113215] IADD_M r1, L1[r0+1500666277] FSUB_M f1, L1[r1-267384488] ISUB_R r3, r5 IMUL_RCP r1, 1535781605 FSWAP_R f0 IXOR_R r4, r2 FADD_R f3, a3 FADD_R f1, a0 ISUB_R r1, r3 IADD_RS r4, r4, SHFT 3 FSQRT_R e3 ISUB_R r0, r3 IXOR_M r5, L1[r4-647548019] FMUL_R e3, a3 IMUL_R r3, r2 CBRANCH r5, 344835985, COND 14 CBRANCH r2, -1500394214, COND 13 ISUB_M r4, L1[r6-1934751141] IADD_RS r3, r7, SHFT 0 FSQRT_R e1 FADD_R f1, a2 IADD_RS r2, r2, SHFT 0 FMUL_R e3, a1 CBRANCH r3, -400321764, COND 12 FSUB_R f1, a3 IADD_M r2, L1[r1-630191394] CBRANCH r2, 1737750740, COND 9 FMUL_R e0, a2 FSCAL_R f0 CBRANCH r6, 2064741403, COND 2 FMUL_R e3, a3 ISTORE L1[r0+43369096], r2 ISTORE L1[r5+545319741], r5 IXOR_R r4, r5 IADD_M r5, L1[r6+2078171266] IXOR_M r0, L3[98456] FSUB_R f3, a1 FMUL_R e3, a0 FSUB_R f3, a0 ISTORE L3[r5+609740145], r0 FSWAP_R e3 IMUL_R r7, r0 FDIV_M e1, L2[r6-197752868] IMUL_M r0, L3[115992] IMULH_M r0, L1[r1-896365593] CBRANCH r5, 788513233, COND 3 IMUL_R r1, r6 FSUB_M f3, L1[r1-685727674] FSCAL_R f2 FSUB_R f0, a3 CBRANCH r2, 906564600, COND 14 FADD_M f2, L1[r5-176766052] FADD_R f2, a3 CBRANCH r7, 1413203739, COND 11 IADD_RS r4, r2, SHFT 2 FSUB_R f2, a1 IXOR_M r1, L1[r3-215636439] IROR_R r0, r1 FADD_R f2, a1 IXOR_R r5, -1286421347 FSUB_R f1, a0 IROR_R r3, r0 IADD_RS r5, r7, 1570765934, SHFT 3 IMUL_RCP r6, 1061915783 INEG_R r2 IMUL_R r7, r6 FSUB_M f1, L1[r5-2111724424] ISUB_R r6, r4 FMUL_R e3, a3 IADD_M r0, L3[253296] ISUB_R r2, r1 FADD_R f0, a3 IXOR_R r7, r5 ISUB_R r1, 2036818832 FADD_M f3, L1[r1-1034309969] IROL_R r1, 40 FMUL_R e1, a3 INEG_R r5 FSWAP_R f0 ISWAP_R r2, r5 FSUB_M f2, L2[r5+760509941] IXOR_R r2, r7 ISTORE L1[r5-1761564620], r6 IMULH_R r3, r1 CBRANCH r2, -1872280549, COND 3 ISUB_R r0, r1 IROR_R r0, r7 ISTORE L1[r3-1209890823], r1 IADD_RS r0, r1, SHFT 0 FSUB_R f2, a0 FADD_R f2, a3 ISUB_R r4, r1 FSCAL_R f1 IMUL_R r1, r3 FMUL_R e2, a1 ISUB_R r7, 580808134 IMUL_R r6, r5 IADD_RS r1, r0, SHFT 2 ISTORE L1[r1-140956923], r6 CBRANCH r1, -1568354597, COND 2 FSWAP_R e3 IROL_R r5, r1 IMULH_R r6, r0 IROR_R r3, r1 CBRANCH r0, -811579272, COND 0 FADD_R f1, a1 IMUL_RCP r3, 3925115867 IXOR_R r4, r1 FSQRT_R e3 CBRANCH r7, 1807645737, COND 11 ISTORE L1[r7-2053789710], r0 IADD_M r5, L1[r7-1544020697] IADD_RS r0, r2, SHFT 2 CBRANCH r5, 2132735908, COND 10 CBRANCH r6, -93906936, COND 9 IMUL_R r7, r1 FSUB_M f1, L1[r5-814925361] FADD_R f3, a1 FSUB_R f0, a2 IMUL_R r6, r1 FSCAL_R f0 FMUL_R e1, a0 IXOR_R r6, r2 FSCAL_R f1 FMUL_R e2, a2 IXOR_R r0, r1 ISWAP_R r6, r2 IROR_R r5, r3 FMUL_R e1, a0 ISUB_M r6, L3[259832] FADD_M f1, L2[r1-114494857] IMUL_R r3, r4 ISTORE L3[r4+1643536177], r3 CBRANCH r7, 2044750291, COND 7 IMUL_R r2, r6 IMUL_R r2, r6 IADD_RS r7, r7, SHFT 2 IMUL_RCP r1, 4260347394 ISUB_R r3, r4 CBRANCH r2, 1582333340, COND 2 FSUB_R f0, a1 ISUB_M r3, L1[r4-757754463] FMUL_R e1, a0 FADD_R f0, a0 ISUB_R r2, r7 ISMULH_R r7, r5 IROR_R r3, r2 IADD_M r3, L1[r7-733463605] ISUB_M r6, L1[r7-947551380] FMUL_R e3, a1 ISUB_R r7, r6 INEG_R r2 FMUL_R e1, a2 IMUL_R r5, r3 ISUB_R r1, r7 FSQRT_R e0 ISWAP_R r2, r4 FMUL_R e0, a2 CBRANCH r0, -1365934198, COND 9 ISUB_M r1, L3[261440] FSQRT_R e0 ISUB_R r2, 1267434806 IMUL_R r3, r6 FADD_R f3, a3 IADD_M r0, L1[r4+1567879307] FSUB_R f3, a2 FMUL_R e0, a3 CBRANCH r4, -642072293, COND 11 CBRANCH r0, 570406330, COND 6 FADD_R f0, a0 FMUL_R e1, a2 FSUB_R f3, a3 IROR_R r6, r4 FSUB_R f2, a1 IMUL_M r4, L1[r3+1668420635] ISUB_R r0, r7 |
randomx_isn_0: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_1: ; ISTORE L1[r3+1043055751], r4 lea eax, [r11d+1043055751] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_2: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_3: ; ISMULH_M r3, L1[r2-1522995078] lea ecx, [r10d-1522995078] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_4: ; IADD_M r0, L2[r4-1658171663] lea eax, [r12d-1658171663] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_M r6, L2[r4-1287324299] lea eax, [r12d-1287324299] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_6: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_7: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_8: ; ISTORE L1[r4+559676712], r3 lea eax, [r12d+559676712] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; INEG_R r2 neg r10 randomx_isn_10: ; IMUL_M r1, L1[r0-1205785080] lea eax, [r8d-1205785080] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_11: ; FSUB_M f1, L2[r1+1517155650] lea eax, [r9d+1517155650] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_12: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_13: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_14: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_15: ; IXOR_M r6, L1[r2+184781603] lea eax, [r10d+184781603] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; ISTORE L1[r4+1073882798], r7 lea eax, [r12d+1073882798] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_19: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_20: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_21: ; ISTORE L1[r2+2023698693], r3 lea eax, [r10d+2023698693] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; IROR_R r1, 55 ror r9, 55 randomx_isn_23: ; IMULH_M r3, L1[r1+358612934] lea ecx, [r9d+358612934] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_24: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_27: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_28: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_29: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_30: ; ISTORE L1[r3-1314396169], r0 lea eax, [r11d-1314396169] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; IMUL_RCP r7, 445528731 mov rax, 11114345299409032050 imul r15, rax randomx_isn_32: ; ISUB_M r5, L1[r2+395241201] lea eax, [r10d+395241201] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_35: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_38: ; ISMULH_M r1, L1[r6+929999973] lea ecx, [r14d+929999973] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_39: ; ISUB_M r4, L1[r3+1862501776] lea eax, [r11d+1862501776] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_41: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_42: ; ISTORE L1[r7-1240734907], r2 lea eax, [r15d-1240734907] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; IMUL_M r0, L1[r6-1976526506] lea eax, [r14d-1976526506] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_45: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_46: ; ISTORE L2[r5+1482782223], r7 lea eax, [r13d+1482782223] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; ISUB_M r6, L1[r0+143701112] lea eax, [r8d+143701112] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_M r2, L1[r4+117812591] lea eax, [r12d+117812591] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_49: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_50: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_51: ; ISTORE L1[r7-1092115459], r5 lea eax, [r15d-1092115459] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; FSUB_M f1, L1[r0+1716239749] lea eax, [r8d+1716239749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; FDIV_M e2, L1[r1-922614847] lea eax, [r9d-922614847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_56: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_57: ; FSUB_M f1, L1[r3+740091671] lea eax, [r11d+740091671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_58: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_59: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_62: ; IMUL_RCP r3, 1441049480 mov rax, 13744871986329077609 imul r11, rax randomx_isn_63: ; ISTORE L1[r6+986404857], r4 lea eax, [r14d+986404857] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_65: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_66: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_69: ; CBRANCH r3, -655069293, COND 8 add r11, -655003757 test r11, 16711680 jz randomx_isn_69 randomx_isn_70: ; ISTORE L1[r4-70959620], r0 lea eax, [r12d-70959620] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; CBRANCH r4, -774594630, COND 11 add r12, -774332486 test r12, 133693440 jz randomx_isn_70 randomx_isn_72: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_73: ; CBRANCH r7, 982398394, COND 15 add r15, 982398394 test r15, 2139095040 jz randomx_isn_72 randomx_isn_74: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_75: ; IMUL_R r5, -1762295601 imul r13, -1762295601 randomx_isn_76: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_77: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_78: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_79: ; IMUL_M r6, L2[r2+153113215] lea eax, [r10d+153113215] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_80: ; IADD_M r1, L1[r0+1500666277] lea eax, [r8d+1500666277] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_M f1, L1[r1-267384488] lea eax, [r9d-267384488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_82: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_83: ; IMUL_RCP r1, 1535781605 mov rax, 12897042498803782975 imul r9, rax randomx_isn_84: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_85: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_86: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_87: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_88: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_89: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_92: ; IXOR_M r5, L1[r4-647548019] lea eax, [r12d-647548019] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_95: ; CBRANCH r5, 344835985, COND 14 add r13, 349030289 test r13, 1069547520 jz randomx_isn_93 randomx_isn_96: ; CBRANCH r2, -1500394214, COND 13 add r10, -1499345638 test r10, 534773760 jz randomx_isn_96 randomx_isn_97: ; ISUB_M r4, L1[r6-1934751141] lea eax, [r14d-1934751141] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_98: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_99: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_100: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_101: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; CBRANCH r3, -400321764, COND 12 add r11, -399273188 test r11, 267386880 jz randomx_isn_99 randomx_isn_104: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_105: ; IADD_M r2, L1[r1-630191394] lea eax, [r9d-630191394] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r2, 1737750740, COND 9 add r10, 1737685204 test r10, 33423360 jz randomx_isn_106 randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_109: ; CBRANCH r6, 2064741403, COND 2 add r14, 2064741403 test r14, 261120 jz randomx_isn_107 randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; ISTORE L1[r0+43369096], r2 lea eax, [r8d+43369096] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; ISTORE L1[r5+545319741], r5 lea eax, [r13d+545319741] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_114: ; IADD_M r5, L1[r6+2078171266] lea eax, [r14d+2078171266] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_115: ; IXOR_M r0, L3[98456] xor r8, qword ptr [rsi+98456] randomx_isn_116: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_119: ; ISTORE L3[r5+609740145], r0 lea eax, [r13d+609740145] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_121: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_122: ; FDIV_M e1, L2[r6-197752868] lea eax, [r14d-197752868] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_123: ; IMUL_M r0, L3[115992] imul r8, qword ptr [rsi+115992] randomx_isn_124: ; IMULH_M r0, L1[r1-896365593] lea ecx, [r9d-896365593] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_125: ; CBRANCH r5, 788513233, COND 3 add r13, 788515281 test r13, 522240 jz randomx_isn_115 randomx_isn_126: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_127: ; FSUB_M f3, L1[r1-685727674] lea eax, [r9d-685727674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_128: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_129: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_130: ; CBRANCH r2, 906564600, COND 14 add r10, 910758904 test r10, 1069547520 jz randomx_isn_126 randomx_isn_131: ; FADD_M f2, L1[r5-176766052] lea eax, [r13d-176766052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_132: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_133: ; CBRANCH r7, 1413203739, COND 11 add r15, 1413203739 test r15, 133693440 jz randomx_isn_131 randomx_isn_134: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_135: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_136: ; IXOR_M r1, L1[r3-215636439] lea eax, [r11d-215636439] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_137: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_138: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_139: ; IXOR_R r5, -1286421347 xor r13, -1286421347 randomx_isn_140: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_141: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_142: ; IADD_RS r5, r7, 1570765934, SHFT 3 lea r13, [r13+r15*8+1570765934] randomx_isn_143: ; IMUL_RCP r6, 1061915783 mov rax, 9326088257493242474 imul r14, rax randomx_isn_144: ; INEG_R r2 neg r10 randomx_isn_145: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_146: ; FSUB_M f1, L1[r5-2111724424] lea eax, [r13d-2111724424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_147: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; IADD_M r0, L3[253296] add r8, qword ptr [rsi+253296] randomx_isn_150: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_151: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_152: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_153: ; ISUB_R r1, 2036818832 sub r9, 2036818832 randomx_isn_154: ; FADD_M f3, L1[r1-1034309969] lea eax, [r9d-1034309969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_155: ; IROL_R r1, 40 rol r9, 40 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; INEG_R r5 neg r13 randomx_isn_158: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_159: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_160: ; FSUB_M f2, L2[r5+760509941] lea eax, [r13d+760509941] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_161: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_162: ; ISTORE L1[r5-1761564620], r6 lea eax, [r13d-1761564620] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_164: ; CBRANCH r2, -1872280549, COND 3 add r10, -1872279525 test r10, 522240 jz randomx_isn_162 randomx_isn_165: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_166: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_167: ; ISTORE L1[r3-1209890823], r1 lea eax, [r11d-1209890823] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_169: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_170: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_171: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_172: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_173: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; ISUB_R r7, 580808134 sub r15, 580808134 randomx_isn_176: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_177: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_178: ; ISTORE L1[r1-140956923], r6 lea eax, [r9d-140956923] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; CBRANCH r1, -1568354597, COND 2 add r9, -1568355109 test r9, 261120 jz randomx_isn_178 randomx_isn_180: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_181: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_182: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_183: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_184: ; CBRANCH r0, -811579272, COND 0 add r8, -811579016 test r8, 65280 jz randomx_isn_180 randomx_isn_185: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_186: ; IMUL_RCP r3, 3925115867 mov rax, 10092461623918774573 imul r11, rax randomx_isn_187: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_188: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_189: ; CBRANCH r7, 1807645737, COND 11 add r15, 1807383593 test r15, 133693440 jz randomx_isn_185 randomx_isn_190: ; ISTORE L1[r7-2053789710], r0 lea eax, [r15d-2053789710] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; IADD_M r5, L1[r7-1544020697] lea eax, [r15d-1544020697] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_192: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_193: ; CBRANCH r5, 2132735908, COND 10 add r13, 2132604836 test r13, 66846720 jz randomx_isn_192 randomx_isn_194: ; CBRANCH r6, -93906936, COND 9 add r14, -93972472 test r14, 33423360 jz randomx_isn_194 randomx_isn_195: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_196: ; FSUB_M f1, L1[r5-814925361] lea eax, [r13d-814925361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_197: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_198: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_199: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_200: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_201: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_202: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_203: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_206: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_207: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; ISUB_M r6, L3[259832] sub r14, qword ptr [rsi+259832] randomx_isn_210: ; FADD_M f1, L2[r1-114494857] lea eax, [r9d-114494857] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_211: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_212: ; ISTORE L3[r4+1643536177], r3 lea eax, [r12d+1643536177] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; CBRANCH r7, 2044750291, COND 7 add r15, 2044766675 test r15, 8355840 jz randomx_isn_196 randomx_isn_214: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_215: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_216: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_217: ; IMUL_RCP r1, 4260347394 mov rax, 9298321848805592682 imul r9, rax randomx_isn_218: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_219: ; CBRANCH r2, 1582333340, COND 2 add r10, 1582333340 test r10, 261120 jz randomx_isn_216 randomx_isn_220: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_221: ; ISUB_M r3, L1[r4-757754463] lea eax, [r12d-757754463] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_223: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_224: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_225: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_226: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_227: ; IADD_M r3, L1[r7-733463605] lea eax, [r15d-733463605] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_M r6, L1[r7-947551380] lea eax, [r15d-947551380] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_231: ; INEG_R r2 neg r10 randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_234: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_235: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_236: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; CBRANCH r0, -1365934198, COND 9 add r8, -1365868662 test r8, 33423360 jz randomx_isn_220 randomx_isn_239: ; ISUB_M r1, L3[261440] sub r9, qword ptr [rsi+261440] randomx_isn_240: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_241: ; ISUB_R r2, 1267434806 sub r10, 1267434806 randomx_isn_242: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_243: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_244: ; IADD_M r0, L1[r4+1567879307] lea eax, [r12d+1567879307] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_245: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; CBRANCH r4, -642072293, COND 11 add r12, -642072293 test r12, 133693440 jz randomx_isn_239 randomx_isn_248: ; CBRANCH r0, 570406330, COND 6 add r8, 570414522 test r8, 4177920 jz randomx_isn_248 randomx_isn_249: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_250: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_251: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_252: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_253: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_254: ; IMUL_M r4, L1[r3+1668420635] lea eax, [r11d+1668420635] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_R r0, r7 sub r8, r15 |
Integer registers R: r0: 0xad0eae5aa2e0d661, r1: 0x4ce2a3ac92cb2fee r2: 0x611d128f3ba9b168, r3: 0x50677f781f3b24a6 r4: 0x62c234f95ca82328, r5: 0xd6217a2e5aee5e12 r6: 0xfe5cb464698a9083, r7: 0x2c033a1a904753e6 Floating point registers F {lo, hi}: f0: {0x018dd954d072bf61, 0x805d71e002ef9708} f1: {0x92555cfe18a38dcc, 0x01a1325774f985c1} f2: {0x071615b63f5e35ba, 0x82bbcfa62cca3990} f3: {0x804294017727dce6, 0x030549dc3a38d541} Floating point registers E {lo, hi}: e0: {0x40abdf72de0dc8f3, 0x41108113887d0658} e1: {0x538487a4013533cd, 0x4029da3f0a5d6c49} e2: {0x46a3a0c74ce79bb0, 0x43025d7dc601595d} e3: {0x41b535301a9ba7be, 0x42c5fd96534f60e5} Floating point registers A {lo, hi}: a0: {0x40f18525e7115225, 0x4037dc24cab1aec1} a1: {0x40af22dae240de6a, 0x4091eb210350c63b} a2: {0x41d7fc02a8dd63e6, 0x4034690e175a197f} a3: {0x41471c1340ed5fa4, 0x4152a483e76b116a} |
RandomARQ code | ASM x86 |
ISUB_M r4, L1[r3-2092900698] FSQRT_R e0 ISTORE L1[r4+1717605782], r1 FMUL_R e1, a3 FADD_R f3, a1 ISTORE L3[r3-518748433], r1 CBRANCH r2, 272166721, COND 7 IMUL_R r1, r7 ISTORE L1[r5+1099681506], r1 CFROUND r7, 16 IROR_R r7, 52 IMUL_M r1, L1[r0-113846115] FSUB_M f1, L1[r4+981773722] FSQRT_R e1 FMUL_R e2, a3 IROR_R r3, r2 FSUB_M f3, L1[r4+425368074] FMUL_R e1, a2 IADD_RS r5, r4, 1713356105, SHFT 1 ISTORE L1[r5+1419579822], r5 ISUB_R r2, r3 FSUB_M f0, L1[r0-390411168] FDIV_M e1, L1[r3-1864136849] FMUL_R e1, a3 ISWAP_R r7, r3 IROL_R r6, r3 FMUL_R e1, a3 FSQRT_R e3 FDIV_M e2, L1[r6-20966639] FMUL_R e0, a0 ISWAP_R r5, r1 FMUL_R e0, a2 FSUB_M f2, L1[r1-1427581082] ISMULH_R r1, r2 FMUL_R e1, a1 IXOR_R r4, r6 ISTORE L2[r6-68605567], r3 ISTORE L3[r2+1894393048], r7 IXOR_R r0, r1 FADD_R f3, a1 IXOR_R r3, r0 FMUL_R e1, a2 IADD_M r1, L1[r7+1747772139] ISUB_R r3, r5 IMUL_R r3, r4 CBRANCH r1, -691425980, COND 10 IROL_R r5, r3 FSUB_R f1, a0 IMUL_M r2, L3[166792] FMUL_R e2, a2 FMUL_R e3, a1 FSUB_R f2, a2 IXOR_M r0, L1[r3+1309669539] FSCAL_R f0 CBRANCH r6, 879556947, COND 3 ISUB_R r1, r5 FADD_R f1, a1 CBRANCH r2, -398350248, COND 7 FMUL_R e3, a2 FMUL_R e0, a3 IXOR_R r5, r4 FADD_R f3, a3 FSCAL_R f1 ISUB_M r5, L1[r7+1870409075] ISUB_M r3, L2[r5+1625782168] FSUB_M f1, L2[r3-1289737418] FSUB_M f1, L1[r2-1285546084] IXOR_R r0, r6 FSUB_R f1, a2 FSUB_M f0, L1[r1+2097647159] CFROUND r6, 37 IROR_R r5, r1 FSQRT_R e3 ISTORE L3[r4+229046636], r2 IMUL_R r6, r5 IXOR_R r2, r6 FADD_R f1, a1 IMULH_R r0, r3 FMUL_R e1, a0 IMUL_R r5, r3 ISUB_R r0, r4 FADD_R f2, a2 ISTORE L1[r2+1917142882], r0 IMUL_RCP r6, 3702622188 FMUL_R e1, a2 FMUL_R e2, a1 ISMULH_R r2, r5 FADD_R f3, a3 FMUL_R e0, a2 FSWAP_R e0 FSCAL_R f2 ISTORE L1[r4+737531592], r1 FSUB_R f2, a2 ISTORE L1[r4-812928086], r5 IMULH_R r7, r4 FMUL_R e0, a2 FMUL_R e2, a2 ISTORE L1[r6+799584314], r6 FMUL_R e0, a2 ISUB_R r7, r1 IMUL_R r0, r1 IROR_R r3, r2 ISMULH_M r0, L1[r4-137049734] IMULH_R r3, r2 IMULH_R r0, r6 FSUB_R f2, a0 FMUL_R e3, a0 CBRANCH r4, 934490248, COND 1 ISTORE L1[r6+199591264], r3 ISWAP_R r4, r3 IROR_R r3, r6 IROR_R r0, r6 FMUL_R e3, a3 ISMULH_R r4, r2 FADD_R f1, a3 FSUB_R f1, a2 FSUB_R f2, a3 CBRANCH r2, -1091440095, COND 15 IMUL_RCP r0, 2295248193 FADD_M f1, L1[r0+521517523] FDIV_M e0, L1[r3+505112702] FMUL_R e1, a3 FSUB_R f2, a3 IMUL_R r5, r1 CBRANCH r6, 346565412, COND 4 IMUL_R r1, r3 ISWAP_R r3, r5 IMUL_RCP r7, 1596387781 IXOR_R r3, r4 IROR_R r0, r3 FMUL_R e1, a1 IMUL_M r3, L3[99632] ISTORE L2[r6-1650572659], r6 FMUL_R e2, a3 ISUB_M r7, L1[r0+789757165] IXOR_R r6, r4 CBRANCH r0, -439636374, COND 3 ISUB_M r0, L1[r7-1719707397] IXOR_M r7, L1[r4-176138983] IXOR_R r5, r2 CBRANCH r0, -917227568, COND 13 FMUL_R e3, a1 IROR_R r5, r1 FMUL_R e3, a3 CBRANCH r5, 989538049, COND 10 IMUL_R r0, r2 IXOR_R r6, r1 IMUL_M r2, L1[r4-1230498520] IROR_R r3, r1 FADD_M f3, L1[r4+1536214419] IROR_R r1, r4 FSQRT_R e3 FMUL_R e0, a0 FADD_R f1, a2 FADD_R f0, a1 FADD_R f2, a0 FMUL_R e3, a0 ISTORE L1[r0-1607591252], r0 FMUL_R e0, a0 IADD_RS r3, r5, SHFT 3 FMUL_R e3, a3 FMUL_R e2, a0 FMUL_R e2, a2 FSUB_R f2, a1 IMUL_M r7, L1[r6-920006466] IMUL_M r3, L1[r1-1404223759] ISTORE L2[r4+1461311257], r7 FSWAP_R f2 IXOR_R r0, r7 FSUB_R f2, a1 ISUB_R r7, r5 IADD_RS r7, r2, SHFT 0 IMUL_R r6, r2 ISUB_M r2, L1[r1-2102602078] FMUL_R e0, a1 IADD_M r4, L2[r1+538590947] IMUL_RCP r0, 640596342 FMUL_R e3, a2 FSQRT_R e1 FADD_R f2, a1 FSUB_M f3, L1[r0+269742119] FMUL_R e3, a0 IROR_R r0, r7 CBRANCH r5, 576364503, COND 1 IXOR_R r5, r0 ISTORE L2[r7+990115185], r3 FMUL_R e3, a0 IXOR_R r0, r5 IMUL_R r1, r5 ISMULH_R r6, r1 ISUB_M r6, L1[r4+1047499517] FMUL_R e2, a2 ISTORE L1[r0-2015877656], r1 IADD_M r6, L3[49888] IMUL_RCP r3, 1022073356 IXOR_R r6, 67722316 IXOR_R r3, -1352672455 FMUL_R e2, a0 IMUL_RCP r6, 3212369539 IROR_R r7, r0 INEG_R r2 IMUL_R r5, r1 FSCAL_R f1 FADD_R f2, a1 ISTORE L1[r3-82434299], r2 IMUL_R r2, r0 CBRANCH r7, 4867895, COND 8 FMUL_R e1, a3 FMUL_R e1, a2 IMUL_R r1, r5 CBRANCH r6, -371856431, COND 5 IMULH_R r3, r7 IXOR_M r6, L2[r3-1075216901] FMUL_R e1, a1 FADD_R f2, a2 ISUB_M r2, L1[r1+256448529] CBRANCH r0, -337520998, COND 10 IXOR_R r7, 153969048 FSCAL_R f3 FSUB_R f1, a1 ISMULH_M r6, L1[r7+1757519905] IMULH_M r1, L1[r6-1717930254] IMUL_R r6, r1 IXOR_M r4, L1[r0+1895886592] ISUB_M r1, L1[r2-717955657] FADD_R f3, a1 FADD_R f1, a1 CBRANCH r1, -1924487590, COND 13 IROR_R r1, r7 CFROUND r1, 62 ISTORE L2[r7+806080706], r1 IXOR_M r6, L3[25352] FADD_R f0, a2 FSUB_R f3, a3 ISUB_M r6, L1[r1-992693353] IADD_RS r2, r1, SHFT 1 CBRANCH r5, 554151308, COND 4 IMUL_RCP r6, 974948598 CBRANCH r7, -2113302252, COND 10 IMUL_R r3, r1 IXOR_M r0, L1[r7+951378110] FSUB_M f1, L1[r2+1878040047] ISMULH_R r2, r2 IXOR_R r1, r6 IXOR_M r3, L3[80448] CBRANCH r3, 1535521410, COND 14 FSUB_M f2, L1[r1-2021183732] IADD_RS r2, r6, SHFT 1 FSCAL_R f0 IMUL_M r4, L1[r5+291689307] IXOR_R r2, r6 IADD_M r2, L2[r6+1275023161] CBRANCH r5, 490659274, COND 1 ISTORE L2[r1-999155074], r6 IMUL_R r6, r3 FSCAL_R f1 |
randomx_isn_0: ; ISUB_M r4, L1[r3-2092900698] lea eax, [r11d-2092900698] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_1: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_2: ; ISTORE L1[r4+1717605782], r1 lea eax, [r12d+1717605782] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_5: ; ISTORE L3[r3-518748433], r1 lea eax, [r11d-518748433] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; CBRANCH r2, 272166721, COND 7 add r10, 272150337 test r10, 8355840 jz randomx_isn_0 randomx_isn_7: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_8: ; ISTORE L1[r5+1099681506], r1 lea eax, [r13d+1099681506] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; CFROUND r7, 16 mov rax, r15 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_10: ; IROR_R r7, 52 ror r15, 52 randomx_isn_11: ; IMUL_M r1, L1[r0-113846115] lea eax, [r8d-113846115] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_M f1, L1[r4+981773722] lea eax, [r12d+981773722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_13: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_14: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_15: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_16: ; FSUB_M f3, L1[r4+425368074] lea eax, [r12d+425368074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; IADD_RS r5, r4, 1713356105, SHFT 1 lea r13, [r13+r12*2+1713356105] randomx_isn_19: ; ISTORE L1[r5+1419579822], r5 lea eax, [r13d+1419579822] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_21: ; FSUB_M f0, L1[r0-390411168] lea eax, [r8d-390411168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_22: ; FDIV_M e1, L1[r3-1864136849] lea eax, [r11d-1864136849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_25: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_26: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_27: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_28: ; FDIV_M e2, L1[r6-20966639] lea eax, [r14d-20966639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; FSUB_M f2, L1[r1-1427581082] lea eax, [r9d-1427581082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_33: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_34: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_35: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_36: ; ISTORE L2[r6-68605567], r3 lea eax, [r14d-68605567] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; ISTORE L3[r2+1894393048], r7 lea eax, [r10d+1894393048] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_39: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_40: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; IADD_M r1, L1[r7+1747772139] lea eax, [r15d+1747772139] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_43: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_44: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_45: ; CBRANCH r1, -691425980, COND 10 add r9, -691163836 test r9, 66846720 jz randomx_isn_43 randomx_isn_46: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_47: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_48: ; IMUL_M r2, L3[166792] imul r10, qword ptr [rsi+166792] randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_51: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_52: ; IXOR_M r0, L1[r3+1309669539] lea eax, [r11d+1309669539] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_53: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_54: ; CBRANCH r6, 879556947, COND 3 add r14, 879556947 test r14, 522240 jz randomx_isn_46 randomx_isn_55: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_56: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_57: ; CBRANCH r2, -398350248, COND 7 add r10, -398350248 test r10, 8355840 jz randomx_isn_55 randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_61: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_62: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_63: ; ISUB_M r5, L1[r7+1870409075] lea eax, [r15d+1870409075] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_M r3, L2[r5+1625782168] lea eax, [r13d+1625782168] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_65: ; FSUB_M f1, L2[r3-1289737418] lea eax, [r11d-1289737418] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_66: ; FSUB_M f1, L1[r2-1285546084] lea eax, [r10d-1285546084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_67: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_68: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_69: ; FSUB_M f0, L1[r1+2097647159] lea eax, [r9d+2097647159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_70: ; CFROUND r6, 37 mov rax, r14 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_71: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_72: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_73: ; ISTORE L3[r4+229046636], r2 lea eax, [r12d+229046636] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_75: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_76: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_77: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_80: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_81: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_82: ; ISTORE L1[r2+1917142882], r0 lea eax, [r10d+1917142882] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_83: ; IMUL_RCP r6, 3702622188 mov rax, 10698926124712178923 imul r14, rax randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_87: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_90: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_91: ; ISTORE L1[r4+737531592], r1 lea eax, [r12d+737531592] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_93: ; ISTORE L1[r4-812928086], r5 lea eax, [r12d-812928086] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_97: ; ISTORE L1[r6+799584314], r6 lea eax, [r14d+799584314] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_100: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_101: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_102: ; ISMULH_M r0, L1[r4-137049734] lea ecx, [r12d-137049734] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_103: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_104: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_105: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; CBRANCH r4, 934490248, COND 1 add r12, 934490760 test r12, 130560 jz randomx_isn_58 randomx_isn_108: ; ISTORE L1[r6+199591264], r3 lea eax, [r14d+199591264] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_110: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_111: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_112: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_113: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_114: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_115: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_116: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_117: ; CBRANCH r2, -1091440095, COND 15 add r10, -1095634399 test r10, 2139095040 jz randomx_isn_108 randomx_isn_118: ; IMUL_RCP r0, 2295248193 mov rax, 17259171090057435368 imul r8, rax randomx_isn_119: ; FADD_M f1, L1[r0+521517523] lea eax, [r8d+521517523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_120: ; FDIV_M e0, L1[r3+505112702] lea eax, [r11d+505112702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_123: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_124: ; CBRANCH r6, 346565412, COND 4 add r14, 346567460 test r14, 1044480 jz randomx_isn_118 randomx_isn_125: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_126: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_127: ; IMUL_RCP r7, 1596387781 mov rax, 12407411823309417073 imul r15, rax randomx_isn_128: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_129: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; IMUL_M r3, L3[99632] imul r11, qword ptr [rsi+99632] randomx_isn_132: ; ISTORE L2[r6-1650572659], r6 lea eax, [r14d-1650572659] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; ISUB_M r7, L1[r0+789757165] lea eax, [r8d+789757165] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_136: ; CBRANCH r0, -439636374, COND 3 add r8, -439637398 test r8, 522240 jz randomx_isn_130 randomx_isn_137: ; ISUB_M r0, L1[r7-1719707397] lea eax, [r15d-1719707397] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_138: ; IXOR_M r7, L1[r4-176138983] lea eax, [r12d-176138983] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_139: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_140: ; CBRANCH r0, -917227568, COND 13 add r8, -916178992 test r8, 534773760 jz randomx_isn_138 randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; CBRANCH r5, 989538049, COND 10 add r13, 989669121 test r13, 66846720 jz randomx_isn_143 randomx_isn_145: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_146: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_147: ; IMUL_M r2, L1[r4-1230498520] lea eax, [r12d-1230498520] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_148: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_149: ; FADD_M f3, L1[r4+1536214419] lea eax, [r12d+1536214419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_150: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_151: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_154: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_155: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_156: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_157: ; ISTORE L1[r0-1607591252], r0 lea eax, [r8d-1607591252] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_164: ; IMUL_M r7, L1[r6-920006466] lea eax, [r14d-920006466] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_M r3, L1[r1-1404223759] lea eax, [r9d-1404223759] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_166: ; ISTORE L2[r4+1461311257], r7 lea eax, [r12d+1461311257] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_168: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_169: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_170: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_171: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_172: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_173: ; ISUB_M r2, L1[r1-2102602078] lea eax, [r9d-2102602078] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; IADD_M r4, L2[r1+538590947] lea eax, [r9d+538590947] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_RCP r0, 640596342 mov rax, 15459845248824480797 imul r8, rax randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_180: ; FSUB_M f3, L1[r0+269742119] lea eax, [r8d+269742119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_183: ; CBRANCH r5, 576364503, COND 1 add r13, 576364247 test r13, 130560 jz randomx_isn_145 randomx_isn_184: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_185: ; ISTORE L2[r7+990115185], r3 lea eax, [r15d+990115185] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_188: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_189: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_190: ; ISUB_M r6, L1[r4+1047499517] lea eax, [r12d+1047499517] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; ISTORE L1[r0-2015877656], r1 lea eax, [r8d-2015877656] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_193: ; IADD_M r6, L3[49888] add r14, qword ptr [rsi+49888] randomx_isn_194: ; IMUL_RCP r3, 1022073356 mov rax, 9689637496315912376 imul r11, rax randomx_isn_195: ; IXOR_R r6, 67722316 xor r14, 67722316 randomx_isn_196: ; IXOR_R r3, -1352672455 xor r11, -1352672455 randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; IMUL_RCP r6, 3212369539 mov rax, 12331732316657410813 imul r14, rax randomx_isn_199: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_200: ; INEG_R r2 neg r10 randomx_isn_201: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_202: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_203: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_204: ; ISTORE L1[r3-82434299], r2 lea eax, [r11d-82434299] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_206: ; CBRANCH r7, 4867895, COND 8 add r15, 4933431 test r15, 16711680 jz randomx_isn_200 randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_209: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_210: ; CBRANCH r6, -371856431, COND 5 add r14, -371856431 test r14, 2088960 jz randomx_isn_207 randomx_isn_211: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_212: ; IXOR_M r6, L2[r3-1075216901] lea eax, [r11d-1075216901] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_215: ; ISUB_M r2, L1[r1+256448529] lea eax, [r9d+256448529] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r0, -337520998, COND 10 add r8, -337258854 test r8, 66846720 jz randomx_isn_211 randomx_isn_217: ; IXOR_R r7, 153969048 xor r15, 153969048 randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_220: ; ISMULH_M r6, L1[r7+1757519905] lea ecx, [r15d+1757519905] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_221: ; IMULH_M r1, L1[r6-1717930254] lea ecx, [r14d-1717930254] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_222: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_223: ; IXOR_M r4, L1[r0+1895886592] lea eax, [r8d+1895886592] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_M r1, L1[r2-717955657] lea eax, [r10d-717955657] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_225: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_226: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_227: ; CBRANCH r1, -1924487590, COND 13 add r9, -1922390438 test r9, 534773760 jz randomx_isn_225 randomx_isn_228: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_229: ; CFROUND r1, 62 mov rax, r9 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_230: ; ISTORE L2[r7+806080706], r1 lea eax, [r15d+806080706] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; IXOR_M r6, L3[25352] xor r14, qword ptr [rsi+25352] randomx_isn_232: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_233: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_234: ; ISUB_M r6, L1[r1-992693353] lea eax, [r9d-992693353] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_235: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_236: ; CBRANCH r5, 554151308, COND 4 add r13, 554153356 test r13, 1044480 jz randomx_isn_228 randomx_isn_237: ; IMUL_RCP r6, 974948598 mov rax, 10157992261950042005 imul r14, rax randomx_isn_238: ; CBRANCH r7, -2113302252, COND 10 add r15, -2113040108 test r15, 66846720 jz randomx_isn_237 randomx_isn_239: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_240: ; IXOR_M r0, L1[r7+951378110] lea eax, [r15d+951378110] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_M f1, L1[r2+1878040047] lea eax, [r10d+1878040047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_242: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_243: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_244: ; IXOR_M r3, L3[80448] xor r11, qword ptr [rsi+80448] randomx_isn_245: ; CBRANCH r3, 1535521410, COND 14 add r11, 1539715714 test r11, 1069547520 jz randomx_isn_245 randomx_isn_246: ; FSUB_M f2, L1[r1-2021183732] lea eax, [r9d-2021183732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_247: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; IMUL_M r4, L1[r5+291689307] lea eax, [r13d+291689307] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_250: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_251: ; IADD_M r2, L2[r6+1275023161] lea eax, [r14d+1275023161] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r5, 490659274, COND 1 add r13, 490659530 test r13, 130560 jz randomx_isn_246 randomx_isn_253: ; ISTORE L2[r1-999155074], r6 lea eax, [r9d-999155074] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_255: ; FSCAL_R f1 xorps xmm1, xmm15 |
Integer registers R: r0: 0x669c24fa2d5eca85, r1: 0xb465ef8e01f65adb r2: 0x56db82f05a60b1aa, r3: 0x0f8132ab6ec46bf7 r4: 0x14a7cfc7080c08b4, r5: 0xbf38eb6d99d4bb86 r6: 0xe48ff314fe000758, r7: 0xaa9a0cbb5dc8c6fa Floating point registers F {lo, hi}: f0: {0x0af95661b59c76a5, 0x0b6cfaf62642eab7} f1: {0x08574596ecc45b97, 0x84347a0f1835cc78} f2: {0x06cb3ff852647ae3, 0x046cd26bad29f6be} f3: {0x028374e39be87642, 0x052f73f75f0efcb0} Floating point registers E {lo, hi}: e0: {0x4bd21740b0328241, 0x4a3a14aa0f94f737} e1: {0x496f4f132ade2533, 0x4515210868b06910} e2: {0x471098cecfd8bd17, 0x45a3a79a93599383} e3: {0x43dd592d11a8606a, 0x440ce74b33eee57c} Floating point registers A {lo, hi}: a0: {0x405878e74bd64a35, 0x41059bffd30e99da} a1: {0x415aa64f4dc25af4, 0x40052dc895659cfa} a2: {0x40c99c3b51805f85, 0x40c8eb1ac4166c0d} a3: {0x40adc0312a570dc2, 0x40073d2d70a8fc76} |
RandomARQ code | ASM x86 |
CBRANCH r5, -468819053, COND 9 IMUL_R r1, 1233558965 IROR_R r1, r2 ISTORE L3[r7+766242814], r4 FMUL_R e1, a0 FSQRT_R e0 FSUB_M f0, L2[r5+1918999188] FADD_R f1, a0 IMUL_M r3, L1[r1+1845186542] IADD_RS r6, r0, SHFT 1 IMUL_R r3, r5 FSUB_M f1, L2[r4+150634509] ISMULH_R r3, r6 IXOR_R r7, r2 FMUL_R e0, a0 IMUL_M r7, L1[r3+1062395586] IMUL_R r4, r5 IMUL_R r3, r2 ISUB_R r3, r7 CBRANCH r3, -608931247, COND 10 FSUB_R f3, a3 FSUB_M f3, L1[r2-569801674] ISTORE L1[r7-2131107615], r7 FMUL_R e1, a2 ISWAP_R r5, r4 ISUB_M r1, L1[r3-1381872903] IMUL_RCP r7, 1552137747 FMUL_R e1, a2 ISUB_R r7, r1 FSWAP_R f2 IADD_RS r6, r1, SHFT 0 IMULH_R r4, r5 CBRANCH r5, -720853048, COND 5 FADD_R f3, a1 FSWAP_R e0 FSWAP_R e0 ISWAP_R r0, r4 IXOR_R r3, r7 FADD_M f0, L1[r5+180119445] ISUB_M r4, L1[r7-2048646769] FSWAP_R f0 CBRANCH r0, 1917747858, COND 6 ISUB_R r5, r2 ISUB_M r1, L2[r6-1498697547] IMULH_R r1, r4 IADD_RS r7, r2, SHFT 0 IMUL_R r5, r7 ISTORE L1[r5+747879477], r1 IMULH_R r6, r0 CBRANCH r3, -358882547, COND 7 FSUB_R f1, a1 ISUB_M r4, L2[r3-2076088783] FSCAL_R f3 IROR_R r5, r6 FSUB_R f0, a3 IMUL_RCP r2, 2289104650 CBRANCH r4, 953093291, COND 1 ISMULH_R r1, r4 IMULH_R r2, r3 FSUB_R f0, a2 ISTORE L2[r6+1777408753], r7 FSCAL_R f1 IXOR_R r2, r5 FSUB_R f3, a1 FSUB_M f2, L1[r3-151195691] FSCAL_R f2 FMUL_R e0, a2 IMUL_RCP r0, 908038996 INEG_R r5 ISWAP_R r6, r4 IXOR_R r7, r5 CBRANCH r6, -1884635441, COND 11 CBRANCH r4, -1168522625, COND 11 CBRANCH r1, -167605805, COND 7 CBRANCH r5, 603347325, COND 13 CBRANCH r4, -398322663, COND 4 FMUL_R e3, a0 ISUB_R r2, r7 IXOR_R r5, r0 ISUB_R r2, r5 FADD_R f2, a0 ISUB_M r0, L1[r5-646384132] CBRANCH r7, 1349911834, COND 8 IMUL_RCP r3, 111712806 FMUL_R e3, a1 IADD_RS r4, r0, SHFT 1 FSWAP_R f2 FMUL_R e3, a0 ISUB_R r0, r5 IMUL_R r0, r2 IMUL_RCP r7, 3008276000 IMUL_R r6, r5 FSWAP_R e3 IXOR_R r5, r6 ISUB_M r0, L1[r6+1664284784] IMUL_RCP r0, 1530059341 IROL_R r1, r5 CBRANCH r5, 1315601519, COND 11 IMUL_R r0, r4 CBRANCH r3, 1642486359, COND 3 INEG_R r1 CBRANCH r2, -1052327946, COND 5 IXOR_M r5, L2[r6-877596027] IMUL_M r1, L1[r2-1605310043] IMUL_R r1, r7 FADD_R f1, a0 IMUL_M r0, L1[r5+1703706453] IADD_RS r3, r3, SHFT 3 FSWAP_R e3 CBRANCH r6, -69984886, COND 11 ISUB_R r2, r3 ISTORE L1[r3-865946158], r6 FSQRT_R e3 FSUB_R f2, a2 ISMULH_R r2, r4 IXOR_R r3, r5 IADD_RS r7, r1, SHFT 1 CBRANCH r3, 125733516, COND 13 ISUB_M r0, L3[25544] ISUB_R r5, r4 FMUL_R e3, a1 IADD_RS r7, r4, SHFT 2 ISUB_R r2, r6 FADD_R f3, a1 IXOR_M r2, L1[r3+62972171] IROR_R r5, r6 ISMULH_R r6, r3 ISUB_R r1, r0 ISMULH_R r6, r3 ISUB_M r4, L1[r0+1143362476] IADD_M r5, L1[r3-1625258430] FMUL_R e2, a1 CBRANCH r1, -1176208137, COND 5 IMUL_R r6, r7 IMUL_RCP r4, 3592796003 IADD_RS r2, r3, SHFT 3 FSWAP_R e2 FSUB_R f0, a2 ISMULH_R r1, r7 FADD_R f1, a2 IMUL_R r2, r6 FADD_R f0, a1 IMUL_R r7, r4 CBRANCH r2, 868535175, COND 11 CBRANCH r4, 1491727719, COND 4 IADD_RS r1, r1, SHFT 1 IADD_M r5, L1[r7-2097380115] ISTORE L1[r2+220763659], r3 IXOR_R r2, r1 IMUL_R r7, 1086393500 IMUL_R r0, r4 IMUL_M r1, L3[245384] FDIV_M e2, L1[r3+1348585823] CBRANCH r0, 836065538, COND 8 ISTORE L1[r6+122249213], r3 IMUL_RCP r1, 3623954698 FSUB_M f3, L1[r4+158190239] CBRANCH r1, 1423544857, COND 3 FMUL_R e3, a3 IMUL_R r5, 419903469 FADD_R f3, a2 IMUL_R r4, r2 IROL_R r3, r6 FADD_M f1, L1[r6+1679879392] ISTORE L1[r1-960361354], r2 CBRANCH r0, -472217481, COND 0 FMUL_R e1, a2 FMUL_R e1, a2 ISTORE L3[r5-1885042019], r5 ISUB_R r5, r2 FMUL_R e2, a0 FADD_R f3, a0 CBRANCH r3, -1503673055, COND 0 FADD_R f0, a3 IROR_R r4, r7 CBRANCH r3, 429822938, COND 10 FMUL_R e0, a3 IMUL_R r7, r0 IADD_RS r6, r6, SHFT 0 ISUB_R r2, r0 FSUB_R f2, a3 IADD_RS r5, r5, -1762956143, SHFT 3 IXOR_R r3, r0 IMUL_R r5, r1 CBRANCH r7, -820402933, COND 8 IROR_R r0, r3 IROR_R r0, r5 FADD_R f2, a2 IMUL_RCP r1, 1286854969 IXOR_R r3, r6 FADD_M f1, L1[r5-1175649946] IXOR_R r7, r2 FMUL_R e2, a1 FSUB_R f2, a0 IXOR_R r6, r0 FSUB_R f3, a3 FMUL_R e3, a0 IXOR_M r4, L1[r1-1903165560] FSUB_M f1, L1[r2+897745599] FMUL_R e1, a2 CBRANCH r2, 1094051541, COND 13 IMUL_R r2, r1 FADD_R f2, a1 FSUB_R f2, a1 ISTORE L1[r7-1142975347], r6 IADD_RS r2, r6, SHFT 3 FSUB_R f2, a1 FADD_R f2, a2 FSCAL_R f2 ISTORE L1[r3-2127853568], r5 FDIV_M e1, L1[r7-2020296750] CBRANCH r3, -374896754, COND 1 IXOR_R r5, -588333916 FSUB_R f0, a1 CBRANCH r4, 1306557516, COND 0 IADD_RS r7, r4, SHFT 0 FADD_M f2, L1[r2+905956272] FSUB_R f3, a1 FADD_R f3, a2 IMUL_RCP r3, 3240100365 IADD_M r2, L1[r1+1539126441] IMUL_R r3, r6 FSWAP_R f3 CBRANCH r6, -616804942, COND 15 IROL_R r5, r3 ISTORE L2[r7-371912351], r0 FMUL_R e0, a0 ISUB_M r1, L2[r2+123636367] ISUB_M r5, L1[r2-1616781899] IADD_RS r0, r6, SHFT 2 FDIV_M e3, L1[r3+2146518784] CBRANCH r7, -2113747684, COND 12 FSUB_R f1, a0 IMUL_R r7, r5 IADD_RS r1, r0, SHFT 3 CBRANCH r5, 2096809469, COND 6 FADD_R f1, a3 FDIV_M e3, L1[r3-2099287025] ISTORE L1[r6-62000046], r2 FMUL_R e2, a0 CBRANCH r2, -616142968, COND 7 FMUL_R e1, a0 ISUB_R r7, r6 FSUB_R f2, a1 INEG_R r7 IMULH_M r2, L1[r4+1668296242] CBRANCH r1, 1688390178, COND 14 CBRANCH r6, 238724623, COND 15 ISMULH_R r3, r7 IXOR_R r6, r2 FADD_R f2, a0 FSCAL_R f3 ISTORE L1[r2-1451351582], r6 CBRANCH r3, 1369437934, COND 10 FADD_R f2, a0 IMUL_R r2, -388449064 |
randomx_isn_0: ; CBRANCH r5, -468819053, COND 9 add r13, -468819053 test r13, 33423360 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r1, 1233558965 imul r9, 1233558965 randomx_isn_2: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_3: ; ISTORE L3[r7+766242814], r4 lea eax, [r15d+766242814] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_6: ; FSUB_M f0, L2[r5+1918999188] lea eax, [r13d+1918999188] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_7: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_8: ; IMUL_M r3, L1[r1+1845186542] lea eax, [r9d+1845186542] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_9: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_10: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_11: ; FSUB_M f1, L2[r4+150634509] lea eax, [r12d+150634509] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_12: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_13: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; IMUL_M r7, L1[r3+1062395586] lea eax, [r11d+1062395586] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_17: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_18: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_19: ; CBRANCH r3, -608931247, COND 10 add r11, -608931247 test r11, 66846720 jz randomx_isn_19 randomx_isn_20: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_21: ; FSUB_M f3, L1[r2-569801674] lea eax, [r10d-569801674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_22: ; ISTORE L1[r7-2131107615], r7 lea eax, [r15d-2131107615] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_25: ; ISUB_M r1, L1[r3-1381872903] lea eax, [r11d-1381872903] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_RCP r7, 1552137747 mov rax, 12761135837878752650 imul r15, rax randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_29: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_30: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_31: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_32: ; CBRANCH r5, -720853048, COND 5 add r13, -720853048 test r13, 2088960 jz randomx_isn_25 randomx_isn_33: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_34: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_35: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_36: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_37: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_38: ; FADD_M f0, L1[r5+180119445] lea eax, [r13d+180119445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_39: ; ISUB_M r4, L1[r7-2048646769] lea eax, [r15d-2048646769] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_40: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_41: ; CBRANCH r0, 1917747858, COND 6 add r8, 1917764242 test r8, 4177920 jz randomx_isn_37 randomx_isn_42: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_43: ; ISUB_M r1, L2[r6-1498697547] lea eax, [r14d-1498697547] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_44: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_45: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_46: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_47: ; ISTORE L1[r5+747879477], r1 lea eax, [r13d+747879477] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_49: ; CBRANCH r3, -358882547, COND 7 add r11, -358898931 test r11, 8355840 jz randomx_isn_42 randomx_isn_50: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_51: ; ISUB_M r4, L2[r3-2076088783] lea eax, [r11d-2076088783] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_52: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_53: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_54: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_55: ; IMUL_RCP r2, 2289104650 mov rax, 17305491584726005775 imul r10, rax randomx_isn_56: ; CBRANCH r4, 953093291, COND 1 add r12, 953093803 test r12, 130560 jz randomx_isn_52 randomx_isn_57: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_58: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_59: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_60: ; ISTORE L2[r6+1777408753], r7 lea eax, [r14d+1777408753] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_62: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_63: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_64: ; FSUB_M f2, L1[r3-151195691] lea eax, [r11d-151195691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_65: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; IMUL_RCP r0, 908038996 mov rax, 10906492295935539534 imul r8, rax randomx_isn_68: ; INEG_R r5 neg r13 randomx_isn_69: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_70: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_71: ; CBRANCH r6, -1884635441, COND 11 add r14, -1884635441 test r14, 133693440 jz randomx_isn_70 randomx_isn_72: ; CBRANCH r4, -1168522625, COND 11 add r12, -1168522625 test r12, 133693440 jz randomx_isn_72 randomx_isn_73: ; CBRANCH r1, -167605805, COND 7 add r9, -167605805 test r9, 8355840 jz randomx_isn_73 randomx_isn_74: ; CBRANCH r5, 603347325, COND 13 add r13, 602298749 test r13, 534773760 jz randomx_isn_74 randomx_isn_75: ; CBRANCH r4, -398322663, COND 4 add r12, -398322663 test r12, 1044480 jz randomx_isn_75 randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_78: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_79: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_80: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_81: ; ISUB_M r0, L1[r5-646384132] lea eax, [r13d-646384132] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r7, 1349911834, COND 8 add r15, 1349977370 test r15, 16711680 jz randomx_isn_76 randomx_isn_83: ; IMUL_RCP r3, 111712806 mov rax, 11081451479120310297 imul r11, rax randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_86: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_89: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_90: ; IMUL_RCP r7, 3008276000 mov rax, 13168366618332948438 imul r15, rax randomx_isn_91: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_92: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_93: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_94: ; ISUB_M r0, L1[r6+1664284784] lea eax, [r14d+1664284784] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_RCP r0, 1530059341 mov rax, 12945276106494541768 imul r8, rax randomx_isn_96: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_97: ; CBRANCH r5, 1315601519, COND 11 add r13, 1315601519 test r13, 133693440 jz randomx_isn_94 randomx_isn_98: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_99: ; CBRANCH r3, 1642486359, COND 3 add r11, 1642486359 test r11, 522240 jz randomx_isn_98 randomx_isn_100: ; INEG_R r1 neg r9 randomx_isn_101: ; CBRANCH r2, -1052327946, COND 5 add r10, -1052332042 test r10, 2088960 jz randomx_isn_100 randomx_isn_102: ; IXOR_M r5, L2[r6-877596027] lea eax, [r14d-877596027] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_M r1, L1[r2-1605310043] lea eax, [r10d-1605310043] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_105: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_106: ; IMUL_M r0, L1[r5+1703706453] lea eax, [r13d+1703706453] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_107: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_108: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_109: ; CBRANCH r6, -69984886, COND 11 add r14, -69722742 test r14, 133693440 jz randomx_isn_102 randomx_isn_110: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_111: ; ISTORE L1[r3-865946158], r6 lea eax, [r11d-865946158] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_113: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_114: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_115: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_116: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_117: ; CBRANCH r3, 125733516, COND 13 add r11, 124684940 test r11, 534773760 jz randomx_isn_116 randomx_isn_118: ; ISUB_M r0, L3[25544] sub r8, qword ptr [rsi+25544] randomx_isn_119: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_120: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_121: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_122: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_123: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_124: ; IXOR_M r2, L1[r3+62972171] lea eax, [r11d+62972171] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_125: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_126: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_127: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_128: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_129: ; ISUB_M r4, L1[r0+1143362476] lea eax, [r8d+1143362476] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_130: ; IADD_M r5, L1[r3-1625258430] lea eax, [r11d-1625258430] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; CBRANCH r1, -1176208137, COND 5 add r9, -1176212233 test r9, 2088960 jz randomx_isn_128 randomx_isn_133: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_134: ; IMUL_RCP r4, 3592796003 mov rax, 11025975653517272296 imul r12, rax randomx_isn_135: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_136: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_137: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_138: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_139: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_140: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_141: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_142: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_143: ; CBRANCH r2, 868535175, COND 11 add r10, 868797319 test r10, 133693440 jz randomx_isn_141 randomx_isn_144: ; CBRANCH r4, 1491727719, COND 4 add r12, 1491727719 test r12, 1044480 jz randomx_isn_144 randomx_isn_145: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_146: ; IADD_M r5, L1[r7-2097380115] lea eax, [r15d-2097380115] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_147: ; ISTORE L1[r2+220763659], r3 lea eax, [r10d+220763659] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_149: ; IMUL_R r7, 1086393500 imul r15, 1086393500 randomx_isn_150: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_151: ; IMUL_M r1, L3[245384] imul r9, qword ptr [rsi+245384] randomx_isn_152: ; FDIV_M e2, L1[r3+1348585823] lea eax, [r11d+1348585823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_153: ; CBRANCH r0, 836065538, COND 8 add r8, 836065538 test r8, 16711680 jz randomx_isn_151 randomx_isn_154: ; ISTORE L1[r6+122249213], r3 lea eax, [r14d+122249213] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; IMUL_RCP r1, 3623954698 mov rax, 10931174520198753543 imul r9, rax randomx_isn_156: ; FSUB_M f3, L1[r4+158190239] lea eax, [r12d+158190239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_157: ; CBRANCH r1, 1423544857, COND 3 add r9, 1423546905 test r9, 522240 jz randomx_isn_156 randomx_isn_158: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_159: ; IMUL_R r5, 419903469 imul r13, 419903469 randomx_isn_160: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_161: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_162: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_163: ; FADD_M f1, L1[r6+1679879392] lea eax, [r14d+1679879392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_164: ; ISTORE L1[r1-960361354], r2 lea eax, [r9d-960361354] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_165: ; CBRANCH r0, -472217481, COND 0 add r8, -472217225 test r8, 65280 jz randomx_isn_158 randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; ISTORE L3[r5-1885042019], r5 lea eax, [r13d-1885042019] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_170: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_171: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_172: ; CBRANCH r3, -1503673055, COND 0 add r11, -1503673055 test r11, 65280 jz randomx_isn_166 randomx_isn_173: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_174: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_175: ; CBRANCH r3, 429822938, COND 10 add r11, 429691866 test r11, 66846720 jz randomx_isn_173 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_178: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_179: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_180: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_181: ; IADD_RS r5, r5, -1762956143, SHFT 3 lea r13, [r13+r13*8-1762956143] randomx_isn_182: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_183: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_184: ; CBRANCH r7, -820402933, COND 8 add r15, -820435701 test r15, 16711680 jz randomx_isn_178 randomx_isn_185: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_186: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_187: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_188: ; IMUL_RCP r1, 1286854969 mov rax, 15391820450410122633 imul r9, rax randomx_isn_189: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_190: ; FADD_M f1, L1[r5-1175649946] lea eax, [r13d-1175649946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_191: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_194: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_195: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; IXOR_M r4, L1[r1-1903165560] lea eax, [r9d-1903165560] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_M f1, L1[r2+897745599] lea eax, [r10d+897745599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; CBRANCH r2, 1094051541, COND 13 add r10, 1093002965 test r10, 534773760 jz randomx_isn_185 randomx_isn_201: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_202: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_203: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_204: ; ISTORE L1[r7-1142975347], r6 lea eax, [r15d-1142975347] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_205: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_206: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_207: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_208: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_209: ; ISTORE L1[r3-2127853568], r5 lea eax, [r11d-2127853568] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; FDIV_M e1, L1[r7-2020296750] lea eax, [r15d-2020296750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_211: ; CBRANCH r3, -374896754, COND 1 add r11, -374897010 test r11, 130560 jz randomx_isn_201 randomx_isn_212: ; IXOR_R r5, -588333916 xor r13, -588333916 randomx_isn_213: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_214: ; CBRANCH r4, 1306557516, COND 0 add r12, 1306557772 test r12, 65280 jz randomx_isn_212 randomx_isn_215: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_216: ; FADD_M f2, L1[r2+905956272] lea eax, [r10d+905956272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_217: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_218: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_219: ; IMUL_RCP r3, 3240100365 mov rax, 12226189560375599290 imul r11, rax randomx_isn_220: ; IADD_M r2, L1[r1+1539126441] lea eax, [r9d+1539126441] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_222: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_223: ; CBRANCH r6, -616804942, COND 15 add r14, -608416334 test r14, 2139095040 jz randomx_isn_215 randomx_isn_224: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_225: ; ISTORE L2[r7-371912351], r0 lea eax, [r15d-371912351] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; ISUB_M r1, L2[r2+123636367] lea eax, [r10d+123636367] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_M r5, L1[r2-1616781899] lea eax, [r10d-1616781899] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_229: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_230: ; FDIV_M e3, L1[r3+2146518784] lea eax, [r11d+2146518784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_231: ; CBRANCH r7, -2113747684, COND 12 add r15, -2112699108 test r15, 267386880 jz randomx_isn_224 randomx_isn_232: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_233: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_234: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_235: ; CBRANCH r5, 2096809469, COND 6 add r13, 2096809469 test r13, 4177920 jz randomx_isn_232 randomx_isn_236: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_237: ; FDIV_M e3, L1[r3-2099287025] lea eax, [r11d-2099287025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_238: ; ISTORE L1[r6-62000046], r2 lea eax, [r14d-62000046] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; CBRANCH r2, -616142968, COND 7 add r10, -616126584 test r10, 8355840 jz randomx_isn_236 randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_243: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_244: ; INEG_R r7 neg r15 randomx_isn_245: ; IMULH_M r2, L1[r4+1668296242] lea ecx, [r12d+1668296242] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_246: ; CBRANCH r1, 1688390178, COND 14 add r9, 1690487330 test r9, 1069547520 jz randomx_isn_241 randomx_isn_247: ; CBRANCH r6, 238724623, COND 15 add r14, 247113231 test r14, 2139095040 jz randomx_isn_247 randomx_isn_248: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_249: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_250: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_251: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_252: ; ISTORE L1[r2-1451351582], r6 lea eax, [r10d-1451351582] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; CBRANCH r3, 1369437934, COND 10 add r11, 1369306862 test r11, 66846720 jz randomx_isn_249 randomx_isn_254: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_255: ; IMUL_R r2, -388449064 imul r10, -388449064 |
Integer registers R: r0: 0xa8889a39f776fa6f, r1: 0xb9a25b3a26a445f8 r2: 0x42d9722f4952daea, r3: 0x08db3b7fa6f4d7d5 r4: 0xc1921887a54e892b, r5: 0x7eeb550de3a3d573 r6: 0x2f9c591f6b3ea34a, r7: 0x27834445244496a3 Floating point registers F {lo, hi}: f0: {0xfa3bce102bb3fdca, 0xfa2ab77bcc6b1fd7} f1: {0x82b7d1535ab83978, 0x02f2743daa830c38} f2: {0x075bb40160f92086, 0x843489540ef6c3e1} f3: {0x9d1b26411b1562a6, 0x9dbe5dacf2a1c1ff} Floating point registers E {lo, hi}: e0: {0x3bf70aaca70dfab8, 0x3becda46e70d08cd} e1: {0x43db87534acf61b8, 0x4311489ef758859c} e2: {0x4628a4d11d4eba3e, 0x45ea8855e369841d} e3: {0x5c43b77f53a3f1ec, 0x5c90770350009762} Floating point registers A {lo, hi}: a0: {0x41987c7b24ca7d38, 0x4166df928dfd7438} a1: {0x4148a4babb90a3a7, 0x4199b3674722fd7d} a2: {0x4009f03ba9df8f71, 0x3ff66171df1fd881} a3: {0x40133cd4d7f193e2, 0x407f065846ead86f} |