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: {0x41da4f4302e6ae87, 0x41381401e45a3c66} a1: {0x402ecfffb5defb1f, 0x41adf61de7d98e2b} a2: {0x41368c37d27e34c1, 0x40c90b197768cebf} a3: {0x40b2a0cc31b473f8, 0x411f8e22e3de50ae} |
|
RandomARQ code | ASM x86 |
CBRANCH r7, -1258462472, COND 0 IADD_RS r1, r1, SHFT 1 FADD_M f0, L2[r0+1741797078] IMUL_RCP r6, 1860515405 FMUL_R e1, a0 FMUL_R e2, a3 IADD_RS r4, r7, SHFT 2 CBRANCH r1, -1780145205, COND 9 FMUL_R e0, a0 IADD_RS r4, r7, SHFT 1 FADD_R f1, a2 FADD_M f1, L2[r5+1417817541] FADD_R f0, a2 FSUB_M f0, L1[r4+2059653367] IADD_RS r2, r5, SHFT 1 FSQRT_R e0 IADD_RS r1, r2, SHFT 2 ISUB_M r5, L1[r1+566425731] FADD_R f0, a3 FSUB_R f1, a0 IROL_R r4, r2 IMUL_RCP r1, 2530254736 INEG_R r2 IXOR_R r4, r7 IMULH_R r5, r0 FSUB_M f3, L2[r5-1005674291] ISUB_R r1, r4 CBRANCH r6, -151177281, COND 6 IMUL_R r2, r6 FADD_R f0, a3 IMUL_M r6, L1[r7+1564649675] FSUB_M f0, L1[r4+537145226] IMUL_R r0, 905413972 FADD_M f1, L1[r4-1289117825] IMULH_R r2, r6 IADD_RS r3, r0, SHFT 1 FSCAL_R f1 IMUL_R r6, r3 IROR_R r3, r5 FADD_R f1, a0 FSQRT_R e1 FSQRT_R e2 FSUB_R f2, a3 FSUB_M f0, L2[r2+1936121682] IXOR_R r7, r5 FMUL_R e3, a1 FSCAL_R f0 ISUB_R r6, r4 FSUB_R f3, a3 IXOR_R r6, r0 IROR_R r6, r7 IMUL_R r2, r0 IROR_R r3, 61 ISUB_M r4, L2[r5+2006849104] IXOR_R r1, r0 FSUB_R f2, a0 IMUL_R r6, r3 FMUL_R e2, a0 IMUL_R r3, r7 ISTORE L3[r6-1579533569], r0 FSUB_R f0, a2 FADD_R f2, a0 ISUB_M r2, L1[r5-1967223142] FADD_R f2, a3 FSQRT_R e0 ISUB_R r6, r0 ISWAP_R r4, r5 FMUL_R e1, a0 IXOR_M r3, L1[r1-1811285390] IMULH_R r0, r3 FSUB_R f0, a2 FADD_R f3, a0 FMUL_R e1, a2 FSUB_R f2, a1 FMUL_R e1, a2 FSQRT_R e1 FADD_M f3, L1[r3-2124209877] ISUB_R r5, r4 IROR_R r5, r7 FSQRT_R e2 FSUB_R f1, a0 IADD_RS r2, r5, SHFT 1 FSCAL_R f2 IMUL_M r6, L1[r1-495372082] ISUB_R r4, r2 FSUB_R f1, a2 ISUB_M r0, L1[r3-248059477] FMUL_R e2, a2 IMUL_R r3, r2 CBRANCH r2, -752888853, COND 8 CBRANCH r2, 857170164, COND 0 FMUL_R e2, a3 IROR_R r1, r5 IROR_R r2, r3 CBRANCH r6, -1444510504, COND 6 ISTORE L3[r1-1741648809], r3 FSWAP_R e1 FMUL_R e0, a1 FMUL_R e2, a0 CBRANCH r0, 1283910238, COND 12 ISTORE L1[r4-1348466636], r7 CBRANCH r6, 884284895, COND 0 FSUB_R f0, a0 IMUL_R r7, r6 ISTORE L1[r2+1948714525], r1 ISUB_R r1, r7 IMUL_RCP r0, 2768142518 ISMULH_R r4, r6 FMUL_R e0, a3 ISUB_M r1, L1[r6-1623850193] CBRANCH r3, 1522706904, COND 12 IMUL_R r7, r1 FSUB_M f0, L1[r7+1464933126] FMUL_R e1, a2 ISTORE L1[r7-941315230], r6 CBRANCH r4, -1962822845, COND 9 CBRANCH r0, -1907322602, COND 14 CBRANCH r3, -1055550401, COND 2 FSUB_R f3, a0 IADD_RS r4, r5, SHFT 2 FSUB_R f0, a3 FSUB_R f1, a1 IMUL_RCP r0, 1944909007 IMUL_M r1, L1[r3+1416208579] ISUB_M r5, L2[r3+1020760389] IADD_M r6, L2[r0-1424697793] ISMULH_R r3, r1 IMUL_R r7, r1 IMUL_RCP r1, 2343642438 ISTORE L1[r0+1661004384], r0 IXOR_R r6, r0 FSUB_R f1, a2 CBRANCH r5, 1853055896, COND 14 CBRANCH r2, 228888652, COND 0 IMUL_R r0, r1 IADD_RS r3, r5, SHFT 2 CBRANCH r0, 1994179058, COND 5 IXOR_R r6, r7 ISTORE L1[r4+2136967986], r0 ISUB_R r1, r5 ISUB_M r7, L1[r1+1462402518] IMUL_R r3, r7 FSUB_R f3, a2 FMUL_R e1, a2 CBRANCH r3, 783980397, COND 2 ISTORE L1[r7-482133196], r7 IROR_R r5, r3 ISUB_R r2, r6 FSUB_M f1, L2[r1-2003248266] FSUB_R f0, a1 IXOR_R r3, r0 CBRANCH r6, 112430735, COND 5 IMUL_R r3, r7 FSUB_R f3, a0 IADD_M r7, L1[r6+1609632473] IMUL_RCP r0, 913903394 IMUL_R r6, r4 FMUL_R e0, a2 FDIV_M e3, L1[r3-1277487772] FADD_M f0, L1[r1+1169339798] FSUB_R f1, a3 FADD_R f0, a3 IMUL_R r0, r5 IADD_RS r1, r6, SHFT 2 IROR_R r2, r4 ISUB_M r3, L1[r4+1287867778] ISUB_R r1, r6 IADD_RS r1, r4, SHFT 2 IADD_RS r6, r5, SHFT 1 CBRANCH r3, -1493684401, COND 13 IADD_M r2, L3[121608] FADD_R f1, a2 CBRANCH r7, 1796261054, COND 12 FSCAL_R f3 FMUL_R e3, a2 FMUL_R e0, a3 IMUL_M r7, L1[r0-929452469] IMUL_RCP r5, 639842015 FMUL_R e0, a2 ISTORE L1[r0+780847387], r6 IXOR_M r5, L1[r6+768304921] CBRANCH r4, 317555349, COND 12 FSUB_R f1, a2 FSCAL_R f1 FMUL_R e3, a2 ISTORE L1[r1+1290562655], r5 FMUL_R e2, a1 IADD_M r0, L1[r4+957625797] FMUL_R e0, a2 CBRANCH r5, 109240016, COND 10 ISUB_M r7, L3[64856] IMUL_R r5, r7 IMUL_R r1, -1097273924 FMUL_R e3, a0 IADD_RS r2, r7, SHFT 1 IADD_RS r1, r5, SHFT 0 FSUB_R f0, a1 FMUL_R e0, a1 FADD_R f1, a2 FMUL_R e1, a3 IADD_RS r1, r4, SHFT 1 ISUB_R r1, r2 IADD_RS r7, r6, SHFT 2 ISTORE L3[r4+941746920], r7 FMUL_R e2, a3 FMUL_R e3, a3 IADD_RS r6, r2, SHFT 2 IADD_RS r0, r4, SHFT 1 FADD_R f0, a2 IADD_RS r0, r6, SHFT 2 IMUL_R r7, 717775857 IROR_R r2, r5 ISUB_M r2, L1[r3-1161417427] ISUB_R r1, r4 INEG_R r5 IXOR_M r5, L1[r3+790092463] IADD_M r6, L1[r3-1335845256] ISUB_R r1, r2 CBRANCH r1, 648276349, COND 1 ISTORE L1[r2+1866899341], r3 FSCAL_R f2 FSUB_R f1, a2 ISTORE L2[r3-1174992178], r6 FADD_R f0, a1 FADD_M f3, L1[r7-1778524715] FMUL_R e0, a2 FSUB_M f0, L1[r6-1474611399] ISUB_R r4, r5 ISTORE L2[r3+525911251], r0 ISTORE L2[r6-2103461905], r4 FMUL_R e3, a1 FSCAL_R f2 FADD_R f0, a1 IMULH_R r1, r3 FSCAL_R f3 IXOR_R r0, r3 FADD_R f3, a2 FADD_R f3, a3 IMUL_R r3, r2 CBRANCH r0, -1733228657, COND 13 FSCAL_R f2 IMUL_M r5, L1[r1+1763117170] IADD_RS r4, r4, SHFT 0 CBRANCH r1, -1177066461, COND 8 IXOR_M r3, L1[r2-1277821440] CBRANCH r0, 1341463344, COND 4 FDIV_M e1, L1[r0+1553875507] ISUB_R r5, r3 IXOR_R r2, r7 IMUL_RCP r6, 2341106573 IXOR_R r1, r2 FSQRT_R e1 FSQRT_R e3 FADD_R f0, a2 CBRANCH r7, -1794927969, COND 0 FADD_R f0, a1 |
randomx_isn_0: ; CBRANCH r7, -1258462472, COND 0 add r15, -1258462344 test r15, 65280 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_2: ; FADD_M f0, L2[r0+1741797078] lea eax, [r8d+1741797078] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_3: ; IMUL_RCP r6, 1860515405 mov rax, 10645996574570735359 imul r14, rax randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_7: ; CBRANCH r1, -1780145205, COND 9 add r9, -1780079669 test r9, 33423360 jz randomx_isn_2 randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_10: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_11: ; FADD_M f1, L2[r5+1417817541] lea eax, [r13d+1417817541] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_12: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_13: ; FSUB_M f0, L1[r4+2059653367] lea eax, [r12d+2059653367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_14: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_15: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_16: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_17: ; ISUB_M r5, L1[r1+566425731] lea eax, [r9d+566425731] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_18: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_19: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_20: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_21: ; IMUL_RCP r1, 2530254736 mov rax, 15656163268271091894 imul r9, rax randomx_isn_22: ; INEG_R r2 neg r10 randomx_isn_23: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_24: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_25: ; FSUB_M f3, L2[r5-1005674291] lea eax, [r13d-1005674291] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_26: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_27: ; CBRANCH r6, -151177281, COND 6 add r14, -151169089 test r14, 4177920 jz randomx_isn_8 randomx_isn_28: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_29: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_30: ; IMUL_M r6, L1[r7+1564649675] lea eax, [r15d+1564649675] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_31: ; FSUB_M f0, L1[r4+537145226] lea eax, [r12d+537145226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_32: ; IMUL_R r0, 905413972 imul r8, 905413972 randomx_isn_33: ; FADD_M f1, L1[r4-1289117825] lea eax, [r12d-1289117825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_34: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_35: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_36: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_37: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_38: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_39: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_40: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_41: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_42: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_43: ; FSUB_M f0, L2[r2+1936121682] lea eax, [r10d+1936121682] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_44: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_45: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_46: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_47: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_48: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_49: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_50: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_51: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_52: ; IROR_R r3, 61 ror r11, 61 randomx_isn_53: ; ISUB_M r4, L2[r5+2006849104] lea eax, [r13d+2006849104] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_55: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_56: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_59: ; ISTORE L3[r6-1579533569], r0 lea eax, [r14d-1579533569] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_61: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_62: ; ISUB_M r2, L1[r5-1967223142] lea eax, [r13d-1967223142] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_63: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_64: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_65: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_66: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; IXOR_M r3, L1[r1-1811285390] lea eax, [r9d-1811285390] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_69: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_70: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_71: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; FADD_M f3, L1[r3-2124209877] lea eax, [r11d-2124209877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_78: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_79: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_80: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_81: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_82: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_83: ; IMUL_M r6, L1[r1-495372082] lea eax, [r9d-495372082] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_85: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_86: ; ISUB_M r0, L1[r3-248059477] lea eax, [r11d-248059477] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_88: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_89: ; CBRANCH r2, -752888853, COND 8 add r10, -752921621 test r10, 16711680 jz randomx_isn_82 randomx_isn_90: ; CBRANCH r2, 857170164, COND 0 add r10, 857170292 test r10, 65280 jz randomx_isn_90 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_93: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_94: ; CBRANCH r6, -1444510504, COND 6 add r14, -1444494120 test r14, 4177920 jz randomx_isn_91 randomx_isn_95: ; ISTORE L3[r1-1741648809], r3 lea eax, [r9d-1741648809] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_96: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_97: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; CBRANCH r0, 1283910238, COND 12 add r8, 1284958814 test r8, 267386880 jz randomx_isn_95 randomx_isn_100: ; ISTORE L1[r4-1348466636], r7 lea eax, [r12d-1348466636] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; CBRANCH r6, 884284895, COND 0 add r14, 884284767 test r14, 65280 jz randomx_isn_100 randomx_isn_102: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_103: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_104: ; ISTORE L1[r2+1948714525], r1 lea eax, [r10d+1948714525] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_106: ; IMUL_RCP r0, 2768142518 mov rax, 14310708715154444514 imul r8, rax randomx_isn_107: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_108: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_109: ; ISUB_M r1, L1[r6-1623850193] lea eax, [r14d-1623850193] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r3, 1522706904, COND 12 add r11, 1523755480 test r11, 267386880 jz randomx_isn_102 randomx_isn_111: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_112: ; FSUB_M f0, L1[r7+1464933126] lea eax, [r15d+1464933126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; ISTORE L1[r7-941315230], r6 lea eax, [r15d-941315230] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; CBRANCH r4, -1962822845, COND 9 add r12, -1962757309 test r12, 33423360 jz randomx_isn_111 randomx_isn_116: ; CBRANCH r0, -1907322602, COND 14 add r8, -1907322602 test r8, 1069547520 jz randomx_isn_116 randomx_isn_117: ; CBRANCH r3, -1055550401, COND 2 add r11, -1055550401 test r11, 261120 jz randomx_isn_117 randomx_isn_118: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_119: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_120: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_121: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_122: ; IMUL_RCP r0, 1944909007 mov rax, 10184044887075832436 imul r8, rax randomx_isn_123: ; IMUL_M r1, L1[r3+1416208579] lea eax, [r11d+1416208579] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_M r5, L2[r3+1020760389] lea eax, [r11d+1020760389] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_125: ; IADD_M r6, L2[r0-1424697793] lea eax, [r8d-1424697793] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_126: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_127: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_128: ; IMUL_RCP r1, 2343642438 mov rax, 16902783724524862353 imul r9, rax randomx_isn_129: ; ISTORE L1[r0+1661004384], r0 lea eax, [r8d+1661004384] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_131: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_132: ; CBRANCH r5, 1853055896, COND 14 add r13, 1850958744 test r13, 1069547520 jz randomx_isn_125 randomx_isn_133: ; CBRANCH r2, 228888652, COND 0 add r10, 228888908 test r10, 65280 jz randomx_isn_133 randomx_isn_134: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_135: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_136: ; CBRANCH r0, 1994179058, COND 5 add r8, 1994187250 test r8, 2088960 jz randomx_isn_135 randomx_isn_137: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_138: ; ISTORE L1[r4+2136967986], r0 lea eax, [r12d+2136967986] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_140: ; ISUB_M r7, L1[r1+1462402518] lea eax, [r9d+1462402518] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_142: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; CBRANCH r3, 783980397, COND 2 add r11, 783979885 test r11, 261120 jz randomx_isn_142 randomx_isn_145: ; ISTORE L1[r7-482133196], r7 lea eax, [r15d-482133196] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_147: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_148: ; FSUB_M f1, L2[r1-2003248266] lea eax, [r9d-2003248266] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_149: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_150: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_151: ; CBRANCH r6, 112430735, COND 5 add r14, 112438927 test r14, 2088960 jz randomx_isn_145 randomx_isn_152: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_153: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_154: ; IADD_M r7, L1[r6+1609632473] lea eax, [r14d+1609632473] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_RCP r0, 913903394 mov rax, 10836506767894815586 imul r8, rax randomx_isn_156: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; FDIV_M e3, L1[r3-1277487772] lea eax, [r11d-1277487772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_159: ; FADD_M f0, L1[r1+1169339798] lea eax, [r9d+1169339798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_160: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_161: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_162: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_163: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_164: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_165: ; ISUB_M r3, L1[r4+1287867778] lea eax, [r12d+1287867778] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_167: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_168: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_169: ; CBRANCH r3, -1493684401, COND 13 add r11, -1494732977 test r11, 534773760 jz randomx_isn_166 randomx_isn_170: ; IADD_M r2, L3[121608] add r10, qword ptr [rsi+121608] randomx_isn_171: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_172: ; CBRANCH r7, 1796261054, COND 12 add r15, 1796261054 test r15, 267386880 jz randomx_isn_170 randomx_isn_173: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_174: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; IMUL_M r7, L1[r0-929452469] lea eax, [r8d-929452469] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_RCP r5, 639842015 mov rax, 15478071277146503421 imul r13, rax randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; ISTORE L1[r0+780847387], r6 lea eax, [r8d+780847387] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; IXOR_M r5, L1[r6+768304921] lea eax, [r14d+768304921] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r4, 317555349, COND 12 add r12, 318079637 test r12, 267386880 jz randomx_isn_173 randomx_isn_182: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_183: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; ISTORE L1[r1+1290562655], r5 lea eax, [r9d+1290562655] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; IADD_M r0, L1[r4+957625797] lea eax, [r12d+957625797] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; CBRANCH r5, 109240016, COND 10 add r13, 109371088 test r13, 66846720 jz randomx_isn_182 randomx_isn_190: ; ISUB_M r7, L3[64856] sub r15, qword ptr [rsi+64856] randomx_isn_191: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_192: ; IMUL_R r1, -1097273924 imul r9, -1097273924 randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_195: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_196: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_199: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_200: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_201: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_202: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_203: ; ISTORE L3[r4+941746920], r7 lea eax, [r12d+941746920] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_207: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_208: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_209: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_210: ; IMUL_R r7, 717775857 imul r15, 717775857 randomx_isn_211: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_212: ; ISUB_M r2, L1[r3-1161417427] lea eax, [r11d-1161417427] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_213: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_214: ; INEG_R r5 neg r13 randomx_isn_215: ; IXOR_M r5, L1[r3+790092463] lea eax, [r11d+790092463] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_216: ; IADD_M r6, L1[r3-1335845256] lea eax, [r11d-1335845256] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_218: ; CBRANCH r1, 648276349, COND 1 add r9, 648276605 test r9, 130560 jz randomx_isn_218 randomx_isn_219: ; ISTORE L1[r2+1866899341], r3 lea eax, [r10d+1866899341] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_221: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_222: ; ISTORE L2[r3-1174992178], r6 lea eax, [r11d-1174992178] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_223: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_224: ; FADD_M f3, L1[r7-1778524715] lea eax, [r15d-1778524715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_225: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_226: ; FSUB_M f0, L1[r6-1474611399] lea eax, [r14d-1474611399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_227: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_228: ; ISTORE L2[r3+525911251], r0 lea eax, [r11d+525911251] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; ISTORE L2[r6-2103461905], r4 lea eax, [r14d-2103461905] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_231: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_232: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_233: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_234: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_235: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_236: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_237: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_238: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_239: ; CBRANCH r0, -1733228657, COND 13 add r8, -1734277233 test r8, 534773760 jz randomx_isn_236 randomx_isn_240: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_241: ; IMUL_M r5, L1[r1+1763117170] lea eax, [r9d+1763117170] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_242: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_243: ; CBRANCH r1, -1177066461, COND 8 add r9, -1177066461 test r9, 16711680 jz randomx_isn_240 randomx_isn_244: ; IXOR_M r3, L1[r2-1277821440] lea eax, [r10d-1277821440] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r0, 1341463344, COND 4 add r8, 1341461296 test r8, 1044480 jz randomx_isn_244 randomx_isn_246: ; FDIV_M e1, L1[r0+1553875507] lea eax, [r8d+1553875507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_247: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_248: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_249: ; IMUL_RCP r6, 2341106573 mov rax, 16921092663615433280 imul r14, rax randomx_isn_250: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_251: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_252: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_253: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_254: ; CBRANCH r7, -1794927969, COND 0 add r15, -1794927841 test r15, 65280 jz randomx_isn_246 randomx_isn_255: ; FADD_R f0, a1 addpd xmm0, xmm9 |
Integer registers R: r0: 0x33c16c64ad6841c2, r1: 0x9e787dcc9ee9e6af r2: 0x70971679e17b98e3, r3: 0xfea5a91a625425e5 r4: 0x73eaaf49c23dcf9e, r5: 0xbb2ebe057883b303 r6: 0x168aae94367d61d2, r7: 0xda6c357521d748e3 Floating point registers F {lo, hi}: f0: {0x849fdcee58ff65f7, 0x09e8a23ecd8a9164} f1: {0x07f359873996ddd2, 0x05be4f637d2c2bb3} f2: {0x02dd3426fea80316, 0x0442ccf7a5ea8521} f3: {0x0245aa4ec38f25f7, 0x82d3edb51401fbb4} Floating point registers E {lo, hi}: e0: {0x45061e940004db22, 0x48026b61e56aea6c} e1: {0x46d18d96473640ee, 0x44904addd493f003} e2: {0x437ce9fca998035d, 0x459bea8fa92e4b1a} e3: {0x42b31911db646a37, 0x43b83184b0eaa82c} Floating point registers A {lo, hi}: a0: {0x41da4f4302e6ae87, 0x41381401e45a3c66} a1: {0x402ecfffb5defb1f, 0x41adf61de7d98e2b} a2: {0x41368c37d27e34c1, 0x40c90b197768cebf} a3: {0x40b2a0cc31b473f8, 0x411f8e22e3de50ae} |
RandomARQ code | ASM x86 |
FSQRT_R e2 FSUB_M f1, L1[r0-293377330] ISTORE L2[r2-38293925], r4 IMUL_R r3, r5 FMUL_R e1, a0 IMUL_R r7, r2 FSUB_R f0, a1 ISUB_M r5, L2[r1-1290944676] INEG_R r5 FMUL_R e3, a2 IMUL_R r2, r5 ISMULH_R r6, r5 FMUL_R e3, a1 FSUB_R f1, a2 FADD_R f2, a0 IMUL_M r6, L3[137032] IROR_R r7, r2 ISUB_R r7, r6 FMUL_R e1, a2 IADD_M r4, L1[r0-1852343067] IMULH_M r4, L1[r6-493697470] ISTORE L1[r0+931239352], r4 FADD_R f0, a3 IMUL_R r6, r3 FSUB_R f0, a0 FADD_R f1, a1 ISUB_M r1, L2[r6+1170761630] CBRANCH r0, -1389439381, COND 4 IXOR_R r7, r4 IXOR_R r6, r3 IROR_R r2, r6 FSUB_R f2, a1 ISTORE L1[r3+855902488], r1 INEG_R r4 ISUB_R r6, r3 FSUB_R f2, a1 ISUB_M r4, L2[r6+842524711] FMUL_R e0, a0 CBRANCH r1, -44766961, COND 5 FSUB_R f0, a0 CBRANCH r3, -832614758, COND 4 CBRANCH r6, 894198575, COND 4 IMUL_R r5, r6 FADD_M f0, L2[r1-2114024740] ISUB_R r7, r0 FSUB_R f3, a3 IMUL_R r5, r2 IMUL_RCP r3, 378725445 FSUB_R f2, a2 FADD_M f3, L1[r2-888569792] FADD_R f0, a0 FSUB_R f1, a3 FMUL_R e2, a0 FSUB_R f2, a2 IADD_RS r1, r6, SHFT 3 INEG_R r3 FMUL_R e1, a2 IXOR_M r5, L2[r3-199373127] IMUL_RCP r0, 3855399424 FSUB_R f3, a1 FSUB_M f3, L2[r2-425667756] IMULH_R r0, r1 IADD_RS r5, r5, -1485286474, SHFT 1 ISUB_R r6, r5 FSUB_R f1, a0 FADD_R f1, a2 FADD_R f2, a2 IMUL_R r6, r0 FMUL_R e1, a3 IADD_RS r1, r4, SHFT 0 IROR_R r6, r3 ISTORE L1[r7-297454617], r6 IMUL_M r6, L1[r7+565537673] FADD_R f3, a2 FSUB_R f2, a1 FADD_R f1, a1 FADD_R f1, a3 CBRANCH r3, 597369890, COND 12 IMUL_RCP r6, 3499303601 IADD_RS r7, r7, SHFT 0 FADD_R f3, a1 ISUB_M r6, L1[r3+1615702630] IXOR_R r7, r1 ISUB_R r2, r5 ISTORE L2[r4+531838795], r5 FADD_R f2, a1 FMUL_R e3, a3 FMUL_R e2, a0 FSUB_R f2, a1 ISMULH_R r7, r2 ISTORE L1[r6-2029678061], r4 FADD_R f2, a1 CBRANCH r1, 1897072701, COND 2 CBRANCH r2, -964782854, COND 1 FADD_M f3, L1[r3+1371783760] FMUL_R e0, a3 FMUL_R e0, a2 ISMULH_R r2, r3 IMULH_R r3, r5 CBRANCH r2, -668552610, COND 15 FADD_R f3, a2 IADD_RS r2, r4, SHFT 0 IADD_RS r3, r5, SHFT 2 FADD_R f2, a2 FDIV_M e2, L1[r0+1701401486] FMUL_R e0, a1 CBRANCH r2, -674939910, COND 2 ISMULH_R r1, r6 ISMULH_R r0, r2 FADD_R f2, a0 FMUL_R e2, a3 CBRANCH r2, 628129944, COND 6 CBRANCH r7, -2040311675, COND 9 IADD_M r2, L2[r4+921322616] FSCAL_R f2 ISUB_R r7, r5 IMUL_RCP r5, 1140213546 FADD_R f2, a0 IADD_RS r0, r3, SHFT 3 CBRANCH r2, -101344648, COND 11 FMUL_R e3, a1 FSWAP_R f2 CBRANCH r3, -1667260099, COND 6 IMUL_R r0, r2 INEG_R r6 ISUB_M r4, L1[r6+1044231195] FSQRT_R e1 ISWAP_R r7, r3 ISUB_M r5, L3[95056] FMUL_R e3, a0 IMUL_R r0, r7 ISUB_R r1, r7 FSUB_M f2, L1[r0-1258705020] IADD_RS r4, r7, SHFT 0 IMUL_M r2, L1[r4+1725136389] IXOR_M r6, L1[r7+1928244841] FADD_R f3, a3 IMUL_R r2, r3 FMUL_R e3, a2 FMUL_R e3, a0 INEG_R r5 IMULH_R r7, r6 ISUB_R r4, r5 FSUB_M f2, L1[r5+2023375830] IMUL_R r4, r5 IMUL_RCP r0, 4872852 IMULH_R r4, r4 FSCAL_R f3 FADD_R f0, a3 ISTORE L1[r3-532292307], r2 FMUL_R e0, a1 CFROUND r4, 31 IXOR_R r1, r5 FADD_M f2, L1[r6+343591554] IMUL_R r3, r4 ISTORE L3[r2+1023214146], r3 IMUL_M r6, L1[r5+602932255] FMUL_R e2, a0 FMUL_R e3, a0 ISTORE L1[r7+530426661], r1 FMUL_R e3, a1 ISUB_M r4, L1[r2+1119788090] FSWAP_R e0 FMUL_R e2, a2 FMUL_R e2, a3 FSUB_R f1, a2 FMUL_R e3, a0 IXOR_M r6, L2[r0-1936194181] CBRANCH r4, 1149139163, COND 14 FSUB_R f3, a1 FSUB_R f3, a3 ISUB_M r6, L1[r7-193330722] ISUB_R r0, -1753795829 IMULH_R r4, r1 ISTORE L1[r7-273526027], r1 FMUL_R e1, a1 FSQRT_R e0 IXOR_R r4, r7 FADD_M f2, L1[r5-505736642] FMUL_R e3, a2 ISUB_R r5, r1 FMUL_R e2, a2 FADD_R f3, a1 CBRANCH r1, 1996349620, COND 14 FSCAL_R f1 IADD_RS r7, r5, SHFT 2 FDIV_M e0, L1[r1+756259359] ISUB_R r7, r5 ISUB_R r0, r3 FADD_M f1, L1[r5-680285025] IXOR_R r1, -1530295558 FMUL_R e2, a0 FSWAP_R e0 FSUB_R f3, a0 IADD_RS r2, r6, SHFT 1 CFROUND r3, 14 IMUL_R r4, r5 IMUL_R r2, r7 FSCAL_R f2 ISTORE L3[r2-1860027832], r1 FADD_M f1, L1[r3+706893963] IMUL_M r5, L1[r4-1575624194] FMUL_R e1, a2 CBRANCH r4, 199576924, COND 0 FMUL_R e2, a1 FADD_R f3, a0 FMUL_R e3, a2 IADD_RS r7, r7, SHFT 2 FMUL_R e0, a2 FMUL_R e2, a3 FSUB_M f0, L1[r4-268698621] CBRANCH r7, 1447668149, COND 15 IADD_RS r4, r1, SHFT 2 CBRANCH r1, -1409806656, COND 15 IMUL_R r2, r1 ISUB_R r6, r7 FMUL_R e3, a3 CBRANCH r6, -2133993835, COND 1 IADD_M r4, L1[r5+1670767852] FSQRT_R e2 ISTORE L1[r1-1503043354], r7 IADD_RS r0, r4, SHFT 2 IXOR_R r2, r6 FMUL_R e1, a1 IMULH_R r3, r1 ISUB_R r0, r1 FSUB_R f2, a1 IMUL_M r4, L1[r3-1562423312] CBRANCH r5, -1514668855, COND 0 FMUL_R e1, a2 CBRANCH r3, 1150155996, COND 12 FSUB_M f0, L1[r6+1452556998] IADD_M r7, L1[r4+10192881] CBRANCH r1, -1197385130, COND 1 ISMULH_M r1, L2[r4+1815371558] CBRANCH r0, 480344024, COND 0 CBRANCH r0, 1369713800, COND 8 FSCAL_R f0 FSUB_R f0, a1 IMUL_M r0, L1[r1+371520432] IXOR_M r2, L1[r7-2115854394] ISTORE L3[r5-631085725], r3 IXOR_R r4, r1 FADD_M f0, L1[r2+392741617] FSUB_R f1, a0 CBRANCH r0, 1336358080, COND 0 IMUL_RCP r3, 1742535629 CBRANCH r7, -2029925320, COND 9 IADD_M r6, L1[r7-1656264998] CBRANCH r7, 118461694, COND 15 ISTORE L1[r0+1595709386], r2 IADD_RS r7, r3, SHFT 3 FADD_R f1, a1 IXOR_R r0, r2 IADD_M r7, L1[r5+1553848227] IADD_RS r5, r1, -1145847228, SHFT 0 |
randomx_isn_0: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_1: ; FSUB_M f1, L1[r0-293377330] lea eax, [r8d-293377330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_2: ; ISTORE L2[r2-38293925], r4 lea eax, [r10d-38293925] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_6: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_7: ; ISUB_M r5, L2[r1-1290944676] lea eax, [r9d-1290944676] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_8: ; INEG_R r5 neg r13 randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_11: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_14: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_15: ; IMUL_M r6, L3[137032] imul r14, qword ptr [rsi+137032] randomx_isn_16: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_17: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_18: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_19: ; IADD_M r4, L1[r0-1852343067] lea eax, [r8d-1852343067] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_20: ; IMULH_M r4, L1[r6-493697470] lea ecx, [r14d-493697470] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_21: ; ISTORE L1[r0+931239352], r4 lea eax, [r8d+931239352] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_22: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_23: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_24: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_25: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_26: ; ISUB_M r1, L2[r6+1170761630] lea eax, [r14d+1170761630] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r0, -1389439381, COND 4 add r8, -1389439381 test r8, 1044480 jz randomx_isn_0 randomx_isn_28: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_29: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_30: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_31: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_32: ; ISTORE L1[r3+855902488], r1 lea eax, [r11d+855902488] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_33: ; INEG_R r4 neg r12 randomx_isn_34: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_35: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_36: ; ISUB_M r4, L2[r6+842524711] lea eax, [r14d+842524711] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; CBRANCH r1, -44766961, COND 5 add r9, -44766961 test r9, 2088960 jz randomx_isn_28 randomx_isn_39: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_40: ; CBRANCH r3, -832614758, COND 4 add r11, -832612710 test r11, 1044480 jz randomx_isn_39 randomx_isn_41: ; CBRANCH r6, 894198575, COND 4 add r14, 894202671 test r14, 1044480 jz randomx_isn_41 randomx_isn_42: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_43: ; FADD_M f0, L2[r1-2114024740] lea eax, [r9d-2114024740] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_44: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_45: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_46: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_47: ; IMUL_RCP r3, 378725445 mov rax, 13074801871687076899 imul r11, rax randomx_isn_48: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_49: ; FADD_M f3, L1[r2-888569792] lea eax, [r10d-888569792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_50: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_51: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_54: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_55: ; INEG_R r3 neg r11 randomx_isn_56: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_57: ; IXOR_M r5, L2[r3-199373127] lea eax, [r11d-199373127] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_RCP r0, 3855399424 mov rax, 10274961657807253123 imul r8, rax randomx_isn_59: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_60: ; FSUB_M f3, L2[r2-425667756] lea eax, [r10d-425667756] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_61: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_62: ; IADD_RS r5, r5, -1485286474, SHFT 1 lea r13, [r13+r13*2-1485286474] randomx_isn_63: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_64: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_65: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_66: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_67: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_70: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_71: ; ISTORE L1[r7-297454617], r6 lea eax, [r15d-297454617] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; IMUL_M r6, L1[r7+565537673] lea eax, [r15d+565537673] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_73: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_74: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_75: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_76: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_77: ; CBRANCH r3, 597369890, COND 12 add r11, 596845602 test r11, 267386880 jz randomx_isn_56 randomx_isn_78: ; IMUL_RCP r6, 3499303601 mov rax, 11320561395647867593 imul r14, rax randomx_isn_79: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_80: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_81: ; ISUB_M r6, L1[r3+1615702630] lea eax, [r11d+1615702630] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_82: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_83: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_84: ; ISTORE L2[r4+531838795], r5 lea eax, [r12d+531838795] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_88: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_89: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_90: ; ISTORE L1[r6-2029678061], r4 lea eax, [r14d-2029678061] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_91: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_92: ; CBRANCH r1, 1897072701, COND 2 add r9, 1897073725 test r9, 261120 jz randomx_isn_78 randomx_isn_93: ; CBRANCH r2, -964782854, COND 1 add r10, -964782342 test r10, 130560 jz randomx_isn_93 randomx_isn_94: ; FADD_M f3, L1[r3+1371783760] lea eax, [r11d+1371783760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_98: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_99: ; CBRANCH r2, -668552610, COND 15 add r10, -660164002 test r10, 2139095040 jz randomx_isn_98 randomx_isn_100: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_101: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_102: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_103: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_104: ; FDIV_M e2, L1[r0+1701401486] lea eax, [r8d+1701401486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; CBRANCH r2, -674939910, COND 2 add r10, -674939398 test r10, 261120 jz randomx_isn_102 randomx_isn_107: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_108: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_109: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; CBRANCH r2, 628129944, COND 6 add r10, 628146328 test r10, 4177920 jz randomx_isn_107 randomx_isn_112: ; CBRANCH r7, -2040311675, COND 9 add r15, -2040377211 test r15, 33423360 jz randomx_isn_112 randomx_isn_113: ; IADD_M r2, L2[r4+921322616] lea eax, [r12d+921322616] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_114: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_115: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_116: ; IMUL_RCP r5, 1140213546 mov rax, 17371343024340884648 imul r13, rax randomx_isn_117: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_118: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_119: ; CBRANCH r2, -101344648, COND 11 add r10, -101082504 test r10, 133693440 jz randomx_isn_114 randomx_isn_120: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_121: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_122: ; CBRANCH r3, -1667260099, COND 6 add r11, -1667251907 test r11, 4177920 jz randomx_isn_120 randomx_isn_123: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_124: ; INEG_R r6 neg r14 randomx_isn_125: ; ISUB_M r4, L1[r6+1044231195] lea eax, [r14d+1044231195] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_126: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_127: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_128: ; ISUB_M r5, L3[95056] sub r13, qword ptr [rsi+95056] randomx_isn_129: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_130: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_131: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_132: ; FSUB_M f2, L1[r0-1258705020] lea eax, [r8d-1258705020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_133: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_134: ; IMUL_M r2, L1[r4+1725136389] lea eax, [r12d+1725136389] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_M r6, L1[r7+1928244841] lea eax, [r15d+1928244841] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_136: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_137: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_138: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; INEG_R r5 neg r13 randomx_isn_141: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_142: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_143: ; FSUB_M f2, L1[r5+2023375830] lea eax, [r13d+2023375830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_144: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_145: ; IMUL_RCP r0, 4872852 mov rax, 15878022245563022882 imul r8, rax randomx_isn_146: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_147: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_148: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_149: ; ISTORE L1[r3-532292307], r2 lea eax, [r11d-532292307] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; CFROUND r4, 31 mov rax, r12 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_152: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_153: ; FADD_M f2, L1[r6+343591554] lea eax, [r14d+343591554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_154: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_155: ; ISTORE L3[r2+1023214146], r3 lea eax, [r10d+1023214146] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; IMUL_M r6, L1[r5+602932255] lea eax, [r13d+602932255] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; ISTORE L1[r7+530426661], r1 lea eax, [r15d+530426661] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; ISUB_M r4, L1[r2+1119788090] lea eax, [r10d+1119788090] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_162: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_163: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; IXOR_M r6, L2[r0-1936194181] lea eax, [r8d-1936194181] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_168: ; CBRANCH r4, 1149139163, COND 14 add r12, 1147042011 test r12, 1069547520 jz randomx_isn_162 randomx_isn_169: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_170: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_171: ; ISUB_M r6, L1[r7-193330722] lea eax, [r15d-193330722] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_R r0, -1753795829 sub r8, -1753795829 randomx_isn_173: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_174: ; ISTORE L1[r7-273526027], r1 lea eax, [r15d-273526027] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_178: ; FADD_M f2, L1[r5-505736642] lea eax, [r13d-505736642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_179: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_180: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_183: ; CBRANCH r1, 1996349620, COND 14 add r9, 1994252468 test r9, 1069547520 jz randomx_isn_169 randomx_isn_184: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_185: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_186: ; FDIV_M e0, L1[r1+756259359] lea eax, [r9d+756259359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_187: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_188: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_189: ; FADD_M f1, L1[r5-680285025] lea eax, [r13d-680285025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_190: ; IXOR_R r1, -1530295558 xor r9, -1530295558 randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_193: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_194: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_195: ; CFROUND r3, 14 mov rax, r11 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_196: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_197: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_198: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_199: ; ISTORE L3[r2-1860027832], r1 lea eax, [r10d-1860027832] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; FADD_M f1, L1[r3+706893963] lea eax, [r11d+706893963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_201: ; IMUL_M r5, L1[r4-1575624194] lea eax, [r12d-1575624194] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; CBRANCH r4, 199576924, COND 0 add r12, 199576924 test r12, 65280 jz randomx_isn_197 randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; FSUB_M f0, L1[r4-268698621] lea eax, [r12d-268698621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_211: ; CBRANCH r7, 1447668149, COND 15 add r15, 1451862453 test r15, 2139095040 jz randomx_isn_208 randomx_isn_212: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_213: ; CBRANCH r1, -1409806656, COND 15 add r9, -1414000960 test r9, 2139095040 jz randomx_isn_212 randomx_isn_214: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_215: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; CBRANCH r6, -2133993835, COND 1 add r14, -2133993835 test r14, 130560 jz randomx_isn_216 randomx_isn_218: ; IADD_M r4, L1[r5+1670767852] lea eax, [r13d+1670767852] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_219: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_220: ; ISTORE L1[r1-1503043354], r7 lea eax, [r9d-1503043354] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_222: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_225: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_226: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_227: ; IMUL_M r4, L1[r3-1562423312] lea eax, [r11d-1562423312] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r5, -1514668855, COND 0 add r13, -1514668727 test r13, 65280 jz randomx_isn_218 randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; CBRANCH r3, 1150155996, COND 12 add r11, 1150680284 test r11, 267386880 jz randomx_isn_229 randomx_isn_231: ; FSUB_M f0, L1[r6+1452556998] lea eax, [r14d+1452556998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_232: ; IADD_M r7, L1[r4+10192881] lea eax, [r12d+10192881] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r1, -1197385130, COND 1 add r9, -1197385130 test r9, 130560 jz randomx_isn_231 randomx_isn_234: ; ISMULH_M r1, L2[r4+1815371558] lea ecx, [r12d+1815371558] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_235: ; CBRANCH r0, 480344024, COND 0 add r8, 480343896 test r8, 65280 jz randomx_isn_234 randomx_isn_236: ; CBRANCH r0, 1369713800, COND 8 add r8, 1369779336 test r8, 16711680 jz randomx_isn_236 randomx_isn_237: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_238: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_239: ; IMUL_M r0, L1[r1+371520432] lea eax, [r9d+371520432] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_M r2, L1[r7-2115854394] lea eax, [r15d-2115854394] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_241: ; ISTORE L3[r5-631085725], r3 lea eax, [r13d-631085725] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_243: ; FADD_M f0, L1[r2+392741617] lea eax, [r10d+392741617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_244: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_245: ; CBRANCH r0, 1336358080, COND 0 add r8, 1336358208 test r8, 65280 jz randomx_isn_240 randomx_isn_246: ; IMUL_RCP r3, 1742535629 mov rax, 11366792333499015300 imul r11, rax randomx_isn_247: ; CBRANCH r7, -2029925320, COND 9 add r15, -2029859784 test r15, 33423360 jz randomx_isn_246 randomx_isn_248: ; IADD_M r6, L1[r7-1656264998] lea eax, [r15d-1656264998] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r7, 118461694, COND 15 add r15, 126850302 test r15, 2139095040 jz randomx_isn_248 randomx_isn_250: ; ISTORE L1[r0+1595709386], r2 lea eax, [r8d+1595709386] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_252: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_253: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_254: ; IADD_M r7, L1[r5+1553848227] lea eax, [r13d+1553848227] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_255: ; IADD_RS r5, r1, -1145847228, SHFT 0 lea r13, [r13+r9*1-1145847228] |
Integer registers R: r0: 0x4014b05b32f3b057, r1: 0x06af388da3592765 r2: 0xe1041bee56f2fb1f, r3: 0xc2dd2f96138778f9 r4: 0xf8a7fb183275fbb0, r5: 0x4c2baa0e9d36396b r6: 0xb032ce75214da7fd, r7: 0x96e26a1d666db4bb Floating point registers F {lo, hi}: f0: {0x02723f4071bf0807, 0x8c41ffc305acc433} f1: {0x7a74c47739b9427b, 0x82d64f0bd1d39b8b} f2: {0x87d4ad51ebef542f, 0x875ac40fc8ff3791} f3: {0xf8fd34a17611e6c4, 0x049884e26fe97569} Floating point registers E {lo, hi}: e0: {0x43b15572880f1956, 0x4da5248ec53be60f} e1: {0x3ba9bbd072fefe45, 0x4316d99391f65017} e2: {0x46c8207eca2df57b, 0x46bd33cf63b2a743} e3: {0x39d2a278a6880f41, 0x45b46074d5de7a96} Floating point registers A {lo, hi}: a0: {0x4121fd55ad113d93, 0x410818bf677b126d} a1: {0x406375035048335c, 0x41e7f68b0e85d7cc} a2: {0x40521c9dc13feb20, 0x40fd1df5a45a8508} a3: {0x4027dae0ae029537, 0x4020c75bb33a84e7} |
RandomARQ code | ASM x86 |
FMUL_R e0, a2 IROR_R r0, r4 IMUL_R r1, r7 IMUL_R r5, r3 FMUL_R e3, a2 FSQRT_R e2 ISUB_R r2, 311437684 ISTORE L2[r1+1931521323], r2 IADD_M r3, L1[r0+616319767] ISUB_R r5, r2 IADD_RS r7, r0, SHFT 1 FSUB_R f1, a2 FMUL_R e3, a1 FMUL_R e0, a0 FADD_R f1, a3 FADD_R f3, a2 FSQRT_R e3 INEG_R r7 FMUL_R e0, a0 IROR_R r5, r2 IMUL_R r5, r0 IXOR_M r1, L1[r3+1025084806] FMUL_R e3, a0 ISTORE L1[r2-1650319489], r6 ISUB_R r4, r0 IMUL_RCP r0, 3504572217 ISTORE L1[r2-1615277158], r5 ISMULH_R r6, r3 FMUL_R e3, a1 CBRANCH r4, -203914313, COND 5 IXOR_R r6, r2 FADD_R f3, a1 IMUL_RCP r3, 3258183276 FMUL_R e3, a3 IROR_R r4, r5 FSUB_M f1, L1[r7+1736157834] ISTORE L1[r2-437745597], r4 FMUL_R e2, a1 FMUL_R e2, a1 IMULH_R r2, r7 ISWAP_R r2, r1 IROR_R r4, r2 CBRANCH r5, 1938403842, COND 7 IXOR_R r5, 1504681233 IROR_R r4, 55 IMUL_RCP r5, 3243047749 CBRANCH r4, -289384216, COND 12 ISUB_M r3, L2[r7+509741957] CBRANCH r4, 852851392, COND 14 ISUB_R r1, r4 ISTORE L1[r5-1833302791], r7 ISTORE L2[r4-192775469], r6 ISUB_R r4, r7 IMUL_RCP r2, 1717864878 FMUL_R e2, a3 IMULH_R r3, r1 CBRANCH r1, 1539288587, COND 11 FSQRT_R e3 ISTORE L1[r6-1802800971], r4 ISUB_M r5, L3[258392] FADD_R f0, a0 ISTORE L1[r3-55195991], r7 FDIV_M e3, L1[r4-290388741] ISWAP_R r2, r7 ISTORE L1[r5-984386091], r2 FADD_R f1, a3 IXOR_M r5, L3[172624] FSUB_R f1, a2 ISUB_R r5, r6 IXOR_M r1, L2[r6+1977104014] IXOR_R r6, r1 FADD_R f1, a0 IXOR_R r0, r7 FSQRT_R e1 FMUL_R e1, a0 ISTORE L1[r3-169563298], r0 IXOR_R r6, r2 IMUL_R r4, r7 IMULH_M r2, L2[r7+629438348] IMUL_RCP r7, 245023060 ISWAP_R r2, r2 ISMULH_M r1, L1[r0-1378282818] FMUL_R e2, a2 IADD_RS r4, r0, SHFT 1 FSUB_M f2, L1[r6-1566496247] ISUB_R r4, r0 FSQRT_R e1 IROR_R r2, r4 IMUL_RCP r3, 3065638139 IXOR_R r7, r1 IROR_R r7, r4 FSUB_R f0, a2 FADD_R f2, a1 FSQRT_R e3 ISTORE L3[r4+1855898296], r3 IMUL_RCP r1, 3253516271 FMUL_R e2, a3 ISTORE L1[r7+121223361], r5 FMUL_R e0, a0 FSQRT_R e2 FADD_R f3, a0 ISUB_R r1, r6 IADD_RS r3, r7, SHFT 3 IXOR_R r1, r6 FMUL_R e0, a3 CBRANCH r6, -201298218, COND 4 IMUL_R r5, r4 ISUB_M r0, L2[r5+378257021] FSQRT_R e2 FADD_R f3, a0 IADD_M r6, L1[r2-657330261] FMUL_R e3, a0 IMUL_RCP r6, 4256187755 FSWAP_R e0 IXOR_R r5, r7 IMUL_RCP r0, 4093080416 IMUL_R r7, -1760632007 CBRANCH r1, 382891742, COND 14 IMUL_R r3, r1 FADD_R f0, a2 ISUB_R r7, r6 CBRANCH r3, -838073520, COND 2 FADD_R f3, a3 FMUL_R e1, a2 FDIV_M e3, L1[r7-1848223210] FSQRT_R e3 FMUL_R e3, a2 IMULH_M r4, L1[r1+562075627] IADD_M r4, L2[r5+274300251] ISUB_R r1, r4 IXOR_R r1, 943113968 IMUL_R r6, r5 ISUB_M r6, L1[r4+1088927552] CBRANCH r2, -1659462457, COND 5 FADD_R f2, a2 IADD_RS r7, r4, SHFT 1 FMUL_R e0, a2 IROL_R r3, r0 ISMULH_R r6, r7 ISUB_R r1, r7 IMULH_R r1, r0 IADD_M r7, L1[r0+1857321553] ISUB_R r0, -1534462771 IXOR_R r0, r6 IROR_R r6, r5 FADD_R f2, a0 IXOR_R r5, r6 IADD_RS r7, r3, SHFT 0 CBRANCH r7, 126778318, COND 5 FDIV_M e3, L1[r6-1120429693] IMULH_R r5, r7 ISUB_R r6, r7 ISUB_R r7, r6 IROR_R r4, r6 IADD_RS r5, r5, 1329668005, SHFT 3 ISWAP_R r3, r3 FADD_M f0, L1[r0+1184072338] IMUL_RCP r0, 1741286432 FSUB_R f0, a2 FSUB_R f0, a0 IMUL_R r7, r0 ISUB_R r7, r6 FSUB_R f3, a2 FADD_R f2, a3 ISWAP_R r5, r6 FSQRT_R e3 IMUL_R r6, r1 IMUL_R r4, r2 FADD_R f1, a1 IROR_R r4, r7 IMUL_M r4, L1[r0+1256454587] IADD_RS r3, r7, SHFT 2 CBRANCH r1, -508178950, COND 10 ISUB_R r1, r4 ISUB_R r1, 1723180843 IMUL_R r4, r2 FMUL_R e3, a1 FMUL_R e0, a2 ISTORE L1[r5+310577502], r3 FADD_R f2, a1 CBRANCH r2, -726516492, COND 10 FSUB_R f1, a1 IADD_RS r4, r5, SHFT 1 FADD_R f2, a3 ISUB_R r5, r6 IADD_RS r1, r1, SHFT 0 FADD_R f3, a1 ISMULH_R r5, r6 IXOR_R r5, r1 ISUB_M r7, L1[r6+108312393] FADD_R f0, a1 FSUB_R f1, a2 IMUL_RCP r2, 3856193152 ISUB_M r1, L1[r6+1195201998] FSWAP_R e0 ISUB_M r5, L2[r4+1200553391] FADD_R f0, a3 CBRANCH r0, -1292392816, COND 4 ISMULH_R r3, r5 IXOR_R r5, r2 IMUL_RCP r4, 2250048748 FSUB_M f2, L1[r2-1242091044] IROL_R r1, r7 ISUB_M r2, L1[r6+2126736198] IMUL_RCP r5, 260339027 IXOR_R r0, -540757498 FSUB_R f1, a1 IXOR_R r5, r3 CBRANCH r6, 1354459589, COND 3 FSCAL_R f1 IXOR_R r0, r3 ISUB_R r5, r0 ISTORE L2[r6-251031863], r2 ISUB_M r1, L1[r5+896375647] IADD_RS r1, r2, SHFT 2 ISMULH_R r3, r4 IMUL_R r4, r7 IMUL_M r7, L3[224928] ISUB_M r2, L3[49776] FMUL_R e0, a2 IXOR_R r4, r7 IADD_M r2, L1[r5-1083981560] FADD_R f1, a2 FSUB_M f2, L1[r4-798795680] ISMULH_M r5, L1[r1-1660127930] FSUB_R f0, a1 ISUB_R r7, r3 FADD_R f2, a1 FSCAL_R f2 IADD_M r7, L3[157352] FSQRT_R e0 FMUL_R e0, a2 IMUL_M r4, L3[9616] FMUL_R e2, a0 IMUL_RCP r2, 4274645498 FMUL_R e1, a3 IXOR_M r0, L3[94144] FMUL_R e1, a3 CBRANCH r1, 849653565, COND 0 FSUB_R f3, a2 FSUB_R f2, a2 ISUB_R r5, r4 CBRANCH r2, 1032837140, COND 9 FMUL_R e0, a1 CBRANCH r2, -1138474177, COND 2 ISUB_M r2, L1[r5+578630095] FSQRT_R e0 IXOR_M r2, L1[r6-1119598323] FSUB_R f1, a0 IMUL_R r1, r7 FSQRT_R e2 ISMULH_R r3, r5 FSWAP_R e3 FADD_R f0, a0 ISTORE L1[r4+1410543997], r2 CBRANCH r5, 728776206, COND 2 |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_2: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_3: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_6: ; ISUB_R r2, 311437684 sub r10, 311437684 randomx_isn_7: ; ISTORE L2[r1+1931521323], r2 lea eax, [r9d+1931521323] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; IADD_M r3, L1[r0+616319767] lea eax, [r8d+616319767] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_10: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_11: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_15: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_16: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_17: ; INEG_R r7 neg r15 randomx_isn_18: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_19: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_20: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_21: ; IXOR_M r1, L1[r3+1025084806] lea eax, [r11d+1025084806] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; ISTORE L1[r2-1650319489], r6 lea eax, [r10d-1650319489] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_25: ; IMUL_RCP r0, 3504572217 mov rax, 11303542573604831153 imul r8, rax randomx_isn_26: ; ISTORE L1[r2-1615277158], r5 lea eax, [r10d-1615277158] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; CBRANCH r4, -203914313, COND 5 add r12, -203906121 test r12, 2088960 jz randomx_isn_25 randomx_isn_30: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_31: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_32: ; IMUL_RCP r3, 3258183276 mov rax, 12158334231512447551 imul r11, rax randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_35: ; FSUB_M f1, L1[r7+1736157834] lea eax, [r15d+1736157834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_36: ; ISTORE L1[r2-437745597], r4 lea eax, [r10d-437745597] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_40: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_41: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_42: ; CBRANCH r5, 1938403842, COND 7 add r13, 1938403842 test r13, 8355840 jz randomx_isn_30 randomx_isn_43: ; IXOR_R r5, 1504681233 xor r13, 1504681233 randomx_isn_44: ; IROR_R r4, 55 ror r12, 55 randomx_isn_45: ; IMUL_RCP r5, 3243047749 mov rax, 12215078013990773589 imul r13, rax randomx_isn_46: ; CBRANCH r4, -289384216, COND 12 add r12, -288335640 test r12, 267386880 jz randomx_isn_45 randomx_isn_47: ; ISUB_M r3, L2[r7+509741957] lea eax, [r15d+509741957] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r4, 852851392, COND 14 add r12, 852851392 test r12, 1069547520 jz randomx_isn_47 randomx_isn_49: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_50: ; ISTORE L1[r5-1833302791], r7 lea eax, [r13d-1833302791] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; ISTORE L2[r4-192775469], r6 lea eax, [r12d-192775469] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_53: ; IMUL_RCP r2, 1717864878 mov rax, 11530034103512351102 imul r10, rax randomx_isn_54: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_55: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_56: ; CBRANCH r1, 1539288587, COND 11 add r9, 1539026443 test r9, 133693440 jz randomx_isn_50 randomx_isn_57: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_58: ; ISTORE L1[r6-1802800971], r4 lea eax, [r14d-1802800971] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; ISUB_M r5, L3[258392] sub r13, qword ptr [rsi+258392] randomx_isn_60: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_61: ; ISTORE L1[r3-55195991], r7 lea eax, [r11d-55195991] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; FDIV_M e3, L1[r4-290388741] lea eax, [r12d-290388741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_63: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_64: ; ISTORE L1[r5-984386091], r2 lea eax, [r13d-984386091] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_66: ; IXOR_M r5, L3[172624] xor r13, qword ptr [rsi+172624] randomx_isn_67: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_68: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_69: ; IXOR_M r1, L2[r6+1977104014] lea eax, [r14d+1977104014] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_71: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_72: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_73: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_74: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_75: ; ISTORE L1[r3-169563298], r0 lea eax, [r11d-169563298] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_77: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_78: ; IMULH_M r2, L2[r7+629438348] lea ecx, [r15d+629438348] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_79: ; IMUL_RCP r7, 245023060 mov rax, 10104681896351961932 imul r15, rax randomx_isn_80: ; ISWAP_R r2, r2 randomx_isn_81: ; ISMULH_M r1, L1[r0-1378282818] lea ecx, [r8d-1378282818] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_82: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_83: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_84: ; FSUB_M f2, L1[r6-1566496247] lea eax, [r14d-1566496247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_85: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_86: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_87: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_88: ; IMUL_RCP r3, 3065638139 mov rax, 12921969084731617372 imul r11, rax randomx_isn_89: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_90: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_91: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_92: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_93: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_94: ; ISTORE L3[r4+1855898296], r3 lea eax, [r12d+1855898296] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; IMUL_RCP r1, 3253516271 mov rax, 12175774748763249322 imul r9, rax randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; ISTORE L1[r7+121223361], r5 lea eax, [r15d+121223361] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_99: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_100: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_101: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_102: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_103: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; CBRANCH r6, -201298218, COND 4 add r14, -201296170 test r14, 1044480 jz randomx_isn_77 randomx_isn_106: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_107: ; ISUB_M r0, L2[r5+378257021] lea eax, [r13d+378257021] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_108: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_109: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_110: ; IADD_M r6, L1[r2-657330261] lea eax, [r10d-657330261] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; IMUL_RCP r6, 4256187755 mov rax, 9307409244480608867 imul r14, rax randomx_isn_113: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_114: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_115: ; IMUL_RCP r0, 4093080416 mov rax, 9678305146969330591 imul r8, rax randomx_isn_116: ; IMUL_R r7, -1760632007 imul r15, -1760632007 randomx_isn_117: ; CBRANCH r1, 382891742, COND 14 add r9, 382891742 test r9, 1069547520 jz randomx_isn_106 randomx_isn_118: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_119: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_120: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_121: ; CBRANCH r3, -838073520, COND 2 add r11, -838073008 test r11, 261120 jz randomx_isn_119 randomx_isn_122: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; FDIV_M e3, L1[r7-1848223210] lea eax, [r15d-1848223210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_125: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; IMULH_M r4, L1[r1+562075627] lea ecx, [r9d+562075627] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_128: ; IADD_M r4, L2[r5+274300251] lea eax, [r13d+274300251] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_130: ; IXOR_R r1, 943113968 xor r9, 943113968 randomx_isn_131: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_132: ; ISUB_M r6, L1[r4+1088927552] lea eax, [r12d+1088927552] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r2, -1659462457, COND 5 add r10, -1659458361 test r10, 2088960 jz randomx_isn_122 randomx_isn_134: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_135: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_138: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_139: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_140: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_141: ; IADD_M r7, L1[r0+1857321553] lea eax, [r8d+1857321553] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_R r0, -1534462771 sub r8, -1534462771 randomx_isn_143: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_144: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_145: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_146: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_147: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_148: ; CBRANCH r7, 126778318, COND 5 add r15, 126774222 test r15, 2088960 jz randomx_isn_148 randomx_isn_149: ; FDIV_M e3, L1[r6-1120429693] lea eax, [r14d-1120429693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_150: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_151: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_152: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_153: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_154: ; IADD_RS r5, r5, 1329668005, SHFT 3 lea r13, [r13+r13*8+1329668005] randomx_isn_155: ; ISWAP_R r3, r3 randomx_isn_156: ; FADD_M f0, L1[r0+1184072338] lea eax, [r8d+1184072338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_157: ; IMUL_RCP r0, 1741286432 mov rax, 11374946858005544028 imul r8, rax randomx_isn_158: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_159: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_160: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_161: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_162: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_163: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_164: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_165: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_166: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_167: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_168: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_169: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_170: ; IMUL_M r4, L1[r0+1256454587] lea eax, [r8d+1256454587] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_171: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_172: ; CBRANCH r1, -508178950, COND 10 add r9, -508178950 test r9, 66846720 jz randomx_isn_149 randomx_isn_173: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_174: ; ISUB_R r1, 1723180843 sub r9, 1723180843 randomx_isn_175: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; ISTORE L1[r5+310577502], r3 lea eax, [r13d+310577502] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_180: ; CBRANCH r2, -726516492, COND 10 add r10, -726385420 test r10, 66846720 jz randomx_isn_173 randomx_isn_181: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_182: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_183: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_184: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_185: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_186: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_187: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_188: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_189: ; ISUB_M r7, L1[r6+108312393] lea eax, [r14d+108312393] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_190: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_191: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_192: ; IMUL_RCP r2, 3856193152 mov rax, 10272846741763045586 imul r10, rax randomx_isn_193: ; ISUB_M r1, L1[r6+1195201998] lea eax, [r14d+1195201998] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_194: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_195: ; ISUB_M r5, L2[r4+1200553391] lea eax, [r12d+1200553391] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_196: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_197: ; CBRANCH r0, -1292392816, COND 4 add r8, -1292388720 test r8, 1044480 jz randomx_isn_181 randomx_isn_198: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_199: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_200: ; IMUL_RCP r4, 2250048748 mov rax, 17605876891486872264 imul r12, rax randomx_isn_201: ; FSUB_M f2, L1[r2-1242091044] lea eax, [r10d-1242091044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_202: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_203: ; ISUB_M r2, L1[r6+2126736198] lea eax, [r14d+2126736198] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_RCP r5, 260339027 mov rax, 9510214842167173613 imul r13, rax randomx_isn_205: ; IXOR_R r0, -540757498 xor r8, -540757498 randomx_isn_206: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_207: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_208: ; CBRANCH r6, 1354459589, COND 3 add r14, 1354459589 test r14, 522240 jz randomx_isn_198 randomx_isn_209: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_210: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_211: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_212: ; ISTORE L2[r6-251031863], r2 lea eax, [r14d-251031863] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; ISUB_M r1, L1[r5+896375647] lea eax, [r13d+896375647] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_214: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_215: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_216: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_217: ; IMUL_M r7, L3[224928] imul r15, qword ptr [rsi+224928] randomx_isn_218: ; ISUB_M r2, L3[49776] sub r10, qword ptr [rsi+49776] randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_221: ; IADD_M r2, L1[r5-1083981560] lea eax, [r13d-1083981560] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_222: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_223: ; FSUB_M f2, L1[r4-798795680] lea eax, [r12d-798795680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_224: ; ISMULH_M r5, L1[r1-1660127930] lea ecx, [r9d-1660127930] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_225: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_226: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_227: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; IADD_M r7, L3[157352] add r15, qword ptr [rsi+157352] randomx_isn_230: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; IMUL_M r4, L3[9616] imul r12, qword ptr [rsi+9616] randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; IMUL_RCP r2, 4274645498 mov rax, 9267220235143852108 imul r10, rax randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; IXOR_M r0, L3[94144] xor r8, qword ptr [rsi+94144] randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; CBRANCH r1, 849653565, COND 0 add r9, 849653565 test r9, 65280 jz randomx_isn_215 randomx_isn_239: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_240: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_241: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_242: ; CBRANCH r2, 1032837140, COND 9 add r10, 1032771604 test r10, 33423360 jz randomx_isn_239 randomx_isn_243: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_244: ; CBRANCH r2, -1138474177, COND 2 add r10, -1138473665 test r10, 261120 jz randomx_isn_243 randomx_isn_245: ; ISUB_M r2, L1[r5+578630095] lea eax, [r13d+578630095] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; IXOR_M r2, L1[r6-1119598323] lea eax, [r14d-1119598323] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_248: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_249: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_252: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_253: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_254: ; ISTORE L1[r4+1410543997], r2 lea eax, [r12d+1410543997] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; CBRANCH r5, 728776206, COND 2 add r13, 728775694 test r13, 261120 jz randomx_isn_245 |
Integer registers R: r0: 0xcb66867cee827c7a, r1: 0x68df144ebf469278 r2: 0x4bc90c5db4c94d6b, r3: 0x57cd56fe16b800c7 r4: 0x0488f4692107c504, r5: 0xcfd51defb98a8b5b r6: 0xa044fb3a74b01156, r7: 0x86e2b1ebfd4ed060 Floating point registers F {lo, hi}: f0: {0x8099d01190fd769f, 0xff1dd0fe4458da43} f1: {0x8013f37c9bb0b9e2, 0xff217af00563d81d} f2: {0x80b3b810f38e6ade, 0x7e9f95b9f1e1af3f} f3: {0x0bda4951884f2b8a, 0x0c7327cf0596392c} Floating point registers E {lo, hi}: e0: {0x415a05d71961d2d8, 0x3ef262f3a5bc6114} e1: {0x41ae4245b2fd1f05, 0x3e005ae17a4eb211} e2: {0x41061618e08f9d41, 0x3fb8b864cb92bf5b} e3: {0x4a0291a0d45e5abf, 0x4da382c86924e148} Floating point registers A {lo, hi}: a0: {0x41c9d5b89313cf15, 0x409a27a9204d33c9} a1: {0x41ab7dbb61576f48, 0x404301bd08b4ab54} a2: {0x41b5d35de66e8e59, 0x403406e95230928a} a3: {0x40fcb790da7a7e4c, 0x400fb635577ba4a5} |
RandomARQ code | ASM x86 |
ISTORE L1[r6+840625495], r5 IXOR_R r7, r4 CFROUND r6, 36 ISTORE L1[r4-1412160226], r3 FDIV_M e0, L1[r5-1982954322] IADD_RS r7, r3, SHFT 0 IXOR_M r1, L1[r4+550756796] FMUL_R e0, a3 FMUL_R e2, a3 FSUB_R f2, a1 IMUL_R r6, 753752432 IMUL_RCP r3, 2964906115 IMUL_RCP r5, 3263495129 IMUL_M r2, L2[r5-1935828919] ISUB_R r7, r3 IMULH_R r7, r0 IROR_R r3, r7 CBRANCH r0, -1951468711, COND 8 CBRANCH r6, 1037940774, COND 15 FADD_R f3, a1 FSQRT_R e1 IADD_M r6, L1[r0+2108810774] INEG_R r1 IROR_R r2, r6 IROR_R r2, r3 FSCAL_R f3 ISTORE L2[r2+315402958], r1 FMUL_R e1, a3 IMUL_R r2, r6 FMUL_R e3, a0 ISUB_R r6, r7 IADD_RS r5, r1, 121551802, SHFT 2 CBRANCH r5, -437113439, COND 3 ISUB_R r4, r7 FMUL_R e3, a2 ISUB_R r2, r4 FADD_R f1, a3 IXOR_M r3, L1[r0-2075229380] FSUB_R f0, a1 IROR_R r0, r7 IXOR_R r0, r1 ISTORE L3[r4-210332578], r6 ISUB_R r6, r3 IROR_R r0, r7 IMUL_R r2, r4 ISUB_R r4, r6 FMUL_R e3, a1 ISUB_M r1, L2[r4+2132699462] FDIV_M e2, L1[r5+1551678616] FSQRT_R e1 IMUL_R r3, r0 IXOR_M r3, L3[162600] FSUB_R f2, a1 FSUB_R f0, a2 FSUB_M f3, L1[r6-1004965983] FSUB_R f2, a3 CBRANCH r4, 301528274, COND 3 FSQRT_R e3 FSQRT_R e0 IXOR_R r1, 588749808 IMUL_M r2, L1[r7-664419142] FSUB_R f0, a2 ISUB_M r2, L1[r7+1333595973] FMUL_R e1, a2 FSUB_R f1, a0 CBRANCH r4, 1686521572, COND 5 ISTORE L3[r4+29946438], r1 FMUL_R e0, a3 IROR_R r1, r2 IMUL_R r5, r0 ISWAP_R r1, r2 FSCAL_R f0 IROR_R r2, r1 CBRANCH r3, -1354935562, COND 13 ISUB_R r2, 773532617 FADD_M f2, L1[r7-2023676901] ISMULH_M r3, L1[r2-1533589012] CBRANCH r5, -263805206, COND 10 FMUL_R e2, a1 ISWAP_R r3, r3 ISUB_R r6, r3 ISTORE L1[r6-1289309370], r0 IROR_R r2, r4 FSQRT_R e0 FDIV_M e2, L1[r0+1851683931] ISUB_M r2, L1[r5+809081289] IADD_RS r4, r3, SHFT 3 CBRANCH r2, 1439480179, COND 3 FSUB_M f1, L2[r6+1872463858] FMUL_R e3, a2 IMUL_RCP r6, 3996011777 FSCAL_R f2 FSUB_R f3, a2 FSWAP_R f0 FADD_R f3, a2 FADD_M f3, L1[r5-1562604855] ISTORE L1[r1-1549852834], r2 FMUL_R e0, a1 FMUL_R e3, a2 FSQRT_R e3 FDIV_M e0, L1[r5-1600448490] CBRANCH r7, -52145801, COND 3 ISMULH_R r5, r2 ISWAP_R r6, r3 FMUL_R e2, a2 IROR_R r7, r4 IMUL_R r1, r3 FMUL_R e1, a0 IADD_M r7, L3[26776] IROR_R r0, r6 IXOR_R r7, r3 IMUL_RCP r7, 612050978 IXOR_R r2, r0 IMUL_R r2, r7 FADD_M f3, L2[r7-89981861] CBRANCH r1, -2100046907, COND 0 FADD_M f1, L1[r5-40516153] IMUL_RCP r1, 3172654010 IXOR_R r0, r3 IADD_M r1, L1[r3-557836970] IMULH_R r6, r0 IXOR_M r4, L1[r2+496427759] CBRANCH r3, -496955419, COND 6 CBRANCH r2, 874536484, COND 14 IMUL_RCP r1, 1527836250 ISUB_M r5, L3[217904] IMUL_RCP r3, 2176040684 FMUL_R e3, a2 FADD_R f2, a0 IMUL_R r7, r2 FMUL_R e3, a3 FSUB_R f2, a0 ISUB_R r5, r7 FSUB_R f2, a1 FSWAP_R e3 FSUB_M f1, L1[r2+338122618] IXOR_R r2, 1701145093 ISUB_R r4, r6 IADD_M r1, L1[r4+86712260] FDIV_M e2, L1[r7+1560431390] FSQRT_R e0 IADD_M r6, L3[166928] IADD_M r2, L1[r7+247629139] ISUB_R r4, r6 FSUB_M f1, L2[r7-2074108924] ISMULH_R r1, r7 CBRANCH r4, -318188463, COND 8 ISMULH_M r7, L1[r5-1784527559] FSUB_R f2, a1 FSUB_M f2, L1[r0+1275795605] IADD_RS r0, r2, SHFT 3 FMUL_R e3, a0 FADD_R f3, a2 IMUL_R r0, r3 ISUB_R r0, r3 IADD_RS r5, r7, -1564952174, SHFT 3 FMUL_R e0, a3 ISMULH_M r6, L3[13224] IMULH_R r2, r0 IMUL_R r2, r1 FMUL_R e0, a1 FMUL_R e1, a0 CBRANCH r0, 1186392361, COND 11 IADD_RS r5, r5, -1948437853, SHFT 0 FSCAL_R f2 ISWAP_R r0, r0 FADD_R f1, a2 FMUL_R e1, a2 FMUL_R e3, a3 FMUL_R e2, a0 ISMULH_M r3, L1[r4-987535011] ISMULH_R r6, r0 FSUB_R f1, a2 IMUL_R r4, r6 FADD_R f3, a0 IMUL_M r1, L1[r0+901148243] ISUB_M r3, L1[r7+578352066] FSCAL_R f3 IXOR_M r0, L1[r1-1040429510] IXOR_R r0, r5 ISUB_R r0, r2 FADD_R f0, a3 IXOR_R r6, r5 ISTORE L3[r3-1248321964], r5 IXOR_R r1, r4 IADD_RS r3, r6, SHFT 0 ISUB_M r2, L1[r7-281545775] ISTORE L1[r3+273741867], r6 FADD_R f0, a1 FMUL_R e2, a2 IADD_RS r0, r6, SHFT 0 FADD_R f1, a1 ISUB_R r4, 466927193 CBRANCH r6, -418329577, COND 0 IXOR_R r7, r6 CBRANCH r6, -794113223, COND 15 CBRANCH r4, -716613231, COND 2 FSQRT_R e3 CBRANCH r7, 1203616390, COND 2 ISTORE L3[r7+883755936], r6 FSWAP_R f0 FSCAL_R f3 ISTORE L2[r6-768742286], r4 IMUL_RCP r0, 3494128238 FMUL_R e2, a1 CBRANCH r1, -849726140, COND 1 IMUL_M r1, L1[r5-488246645] FSQRT_R e0 IMUL_RCP r1, 4032341452 FMUL_R e3, a2 FMUL_R e3, a2 IROR_R r5, r2 ISUB_M r0, L1[r4-1863247815] ISTORE L1[r3-134996207], r6 FMUL_R e2, a3 IMULH_R r3, r4 FMUL_R e3, a1 FADD_R f2, a1 ISMULH_R r1, r6 FADD_R f2, a0 ISUB_R r4, r2 FADD_R f3, a3 CBRANCH r4, -1408090544, COND 1 ISTORE L1[r3-1732359883], r2 ISUB_R r6, r7 ISTORE L1[r3+401094472], r6 IADD_RS r7, r0, SHFT 1 ISUB_R r0, r3 ISMULH_R r7, r7 IMUL_R r1, r2 FADD_M f3, L1[r6-2037565391] INEG_R r1 IXOR_R r2, r5 IXOR_R r6, r3 FMUL_R e3, a2 IADD_M r3, L2[r0+1802891081] FMUL_R e1, a0 IADD_RS r4, r7, SHFT 2 IROR_R r2, r6 FMUL_R e0, a0 ISUB_M r7, L1[r4-338329651] IMUL_R r2, r3 IADD_RS r6, r0, SHFT 2 FMUL_R e2, a2 ISUB_M r7, L1[r0+653574538] CBRANCH r7, 797792690, COND 13 FMUL_R e1, a1 IADD_M r6, L2[r7-888488555] CBRANCH r1, -330335162, COND 3 ISTORE L1[r1-609276388], r5 ISTORE L1[r1+1786237475], r3 IMUL_RCP r6, 2221241333 IMUL_R r4, r5 ISWAP_R r5, r7 FSUB_R f2, a2 CBRANCH r4, -1964024228, COND 13 |
randomx_isn_0: ; ISTORE L1[r6+840625495], r5 lea eax, [r14d+840625495] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_2: ; CFROUND r6, 36 mov rax, r14 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_3: ; ISTORE L1[r4-1412160226], r3 lea eax, [r12d-1412160226] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; FDIV_M e0, L1[r5-1982954322] lea eax, [r13d-1982954322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_5: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_6: ; IXOR_M r1, L1[r4+550756796] lea eax, [r12d+550756796] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_8: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_9: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_10: ; IMUL_R r6, 753752432 imul r14, 753752432 randomx_isn_11: ; IMUL_RCP r3, 2964906115 mov rax, 13360990102424261348 imul r11, rax randomx_isn_12: ; IMUL_RCP r5, 3263495129 mov rax, 12138544625090558484 imul r13, rax randomx_isn_13: ; IMUL_M r2, L2[r5-1935828919] lea eax, [r13d-1935828919] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_15: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_16: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_17: ; CBRANCH r0, -1951468711, COND 8 add r8, -1951435943 test r8, 16711680 jz randomx_isn_0 randomx_isn_18: ; CBRANCH r6, 1037940774, COND 15 add r14, 1033746470 test r14, 2139095040 jz randomx_isn_18 randomx_isn_19: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_20: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_21: ; IADD_M r6, L1[r0+2108810774] lea eax, [r8d+2108810774] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_22: ; INEG_R r1 neg r9 randomx_isn_23: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_24: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_25: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_26: ; ISTORE L2[r2+315402958], r1 lea eax, [r10d+315402958] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_31: ; IADD_RS r5, r1, 121551802, SHFT 2 lea r13, [r13+r9*4+121551802] randomx_isn_32: ; CBRANCH r5, -437113439, COND 3 add r13, -437114463 test r13, 522240 jz randomx_isn_32 randomx_isn_33: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_36: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_37: ; IXOR_M r3, L1[r0-2075229380] lea eax, [r8d-2075229380] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_38: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_39: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_40: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_41: ; ISTORE L3[r4-210332578], r6 lea eax, [r12d-210332578] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_43: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_44: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_45: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; ISUB_M r1, L2[r4+2132699462] lea eax, [r12d+2132699462] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_48: ; FDIV_M e2, L1[r5+1551678616] lea eax, [r13d+1551678616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_49: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_50: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_51: ; IXOR_M r3, L3[162600] xor r11, qword ptr [rsi+162600] randomx_isn_52: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_53: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_54: ; FSUB_M f3, L1[r6-1004965983] lea eax, [r14d-1004965983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_55: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_56: ; CBRANCH r4, 301528274, COND 3 add r12, 301529298 test r12, 522240 jz randomx_isn_46 randomx_isn_57: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_58: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_59: ; IXOR_R r1, 588749808 xor r9, 588749808 randomx_isn_60: ; IMUL_M r2, L1[r7-664419142] lea eax, [r15d-664419142] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_61: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_62: ; ISUB_M r2, L1[r7+1333595973] lea eax, [r15d+1333595973] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_65: ; CBRANCH r4, 1686521572, COND 5 add r12, 1686529764 test r12, 2088960 jz randomx_isn_57 randomx_isn_66: ; ISTORE L3[r4+29946438], r1 lea eax, [r12d+29946438] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_69: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_70: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_71: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_72: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_73: ; CBRANCH r3, -1354935562, COND 13 add r11, -1355984138 test r11, 534773760 jz randomx_isn_66 randomx_isn_74: ; ISUB_R r2, 773532617 sub r10, 773532617 randomx_isn_75: ; FADD_M f2, L1[r7-2023676901] lea eax, [r15d-2023676901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_76: ; ISMULH_M r3, L1[r2-1533589012] lea ecx, [r10d-1533589012] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_77: ; CBRANCH r5, -263805206, COND 10 add r13, -263936278 test r13, 66846720 jz randomx_isn_74 randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; ISWAP_R r3, r3 randomx_isn_80: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_81: ; ISTORE L1[r6-1289309370], r0 lea eax, [r14d-1289309370] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_83: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_84: ; FDIV_M e2, L1[r0+1851683931] lea eax, [r8d+1851683931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_85: ; ISUB_M r2, L1[r5+809081289] lea eax, [r13d+809081289] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_86: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_87: ; CBRANCH r2, 1439480179, COND 3 add r10, 1439480179 test r10, 522240 jz randomx_isn_86 randomx_isn_88: ; FSUB_M f1, L2[r6+1872463858] lea eax, [r14d+1872463858] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; IMUL_RCP r6, 3996011777 mov rax, 9913404531273024022 imul r14, rax randomx_isn_91: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_92: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_93: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_94: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_95: ; FADD_M f3, L1[r5-1562604855] lea eax, [r13d-1562604855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_96: ; ISTORE L1[r1-1549852834], r2 lea eax, [r9d-1549852834] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_100: ; FDIV_M e0, L1[r5-1600448490] lea eax, [r13d-1600448490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_101: ; CBRANCH r7, -52145801, COND 3 add r15, -52143753 test r15, 522240 jz randomx_isn_88 randomx_isn_102: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_103: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_106: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; IADD_M r7, L3[26776] add r15, qword ptr [rsi+26776] randomx_isn_109: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_110: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_111: ; IMUL_RCP r7, 612050978 mov rax, 16180874911179444597 imul r15, rax randomx_isn_112: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_113: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_114: ; FADD_M f3, L2[r7-89981861] lea eax, [r15d-89981861] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_115: ; CBRANCH r1, -2100046907, COND 0 add r9, -2100047035 test r9, 65280 jz randomx_isn_107 randomx_isn_116: ; FADD_M f1, L1[r5-40516153] lea eax, [r13d-40516153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_117: ; IMUL_RCP r1, 3172654010 mov rax, 12486101898369992382 imul r9, rax randomx_isn_118: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_119: ; IADD_M r1, L1[r3-557836970] lea eax, [r11d-557836970] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_120: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_121: ; IXOR_M r4, L1[r2+496427759] lea eax, [r10d+496427759] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_122: ; CBRANCH r3, -496955419, COND 6 add r11, -496939035 test r11, 4177920 jz randomx_isn_116 randomx_isn_123: ; CBRANCH r2, 874536484, COND 14 add r10, 876633636 test r10, 1069547520 jz randomx_isn_123 randomx_isn_124: ; IMUL_RCP r1, 1527836250 mov rax, 12964112239492998283 imul r9, rax randomx_isn_125: ; ISUB_M r5, L3[217904] sub r13, qword ptr [rsi+217904] randomx_isn_126: ; IMUL_RCP r3, 2176040684 mov rax, 18204660210816246299 imul r11, rax randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_129: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_132: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_133: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_134: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_135: ; FSUB_M f1, L1[r2+338122618] lea eax, [r10d+338122618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_136: ; IXOR_R r2, 1701145093 xor r10, 1701145093 randomx_isn_137: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_138: ; IADD_M r1, L1[r4+86712260] lea eax, [r12d+86712260] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_139: ; FDIV_M e2, L1[r7+1560431390] lea eax, [r15d+1560431390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_140: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_141: ; IADD_M r6, L3[166928] add r14, qword ptr [rsi+166928] randomx_isn_142: ; IADD_M r2, L1[r7+247629139] lea eax, [r15d+247629139] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_143: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_144: ; FSUB_M f1, L2[r7-2074108924] lea eax, [r15d-2074108924] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_145: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_146: ; CBRANCH r4, -318188463, COND 8 add r12, -318155695 test r12, 16711680 jz randomx_isn_144 randomx_isn_147: ; ISMULH_M r7, L1[r5-1784527559] lea ecx, [r13d-1784527559] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_148: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_149: ; FSUB_M f2, L1[r0+1275795605] lea eax, [r8d+1275795605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_150: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_153: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_154: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_155: ; IADD_RS r5, r7, -1564952174, SHFT 3 lea r13, [r13+r15*8-1564952174] randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; ISMULH_M r6, L3[13224] mov rax, r14 imul qword ptr [rsi+13224] mov r14, rdx randomx_isn_158: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_159: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; CBRANCH r0, 1186392361, COND 11 add r8, 1186654505 test r8, 133693440 jz randomx_isn_155 randomx_isn_163: ; IADD_RS r5, r5, -1948437853, SHFT 0 lea r13, [r13+r13*1-1948437853] randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; ISWAP_R r0, r0 randomx_isn_166: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_170: ; ISMULH_M r3, L1[r4-987535011] lea ecx, [r12d-987535011] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_171: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_172: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_173: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_174: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_175: ; IMUL_M r1, L1[r0+901148243] lea eax, [r8d+901148243] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_176: ; ISUB_M r3, L1[r7+578352066] lea eax, [r15d+578352066] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_177: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_178: ; IXOR_M r0, L1[r1-1040429510] lea eax, [r9d-1040429510] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_179: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_180: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_181: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_182: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_183: ; ISTORE L3[r3-1248321964], r5 lea eax, [r11d-1248321964] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_185: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_186: ; ISUB_M r2, L1[r7-281545775] lea eax, [r15d-281545775] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_187: ; ISTORE L1[r3+273741867], r6 lea eax, [r11d+273741867] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_191: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_192: ; ISUB_R r4, 466927193 sub r12, 466927193 randomx_isn_193: ; CBRANCH r6, -418329577, COND 0 add r14, -418329321 test r14, 65280 jz randomx_isn_183 randomx_isn_194: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_195: ; CBRANCH r6, -794113223, COND 15 add r14, -794113223 test r14, 2139095040 jz randomx_isn_194 randomx_isn_196: ; CBRANCH r4, -716613231, COND 2 add r12, -716612207 test r12, 261120 jz randomx_isn_196 randomx_isn_197: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_198: ; CBRANCH r7, 1203616390, COND 2 add r15, 1203616902 test r15, 261120 jz randomx_isn_197 randomx_isn_199: ; ISTORE L3[r7+883755936], r6 lea eax, [r15d+883755936] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_201: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_202: ; ISTORE L2[r6-768742286], r4 lea eax, [r14d-768742286] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; IMUL_RCP r0, 3494128238 mov rax, 11337328958426215837 imul r8, rax randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; CBRANCH r1, -849726140, COND 1 add r9, -849725884 test r9, 130560 jz randomx_isn_199 randomx_isn_206: ; IMUL_M r1, L1[r5-488246645] lea eax, [r13d-488246645] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_207: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_208: ; IMUL_RCP r1, 4032341452 mov rax, 9824088988665379718 imul r9, rax randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_212: ; ISUB_M r0, L1[r4-1863247815] lea eax, [r12d-1863247815] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_213: ; ISTORE L1[r3-134996207], r6 lea eax, [r11d-134996207] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_218: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_219: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_220: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_221: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_222: ; CBRANCH r4, -1408090544, COND 1 add r12, -1408090544 test r12, 130560 jz randomx_isn_221 randomx_isn_223: ; ISTORE L1[r3-1732359883], r2 lea eax, [r11d-1732359883] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_225: ; ISTORE L1[r3+401094472], r6 lea eax, [r11d+401094472] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_227: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_228: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_229: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_230: ; FADD_M f3, L1[r6-2037565391] lea eax, [r14d-2037565391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_231: ; INEG_R r1 neg r9 randomx_isn_232: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_233: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; IADD_M r3, L2[r0+1802891081] lea eax, [r8d+1802891081] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_238: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; ISUB_M r7, L1[r4-338329651] lea eax, [r12d-338329651] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_242: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; ISUB_M r7, L1[r0+653574538] lea eax, [r8d+653574538] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r7, 797792690, COND 13 add r15, 799889842 test r15, 534773760 jz randomx_isn_245 randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; IADD_M r6, L2[r7-888488555] lea eax, [r15d-888488555] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r1, -330335162, COND 3 add r9, -330336186 test r9, 522240 jz randomx_isn_246 randomx_isn_249: ; ISTORE L1[r1-609276388], r5 lea eax, [r9d-609276388] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; ISTORE L1[r1+1786237475], r3 lea eax, [r9d+1786237475] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; IMUL_RCP r6, 2221241333 mov rax, 17834208588055374889 imul r14, rax randomx_isn_252: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_253: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_254: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_255: ; CBRANCH r4, -1964024228, COND 13 add r12, -1964024228 test r12, 534773760 jz randomx_isn_253 |
Integer registers R: r0: 0x52d80e31c7afd5f1, r1: 0x58ff41493523c650 r2: 0xea043695c204b7fc, r3: 0xe687de67d6cbcebe r4: 0xc024f0fd3d37428e, r5: 0xe3b44fc52ffa77f3 r6: 0xc3a79f66f8c774de, r7: 0xb6f321b3d9b458a1 Floating point registers F {lo, hi}: f0: {0x0572c31f8b86f954, 0x030991c091673228} f1: {0x031906b1ef363425, 0x030f368e231aa994} f2: {0x1d72edc22fe4e714, 0x8e3af5778b0fd38f} f3: {0x87485c9eb66eeba5, 0x0242c67f43cc2eb7} Floating point registers E {lo, hi}: e0: {0x4453107fbd5e9997, 0x42be9e9244d93617} e1: {0x42fc516e73e8b210, 0x42e3bc380fd25cc6} e2: {0x5cc5efa6bb6bd017, 0x4f05e26f3aa46e43} e3: {0x46a3e5d56e394dc5, 0x439164e25414f234} Floating point registers A {lo, hi}: a0: {0x40431eef6abeff30, 0x40b0996614572f0d} a1: {0x41b727f0066a8218, 0x403b3cb56ddd1b6b} a2: {0x414556a7bfca73b3, 0x409291556ef6afb6} a3: {0x4038c78e70b657b8, 0x40ba6171098d08c9} |