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: {0x4106907f995ea077, 0x418841f8828d77fa} a1: {0x4027b84582404cf3, 0x403b31ec47400580} a2: {0x4183f9afc28e86f9, 0x419250116ca906d1} a3: {0x40b36f5b50116fde, 0x41c917b278987f6e} |
|
RandomARQ code | ASM x86 |
FSUB_M f2, L1[r6-2077604491] ISTORE L1[r3+1350932138], r5 ISUB_R r4, r0 IADD_RS r2, r3, SHFT 0 FMUL_R e3, a0 ISUB_R r3, 1300280992 ISMULH_R r6, r0 IXOR_M r5, L1[r6+393150409] FADD_R f2, a3 CBRANCH r7, -727863152, COND 15 ISTORE L2[r1+1809482826], r7 FDIV_M e2, L1[r7-810460095] CBRANCH r3, 260394447, COND 2 FMUL_R e1, a0 IMUL_R r2, 530709263 FSUB_R f2, a1 FSQRT_R e2 FMUL_R e3, a2 IADD_RS r7, r3, SHFT 0 FMUL_R e1, a1 IROR_R r7, r2 ISUB_M r5, L2[r2+1571861877] IMUL_R r0, r2 ISUB_M r0, L1[r3+117653674] ISTORE L1[r5-2032664105], r2 FSCAL_R f2 FADD_R f1, a1 ISUB_R r1, r6 FSWAP_R e1 ISTORE L1[r4-199902793], r4 ISUB_R r0, r6 ISTORE L1[r5+884127416], r7 IXOR_R r5, r3 FSUB_R f0, a1 IXOR_R r1, r7 FSUB_R f0, a2 ISTORE L1[r2+2041413092], r6 CBRANCH r3, -1972623482, COND 5 IXOR_M r0, L1[r5+823988458] IMULH_R r5, r7 ISTORE L2[r7-680406777], r7 IXOR_M r0, L1[r1-1820685249] ISTORE L1[r3-1879320658], r1 FADD_R f3, a1 CBRANCH r5, 761041098, COND 6 IMUL_RCP r6, 1604649060 IADD_RS r4, r1, SHFT 3 ISTORE L2[r6+1026531677], r2 FSUB_M f3, L1[r2-223566841] IMUL_RCP r4, 3789786527 IROR_R r7, r0 IXOR_R r5, -1077657933 FSUB_R f1, a2 IMUL_R r6, r0 IMUL_R r1, r2 ISUB_R r0, r7 ISTORE L3[r3+1724124754], r2 FADD_R f0, a2 ISTORE L1[r0-1646343221], r5 IMUL_R r2, r0 IMUL_R r2, r5 ISUB_M r3, L1[r5+1853322875] FMUL_R e3, a3 FADD_R f2, a2 IXOR_M r7, L3[50856] IMUL_RCP r0, 267929765 IADD_RS r6, r2, SHFT 3 ISUB_R r7, r2 ISUB_R r3, r1 IMUL_R r3, r0 IADD_RS r3, r0, SHFT 1 FADD_M f1, L1[r3+1805926585] IMUL_R r0, r5 ISTORE L1[r1-1939339016], r3 ISMULH_R r5, r6 IADD_RS r6, r7, SHFT 0 CBRANCH r1, 1897211261, COND 3 FSCAL_R f0 FMUL_R e2, a1 IMUL_M r4, L2[r0+152682524] FSQRT_R e1 CBRANCH r2, 1414536163, COND 0 IADD_RS r0, r7, SHFT 3 ISWAP_R r4, r1 IXOR_M r0, L1[r1-382092294] IROR_R r2, r5 FMUL_R e3, a2 ISUB_M r1, L3[33608] IROR_R r0, r7 IMUL_M r5, L2[r6-1258249963] IMUL_RCP r6, 2469872647 FMUL_R e0, a2 IMUL_RCP r3, 990253500 FADD_R f3, a3 IROR_R r2, r3 CBRANCH r5, -543692306, COND 10 FADD_M f3, L1[r6-1603691151] FMUL_R e2, a2 IMUL_R r1, r2 IXOR_R r1, r2 FMUL_R e1, a3 ISTORE L1[r5-1799067596], r6 FMUL_R e1, a2 ISTORE L1[r0-883572371], r3 CBRANCH r7, 210220071, COND 15 ISTORE L1[r4+198431929], r3 FMUL_R e3, a1 IXOR_R r7, r6 IMULH_R r1, r4 IXOR_R r6, r0 ISUB_R r2, r7 FMUL_R e1, a1 FADD_M f0, L1[r3-357237915] CBRANCH r4, -856871401, COND 11 ISWAP_R r4, r7 ISTORE L1[r3+1853599589], r6 CBRANCH r1, 93068757, COND 10 FMUL_R e0, a2 IXOR_M r2, L2[r0+1837387580] FSWAP_R e0 ISMULH_M r3, L1[r4-564151416] FMUL_R e2, a3 FMUL_R e3, a0 FSUB_R f1, a1 IMUL_R r0, 952958789 IXOR_M r4, L1[r5+669685558] ISUB_M r1, L1[r5+893160756] FSCAL_R f0 FSWAP_R f1 IXOR_R r7, r3 ISWAP_R r6, r0 IMUL_M r4, L1[r0+372007117] IXOR_R r4, r5 ISUB_M r1, L1[r6+829125648] ISUB_M r4, L3[173968] IXOR_R r6, r3 IMULH_R r1, r0 IXOR_R r7, r5 FSQRT_R e3 IADD_RS r1, r7, SHFT 0 FADD_M f3, L1[r5+1834119206] IXOR_R r4, r7 IMULH_M r4, L2[r3+408469570] IMULH_R r3, r4 ISTORE L1[r5+1032800951], r2 FSUB_R f2, a1 ISMULH_R r7, r0 CBRANCH r6, -1933508405, COND 1 FSUB_R f1, a1 IADD_RS r2, r6, SHFT 1 IXOR_M r0, L1[r7+1093223269] ISUB_M r7, L1[r2-1271831354] IXOR_R r1, r3 IROR_R r1, r0 FSUB_R f3, a0 FSCAL_R f1 CBRANCH r7, 330166927, COND 15 ISUB_R r3, r5 IMUL_M r2, L1[r1-1794481625] CBRANCH r6, -2002692034, COND 14 ISUB_M r0, L1[r1-544669985] FSUB_R f3, a2 IXOR_R r7, r0 FMUL_R e1, a0 FMUL_R e3, a2 FMUL_R e3, a3 IMULH_R r7, r3 IROR_R r5, r7 IXOR_R r6, r4 ISTORE L1[r7-843654206], r5 CBRANCH r6, 1770563805, COND 1 FMUL_R e1, a3 FMUL_R e2, a0 IADD_M r5, L3[83904] FADD_R f1, a0 ISUB_R r6, r0 FSUB_R f1, a1 ISWAP_R r1, r1 CBRANCH r6, 1024633609, COND 8 FSCAL_R f2 FMUL_R e1, a1 FDIV_M e2, L1[r7+877797172] IADD_M r0, L3[89272] FADD_M f2, L1[r1-688339682] FMUL_R e1, a1 IADD_RS r3, r7, SHFT 1 IMUL_R r3, r5 FSQRT_R e2 ISMULH_R r3, r5 CBRANCH r2, 1065903080, COND 9 FSUB_R f2, a0 CBRANCH r1, -475163132, COND 15 CFROUND r3, 16 IXOR_R r1, r0 CBRANCH r5, 502794723, COND 1 IROR_R r6, r5 FADD_R f1, a1 ISTORE L1[r2+603336545], r5 FADD_R f2, a0 FADD_R f0, a3 FSUB_R f0, a0 IADD_RS r0, r6, SHFT 3 IADD_RS r0, r1, SHFT 2 FADD_M f0, L1[r3+1339664218] ISUB_R r3, r1 FMUL_R e1, a1 FSUB_R f0, a0 FSUB_R f0, a3 FMUL_R e1, a0 CBRANCH r2, -1893357047, COND 6 FMUL_R e2, a0 FSQRT_R e2 FSUB_R f0, a1 IROR_R r7, r3 IMUL_R r6, -1450510609 ISWAP_R r1, r4 FSUB_M f2, L1[r7-654535541] IADD_M r4, L1[r1-2095092003] FADD_R f3, a2 IADD_RS r7, r0, SHFT 0 FSUB_R f2, a0 IXOR_R r7, r5 INEG_R r2 FSUB_R f3, a3 FSUB_M f3, L1[r0+1041392470] ISUB_R r3, r5 CBRANCH r2, 1243353141, COND 1 INEG_R r7 CBRANCH r2, -1915552856, COND 0 CBRANCH r7, 1074886706, COND 14 ISUB_R r5, r6 IROR_R r4, r6 FMUL_R e1, a3 IMUL_R r5, r0 IMULH_R r1, r5 CBRANCH r6, 999791737, COND 6 IADD_RS r2, r0, SHFT 3 ISTORE L1[r1+1133766800], r6 CBRANCH r1, 1577399142, COND 5 FMUL_R e1, a2 CBRANCH r0, -1526002271, COND 9 FADD_R f2, a1 CBRANCH r6, -1431747541, COND 12 FSUB_M f3, L1[r4+2076981379] FDIV_M e2, L1[r5-1013419639] FSQRT_R e2 IADD_RS r2, r1, SHFT 3 IMUL_R r5, r1 IXOR_R r2, r5 ISUB_R r5, r4 FSCAL_R f1 IXOR_R r3, r5 IADD_M r3, L2[r4-2101022246] IMUL_R r0, r3 FADD_R f3, a0 CBRANCH r7, -1738950872, COND 7 |
randomx_isn_0: ; FSUB_M f2, L1[r6-2077604491] lea eax, [r14d-2077604491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_1: ; ISTORE L1[r3+1350932138], r5 lea eax, [r11d+1350932138] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_3: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; ISUB_R r3, 1300280992 sub r11, 1300280992 randomx_isn_6: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_7: ; IXOR_M r5, L1[r6+393150409] lea eax, [r14d+393150409] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_8: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_9: ; CBRANCH r7, -727863152, COND 15 add r15, -727863152 test r15, 2139095040 jz randomx_isn_0 randomx_isn_10: ; ISTORE L2[r1+1809482826], r7 lea eax, [r9d+1809482826] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; FDIV_M e2, L1[r7-810460095] lea eax, [r15d-810460095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_12: ; CBRANCH r3, 260394447, COND 2 add r11, 260394447 test r11, 261120 jz randomx_isn_10 randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; IMUL_R r2, 530709263 imul r10, 530709263 randomx_isn_15: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_16: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_17: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_18: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_21: ; ISUB_M r5, L2[r2+1571861877] lea eax, [r10d+1571861877] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_23: ; ISUB_M r0, L1[r3+117653674] lea eax, [r11d+117653674] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_24: ; ISTORE L1[r5-2032664105], r2 lea eax, [r13d-2032664105] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_27: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_28: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_29: ; ISTORE L1[r4-199902793], r4 lea eax, [r12d-199902793] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_31: ; ISTORE L1[r5+884127416], r7 lea eax, [r13d+884127416] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_33: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_34: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_35: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_36: ; ISTORE L1[r2+2041413092], r6 lea eax, [r10d+2041413092] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; CBRANCH r3, -1972623482, COND 5 add r11, -1972623482 test r11, 2088960 jz randomx_isn_13 randomx_isn_38: ; IXOR_M r0, L1[r5+823988458] lea eax, [r13d+823988458] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_39: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_40: ; ISTORE L2[r7-680406777], r7 lea eax, [r15d-680406777] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; IXOR_M r0, L1[r1-1820685249] lea eax, [r9d-1820685249] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_42: ; ISTORE L1[r3-1879320658], r1 lea eax, [r11d-1879320658] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_44: ; CBRANCH r5, 761041098, COND 6 add r13, 761057482 test r13, 4177920 jz randomx_isn_40 randomx_isn_45: ; IMUL_RCP r6, 1604649060 mov rax, 12343534248271135620 imul r14, rax randomx_isn_46: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_47: ; ISTORE L2[r6+1026531677], r2 lea eax, [r14d+1026531677] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; FSUB_M f3, L1[r2-223566841] lea eax, [r10d-223566841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_49: ; IMUL_RCP r4, 3789786527 mov rax, 10452852944329486449 imul r12, rax randomx_isn_50: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_51: ; IXOR_R r5, -1077657933 xor r13, -1077657933 randomx_isn_52: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_53: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_54: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_55: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_56: ; ISTORE L3[r3+1724124754], r2 lea eax, [r11d+1724124754] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_58: ; ISTORE L1[r0-1646343221], r5 lea eax, [r8d-1646343221] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_60: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_61: ; ISUB_M r3, L1[r5+1853322875] lea eax, [r13d+1853322875] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_64: ; IXOR_M r7, L3[50856] xor r15, qword ptr [rsi+50856] randomx_isn_65: ; IMUL_RCP r0, 267929765 mov rax, 9240780241682966988 imul r8, rax randomx_isn_66: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_67: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_68: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_69: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_70: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_71: ; FADD_M f1, L1[r3+1805926585] lea eax, [r11d+1805926585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_72: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_73: ; ISTORE L1[r1-1939339016], r3 lea eax, [r9d-1939339016] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_75: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_76: ; CBRANCH r1, 1897211261, COND 3 add r9, 1897212285 test r9, 522240 jz randomx_isn_55 randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; IMUL_M r4, L2[r0+152682524] lea eax, [r8d+152682524] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_80: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_81: ; CBRANCH r2, 1414536163, COND 0 add r10, 1414536035 test r10, 65280 jz randomx_isn_77 randomx_isn_82: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_83: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_84: ; IXOR_M r0, L1[r1-382092294] lea eax, [r9d-382092294] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_85: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; ISUB_M r1, L3[33608] sub r9, qword ptr [rsi+33608] randomx_isn_88: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_89: ; IMUL_M r5, L2[r6-1258249963] lea eax, [r14d-1258249963] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_RCP r6, 2469872647 mov rax, 16038916543024563807 imul r14, rax randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; IMUL_RCP r3, 990253500 mov rax, 10000995012169148808 imul r11, rax randomx_isn_93: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_94: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_95: ; CBRANCH r5, -543692306, COND 10 add r13, -543823378 test r13, 66846720 jz randomx_isn_90 randomx_isn_96: ; FADD_M f3, L1[r6-1603691151] lea eax, [r14d-1603691151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_99: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; ISTORE L1[r5-1799067596], r6 lea eax, [r13d-1799067596] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; ISTORE L1[r0-883572371], r3 lea eax, [r8d-883572371] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; CBRANCH r7, 210220071, COND 15 add r15, 210220071 test r15, 2139095040 jz randomx_isn_96 randomx_isn_105: ; ISTORE L1[r4+198431929], r3 lea eax, [r12d+198431929] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_108: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_109: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_110: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_111: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_112: ; FADD_M f0, L1[r3-357237915] lea eax, [r11d-357237915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_113: ; CBRANCH r4, -856871401, COND 11 add r12, -857133545 test r12, 133693440 jz randomx_isn_105 randomx_isn_114: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_115: ; ISTORE L1[r3+1853599589], r6 lea eax, [r11d+1853599589] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; CBRANCH r1, 93068757, COND 10 add r9, 93068757 test r9, 66846720 jz randomx_isn_114 randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; IXOR_M r2, L2[r0+1837387580] lea eax, [r8d+1837387580] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_119: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_120: ; ISMULH_M r3, L1[r4-564151416] lea ecx, [r12d-564151416] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_124: ; IMUL_R r0, 952958789 imul r8, 952958789 randomx_isn_125: ; IXOR_M r4, L1[r5+669685558] lea eax, [r13d+669685558] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_M r1, L1[r5+893160756] lea eax, [r13d+893160756] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_127: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_128: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_129: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_130: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_131: ; IMUL_M r4, L1[r0+372007117] lea eax, [r8d+372007117] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_132: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_133: ; ISUB_M r1, L1[r6+829125648] lea eax, [r14d+829125648] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_M r4, L3[173968] sub r12, qword ptr [rsi+173968] randomx_isn_135: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_136: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_137: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_138: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_139: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_140: ; FADD_M f3, L1[r5+1834119206] lea eax, [r13d+1834119206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_141: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_142: ; IMULH_M r4, L2[r3+408469570] lea ecx, [r11d+408469570] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_143: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_144: ; ISTORE L1[r5+1032800951], r2 lea eax, [r13d+1032800951] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_146: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_147: ; CBRANCH r6, -1933508405, COND 1 add r14, -1933507893 test r14, 130560 jz randomx_isn_136 randomx_isn_148: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_149: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_150: ; IXOR_M r0, L1[r7+1093223269] lea eax, [r15d+1093223269] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_M r7, L1[r2-1271831354] lea eax, [r10d-1271831354] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_152: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_153: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_154: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_155: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_156: ; CBRANCH r7, 330166927, COND 15 add r15, 330166927 test r15, 2139095040 jz randomx_isn_152 randomx_isn_157: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_158: ; IMUL_M r2, L1[r1-1794481625] lea eax, [r9d-1794481625] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r6, -2002692034, COND 14 add r14, -2000594882 test r14, 1069547520 jz randomx_isn_157 randomx_isn_160: ; ISUB_M r0, L1[r1-544669985] lea eax, [r9d-544669985] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_161: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_162: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_163: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_164: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_167: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_168: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_169: ; ISTORE L1[r7-843654206], r5 lea eax, [r15d-843654206] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; CBRANCH r6, 1770563805, COND 1 add r14, 1770564317 test r14, 130560 jz randomx_isn_169 randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; IADD_M r5, L3[83904] add r13, qword ptr [rsi+83904] randomx_isn_174: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_175: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_176: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_177: ; ISWAP_R r1, r1 randomx_isn_178: ; CBRANCH r6, 1024633609, COND 8 add r14, 1024666377 test r14, 16711680 jz randomx_isn_176 randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; FDIV_M e2, L1[r7+877797172] lea eax, [r15d+877797172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_182: ; IADD_M r0, L3[89272] add r8, qword ptr [rsi+89272] randomx_isn_183: ; FADD_M f2, L1[r1-688339682] lea eax, [r9d-688339682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_186: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_187: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_188: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_189: ; CBRANCH r2, 1065903080, COND 9 add r10, 1066034152 test r10, 33423360 jz randomx_isn_179 randomx_isn_190: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_191: ; CBRANCH r1, -475163132, COND 15 add r9, -475163132 test r9, 2139095040 jz randomx_isn_190 randomx_isn_192: ; CFROUND r3, 16 mov rax, r11 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_193: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_194: ; CBRANCH r5, 502794723, COND 1 add r13, 502794979 test r13, 130560 jz randomx_isn_192 randomx_isn_195: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_196: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_197: ; ISTORE L1[r2+603336545], r5 lea eax, [r10d+603336545] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_198: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_199: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_200: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_201: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_202: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_203: ; FADD_M f0, L1[r3+1339664218] lea eax, [r11d+1339664218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_204: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_207: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; CBRANCH r2, -1893357047, COND 6 add r10, -1893348855 test r10, 4177920 jz randomx_isn_195 randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_212: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_213: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_214: ; IMUL_R r6, -1450510609 imul r14, -1450510609 randomx_isn_215: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_216: ; FSUB_M f2, L1[r7-654535541] lea eax, [r15d-654535541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_217: ; IADD_M r4, L1[r1-2095092003] lea eax, [r9d-2095092003] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_218: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_219: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_220: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_221: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_222: ; INEG_R r2 neg r10 randomx_isn_223: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_224: ; FSUB_M f3, L1[r0+1041392470] lea eax, [r8d+1041392470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_225: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_226: ; CBRANCH r2, 1243353141, COND 1 add r10, 1243353653 test r10, 130560 jz randomx_isn_223 randomx_isn_227: ; INEG_R r7 neg r15 randomx_isn_228: ; CBRANCH r2, -1915552856, COND 0 add r10, -1915552984 test r10, 65280 jz randomx_isn_227 randomx_isn_229: ; CBRANCH r7, 1074886706, COND 14 add r15, 1079081010 test r15, 1069547520 jz randomx_isn_229 randomx_isn_230: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_231: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_234: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_235: ; CBRANCH r6, 999791737, COND 6 add r14, 999808121 test r14, 4177920 jz randomx_isn_230 randomx_isn_236: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_237: ; ISTORE L1[r1+1133766800], r6 lea eax, [r9d+1133766800] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; CBRANCH r1, 1577399142, COND 5 add r9, 1577395046 test r9, 2088960 jz randomx_isn_236 randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; CBRANCH r0, -1526002271, COND 9 add r8, -1526067807 test r8, 33423360 jz randomx_isn_239 randomx_isn_241: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_242: ; CBRANCH r6, -1431747541, COND 12 add r14, -1431223253 test r14, 267386880 jz randomx_isn_241 randomx_isn_243: ; FSUB_M f3, L1[r4+2076981379] lea eax, [r12d+2076981379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_244: ; FDIV_M e2, L1[r5-1013419639] lea eax, [r13d-1013419639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_245: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_246: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_247: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_248: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_249: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_250: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_251: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_252: ; IADD_M r3, L2[r4-2101022246] lea eax, [r12d-2101022246] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_254: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_255: ; CBRANCH r7, -1738950872, COND 7 add r15, -1738950872 test r15, 8355840 jz randomx_isn_243 |
Integer registers R: r0: 0xc668b54a0309c2a2, r1: 0xf034e3d567f49bf2 r2: 0x70beda00f0757b2b, r3: 0x3f95b50cd5c68293 r4: 0x18858aff89a3c413, r5: 0xf4d7c5b37dd4bb53 r6: 0x9c0f59737a9b4678, r7: 0x38be3a9025d31601 Floating point registers F {lo, hi}: f0: {0x7edf65ddebaa3bed, 0x72212f4a16dddfa0} f1: {0x86b7d83a9730fe10, 0x87334d0594db96bc} f2: {0x8bd5f33ca22af59a, 0x025e9413ae78406e} f3: {0xfc06dc3f7c65e05a, 0x04a1b0597514d697} Floating point registers E {lo, hi}: e0: {0x3f04c1cc09e79aba, 0x33f193440659a5ef} e1: {0x4765806a47a8f075, 0x46489c797475f1fe} e2: {0x4a1ca16962de6289, 0x4391107800c3d8bb} e3: {0x3de7403862619bfd, 0x457d140f0d18ad84} Floating point registers A {lo, hi}: a0: {0x4106907f995ea077, 0x418841f8828d77fa} a1: {0x4027b84582404cf3, 0x403b31ec47400580} a2: {0x4183f9afc28e86f9, 0x419250116ca906d1} a3: {0x40b36f5b50116fde, 0x41c917b278987f6e} |
RandomARQ code | ASM x86 |
IROR_R r5, 51 CBRANCH r4, 754005500, COND 10 IXOR_R r2, r5 FDIV_M e2, L1[r4+1250468039] FSUB_M f0, L1[r5-1744146574] FMUL_R e1, a0 IROR_R r1, r0 ISMULH_M r6, L1[r4-1225719759] CBRANCH r4, -1398560590, COND 12 ISTORE L1[r0+49744006], r0 FMUL_R e0, a0 FMUL_R e0, a0 FADD_R f3, a0 IROR_R r0, r2 FMUL_R e3, a3 CBRANCH r3, -1610825487, COND 15 FADD_R f3, a2 ISUB_R r4, r6 ISMULH_R r3, r7 IMUL_R r4, r3 IADD_M r7, L1[r4-2093997985] IADD_M r2, L2[r5+884918011] ISUB_R r1, r6 FMUL_R e1, a1 FSUB_R f1, a2 FSUB_R f1, a3 ISUB_R r2, r6 FSUB_R f3, a3 ISUB_R r3, r0 IXOR_R r7, r2 IXOR_R r2, r5 CBRANCH r0, 672827512, COND 15 ISUB_R r1, r0 ISWAP_R r4, r4 IMULH_R r5, r1 FADD_R f0, a2 ISTORE L1[r0+1074835276], r5 IADD_RS r0, r4, SHFT 2 FSUB_R f3, a3 FSUB_R f1, a0 ISUB_R r1, r2 IADD_RS r4, r6, SHFT 2 ISTORE L1[r2-1877979906], r2 FSUB_M f0, L1[r2+1124585153] ISTORE L1[r5-8574030], r2 CBRANCH r7, -300045628, COND 13 CBRANCH r6, 1139616657, COND 4 IROR_R r6, r1 IROR_R r4, r0 FMUL_R e1, a1 FSUB_R f3, a2 IADD_RS r1, r4, SHFT 2 IADD_RS r1, r5, SHFT 2 IADD_RS r3, r3, SHFT 0 IXOR_R r0, r7 IADD_RS r3, r3, SHFT 3 IXOR_R r4, r2 FADD_R f3, a2 FSQRT_R e0 ISUB_M r0, L2[r1-2001768860] ISTORE L3[r3+740266298], r0 FDIV_M e0, L2[r7-1442564982] IXOR_R r6, -41021477 IMUL_RCP r3, 3784250228 IMUL_RCP r4, 299617142 IXOR_R r7, r2 IXOR_R r0, r4 ISTORE L3[r3-421256791], r4 ISMULH_R r0, r2 FDIV_M e0, L1[r6-1417003419] IADD_M r5, L1[r2+694440255] FSUB_R f0, a0 FMUL_R e3, a2 FMUL_R e1, a0 IXOR_R r6, r2 IMULH_R r6, r1 ISTORE L1[r5+321807036], r6 IADD_RS r1, r4, SHFT 0 IMUL_RCP r7, 269501014 ISTORE L2[r3-233875674], r1 IROR_R r4, r2 ISTORE L1[r4-1606469039], r6 IMUL_RCP r1, 503036134 IMUL_R r0, r7 CBRANCH r1, -1572677759, COND 13 FMUL_R e3, a3 ISTORE L2[r5-215221828], r3 IMUL_R r6, r4 FSUB_R f2, a2 FMUL_R e1, a3 IMULH_R r0, r2 FSUB_R f1, a0 FADD_R f2, a2 ISTORE L1[r3+61296074], r7 FSUB_R f2, a3 ISUB_R r6, r0 FMUL_R e0, a1 IADD_M r2, L2[r7+159201398] ISUB_R r2, r3 FMUL_R e3, a0 IADD_RS r5, r0, 670086600, SHFT 0 ISWAP_R r3, r0 FSCAL_R f3 FSUB_R f1, a1 FMUL_R e0, a2 CBRANCH r6, 1568495619, COND 8 IMUL_R r0, r2 CBRANCH r1, -1592647830, COND 6 CBRANCH r0, 326991591, COND 7 FDIV_M e3, L1[r5+1517894766] CBRANCH r7, 1860573190, COND 7 FSQRT_R e1 INEG_R r7 FADD_R f2, a0 CBRANCH r1, 98588661, COND 6 FMUL_R e0, a0 FMUL_R e3, a2 FSWAP_R f1 CBRANCH r5, 1565760940, COND 0 ISTORE L2[r6-123293986], r6 FSUB_R f2, a0 IXOR_M r4, L1[r5+1777201379] ISUB_M r0, L1[r3+757152766] FMUL_R e0, a0 ISUB_R r4, r2 FMUL_R e3, a3 IMUL_R r5, r0 FMUL_R e0, a2 FADD_R f0, a3 IMULH_R r2, r4 IMUL_R r5, r7 IMULH_R r0, r2 IADD_M r0, L1[r1+1831290627] IROR_R r1, r5 FMUL_R e2, a3 INEG_R r4 IMULH_M r7, L2[r1-1410661744] FSCAL_R f3 CBRANCH r1, 1875402350, COND 13 FMUL_R e3, a1 IXOR_R r0, r6 ISUB_R r4, r6 ISUB_R r0, 610239044 IADD_RS r3, r7, SHFT 1 IMUL_R r5, r6 FDIV_M e0, L1[r4-1921306969] ISTORE L1[r2-1246114398], r5 IMUL_R r7, r6 IROR_R r7, 32 ISMULH_R r0, r5 FMUL_R e1, a2 CBRANCH r2, 813915537, COND 14 ISTORE L1[r3-1435109547], r6 ISMULH_R r2, r6 IMUL_M r5, L1[r1+298749992] INEG_R r0 IMUL_R r6, r1 FSUB_M f0, L1[r2-2019414470] IROL_R r0, r1 ISTORE L2[r7-492456226], r3 FADD_R f0, a1 ISUB_R r2, r3 ISMULH_M r6, L1[r4-1346019839] IROR_R r3, r7 IROR_R r6, r7 FMUL_R e2, a0 ISTORE L2[r6-686259465], r6 IXOR_M r0, L1[r4+2016986185] CBRANCH r7, -286109785, COND 6 FADD_R f0, a1 ISUB_R r4, r2 CBRANCH r2, 405302824, COND 7 ISMULH_R r1, r5 IXOR_R r5, r0 FMUL_R e3, a2 FMUL_R e0, a0 ISTORE L1[r6-1699441786], r7 ISUB_M r0, L1[r7+352476434] IROR_R r7, r5 IXOR_M r0, L3[36304] ISTORE L1[r7+2124875107], r0 FSWAP_R f0 FMUL_R e2, a3 IADD_RS r0, r5, SHFT 1 IXOR_R r2, r7 FSUB_R f2, a1 FMUL_R e2, a0 CBRANCH r4, -312718677, COND 0 IADD_RS r5, r7, -727319207, SHFT 2 ISTORE L2[r7-2135716724], r1 IMUL_R r3, r0 CBRANCH r2, 1865022851, COND 4 ISUB_R r6, -1548773296 IMUL_RCP r7, 1564704685 FSUB_R f0, a0 IMULH_R r0, r7 FMUL_R e1, a1 IXOR_R r2, r1 ISTORE L3[r6-592812245], r2 IMUL_M r5, L1[r4+993674991] IMUL_R r2, r4 IMUL_R r3, r7 ISMULH_M r2, L2[r5-2027018118] CBRANCH r2, 1219070390, COND 12 IMUL_RCP r4, 3881025816 IMUL_RCP r5, 550227827 FMUL_R e0, a0 CBRANCH r6, 46452203, COND 2 FSUB_R f3, a3 FADD_M f2, L1[r4-513075874] CBRANCH r0, 1800018823, COND 10 FMUL_R e0, a2 IMULH_M r7, L1[r4-755440926] IADD_RS r4, r6, SHFT 0 CBRANCH r1, 1622735416, COND 11 ISMULH_R r0, r7 CBRANCH r7, 422264790, COND 10 ISUB_M r7, L2[r5-378435232] IMULH_R r2, r7 FMUL_R e2, a0 IROL_R r0, r6 FMUL_R e1, a0 CBRANCH r1, -1236246414, COND 1 FSWAP_R e0 FMUL_R e2, a3 FSUB_R f3, a1 IMUL_RCP r1, 2959879378 CBRANCH r6, 1052605100, COND 15 ISTORE L1[r7+1819062380], r7 IXOR_R r7, r1 FMUL_R e0, a2 IXOR_M r1, L1[r4+516313844] ISUB_R r5, r3 FADD_R f3, a2 FSCAL_R f3 IROR_R r2, r4 IADD_RS r1, r2, SHFT 1 FADD_M f3, L2[r3-1654216283] ISTORE L3[r0+312876509], r5 ISTORE L1[r3-852976437], r6 FMUL_R e1, a0 IMUL_R r6, r1 FSUB_M f0, L1[r3-716270067] FSUB_R f1, a1 ISUB_R r7, r2 FADD_M f0, L1[r2+1434407707] ISUB_M r2, L3[54816] FADD_R f3, a0 FMUL_R e2, a2 FMUL_R e0, a2 FADD_R f1, a0 ISUB_R r7, r0 IXOR_R r7, r2 IMUL_R r0, r2 FDIV_M e1, L2[r0-338216860] IMUL_RCP r3, 3685091140 |
randomx_isn_0: ; IROR_R r5, 51 ror r13, 51 randomx_isn_1: ; CBRANCH r4, 754005500, COND 10 add r12, 754267644 test r12, 66846720 jz randomx_isn_0 randomx_isn_2: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_3: ; FDIV_M e2, L1[r4+1250468039] lea eax, [r12d+1250468039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_4: ; FSUB_M f0, L1[r5-1744146574] lea eax, [r13d-1744146574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_7: ; ISMULH_M r6, L1[r4-1225719759] lea ecx, [r12d-1225719759] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_8: ; CBRANCH r4, -1398560590, COND 12 add r12, -1397512014 test r12, 267386880 jz randomx_isn_2 randomx_isn_9: ; ISTORE L1[r0+49744006], r0 lea eax, [r8d+49744006] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_13: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; CBRANCH r3, -1610825487, COND 15 add r11, -1615019791 test r11, 2139095040 jz randomx_isn_9 randomx_isn_16: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_17: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_18: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_19: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_20: ; IADD_M r7, L1[r4-2093997985] lea eax, [r12d-2093997985] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_21: ; IADD_M r2, L2[r5+884918011] lea eax, [r13d+884918011] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_25: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_26: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_27: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_28: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_29: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_30: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_31: ; CBRANCH r0, 672827512, COND 15 add r8, 681216120 test r8, 2139095040 jz randomx_isn_16 randomx_isn_32: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_33: ; ISWAP_R r4, r4 randomx_isn_34: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_35: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_36: ; ISTORE L1[r0+1074835276], r5 lea eax, [r8d+1074835276] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_38: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_39: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_40: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_41: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_42: ; ISTORE L1[r2-1877979906], r2 lea eax, [r10d-1877979906] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; FSUB_M f0, L1[r2+1124585153] lea eax, [r10d+1124585153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_44: ; ISTORE L1[r5-8574030], r2 lea eax, [r13d-8574030] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; CBRANCH r7, -300045628, COND 13 add r15, -298997052 test r15, 534773760 jz randomx_isn_32 randomx_isn_46: ; CBRANCH r6, 1139616657, COND 4 add r14, 1139618705 test r14, 1044480 jz randomx_isn_46 randomx_isn_47: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_48: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_51: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_52: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_53: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_54: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_55: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_56: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_57: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_58: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_59: ; ISUB_M r0, L2[r1-2001768860] lea eax, [r9d-2001768860] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_60: ; ISTORE L3[r3+740266298], r0 lea eax, [r11d+740266298] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; FDIV_M e0, L2[r7-1442564982] lea eax, [r15d-1442564982] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_62: ; IXOR_R r6, -41021477 xor r14, -41021477 randomx_isn_63: ; IMUL_RCP r3, 3784250228 mov rax, 10468145304986467400 imul r11, rax randomx_isn_64: ; IMUL_RCP r4, 299617142 mov rax, 16526958785093548150 imul r12, rax randomx_isn_65: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_66: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_67: ; ISTORE L3[r3-421256791], r4 lea eax, [r11d-421256791] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_69: ; FDIV_M e0, L1[r6-1417003419] lea eax, [r14d-1417003419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_70: ; IADD_M r5, L1[r2+694440255] lea eax, [r10d+694440255] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_71: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_75: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_76: ; ISTORE L1[r5+321807036], r6 lea eax, [r13d+321807036] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_78: ; IMUL_RCP r7, 269501014 mov rax, 18373809002223350074 imul r15, rax randomx_isn_79: ; ISTORE L2[r3-233875674], r1 lea eax, [r11d-233875674] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_80: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_81: ; ISTORE L1[r4-1606469039], r6 lea eax, [r12d-1606469039] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; IMUL_RCP r1, 503036134 mov rax, 9843746447728387439 imul r9, rax randomx_isn_83: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_84: ; CBRANCH r1, -1572677759, COND 13 add r9, -1570580607 test r9, 534773760 jz randomx_isn_83 randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; ISTORE L2[r5-215221828], r3 lea eax, [r13d-215221828] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_88: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_91: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_92: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_93: ; ISTORE L1[r3+61296074], r7 lea eax, [r11d+61296074] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_94: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_95: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; IADD_M r2, L2[r7+159201398] lea eax, [r15d+159201398] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_99: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_100: ; IADD_RS r5, r0, 670086600, SHFT 0 lea r13, [r13+r8*1+670086600] randomx_isn_101: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_102: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_103: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; CBRANCH r6, 1568495619, COND 8 add r14, 1568495619 test r14, 16711680 jz randomx_isn_96 randomx_isn_106: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_107: ; CBRANCH r1, -1592647830, COND 6 add r9, -1592631446 test r9, 4177920 jz randomx_isn_106 randomx_isn_108: ; CBRANCH r0, 326991591, COND 7 add r8, 327007975 test r8, 8355840 jz randomx_isn_108 randomx_isn_109: ; FDIV_M e3, L1[r5+1517894766] lea eax, [r13d+1517894766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_110: ; CBRANCH r7, 1860573190, COND 7 add r15, 1860605958 test r15, 8355840 jz randomx_isn_109 randomx_isn_111: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_112: ; INEG_R r7 neg r15 randomx_isn_113: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_114: ; CBRANCH r1, 98588661, COND 6 add r9, 98588661 test r9, 4177920 jz randomx_isn_111 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_117: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_118: ; CBRANCH r5, 1565760940, COND 0 add r13, 1565760812 test r13, 65280 jz randomx_isn_115 randomx_isn_119: ; ISTORE L2[r6-123293986], r6 lea eax, [r14d-123293986] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_121: ; IXOR_M r4, L1[r5+1777201379] lea eax, [r13d+1777201379] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_M r0, L1[r3+757152766] lea eax, [r11d+757152766] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_129: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_130: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_131: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_132: ; IADD_M r0, L1[r1+1831290627] lea eax, [r9d+1831290627] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_133: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; INEG_R r4 neg r12 randomx_isn_136: ; IMULH_M r7, L2[r1-1410661744] lea ecx, [r9d-1410661744] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_137: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_138: ; CBRANCH r1, 1875402350, COND 13 add r9, 1877499502 test r9, 534773760 jz randomx_isn_134 randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_141: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_142: ; ISUB_R r0, 610239044 sub r8, 610239044 randomx_isn_143: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_144: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_145: ; FDIV_M e0, L1[r4-1921306969] lea eax, [r12d-1921306969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_146: ; ISTORE L1[r2-1246114398], r5 lea eax, [r10d-1246114398] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_148: ; IROR_R r7, 32 ror r15, 32 randomx_isn_149: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; CBRANCH r2, 813915537, COND 14 add r10, 818109841 test r10, 1069547520 jz randomx_isn_139 randomx_isn_152: ; ISTORE L1[r3-1435109547], r6 lea eax, [r11d-1435109547] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_154: ; IMUL_M r5, L1[r1+298749992] lea eax, [r9d+298749992] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_155: ; INEG_R r0 neg r8 randomx_isn_156: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_157: ; FSUB_M f0, L1[r2-2019414470] lea eax, [r10d-2019414470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_158: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_159: ; ISTORE L2[r7-492456226], r3 lea eax, [r15d-492456226] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_160: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_161: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_162: ; ISMULH_M r6, L1[r4-1346019839] lea ecx, [r12d-1346019839] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_163: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_164: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; ISTORE L2[r6-686259465], r6 lea eax, [r14d-686259465] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; IXOR_M r0, L1[r4+2016986185] lea eax, [r12d+2016986185] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_168: ; CBRANCH r7, -286109785, COND 6 add r15, -286109785 test r15, 4177920 jz randomx_isn_152 randomx_isn_169: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_170: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_171: ; CBRANCH r2, 405302824, COND 7 add r10, 405319208 test r10, 8355840 jz randomx_isn_169 randomx_isn_172: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_173: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_174: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; ISTORE L1[r6-1699441786], r7 lea eax, [r14d-1699441786] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; ISUB_M r0, L1[r7+352476434] lea eax, [r15d+352476434] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_178: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_179: ; IXOR_M r0, L3[36304] xor r8, qword ptr [rsi+36304] randomx_isn_180: ; ISTORE L1[r7+2124875107], r0 lea eax, [r15d+2124875107] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_184: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_185: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; CBRANCH r4, -312718677, COND 0 add r12, -312718549 test r12, 65280 jz randomx_isn_172 randomx_isn_188: ; IADD_RS r5, r7, -727319207, SHFT 2 lea r13, [r13+r15*4-727319207] randomx_isn_189: ; ISTORE L2[r7-2135716724], r1 lea eax, [r15d-2135716724] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_191: ; CBRANCH r2, 1865022851, COND 4 add r10, 1865020803 test r10, 1044480 jz randomx_isn_188 randomx_isn_192: ; ISUB_R r6, -1548773296 sub r14, -1548773296 randomx_isn_193: ; IMUL_RCP r7, 1564704685 mov rax, 12658644674899841818 imul r15, rax randomx_isn_194: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_195: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_198: ; ISTORE L3[r6-592812245], r2 lea eax, [r14d-592812245] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; IMUL_M r5, L1[r4+993674991] lea eax, [r12d+993674991] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_201: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_202: ; ISMULH_M r2, L2[r5-2027018118] lea ecx, [r13d-2027018118] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_203: ; CBRANCH r2, 1219070390, COND 12 add r10, 1219594678 test r10, 267386880 jz randomx_isn_203 randomx_isn_204: ; IMUL_RCP r4, 3881025816 mov rax, 10207116142803871726 imul r12, rax randomx_isn_205: ; IMUL_RCP r5, 550227827 mov rax, 17998944852134936096 imul r13, rax randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; CBRANCH r6, 46452203, COND 2 add r14, 46452203 test r14, 261120 jz randomx_isn_204 randomx_isn_208: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_209: ; FADD_M f2, L1[r4-513075874] lea eax, [r12d-513075874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_210: ; CBRANCH r0, 1800018823, COND 10 add r8, 1800149895 test r8, 66846720 jz randomx_isn_208 randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; IMULH_M r7, L1[r4-755440926] lea ecx, [r12d-755440926] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_213: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_214: ; CBRANCH r1, 1622735416, COND 11 add r9, 1622735416 test r9, 133693440 jz randomx_isn_211 randomx_isn_215: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_216: ; CBRANCH r7, 422264790, COND 10 add r15, 422395862 test r15, 66846720 jz randomx_isn_215 randomx_isn_217: ; ISUB_M r7, L2[r5-378435232] lea eax, [r13d-378435232] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_218: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_221: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_222: ; CBRANCH r1, -1236246414, COND 1 add r9, -1236245902 test r9, 130560 jz randomx_isn_217 randomx_isn_223: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_226: ; IMUL_RCP r1, 2959879378 mov rax, 13383680953883847356 imul r9, rax randomx_isn_227: ; CBRANCH r6, 1052605100, COND 15 add r14, 1052605100 test r14, 2139095040 jz randomx_isn_223 randomx_isn_228: ; ISTORE L1[r7+1819062380], r7 lea eax, [r15d+1819062380] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; IXOR_M r1, L1[r4+516313844] lea eax, [r12d+516313844] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_232: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_233: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_234: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_235: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_236: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_237: ; FADD_M f3, L2[r3-1654216283] lea eax, [r11d-1654216283] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_238: ; ISTORE L3[r0+312876509], r5 lea eax, [r8d+312876509] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; ISTORE L1[r3-852976437], r6 lea eax, [r11d-852976437] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_241: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_242: ; FSUB_M f0, L1[r3-716270067] lea eax, [r11d-716270067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_243: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_244: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_245: ; FADD_M f0, L1[r2+1434407707] lea eax, [r10d+1434407707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_246: ; ISUB_M r2, L3[54816] sub r10, qword ptr [rsi+54816] randomx_isn_247: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_248: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_251: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_252: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_253: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_254: ; FDIV_M e1, L2[r0-338216860] lea eax, [r8d-338216860] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_255: ; IMUL_RCP r3, 3685091140 mov rax, 10749824021213263343 imul r11, rax |
Integer registers R: r0: 0x14b89659ec4a142e, r1: 0x823b65fa02b2214c r2: 0xfe33061bc2cf8d7e, r3: 0xdd95f695659bae51 r4: 0x8f0f60013092de5a, r5: 0x4a1bd80cad67eb8b r6: 0x47b1e070f21e0366, r7: 0x91e1b5b85b27416b Floating point registers F {lo, hi}: f0: {0x1b85c195d701e6dd, 0xa66c2bb12291df62} f1: {0x88766d3b6fc37063, 0x88e6417dfa68166d} f2: {0x053308d767c84209, 0x87923e636c843e4e} f3: {0x05b18b36a81605d5, 0x051e5e90318340cf} Floating point registers E {lo, hi}: e0: {0x5a604370c08ffb81, 0x67a56c3d89735282} e1: {0x49d907259cf42c71, 0x4932664cfefa87e4} e2: {0x44eb59e6c6f25b7a, 0x4644db9ce5bde45a} e3: {0x44331624ad516648, 0x44ba0fb8dc27a5fd} Floating point registers A {lo, hi}: a0: {0x40bbbd4bd04ae6ea, 0x4189b3908b91dfec} a1: {0x4010144d053901e2, 0x403b31042b07932b} a2: {0x4050b710c80f4ea1, 0x40a2b02d15979aa1} a3: {0x40aabe250de202c8, 0x402b6cc83ecf6e47} |
RandomARQ code | ASM x86 |
FSUB_R f0, a3 IADD_M r2, L1[r5-1878686541] ISUB_R r7, r0 CBRANCH r0, -1947369193, COND 12 CBRANCH r6, 1210430594, COND 13 ISWAP_R r3, r3 IADD_M r2, L1[r6+954936843] FSUB_R f3, a0 ISMULH_R r4, r6 IMUL_RCP r4, 4249218005 IMUL_R r0, r1 IXOR_R r6, r4 IMUL_RCP r3, 3236953223 IMUL_RCP r2, 621107167 FMUL_R e1, a1 ISTORE L1[r3+672935337], r0 CBRANCH r4, 2110821811, COND 0 IROR_R r7, r1 FADD_R f0, a1 FSWAP_R f3 IXOR_R r2, -507717101 CBRANCH r1, -1399451681, COND 10 IADD_RS r5, r3, -1194911896, SHFT 0 FADD_R f3, a3 IMUL_M r6, L1[r0+1082757796] FADD_R f0, a3 FADD_M f2, L1[r3+1388892311] IADD_M r4, L2[r7-1089721580] IMUL_R r4, r1 FSUB_R f2, a1 CBRANCH r3, 1580237309, COND 2 FADD_M f0, L1[r5+1632132623] IMULH_R r6, r5 CBRANCH r0, -2136492903, COND 10 IMUL_RCP r4, 1007831610 FSQRT_R e2 FSUB_M f3, L1[r4-507624403] CBRANCH r2, 622767227, COND 4 IXOR_R r1, r7 ISTORE L1[r4-1748121765], r3 CBRANCH r2, -510332351, COND 3 FMUL_R e2, a2 CBRANCH r4, 1347704836, COND 13 FMUL_R e0, a2 FSUB_R f0, a1 IXOR_M r2, L3[6304] ISUB_R r0, r6 FSWAP_R e2 CBRANCH r1, -706815053, COND 14 IMUL_R r6, r5 IXOR_R r2, r3 IADD_RS r3, r5, SHFT 2 IROR_R r2, r6 IXOR_M r1, L2[r5+994632845] IMUL_R r4, -440063863 ISTORE L1[r2-367626428], r2 FMUL_R e3, a2 IADD_RS r4, r3, SHFT 2 ISTORE L3[r4+795175315], r6 IADD_RS r3, r0, SHFT 1 FSUB_R f1, a3 FSUB_R f2, a2 IADD_RS r0, r4, SHFT 1 ISUB_R r3, r0 ISTORE L1[r0+755474193], r3 IADD_RS r3, r7, SHFT 2 ISUB_R r5, r2 FSCAL_R f3 IROR_R r3, r7 FMUL_R e3, a2 CBRANCH r5, -375028031, COND 5 CBRANCH r7, 1069508618, COND 4 IROR_R r2, r7 FSUB_M f2, L1[r7-1146353575] IADD_RS r2, r6, SHFT 1 IXOR_R r5, r7 INEG_R r4 ISUB_M r5, L2[r3-1148754487] FSUB_R f1, a0 FMUL_R e1, a3 FMUL_R e0, a3 ISUB_R r5, r0 FSWAP_R e3 FADD_R f0, a0 ISTORE L2[r4-224334754], r0 FDIV_M e1, L1[r5-1592098519] FSUB_R f1, a3 ISTORE L2[r5+2062344080], r2 ISUB_M r2, L2[r4-1942548879] IXOR_R r6, -1941325190 ISUB_R r2, 405423818 IMULH_R r7, r5 FADD_R f1, a3 FMUL_R e1, a1 IMUL_R r1, r3 FSQRT_R e2 IADD_RS r1, r1, SHFT 3 FADD_M f2, L1[r2-1223960600] ISUB_M r0, L2[r5-65752561] CBRANCH r0, -942932205, COND 2 FSWAP_R e1 FADD_R f3, a2 FADD_R f1, a2 IADD_RS r7, r5, SHFT 2 FMUL_R e0, a1 CBRANCH r4, 803516046, COND 15 IMUL_RCP r4, 111553035 IMUL_R r3, r5 IADD_RS r4, r4, SHFT 1 IADD_M r4, L2[r7+1938759000] FSUB_M f0, L2[r2-994961118] ISTORE L1[r3+1172732828], r7 ISTORE L1[r2+393456214], r6 ISTORE L2[r5+978859385], r0 CFROUND r0, 14 FADD_M f1, L2[r4+988615040] FSCAL_R f2 IADD_M r3, L1[r4+192865056] CBRANCH r5, -135248004, COND 9 IADD_M r0, L1[r2+586535797] FMUL_R e0, a3 FSUB_M f2, L1[r3-922126471] ISWAP_R r2, r6 FMUL_R e3, a1 FMUL_R e3, a0 IMUL_R r3, r1 ISUB_R r7, 538587873 ISTORE L1[r2-311757297], r2 IXOR_R r5, r7 FMUL_R e1, a3 CBRANCH r2, -279043675, COND 5 IADD_RS r4, r0, SHFT 2 ISMULH_R r0, r6 IADD_M r0, L1[r4+601938529] IXOR_R r2, r0 FSCAL_R f3 FMUL_R e1, a3 IXOR_M r0, L2[r1+2060547544] IMUL_R r1, r7 IROL_R r4, r6 FSCAL_R f3 FMUL_R e2, a2 FSUB_R f2, a2 IMUL_RCP r7, 2208704043 FSUB_R f2, a0 FMUL_R e0, a2 ISUB_M r1, L2[r0-4317496] FSUB_R f2, a1 IADD_M r5, L1[r1+1742424148] CBRANCH r4, -708173203, COND 1 ISUB_M r0, L2[r4+74111125] IADD_RS r6, r6, SHFT 3 ISUB_R r5, r4 FSUB_M f1, L1[r2+1537471583] IXOR_R r1, r2 IADD_RS r2, r7, SHFT 2 FMUL_R e2, a3 IADD_RS r1, r4, SHFT 3 IMULH_R r3, r1 ISUB_M r1, L1[r2-1049933227] FSUB_R f2, a1 IXOR_R r4, r5 CBRANCH r1, 1895875705, COND 2 CBRANCH r3, -1298504882, COND 14 FADD_R f3, a0 IMUL_RCP r3, 1466470563 IMUL_R r2, r1 IMUL_RCP r6, 584849083 ISUB_R r2, r0 ISUB_R r1, r6 FMUL_R e0, a2 FMUL_R e3, a3 FMUL_R e2, a3 IMUL_R r5, r3 FSCAL_R f0 IADD_M r7, L1[r3+1204604903] ISTORE L1[r4-350141177], r4 ISUB_M r6, L2[r7-827148455] FMUL_R e2, a0 IXOR_R r7, r6 FSCAL_R f3 IMUL_RCP r3, 992131050 FMUL_R e2, a2 IMUL_R r7, r0 IMUL_R r4, r1 FMUL_R e3, a2 IADD_RS r0, r2, SHFT 3 CBRANCH r2, 1911154079, COND 2 ISUB_R r1, r5 ISMULH_R r2, r6 FSUB_R f0, a3 IADD_RS r4, r2, SHFT 0 CBRANCH r2, -42242203, COND 4 ISTORE L1[r1+897093176], r6 ISMULH_M r7, L1[r5-1814816697] FADD_R f0, a0 CBRANCH r6, -608273979, COND 1 FSUB_R f2, a1 FMUL_R e2, a0 IMUL_R r4, r7 ISTORE L1[r4-642418009], r7 FADD_R f3, a1 FMUL_R e1, a2 IXOR_R r7, 852579156 ISUB_R r6, r0 INEG_R r0 FSUB_R f0, a3 IMUL_R r2, r0 ISUB_R r2, r4 IMUL_R r3, r1 IADD_M r6, L1[r2-974518848] FMUL_R e3, a0 IADD_M r3, L3[202064] FMUL_R e1, a1 FADD_M f0, L2[r5-2026818668] FADD_R f3, a0 IMUL_R r0, r7 ISUB_R r2, r3 IADD_RS r1, r7, SHFT 1 ISUB_R r6, r3 ISUB_R r5, -1894521230 FADD_M f2, L2[r0+1923754191] IADD_M r5, L1[r2+1241905457] IADD_M r6, L1[r1-224968540] IMUL_RCP r1, 1055493387 FADD_M f2, L2[r2+1810726025] FSQRT_R e0 ISUB_R r0, r2 IXOR_R r5, r2 CBRANCH r6, 747241671, COND 2 IMUL_R r1, r7 FMUL_R e3, a1 FSUB_R f1, a3 IROL_R r1, r6 ISTORE L2[r7+1916665638], r5 FADD_R f3, a3 IMUL_R r5, r2 FADD_M f0, L1[r3+1328369742] FADD_M f1, L1[r5-141135923] IROR_R r5, r4 IMUL_R r7, r6 IMUL_M r5, L1[r2-1939400443] CBRANCH r4, 874655966, COND 10 FADD_R f2, a2 ISTORE L2[r5-667625415], r5 FMUL_R e3, a2 CBRANCH r7, 2109935769, COND 11 FADD_R f2, a0 ISTORE L1[r3-1147287908], r7 ISUB_R r5, r1 ISMULH_R r6, r0 FADD_R f2, a1 FSQRT_R e1 IMUL_R r3, r4 FADD_R f1, a1 CBRANCH r6, 1453177246, COND 8 |
randomx_isn_0: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_1: ; IADD_M r2, L1[r5-1878686541] lea eax, [r13d-1878686541] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_3: ; CBRANCH r0, -1947369193, COND 12 add r8, -1946844905 test r8, 267386880 jz randomx_isn_0 randomx_isn_4: ; CBRANCH r6, 1210430594, COND 13 add r14, 1210430594 test r14, 534773760 jz randomx_isn_4 randomx_isn_5: ; ISWAP_R r3, r3 randomx_isn_6: ; IADD_M r2, L1[r6+954936843] lea eax, [r14d+954936843] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_8: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_9: ; IMUL_RCP r4, 4249218005 mov rax, 9322675657148866099 imul r12, rax randomx_isn_10: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_11: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_12: ; IMUL_RCP r3, 3236953223 mov rax, 12238076526919329163 imul r11, rax randomx_isn_13: ; IMUL_RCP r2, 621107167 mov rax, 15944946122772790672 imul r10, rax randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; ISTORE L1[r3+672935337], r0 lea eax, [r11d+672935337] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; CBRANCH r4, 2110821811, COND 0 add r12, 2110821683 test r12, 65280 jz randomx_isn_10 randomx_isn_17: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_18: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_19: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_20: ; IXOR_R r2, -507717101 xor r10, -507717101 randomx_isn_21: ; CBRANCH r1, -1399451681, COND 10 add r9, -1399582753 test r9, 66846720 jz randomx_isn_17 randomx_isn_22: ; IADD_RS r5, r3, -1194911896, SHFT 0 lea r13, [r13+r11*1-1194911896] randomx_isn_23: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_24: ; IMUL_M r6, L1[r0+1082757796] lea eax, [r8d+1082757796] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_25: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_26: ; FADD_M f2, L1[r3+1388892311] lea eax, [r11d+1388892311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_27: ; IADD_M r4, L2[r7-1089721580] lea eax, [r15d-1089721580] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_29: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_30: ; CBRANCH r3, 1580237309, COND 2 add r11, 1580238333 test r11, 261120 jz randomx_isn_22 randomx_isn_31: ; FADD_M f0, L1[r5+1632132623] lea eax, [r13d+1632132623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_32: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_33: ; CBRANCH r0, -2136492903, COND 10 add r8, -2136623975 test r8, 66846720 jz randomx_isn_31 randomx_isn_34: ; IMUL_RCP r4, 1007831610 mov rax, 9826562509071373737 imul r12, rax randomx_isn_35: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_36: ; FSUB_M f3, L1[r4-507624403] lea eax, [r12d-507624403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_37: ; CBRANCH r2, 622767227, COND 4 add r10, 622769275 test r10, 1044480 jz randomx_isn_34 randomx_isn_38: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_39: ; ISTORE L1[r4-1748121765], r3 lea eax, [r12d-1748121765] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_40: ; CBRANCH r2, -510332351, COND 3 add r10, -510330303 test r10, 522240 jz randomx_isn_38 randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; CBRANCH r4, 1347704836, COND 13 add r12, 1348753412 test r12, 534773760 jz randomx_isn_41 randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_45: ; IXOR_M r2, L3[6304] xor r10, qword ptr [rsi+6304] randomx_isn_46: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_47: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_48: ; CBRANCH r1, -706815053, COND 14 add r9, -706815053 test r9, 1069547520 jz randomx_isn_43 randomx_isn_49: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_50: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_51: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_52: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_53: ; IXOR_M r1, L2[r5+994632845] lea eax, [r13d+994632845] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_R r4, -440063863 imul r12, -440063863 randomx_isn_55: ; ISTORE L1[r2-367626428], r2 lea eax, [r10d-367626428] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_58: ; ISTORE L3[r4+795175315], r6 lea eax, [r12d+795175315] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_60: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_61: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_62: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_63: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_64: ; ISTORE L1[r0+755474193], r3 lea eax, [r8d+755474193] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_66: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_67: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_68: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; CBRANCH r5, -375028031, COND 5 add r13, -375019839 test r13, 2088960 jz randomx_isn_67 randomx_isn_71: ; CBRANCH r7, 1069508618, COND 4 add r15, 1069510666 test r15, 1044480 jz randomx_isn_71 randomx_isn_72: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_73: ; FSUB_M f2, L1[r7-1146353575] lea eax, [r15d-1146353575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_74: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_75: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_76: ; INEG_R r4 neg r12 randomx_isn_77: ; ISUB_M r5, L2[r3-1148754487] lea eax, [r11d-1148754487] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_82: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_83: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_84: ; ISTORE L2[r4-224334754], r0 lea eax, [r12d-224334754] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; FDIV_M e1, L1[r5-1592098519] lea eax, [r13d-1592098519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_86: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_87: ; ISTORE L2[r5+2062344080], r2 lea eax, [r13d+2062344080] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; ISUB_M r2, L2[r4-1942548879] lea eax, [r12d-1942548879] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_89: ; IXOR_R r6, -1941325190 xor r14, -1941325190 randomx_isn_90: ; ISUB_R r2, 405423818 sub r10, 405423818 randomx_isn_91: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_92: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_95: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_96: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_97: ; FADD_M f2, L1[r2-1223960600] lea eax, [r10d-1223960600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_98: ; ISUB_M r0, L2[r5-65752561] lea eax, [r13d-65752561] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r0, -942932205, COND 2 add r8, -942932717 test r8, 261120 jz randomx_isn_99 randomx_isn_100: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_101: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_102: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_103: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; CBRANCH r4, 803516046, COND 15 add r12, 799321742 test r12, 2139095040 jz randomx_isn_100 randomx_isn_106: ; IMUL_RCP r4, 111553035 mov rax, 11097322805115793352 imul r12, rax randomx_isn_107: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_108: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_109: ; IADD_M r4, L2[r7+1938759000] lea eax, [r15d+1938759000] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_110: ; FSUB_M f0, L2[r2-994961118] lea eax, [r10d-994961118] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_111: ; ISTORE L1[r3+1172732828], r7 lea eax, [r11d+1172732828] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; ISTORE L1[r2+393456214], r6 lea eax, [r10d+393456214] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; ISTORE L2[r5+978859385], r0 lea eax, [r13d+978859385] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; CFROUND r0, 14 mov rax, r8 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_115: ; FADD_M f1, L2[r4+988615040] lea eax, [r12d+988615040] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_116: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_117: ; IADD_M r3, L1[r4+192865056] lea eax, [r12d+192865056] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r5, -135248004, COND 9 add r13, -135116932 test r13, 33423360 jz randomx_isn_106 randomx_isn_119: ; IADD_M r0, L1[r2+586535797] lea eax, [r10d+586535797] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; FSUB_M f2, L1[r3-922126471] lea eax, [r11d-922126471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_122: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_126: ; ISUB_R r7, 538587873 sub r15, 538587873 randomx_isn_127: ; ISTORE L1[r2-311757297], r2 lea eax, [r10d-311757297] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; CBRANCH r2, -279043675, COND 5 add r10, -279043675 test r10, 2088960 jz randomx_isn_123 randomx_isn_131: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_132: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_133: ; IADD_M r0, L1[r4+601938529] lea eax, [r12d+601938529] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_135: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; IXOR_M r0, L2[r1+2060547544] lea eax, [r9d+2060547544] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_138: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_139: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_140: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_141: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_142: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_143: ; IMUL_RCP r7, 2208704043 mov rax, 17935441093921232432 imul r15, rax randomx_isn_144: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; ISUB_M r1, L2[r0-4317496] lea eax, [r8d-4317496] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_148: ; IADD_M r5, L1[r1+1742424148] lea eax, [r9d+1742424148] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r4, -708173203, COND 1 add r12, -708173203 test r12, 130560 jz randomx_isn_140 randomx_isn_150: ; ISUB_M r0, L2[r4+74111125] lea eax, [r12d+74111125] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_151: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_152: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_153: ; FSUB_M f1, L1[r2+1537471583] lea eax, [r10d+1537471583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_154: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_155: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_158: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_159: ; ISUB_M r1, L1[r2-1049933227] lea eax, [r10d-1049933227] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_161: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_162: ; CBRANCH r1, 1895875705, COND 2 add r9, 1895875705 test r9, 261120 jz randomx_isn_160 randomx_isn_163: ; CBRANCH r3, -1298504882, COND 14 add r11, -1294310578 test r11, 1069547520 jz randomx_isn_163 randomx_isn_164: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_165: ; IMUL_RCP r3, 1466470563 mov rax, 13506606356997896587 imul r11, rax randomx_isn_166: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_167: ; IMUL_RCP r6, 584849083 mov rax, 16933463011487772477 imul r14, rax randomx_isn_168: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_169: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_174: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_175: ; IADD_M r7, L1[r3+1204604903] lea eax, [r11d+1204604903] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_176: ; ISTORE L1[r4-350141177], r4 lea eax, [r12d-350141177] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; ISUB_M r6, L2[r7-827148455] lea eax, [r15d-827148455] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_180: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_181: ; IMUL_RCP r3, 992131050 mov rax, 9982068713889200624 imul r11, rax randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_184: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_187: ; CBRANCH r2, 1911154079, COND 2 add r10, 1911154079 test r10, 261120 jz randomx_isn_169 randomx_isn_188: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_189: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_190: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_191: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_192: ; CBRANCH r2, -42242203, COND 4 add r10, -42240155 test r10, 1044480 jz randomx_isn_190 randomx_isn_193: ; ISTORE L1[r1+897093176], r6 lea eax, [r9d+897093176] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; ISMULH_M r7, L1[r5-1814816697] lea ecx, [r13d-1814816697] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_195: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_196: ; CBRANCH r6, -608273979, COND 1 add r14, -608273723 test r14, 130560 jz randomx_isn_193 randomx_isn_197: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_200: ; ISTORE L1[r4-642418009], r7 lea eax, [r12d-642418009] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; IXOR_R r7, 852579156 xor r15, 852579156 randomx_isn_204: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_205: ; INEG_R r0 neg r8 randomx_isn_206: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_207: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_208: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_209: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_210: ; IADD_M r6, L1[r2-974518848] lea eax, [r10d-974518848] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; IADD_M r3, L3[202064] add r11, qword ptr [rsi+202064] randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; FADD_M f0, L2[r5-2026818668] lea eax, [r13d-2026818668] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_215: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_216: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_217: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_218: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_219: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_220: ; ISUB_R r5, -1894521230 sub r13, -1894521230 randomx_isn_221: ; FADD_M f2, L2[r0+1923754191] lea eax, [r8d+1923754191] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_222: ; IADD_M r5, L1[r2+1241905457] lea eax, [r10d+1241905457] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_223: ; IADD_M r6, L1[r1-224968540] lea eax, [r9d-224968540] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_224: ; IMUL_RCP r1, 1055493387 mov rax, 9382835019394623833 imul r9, rax randomx_isn_225: ; FADD_M f2, L2[r2+1810726025] lea eax, [r10d+1810726025] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_226: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_227: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_228: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_229: ; CBRANCH r6, 747241671, COND 2 add r14, 747242695 test r14, 261120 jz randomx_isn_224 randomx_isn_230: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_233: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_234: ; ISTORE L2[r7+1916665638], r5 lea eax, [r15d+1916665638] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_236: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_237: ; FADD_M f0, L1[r3+1328369742] lea eax, [r11d+1328369742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_238: ; FADD_M f1, L1[r5-141135923] lea eax, [r13d-141135923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_239: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_240: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_241: ; IMUL_M r5, L1[r2-1939400443] lea eax, [r10d-1939400443] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r4, 874655966, COND 10 add r12, 874787038 test r12, 66846720 jz randomx_isn_230 randomx_isn_243: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_244: ; ISTORE L2[r5-667625415], r5 lea eax, [r13d-667625415] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; CBRANCH r7, 2109935769, COND 11 add r15, 2110460057 test r15, 133693440 jz randomx_isn_243 randomx_isn_247: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_248: ; ISTORE L1[r3-1147287908], r7 lea eax, [r11d-1147287908] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_250: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_251: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_252: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_253: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_254: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_255: ; CBRANCH r6, 1453177246, COND 8 add r14, 1453144478 test r14, 16711680 jz randomx_isn_251 |
Integer registers R: r0: 0x2ac8182bad7ac7ed, r1: 0xa78da3e03950e20b r2: 0xdb84c79c2966179e, r3: 0x11aa1b939a8161f9 r4: 0xf3a65db0e814a962, r5: 0x0ee97010db7d1020 r6: 0xa33ddc96ec68b64b, r7: 0xd129eaecfb59359b Floating point registers F {lo, hi}: f0: {0x812913c001c1ca2d, 0xfc3706421fd664b2} f1: {0x00161df5ddba6248, 0x808f87cc9971c03f} f2: {0x03dd875f06f2c3c1, 0x037c675879698506} f3: {0x7eb2b8e6cd2ac111, 0x820581573ab04d6c} Floating point registers E {lo, hi}: e0: {0x40a1a847df7128cd, 0x3df8f3d160832f14} e1: {0x41c16ec8581916ed, 0x41597b5d9d8fc6c7} e2: {0x423d7c02cfdd7ee8, 0x42915cb488b6d01f} e3: {0x3f4f6db38a95e68d, 0x43cd771ffb73c4f8} Floating point registers A {lo, hi}: a0: {0x40dabc403cbbd65f, 0x40c5193c5018d5c6} a1: {0x409cf98ec1d346d6, 0x40b20bed2b242642} a2: {0x40530c2512dd3a4a, 0x40736e17cd5fac38} a3: {0x4066c057f44e6cc1, 0x3ff2711ddb947fb3} |
RandomARQ code | ASM x86 |
FMUL_R e0, a3 ISMULH_R r4, r5 IMUL_R r2, r3 IMULH_R r3, r2 FMUL_R e0, a1 FMUL_R e0, a1 CBRANCH r3, 599451302, COND 10 CBRANCH r4, 220435544, COND 7 FMUL_R e3, a3 IMUL_RCP r7, 3975102356 ISMULH_R r4, r4 CBRANCH r2, -221569740, COND 5 ISTORE L1[r2-1260570326], r5 IADD_M r6, L1[r2-723304906] FMUL_R e2, a3 IROR_R r3, r2 FADD_R f3, a1 FSCAL_R f2 FADD_R f1, a3 CBRANCH r5, -1358688895, COND 1 ISUB_R r6, -567636447 FADD_R f1, a3 IXOR_R r0, r1 FSQRT_R e1 IMUL_R r3, r0 FDIV_M e1, L1[r3-506779712] FADD_M f2, L1[r4+1534853200] IADD_RS r5, r1, 157875208, SHFT 0 IMUL_R r1, 469266123 FADD_R f3, a2 CBRANCH r2, 1605810595, COND 13 IMUL_RCP r3, 1778717465 IROR_R r1, r7 IMULH_R r2, r5 CBRANCH r6, -1656907642, COND 0 ISTORE L1[r6-1921451005], r2 INEG_R r1 CBRANCH r7, 1403602883, COND 5 ISUB_R r1, r6 FMUL_R e3, a1 IMUL_RCP r0, 1618434116 IADD_RS r1, r6, SHFT 2 IADD_RS r3, r2, SHFT 3 IADD_RS r1, r7, SHFT 1 CBRANCH r2, 1028991813, COND 1 FADD_R f0, a1 CBRANCH r0, 1781286351, COND 9 IMUL_R r5, r6 FMUL_R e0, a0 IXOR_M r3, L1[r4-1143727733] ISWAP_R r3, r5 ISUB_R r5, r4 FMUL_R e0, a1 FSCAL_R f3 FMUL_R e0, a2 IXOR_R r3, r7 ISTORE L1[r6+209868101], r7 CBRANCH r2, -1916104372, COND 14 IMUL_RCP r1, 1340913908 IADD_M r5, L1[r7+1390767150] IMUL_R r3, r7 CBRANCH r7, 1425257230, COND 4 FMUL_R e1, a0 ISUB_M r5, L1[r6+1525877955] FMUL_R e3, a0 FSQRT_R e2 FMUL_R e2, a2 FADD_R f0, a3 IADD_RS r3, r4, SHFT 2 ISUB_R r3, r4 IADD_M r0, L3[54344] FADD_R f0, a2 CBRANCH r6, 156818325, COND 6 CBRANCH r3, -1657223723, COND 5 CBRANCH r3, 710138956, COND 0 FMUL_R e1, a0 IMUL_R r2, r1 FSWAP_R e0 CBRANCH r4, 295592936, COND 6 IXOR_R r1, r6 ISUB_M r3, L2[r0+1637039150] ISUB_R r0, r4 FSCAL_R f2 FMUL_R e1, a0 IXOR_R r3, r5 FMUL_R e1, a3 CBRANCH r2, 196123162, COND 4 IMUL_RCP r7, 2118144226 FADD_R f3, a1 FADD_R f3, a2 ISUB_R r7, r3 ISTORE L2[r0+916213917], r6 IXOR_M r3, L1[r4+1061343944] IXOR_M r6, L2[r5-1593726017] IADD_RS r5, r1, -1059617654, SHFT 0 CBRANCH r2, -1262548213, COND 12 IXOR_M r0, L1[r6+225617524] ISTORE L1[r7+657330793], r0 ISTORE L2[r6-649426019], r1 FMUL_R e0, a0 CFROUND r4, 22 FADD_R f1, a2 FSUB_R f2, a3 CBRANCH r7, -1635120777, COND 12 IMUL_RCP r3, 2845692934 FMUL_R e1, a1 FMUL_R e3, a2 IMUL_M r0, L1[r2+253987104] ISUB_R r2, r0 ISTORE L2[r3+1673350261], r3 IMUL_R r1, -1615374401 FSUB_R f0, a2 CBRANCH r7, -1536057256, COND 13 FSUB_R f3, a1 ISUB_M r0, L2[r6-1743519965] FSUB_R f3, a3 ISUB_R r5, r3 IADD_RS r2, r0, SHFT 2 FADD_R f0, a2 INEG_R r1 IMUL_R r0, r3 CFROUND r5, 46 ISUB_M r3, L1[r7+1167360440] ISUB_M r6, L1[r4-923529699] ISTORE L2[r3-52392070], r5 CBRANCH r4, -353388129, COND 6 CBRANCH r7, 1895909872, COND 1 FSUB_R f2, a1 ISUB_M r2, L1[r5-126882597] ISMULH_M r6, L1[r2+350394812] FSQRT_R e0 FMUL_R e2, a2 IMUL_RCP r5, 2237436054 FMUL_R e2, a1 IMUL_R r2, r6 ISTORE L1[r4-1425384729], r3 IXOR_R r4, r6 FSUB_R f0, a2 FSUB_R f0, a3 ISWAP_R r2, r5 IXOR_M r0, L2[r6+910026218] FADD_R f0, a0 FMUL_R e0, a0 IROR_R r2, r3 IROR_R r3, 10 FADD_R f2, a2 ISMULH_R r2, r5 IXOR_R r0, r7 FSUB_R f3, a2 FMUL_R e0, a2 ISUB_R r1, r6 FMUL_R e2, a1 FSUB_R f1, a1 ISTORE L1[r3+962871810], r0 ISTORE L1[r4+909728033], r2 FSQRT_R e1 FSCAL_R f1 IROR_R r6, r2 FSWAP_R e0 IADD_M r6, L2[r4-2031544504] FADD_R f0, a2 FMUL_R e2, a3 IMUL_M r2, L1[r1+1702633555] FDIV_M e1, L1[r4-935528932] IXOR_R r6, r5 IXOR_M r0, L1[r6+152694848] CBRANCH r7, 251983787, COND 11 IXOR_M r7, L1[r2+102568156] IROR_R r6, r5 FMUL_R e3, a2 FMUL_R e1, a3 CBRANCH r5, 808898532, COND 1 FSQRT_R e3 ISTORE L1[r0+942607375], r2 FADD_R f1, a0 IXOR_R r2, r4 IROR_R r7, r0 CBRANCH r4, 1999796941, COND 10 ISTORE L1[r1+1815305880], r7 FSUB_R f0, a2 CBRANCH r0, 2012314474, COND 9 ISTORE L1[r6+880120322], r7 IADD_RS r1, r2, SHFT 3 IXOR_R r1, r5 ISTORE L2[r4-1331111820], r6 FMUL_R e0, a2 IROL_R r7, r6 FMUL_R e3, a0 ISTORE L3[r2-1100193012], r4 CBRANCH r6, 50898272, COND 8 ISTORE L2[r7-1018129572], r0 CFROUND r2, 3 ISUB_R r0, r4 IXOR_R r4, -1232266982 IXOR_M r4, L3[125304] ISTORE L1[r7-839546893], r3 IMUL_R r1, r2 ISUB_R r3, r7 IMUL_R r1, r2 FADD_R f0, a2 FSCAL_R f3 FDIV_M e1, L1[r7-407397357] IADD_M r6, L1[r1+575605494] IMUL_R r4, 635848038 ISUB_M r4, L2[r7-2061101396] FSUB_M f1, L2[r1+1168024474] IXOR_R r3, r0 FSUB_M f3, L1[r2+1683984901] FADD_R f0, a2 FSCAL_R f2 IMULH_R r7, r2 IADD_RS r6, r7, SHFT 2 FSUB_M f0, L1[r3+1321363345] IMUL_RCP r4, 1426986491 CBRANCH r4, -1380881819, COND 5 ISTORE L2[r5+1481626738], r6 FMUL_R e2, a2 IXOR_M r3, L1[r0+2066700320] ISWAP_R r3, r6 IMUL_R r0, r1 CBRANCH r2, 1899917393, COND 15 ISUB_M r3, L2[r2+2005486740] FSCAL_R f1 CFROUND r2, 33 IMUL_R r2, r5 FADD_R f2, a2 CBRANCH r6, -548549575, COND 11 FADD_R f1, a3 ISTORE L1[r2+520844610], r3 CBRANCH r6, -877437239, COND 15 IROR_R r0, r2 IMULH_R r4, r7 ISTORE L1[r6+176894469], r4 IMUL_RCP r4, 3456956202 CBRANCH r5, 1668904560, COND 13 FSQRT_R e2 ISTORE L3[r2+960981309], r2 CBRANCH r7, 1980215649, COND 5 ISTORE L1[r6-1700671033], r7 IROR_R r0, r7 IMUL_R r1, 601330879 IMUL_RCP r3, 21426159 IMUL_R r3, r1 ISTORE L1[r0-706088382], r2 IMUL_R r3, r7 IADD_RS r2, r4, SHFT 3 IMUL_R r7, r2 FMUL_R e1, a2 IADD_RS r1, r2, SHFT 2 FMUL_R e0, a2 IMUL_M r5, L1[r4-1255019351] IMUL_R r6, r0 FMUL_R e1, a0 IADD_RS r2, r2, SHFT 2 FADD_R f0, a0 FMUL_R e2, a3 |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_2: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_3: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; CBRANCH r3, 599451302, COND 10 add r11, 599582374 test r11, 66846720 jz randomx_isn_4 randomx_isn_7: ; CBRANCH r4, 220435544, COND 7 add r12, 220435544 test r12, 8355840 jz randomx_isn_7 randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; IMUL_RCP r7, 3975102356 mov rax, 9965549993282278338 imul r15, rax randomx_isn_10: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_11: ; CBRANCH r2, -221569740, COND 5 add r10, -221565644 test r10, 2088960 jz randomx_isn_8 randomx_isn_12: ; ISTORE L1[r2-1260570326], r5 lea eax, [r10d-1260570326] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; IADD_M r6, L1[r2-723304906] lea eax, [r10d-723304906] and eax, 16376 add r14, qword ptr [rsi+rax] 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: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_17: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_18: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_19: ; CBRANCH r5, -1358688895, COND 1 add r13, -1358688639 test r13, 130560 jz randomx_isn_12 randomx_isn_20: ; ISUB_R r6, -567636447 sub r14, -567636447 randomx_isn_21: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_22: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_25: ; FDIV_M e1, L1[r3-506779712] lea eax, [r11d-506779712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_26: ; FADD_M f2, L1[r4+1534853200] lea eax, [r12d+1534853200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_27: ; IADD_RS r5, r1, 157875208, SHFT 0 lea r13, [r13+r9*1+157875208] randomx_isn_28: ; IMUL_R r1, 469266123 imul r9, 469266123 randomx_isn_29: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_30: ; CBRANCH r2, 1605810595, COND 13 add r10, 1604762019 test r10, 534773760 jz randomx_isn_20 randomx_isn_31: ; IMUL_RCP r3, 1778717465 mov rax, 11135574377781287709 imul r11, rax randomx_isn_32: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_33: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_34: ; CBRANCH r6, -1656907642, COND 0 add r14, -1656907514 test r14, 65280 jz randomx_isn_31 randomx_isn_35: ; ISTORE L1[r6-1921451005], r2 lea eax, [r14d-1921451005] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; INEG_R r1 neg r9 randomx_isn_37: ; CBRANCH r7, 1403602883, COND 5 add r15, 1403611075 test r15, 2088960 jz randomx_isn_35 randomx_isn_38: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; IMUL_RCP r0, 1618434116 mov rax, 12238397864177304822 imul r8, rax randomx_isn_41: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_42: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_43: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_44: ; CBRANCH r2, 1028991813, COND 1 add r10, 1028991557 test r10, 130560 jz randomx_isn_38 randomx_isn_45: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_46: ; CBRANCH r0, 1781286351, COND 9 add r8, 1781417423 test r8, 33423360 jz randomx_isn_45 randomx_isn_47: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; IXOR_M r3, L1[r4-1143727733] lea eax, [r12d-1143727733] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_50: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_51: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_54: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_55: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_56: ; ISTORE L1[r6+209868101], r7 lea eax, [r14d+209868101] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; CBRANCH r2, -1916104372, COND 14 add r10, -1916104372 test r10, 1069547520 jz randomx_isn_47 randomx_isn_58: ; IMUL_RCP r1, 1340913908 mov rax, 14771299268652290239 imul r9, rax randomx_isn_59: ; IADD_M r5, L1[r7+1390767150] lea eax, [r15d+1390767150] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_61: ; CBRANCH r7, 1425257230, COND 4 add r15, 1425257230 test r15, 1044480 jz randomx_isn_58 randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; ISUB_M r5, L1[r6+1525877955] lea eax, [r14d+1525877955] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_67: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_68: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_69: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_70: ; IADD_M r0, L3[54344] add r8, qword ptr [rsi+54344] randomx_isn_71: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_72: ; CBRANCH r6, 156818325, COND 6 add r14, 156818325 test r14, 4177920 jz randomx_isn_62 randomx_isn_73: ; CBRANCH r3, -1657223723, COND 5 add r11, -1657215531 test r11, 2088960 jz randomx_isn_73 randomx_isn_74: ; CBRANCH r3, 710138956, COND 0 add r11, 710139212 test r11, 65280 jz randomx_isn_74 randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_77: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_78: ; CBRANCH r4, 295592936, COND 6 add r12, 295584744 test r12, 4177920 jz randomx_isn_75 randomx_isn_79: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_80: ; ISUB_M r3, L2[r0+1637039150] lea eax, [r8d+1637039150] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_82: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_83: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_84: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; CBRANCH r2, 196123162, COND 4 add r10, 196121114 test r10, 1044480 jz randomx_isn_79 randomx_isn_87: ; IMUL_RCP r7, 2118144226 mov rax, 9351129344941067482 imul r15, rax randomx_isn_88: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_89: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_90: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_91: ; ISTORE L2[r0+916213917], r6 lea eax, [r8d+916213917] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; IXOR_M r3, L1[r4+1061343944] lea eax, [r12d+1061343944] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_93: ; IXOR_M r6, L2[r5-1593726017] lea eax, [r13d-1593726017] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_94: ; IADD_RS r5, r1, -1059617654, SHFT 0 lea r13, [r13+r9*1-1059617654] randomx_isn_95: ; CBRANCH r2, -1262548213, COND 12 add r10, -1263072501 test r10, 267386880 jz randomx_isn_87 randomx_isn_96: ; IXOR_M r0, L1[r6+225617524] lea eax, [r14d+225617524] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_97: ; ISTORE L1[r7+657330793], r0 lea eax, [r15d+657330793] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; ISTORE L2[r6-649426019], r1 lea eax, [r14d-649426019] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; CFROUND r4, 22 mov rax, r12 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_101: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_102: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_103: ; CBRANCH r7, -1635120777, COND 12 add r15, -1634596489 test r15, 267386880 jz randomx_isn_96 randomx_isn_104: ; IMUL_RCP r3, 2845692934 mov rax, 13920715332222899913 imul r11, rax randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; IMUL_M r0, L1[r2+253987104] lea eax, [r10d+253987104] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_109: ; ISTORE L2[r3+1673350261], r3 lea eax, [r11d+1673350261] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; IMUL_R r1, -1615374401 imul r9, -1615374401 randomx_isn_111: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_112: ; CBRANCH r7, -1536057256, COND 13 add r15, -1537105832 test r15, 534773760 jz randomx_isn_104 randomx_isn_113: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_114: ; ISUB_M r0, L2[r6-1743519965] lea eax, [r14d-1743519965] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_115: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_116: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_117: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_118: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_119: ; INEG_R r1 neg r9 randomx_isn_120: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_121: ; CFROUND r5, 46 mov rax, r13 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_122: ; ISUB_M r3, L1[r7+1167360440] lea eax, [r15d+1167360440] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_M r6, L1[r4-923529699] lea eax, [r12d-923529699] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_124: ; ISTORE L2[r3-52392070], r5 lea eax, [r11d-52392070] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; CBRANCH r4, -353388129, COND 6 add r12, -353379937 test r12, 4177920 jz randomx_isn_113 randomx_isn_126: ; CBRANCH r7, 1895909872, COND 1 add r15, 1895910128 test r15, 130560 jz randomx_isn_126 randomx_isn_127: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_128: ; ISUB_M r2, L1[r5-126882597] lea eax, [r13d-126882597] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_129: ; ISMULH_M r6, L1[r2+350394812] lea ecx, [r10d+350394812] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_130: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; IMUL_RCP r5, 2237436054 mov rax, 17705123320200224500 imul r13, rax randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_135: ; ISTORE L1[r4-1425384729], r3 lea eax, [r12d-1425384729] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_137: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_138: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_139: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_140: ; IXOR_M r0, L2[r6+910026218] lea eax, [r14d+910026218] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_141: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_144: ; IROR_R r3, 10 ror r11, 10 randomx_isn_145: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_146: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_147: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_148: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_153: ; ISTORE L1[r3+962871810], r0 lea eax, [r11d+962871810] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; ISTORE L1[r4+909728033], r2 lea eax, [r12d+909728033] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_156: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_157: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_158: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_159: ; IADD_M r6, L2[r4-2031544504] lea eax, [r12d-2031544504] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_160: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_161: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_162: ; IMUL_M r2, L1[r1+1702633555] lea eax, [r9d+1702633555] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_163: ; FDIV_M e1, L1[r4-935528932] lea eax, [r12d-935528932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_164: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_165: ; IXOR_M r0, L1[r6+152694848] lea eax, [r14d+152694848] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r7, 251983787, COND 11 add r15, 252245931 test r15, 133693440 jz randomx_isn_127 randomx_isn_167: ; IXOR_M r7, L1[r2+102568156] lea eax, [r10d+102568156] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_168: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; CBRANCH r5, 808898532, COND 1 add r13, 808898276 test r13, 130560 jz randomx_isn_167 randomx_isn_172: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_173: ; ISTORE L1[r0+942607375], r2 lea eax, [r8d+942607375] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_175: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_176: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_177: ; CBRANCH r4, 1999796941, COND 10 add r12, 1999928013 test r12, 66846720 jz randomx_isn_172 randomx_isn_178: ; ISTORE L1[r1+1815305880], r7 lea eax, [r9d+1815305880] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_180: ; CBRANCH r0, 2012314474, COND 9 add r8, 2012380010 test r8, 33423360 jz randomx_isn_178 randomx_isn_181: ; ISTORE L1[r6+880120322], r7 lea eax, [r14d+880120322] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_183: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_184: ; ISTORE L2[r4-1331111820], r6 lea eax, [r12d-1331111820] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; ISTORE L3[r2-1100193012], r4 lea eax, [r10d-1100193012] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; CBRANCH r6, 50898272, COND 8 add r14, 50931040 test r14, 16711680 jz randomx_isn_181 randomx_isn_190: ; ISTORE L2[r7-1018129572], r0 lea eax, [r15d-1018129572] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; CFROUND r2, 3 mov rax, r10 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_192: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_193: ; IXOR_R r4, -1232266982 xor r12, -1232266982 randomx_isn_194: ; IXOR_M r4, L3[125304] xor r12, qword ptr [rsi+125304] randomx_isn_195: ; ISTORE L1[r7-839546893], r3 lea eax, [r15d-839546893] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_197: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_198: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_199: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_200: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_201: ; FDIV_M e1, L1[r7-407397357] lea eax, [r15d-407397357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_202: ; IADD_M r6, L1[r1+575605494] lea eax, [r9d+575605494] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_R r4, 635848038 imul r12, 635848038 randomx_isn_204: ; ISUB_M r4, L2[r7-2061101396] lea eax, [r15d-2061101396] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_M f1, L2[r1+1168024474] lea eax, [r9d+1168024474] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_206: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_207: ; FSUB_M f3, L1[r2+1683984901] lea eax, [r10d+1683984901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_208: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_209: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_210: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_211: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_212: ; FSUB_M f0, L1[r3+1321363345] lea eax, [r11d+1321363345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_213: ; IMUL_RCP r4, 1426986491 mov rax, 13880328057405614499 imul r12, rax randomx_isn_214: ; CBRANCH r4, -1380881819, COND 5 add r12, -1380881819 test r12, 2088960 jz randomx_isn_214 randomx_isn_215: ; ISTORE L2[r5+1481626738], r6 lea eax, [r13d+1481626738] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_217: ; IXOR_M r3, L1[r0+2066700320] lea eax, [r8d+2066700320] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_218: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_219: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_220: ; CBRANCH r2, 1899917393, COND 15 add r10, 1908306001 test r10, 2139095040 jz randomx_isn_215 randomx_isn_221: ; ISUB_M r3, L2[r2+2005486740] lea eax, [r10d+2005486740] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_222: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_223: ; CFROUND r2, 33 mov rax, r10 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_224: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_225: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_226: ; CBRANCH r6, -548549575, COND 11 add r14, -548811719 test r14, 133693440 jz randomx_isn_221 randomx_isn_227: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_228: ; ISTORE L1[r2+520844610], r3 lea eax, [r10d+520844610] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; CBRANCH r6, -877437239, COND 15 add r14, -877437239 test r14, 2139095040 jz randomx_isn_227 randomx_isn_230: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_231: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_232: ; ISTORE L1[r6+176894469], r4 lea eax, [r14d+176894469] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; IMUL_RCP r4, 3456956202 mov rax, 11459237242928821114 imul r12, rax randomx_isn_234: ; CBRANCH r5, 1668904560, COND 13 add r13, 1667855984 test r13, 534773760 jz randomx_isn_230 randomx_isn_235: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_236: ; ISTORE L3[r2+960981309], r2 lea eax, [r10d+960981309] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_237: ; CBRANCH r7, 1980215649, COND 5 add r15, 1980211553 test r15, 2088960 jz randomx_isn_235 randomx_isn_238: ; ISTORE L1[r6-1700671033], r7 lea eax, [r14d-1700671033] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_240: ; IMUL_R r1, 601330879 imul r9, 601330879 randomx_isn_241: ; IMUL_RCP r3, 21426159 mov rax, 14444259926445289084 imul r11, rax randomx_isn_242: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_243: ; ISTORE L1[r0-706088382], r2 lea eax, [r8d-706088382] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_245: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_246: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; IMUL_M r5, L1[r4-1255019351] lea eax, [r12d-1255019351] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_252: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_253: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_254: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0x5cedadb2149c198b, r1: 0x825c5ed2c860fb09 r2: 0xdce2cbbe1a2f8928, r3: 0x48a944f77929d1c1 r4: 0xa8f763d482c4e4f9, r5: 0x8ff082d908170a27 r6: 0xf8874f4061f9c2f9, r7: 0x33c61fca7072b8e5 Floating point registers F {lo, hi}: f0: {0x86cfad9536d8b11c, 0x045f3194f7940e46} f1: {0x088bfdf8ebdb7fd6, 0x0a05bd4266b3e42e} f2: {0x05bf9dea3d2dbe52, 0x057bf8194fe77265} f3: {0x82e5ec4c43c90c58, 0x836582e8ba94040f} Floating point registers E {lo, hi}: e0: {0x4775db7c84b567fa, 0x45bc9bd4b1c0da21} e1: {0x493e2927933e7d40, 0x4bbe1c6b6febec5d} e2: {0x44fb378c3766063a, 0x44373417c5f653a8} e3: {0x435a6267de4a0438, 0x42aae3eb7df96104} Floating point registers A {lo, hi}: a0: {0x4112846e7c0bdf50, 0x413db6c68c4c54c6} a1: {0x40b7dde9eec1ea5a, 0x400f797a1a5bf4b2} a2: {0x40e982a6a3465ea0, 0x40f5db24f6da716c} a3: {0x41b42e9d5c552bdf, 0x41bbb2114daa8ca6} |