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: {0x40d351992ad25008, 0x404780d333ca5b64} a1: {0x40a9ce04958558b7, 0x40185740d3c71bd7} a2: {0x40a990670ecf665a, 0x402bcfc3d78e67be} a3: {0x41c684f8c112a3a8, 0x41c19cc386d6be0d} |
|
RandomARQ code | ASM x86 |
ISWAP_R r6, r1 IROR_R r4, r5 FSUB_R f1, a0 FSUB_R f1, a0 FMUL_R e2, a1 FMUL_R e2, a3 FADD_R f3, a3 IROR_R r3, r0 ISUB_R r7, r5 CBRANCH r7, -1948452873, COND 7 ISWAP_R r1, r5 IMUL_RCP r4, 1418344068 IMUL_R r6, -1032547749 IMUL_R r7, r2 CBRANCH r0, 1047438112, COND 5 ISUB_R r6, r5 IROR_R r2, r6 IXOR_M r4, L1[r6+82372801] IXOR_R r2, r0 FADD_M f2, L1[r3+1149486949] FMUL_R e2, a3 FSCAL_R f1 ISTORE L1[r5-1742019403], r6 ISUB_R r3, r5 IMUL_RCP r4, 971188814 FMUL_R e1, a2 ISWAP_R r0, r7 FSWAP_R f3 FADD_R f2, a3 INEG_R r1 IMUL_R r1, r3 IXOR_R r5, -1044843058 IADD_M r2, L2[r1-1459288581] FSUB_M f3, L2[r7-1026096589] IADD_RS r6, r0, SHFT 3 IXOR_R r1, r6 FMUL_R e3, a2 ISUB_R r1, r7 ISTORE L2[r3+1607051492], r3 IXOR_M r5, L1[r3+694366594] CBRANCH r0, 906862784, COND 10 ISUB_R r5, 2330416 IXOR_R r7, r3 ISUB_M r2, L1[r5+505145533] FSUB_R f2, a3 ISUB_R r6, 1323192096 CBRANCH r4, -263420982, COND 5 FMUL_R e1, a0 FMUL_R e3, a0 CBRANCH r1, -1447227832, COND 1 FSUB_R f1, a2 IMUL_M r7, L1[r1-1916301202] IMUL_RCP r0, 2671179023 FADD_R f2, a0 ISMULH_R r4, r1 FADD_R f1, a2 IXOR_R r7, r5 FADD_R f2, a2 ISUB_R r6, r2 CBRANCH r6, -377375822, COND 7 FSCAL_R f1 ISUB_M r7, L3[147352] IMUL_RCP r2, 1153281259 FADD_R f1, a0 INEG_R r0 FSCAL_R f2 CBRANCH r7, 1860102239, COND 2 FSUB_R f3, a2 IMUL_RCP r3, 2481441371 ISUB_R r4, r7 IMUL_M r7, L3[202696] FADD_R f3, a2 FMUL_R e3, a0 CBRANCH r1, 1893426423, COND 13 FMUL_R e1, a2 IMUL_R r3, r2 ISUB_R r7, r5 IADD_RS r5, r4, 1597523038, SHFT 2 IXOR_R r0, r4 CBRANCH r0, 1655544669, COND 4 FADD_M f1, L2[r1-2062162865] ISUB_R r2, r0 IMUL_R r1, 1820990092 IXOR_M r7, L1[r1+733816969] ISTORE L1[r3+1752058103], r2 FSUB_R f0, a3 ISUB_M r7, L1[r5-1756314687] CBRANCH r3, 1924399521, COND 6 IROR_R r5, r1 FSQRT_R e3 ISWAP_R r3, r1 IXOR_M r7, L1[r4+915422671] IMULH_R r1, r1 IMUL_RCP r5, 3784535526 FADD_R f0, a1 INEG_R r6 FSUB_R f1, a1 ISWAP_R r2, r0 FSQRT_R e2 IMUL_RCP r1, 4288187101 FDIV_M e0, L1[r6+1855616664] FSUB_M f2, L1[r2-2062114750] IROR_R r2, r1 CBRANCH r0, 1536935352, COND 0 IXOR_M r6, L3[192256] FDIV_M e0, L2[r2+222636548] IXOR_M r2, L1[r3-393480614] ISUB_R r7, r3 FMUL_R e0, a0 ISMULH_R r7, r1 CBRANCH r7, 1662275234, COND 8 CBRANCH r1, -1956028069, COND 2 FMUL_R e3, a0 FSUB_R f1, a0 IROR_R r6, r5 ISWAP_R r0, r1 ISUB_R r6, 2037993090 IMUL_RCP r6, 972307566 IXOR_R r2, r1 IXOR_M r7, L1[r3-1183190837] FMUL_R e3, a3 CBRANCH r7, -1060441215, COND 0 IADD_RS r0, r6, SHFT 0 ISUB_M r4, L3[61552] FSUB_R f3, a3 IXOR_M r3, L2[r5+481193440] FSUB_R f2, a0 IXOR_R r5, r2 IADD_M r6, L3[78888] FMUL_R e0, a3 IMUL_RCP r1, 1872137115 CBRANCH r2, 1037628443, COND 12 CBRANCH r1, -922773750, COND 8 CBRANCH r2, 2093509994, COND 9 FMUL_R e2, a2 INEG_R r7 IMUL_R r5, r0 CBRANCH r7, -60232907, COND 0 FSUB_R f3, a3 CBRANCH r4, 1035926158, COND 14 ISWAP_R r6, r5 ISUB_R r1, r0 IMUL_M r1, L2[r7-519839080] FMUL_R e2, a0 FADD_R f2, a3 FSUB_R f2, a1 ISTORE L1[r4+1556446959], r3 IMUL_RCP r4, 2579267644 FMUL_R e3, a1 FADD_R f1, a1 FSWAP_R f1 ISUB_R r2, r7 CBRANCH r1, 353531718, COND 1 FSUB_R f2, a0 IADD_RS r5, r3, 938315687, SHFT 0 ISUB_R r6, r5 IMUL_R r4, r7 FMUL_R e1, a0 FSUB_R f0, a0 IXOR_R r5, r6 FADD_R f1, a1 FSUB_R f2, a1 IADD_RS r7, r5, SHFT 1 FSWAP_R f1 IXOR_R r5, r6 IMUL_R r1, r4 FMUL_R e0, a3 FMUL_R e1, a0 IADD_M r3, L2[r1-310387070] IADD_M r2, L1[r4+173894129] FMUL_R e2, a0 IROL_R r6, r5 ISTORE L1[r1+601216714], r7 IMUL_R r6, r0 ISWAP_R r3, r2 FMUL_R e2, a1 FADD_R f2, a0 ISMULH_R r1, r5 INEG_R r5 ISUB_M r0, L1[r6-54276658] IROR_R r2, r0 ISUB_R r2, 2044483855 ISWAP_R r5, r1 IMUL_R r4, -707468219 FADD_R f2, a2 ISUB_R r1, r5 FSWAP_R f0 FSUB_M f2, L1[r4-1121206537] FMUL_R e3, a0 FSUB_R f2, a1 IROR_R r7, r0 IMUL_R r7, r5 FMUL_R e2, a0 IMUL_R r3, r2 FMUL_R e3, a0 FADD_R f3, a3 ISTORE L3[r3+49736647], r6 IMUL_R r7, r2 ISUB_M r7, L1[r0-1804409394] ISTORE L1[r7+34446195], r7 CBRANCH r0, -413879428, COND 8 FMUL_R e3, a2 IADD_RS r2, r2, SHFT 3 FADD_R f1, a3 IROL_R r4, r6 IMUL_RCP r3, 2525172912 FMUL_R e3, a3 IROL_R r7, r3 FADD_R f2, a3 FSQRT_R e0 FSUB_M f1, L1[r2+1377489092] IMUL_RCP r7, 1309899911 IADD_RS r0, r4, SHFT 0 IMULH_R r6, r7 ISMULH_R r4, r5 ISTORE L1[r4-2026933874], r0 FMUL_R e0, a3 FMUL_R e0, a2 FSUB_R f1, a2 FMUL_R e0, a2 CBRANCH r4, 1803611524, COND 5 IMUL_M r3, L1[r6+1736028554] IMUL_R r2, 1486500522 FADD_M f2, L2[r3-1704303824] FMUL_R e1, a1 ISUB_R r3, r1 FMUL_R e0, a0 FMUL_R e0, a3 IMUL_RCP r6, 2474715874 IMUL_R r7, r0 IADD_M r5, L1[r2-1416601760] IMUL_R r2, r0 ISTORE L3[r4+495494325], r7 IMULH_R r7, r4 FMUL_R e0, a2 FSUB_R f2, a0 FADD_R f3, a1 FMUL_R e0, a0 IADD_M r2, L1[r4+364431697] FSCAL_R f2 ISTORE L1[r7+1035058547], r6 IADD_M r3, L2[r6+1601883224] FADD_R f1, a0 IXOR_R r0, r5 FADD_R f0, a3 IMUL_R r4, r3 FSUB_R f0, a2 IROR_R r2, r1 CBRANCH r3, 210987239, COND 8 FSUB_M f3, L1[r5-1645982943] CBRANCH r7, -1126321233, COND 6 ISWAP_R r0, r4 FMUL_R e0, a2 FSQRT_R e3 IROR_R r1, r2 FMUL_R e2, a2 |
randomx_isn_0: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_1: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_2: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_3: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_7: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_8: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_9: ; CBRANCH r7, -1948452873, COND 7 add r15, -1948469257 test r15, 8355840 jz randomx_isn_9 randomx_isn_10: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_11: ; IMUL_RCP r4, 1418344068 mov rax, 13964905325472891108 imul r12, rax randomx_isn_12: ; IMUL_R r6, -1032547749 imul r14, -1032547749 randomx_isn_13: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_14: ; CBRANCH r0, 1047438112, COND 5 add r8, 1047438112 test r8, 2088960 jz randomx_isn_10 randomx_isn_15: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_16: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_17: ; IXOR_M r4, L1[r6+82372801] lea eax, [r14d+82372801] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_18: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_19: ; FADD_M f2, L1[r3+1149486949] lea eax, [r11d+1149486949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; ISTORE L1[r5-1742019403], r6 lea eax, [r13d-1742019403] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_24: ; IMUL_RCP r4, 971188814 mov rax, 10197317114366025018 imul r12, rax randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_27: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_28: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_29: ; INEG_R r1 neg r9 randomx_isn_30: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_31: ; IXOR_R r5, -1044843058 xor r13, -1044843058 randomx_isn_32: ; IADD_M r2, L2[r1-1459288581] lea eax, [r9d-1459288581] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_33: ; FSUB_M f3, L2[r7-1026096589] lea eax, [r15d-1026096589] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_34: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_35: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_38: ; ISTORE L2[r3+1607051492], r3 lea eax, [r11d+1607051492] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_39: ; IXOR_M r5, L1[r3+694366594] lea eax, [r11d+694366594] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r0, 906862784, COND 10 add r8, 906862784 test r8, 66846720 jz randomx_isn_27 randomx_isn_41: ; ISUB_R r5, 2330416 sub r13, 2330416 randomx_isn_42: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_43: ; ISUB_M r2, L1[r5+505145533] lea eax, [r13d+505145533] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_44: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_45: ; ISUB_R r6, 1323192096 sub r14, 1323192096 randomx_isn_46: ; CBRANCH r4, -263420982, COND 5 add r12, -263412790 test r12, 2088960 jz randomx_isn_41 randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_49: ; CBRANCH r1, -1447227832, COND 1 add r9, -1447227832 test r9, 130560 jz randomx_isn_47 randomx_isn_50: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_51: ; IMUL_M r7, L1[r1-1916301202] lea eax, [r9d-1916301202] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_RCP r0, 2671179023 mov rax, 14830185815341426030 imul r8, rax randomx_isn_53: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_54: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_55: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_56: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_57: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_58: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_59: ; CBRANCH r6, -377375822, COND 7 add r14, -377375822 test r14, 8355840 jz randomx_isn_59 randomx_isn_60: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_61: ; ISUB_M r7, L3[147352] sub r15, qword ptr [rsi+147352] randomx_isn_62: ; IMUL_RCP r2, 1153281259 mov rax, 17174510098031589012 imul r10, rax randomx_isn_63: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_64: ; INEG_R r0 neg r8 randomx_isn_65: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_66: ; CBRANCH r7, 1860102239, COND 2 add r15, 1860103263 test r15, 261120 jz randomx_isn_62 randomx_isn_67: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_68: ; IMUL_RCP r3, 2481441371 mov rax, 15964141534872543557 imul r11, rax randomx_isn_69: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_70: ; IMUL_M r7, L3[202696] imul r15, qword ptr [rsi+202696] randomx_isn_71: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; CBRANCH r1, 1893426423, COND 13 add r9, 1894474999 test r9, 534773760 jz randomx_isn_67 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_76: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_77: ; IADD_RS r5, r4, 1597523038, SHFT 2 lea r13, [r13+r12*4+1597523038] randomx_isn_78: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_79: ; CBRANCH r0, 1655544669, COND 4 add r8, 1655542621 test r8, 1044480 jz randomx_isn_79 randomx_isn_80: ; FADD_M f1, L2[r1-2062162865] lea eax, [r9d-2062162865] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_81: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_82: ; IMUL_R r1, 1820990092 imul r9, 1820990092 randomx_isn_83: ; IXOR_M r7, L1[r1+733816969] lea eax, [r9d+733816969] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_84: ; ISTORE L1[r3+1752058103], r2 lea eax, [r11d+1752058103] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_86: ; ISUB_M r7, L1[r5-1756314687] lea eax, [r13d-1756314687] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r3, 1924399521, COND 6 add r11, 1924415905 test r11, 4177920 jz randomx_isn_80 randomx_isn_88: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_89: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_90: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_91: ; IXOR_M r7, L1[r4+915422671] lea eax, [r12d+915422671] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_92: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_93: ; IMUL_RCP r5, 3784535526 mov rax, 10467356161669221650 imul r13, rax randomx_isn_94: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_95: ; INEG_R r6 neg r14 randomx_isn_96: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_97: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_98: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_99: ; IMUL_RCP r1, 4288187101 mov rax, 9237955416612818358 imul r9, rax randomx_isn_100: ; FDIV_M e0, L1[r6+1855616664] lea eax, [r14d+1855616664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_101: ; FSUB_M f2, L1[r2-2062114750] lea eax, [r10d-2062114750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_102: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_103: ; CBRANCH r0, 1536935352, COND 0 add r8, 1536935224 test r8, 65280 jz randomx_isn_98 randomx_isn_104: ; IXOR_M r6, L3[192256] xor r14, qword ptr [rsi+192256] randomx_isn_105: ; FDIV_M e0, L2[r2+222636548] lea eax, [r10d+222636548] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_106: ; IXOR_M r2, L1[r3-393480614] lea eax, [r11d-393480614] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_108: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_109: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_110: ; CBRANCH r7, 1662275234, COND 8 add r15, 1662340770 test r15, 16711680 jz randomx_isn_110 randomx_isn_111: ; CBRANCH r1, -1956028069, COND 2 add r9, -1956027045 test r9, 261120 jz randomx_isn_111 randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_114: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_115: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_116: ; ISUB_R r6, 2037993090 sub r14, 2037993090 randomx_isn_117: ; IMUL_RCP r6, 972307566 mov rax, 10185583924874078578 imul r14, rax randomx_isn_118: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_119: ; IXOR_M r7, L1[r3-1183190837] lea eax, [r11d-1183190837] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; CBRANCH r7, -1060441215, COND 0 add r15, -1060441343 test r15, 65280 jz randomx_isn_120 randomx_isn_122: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_123: ; ISUB_M r4, L3[61552] sub r12, qword ptr [rsi+61552] randomx_isn_124: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_125: ; IXOR_M r3, L2[r5+481193440] lea eax, [r13d+481193440] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_127: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_128: ; IADD_M r6, L3[78888] add r14, qword ptr [rsi+78888] randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; IMUL_RCP r1, 1872137115 mov rax, 10579909168974562206 imul r9, rax randomx_isn_131: ; CBRANCH r2, 1037628443, COND 12 add r10, 1037104155 test r10, 267386880 jz randomx_isn_122 randomx_isn_132: ; CBRANCH r1, -922773750, COND 8 add r9, -922806518 test r9, 16711680 jz randomx_isn_132 randomx_isn_133: ; CBRANCH r2, 2093509994, COND 9 add r10, 2093641066 test r10, 33423360 jz randomx_isn_133 randomx_isn_134: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_135: ; INEG_R r7 neg r15 randomx_isn_136: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_137: ; CBRANCH r7, -60232907, COND 0 add r15, -60232907 test r15, 65280 jz randomx_isn_136 randomx_isn_138: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_139: ; CBRANCH r4, 1035926158, COND 14 add r12, 1038023310 test r12, 1069547520 jz randomx_isn_138 randomx_isn_140: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_141: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_142: ; IMUL_M r1, L2[r7-519839080] lea eax, [r15d-519839080] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_144: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_145: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_146: ; ISTORE L1[r4+1556446959], r3 lea eax, [r12d+1556446959] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; IMUL_RCP r4, 2579267644 mov rax, 15358654751973529117 imul r12, rax randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_150: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_151: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_152: ; CBRANCH r1, 353531718, COND 1 add r9, 353531462 test r9, 130560 jz randomx_isn_143 randomx_isn_153: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_154: ; IADD_RS r5, r3, 938315687, SHFT 0 lea r13, [r13+r11*1+938315687] randomx_isn_155: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_156: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_159: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_160: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_161: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_162: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_163: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_164: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_165: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; IADD_M r3, L2[r1-310387070] lea eax, [r9d-310387070] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_169: ; IADD_M r2, L1[r4+173894129] lea eax, [r12d+173894129] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_171: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_172: ; ISTORE L1[r1+601216714], r7 lea eax, [r9d+601216714] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_174: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_177: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_178: ; INEG_R r5 neg r13 randomx_isn_179: ; ISUB_M r0, L1[r6-54276658] lea eax, [r14d-54276658] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_180: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_181: ; ISUB_R r2, 2044483855 sub r10, 2044483855 randomx_isn_182: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_183: ; IMUL_R r4, -707468219 imul r12, -707468219 randomx_isn_184: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_185: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_186: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_187: ; FSUB_M f2, L1[r4-1121206537] lea eax, [r12d-1121206537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_190: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_191: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_196: ; ISTORE L3[r3+49736647], r6 lea eax, [r11d+49736647] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_198: ; ISUB_M r7, L1[r0-1804409394] lea eax, [r8d-1804409394] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_199: ; ISTORE L1[r7+34446195], r7 lea eax, [r15d+34446195] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; CBRANCH r0, -413879428, COND 8 add r8, -413846660 test r8, 16711680 jz randomx_isn_180 randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_203: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_204: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_205: ; IMUL_RCP r3, 2525172912 mov rax, 15687670760635883455 imul r11, rax randomx_isn_206: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_207: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_208: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_209: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_210: ; FSUB_M f1, L1[r2+1377489092] lea eax, [r10d+1377489092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_211: ; IMUL_RCP r7, 1309899911 mov rax, 15121033647101365745 imul r15, rax randomx_isn_212: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_213: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_214: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_215: ; ISTORE L1[r4-2026933874], r0 lea eax, [r12d-2026933874] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; CBRANCH r4, 1803611524, COND 5 add r12, 1803611524 test r12, 2088960 jz randomx_isn_215 randomx_isn_221: ; IMUL_M r3, L1[r6+1736028554] lea eax, [r14d+1736028554] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_R r2, 1486500522 imul r10, 1486500522 randomx_isn_223: ; FADD_M f2, L2[r3-1704303824] lea eax, [r11d-1704303824] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; IMUL_RCP r6, 2474715874 mov rax, 16007527035053951731 imul r14, rax randomx_isn_229: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_230: ; IADD_M r5, L1[r2-1416601760] lea eax, [r10d-1416601760] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_232: ; ISTORE L3[r4+495494325], r7 lea eax, [r12d+495494325] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_236: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; IADD_M r2, L1[r4+364431697] lea eax, [r12d+364431697] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; ISTORE L1[r7+1035058547], r6 lea eax, [r15d+1035058547] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; IADD_M r3, L2[r6+1601883224] lea eax, [r14d+1601883224] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_242: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_243: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_244: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_245: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_246: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_247: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_248: ; CBRANCH r3, 210987239, COND 8 add r11, 210987239 test r11, 16711680 jz randomx_isn_242 randomx_isn_249: ; FSUB_M f3, L1[r5-1645982943] lea eax, [r13d-1645982943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_250: ; CBRANCH r7, -1126321233, COND 6 add r15, -1126313041 test r15, 4177920 jz randomx_isn_249 randomx_isn_251: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_254: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0x9420e6c8953a7170, r1: 0x282118294691e720 r2: 0xd4b82d98513d127c, r3: 0xd57cec7524dc3068 r4: 0x688e7559e1494c3c, r5: 0x68ca2b80282b7a50 r6: 0xb367f58f260bf814, r7: 0x4dd2cc092b70f869 Floating point registers F {lo, hi}: f0: {0x8e66a7de180e0969, 0x869632ef49acb650} f1: {0xfbbba308c4ce588a, 0x009c994b00345691} f2: {0x80dfc377b0a2d8c2, 0x826a55289803d76f} f3: {0x00367df897a4790d, 0x0367c17e2efdfe6a} Floating point registers E {lo, hi}: e0: {0x4fb0c51812a7edf1, 0x4746dbe3cedc3539} e1: {0x3a77a0ef0ae0d51f, 0x417ed76d83ac9143} e2: {0x41dd491ef4956865, 0x43797be3c550f4c3} e3: {0x41f29d0a0be146cb, 0x42ad46e0f83b33dc} Floating point registers A {lo, hi}: a0: {0x40d351992ad25008, 0x404780d333ca5b64} a1: {0x40a9ce04958558b7, 0x40185740d3c71bd7} a2: {0x40a990670ecf665a, 0x402bcfc3d78e67be} a3: {0x41c684f8c112a3a8, 0x41c19cc386d6be0d} |
RandomARQ code | ASM x86 |
IMULH_R r0, r5 IXOR_R r1, r3 ISWAP_R r1, r5 ISTORE L1[r4-2086478334], r1 IMUL_R r4, -1945884518 IMUL_M r6, L2[r1-1634394290] CBRANCH r4, -1765380341, COND 3 FMUL_R e1, a2 FSQRT_R e1 FSUB_M f1, L1[r1+118499486] CBRANCH r7, -1788154865, COND 10 FADD_R f2, a2 FMUL_R e2, a2 ISUB_M r2, L2[r1-1348033139] FSCAL_R f0 IXOR_R r4, r3 FSQRT_R e0 FMUL_R e3, a3 CBRANCH r0, -759363271, COND 4 ISUB_M r6, L1[r0-1761597728] IADD_M r4, L1[r7+481717268] FMUL_R e0, a2 FSUB_R f3, a3 FMUL_R e3, a3 FSUB_R f2, a3 FSCAL_R f2 IADD_RS r7, r4, SHFT 0 IXOR_R r0, r5 ISUB_R r3, r4 IADD_RS r2, r5, SHFT 3 FADD_R f2, a0 FMUL_R e2, a3 IROR_R r0, r5 IMULH_R r4, r4 FSWAP_R e2 ISUB_R r5, r4 IADD_M r1, L1[r5-1976208991] FSUB_R f3, a3 IMUL_RCP r2, 846844077 FMUL_R e0, a3 FMUL_R e2, a1 FMUL_R e3, a0 FADD_M f3, L1[r4+1060281052] FSUB_R f1, a1 IMULH_R r7, r5 FSUB_R f1, a2 FADD_R f1, a2 ISUB_M r2, L1[r7-1476242165] FMUL_R e2, a3 IMUL_R r7, -2133437019 ISTORE L1[r5-1907598973], r5 CBRANCH r4, -917962589, COND 10 IROR_R r6, r5 FMUL_R e0, a0 CBRANCH r4, 1690002127, COND 1 IADD_RS r4, r1, SHFT 0 CBRANCH r4, 1627443976, COND 7 FMUL_R e2, a2 FSUB_R f0, a3 IXOR_R r3, r4 CBRANCH r4, -971117736, COND 5 FSUB_R f2, a0 FMUL_R e1, a2 FADD_R f3, a2 ISTORE L3[r1+1854811666], r5 FADD_R f1, a3 IXOR_M r7, L3[47408] CFROUND r6, 57 ISTORE L1[r0-1351805725], r5 ISTORE L1[r2+2095169354], r0 IXOR_M r7, L1[r0+617603498] CBRANCH r4, -1572377456, COND 13 FADD_R f0, a2 FMUL_R e2, a1 ISUB_R r7, r3 FSUB_M f1, L1[r0+539568478] IMUL_RCP r7, 4238990711 FMUL_R e3, a0 FSUB_M f1, L2[r6+2100197621] CBRANCH r0, -907846304, COND 2 FDIV_M e0, L1[r6+1516504033] INEG_R r3 FSCAL_R f1 ISUB_M r6, L1[r4-1571659952] FSQRT_R e1 CBRANCH r2, -1813966790, COND 4 FSUB_R f1, a2 FSUB_R f0, a0 CBRANCH r0, 1673011467, COND 12 FSQRT_R e0 FSUB_R f2, a3 ISUB_R r0, r2 FADD_R f0, a2 IXOR_R r5, r4 FSCAL_R f0 FMUL_R e3, a3 CBRANCH r2, 1709193749, COND 1 ISTORE L1[r4+1802895983], r4 FMUL_R e1, a1 IADD_RS r4, r1, SHFT 3 ISUB_R r1, r5 IXOR_M r0, L2[r2+2133002852] FSWAP_R f3 INEG_R r4 IMUL_R r1, r0 IMUL_R r1, r3 FADD_R f2, a3 ISTORE L1[r2+441062241], r2 IMUL_R r7, r2 IXOR_R r5, r0 ISUB_R r2, r7 IMUL_M r0, L1[r3-1481599906] ISTORE L2[r6-132840423], r6 IADD_M r3, L1[r0-191746821] FADD_M f2, L2[r2+38416750] FADD_R f1, a2 ISTORE L1[r3-1525799658], r2 ISUB_M r5, L1[r0+876982995] FADD_M f0, L1[r1+1586415488] CBRANCH r7, 1787816795, COND 15 FDIV_M e1, L1[r6-29006540] IADD_RS r0, r1, SHFT 0 FMUL_R e2, a2 CBRANCH r7, -1711192291, COND 0 FMUL_R e2, a2 IADD_RS r1, r5, SHFT 3 IADD_M r2, L1[r1+704898579] FSCAL_R f3 IXOR_R r3, r4 IROR_R r3, r4 ISUB_R r1, r7 FMUL_R e2, a2 IADD_RS r4, r5, SHFT 3 CBRANCH r5, 289680051, COND 4 FMUL_R e0, a2 FADD_R f1, a2 IROR_R r5, r1 CFROUND r6, 44 ISUB_R r3, r4 FMUL_R e2, a3 ISTORE L3[r0-1059470925], r2 FSWAP_R e3 ISTORE L2[r4+820308857], r1 IXOR_R r2, r0 FMUL_R e1, a1 IMUL_R r7, r1 ISUB_M r2, L1[r3-2010718845] ISUB_R r5, r0 FADD_R f2, a0 FMUL_R e0, a0 FMUL_R e1, a2 FSUB_R f2, a1 INEG_R r5 IMUL_R r5, 1253232132 FADD_R f3, a1 IADD_RS r2, r3, SHFT 3 FADD_M f1, L1[r2-1480384611] FADD_R f1, a2 ISTORE L3[r7-595044242], r3 FADD_R f2, a1 CBRANCH r3, -1753232885, COND 14 ISUB_R r7, r6 ISUB_M r1, L1[r0-1359945146] FMUL_R e1, a0 FSQRT_R e3 ISTORE L2[r1+443494324], r1 IXOR_R r3, r7 IXOR_R r3, r1 IADD_M r2, L1[r5+404670897] FADD_M f3, L1[r7+790099727] CBRANCH r5, -1835884483, COND 7 FSCAL_R f1 IMUL_R r5, r3 IMUL_RCP r3, 3381956704 IROL_R r4, r3 CBRANCH r0, 382326954, COND 15 FADD_M f0, L2[r3-1794558620] IROR_R r0, r3 FMUL_R e1, a0 FSUB_M f1, L1[r1-97944147] IADD_RS r3, r1, SHFT 2 IMUL_R r6, r4 IMULH_R r0, r2 IADD_RS r3, r6, SHFT 2 IADD_RS r5, r6, 697252100, SHFT 0 CBRANCH r1, -1889814805, COND 1 FADD_R f2, a3 FSCAL_R f0 FSUB_R f2, a1 FMUL_R e0, a1 CBRANCH r1, 102176036, COND 4 ISUB_M r0, L2[r3+2138942734] FMUL_R e3, a3 CBRANCH r5, 342779998, COND 15 ISUB_M r1, L1[r0-587048180] IMUL_RCP r2, 2246680128 IROL_R r1, r6 ISUB_R r3, r0 FMUL_R e0, a1 FMUL_R e0, a3 ISTORE L2[r4-183760590], r7 IROR_R r1, r4 FMUL_R e1, a0 CBRANCH r0, 136152496, COND 5 FMUL_R e2, a0 IMUL_R r5, -1611591625 ISMULH_R r3, r1 IMUL_R r2, r5 ISUB_R r6, 1293811250 IXOR_R r1, r7 IMULH_R r6, r1 ISTORE L2[r1-1357228058], r6 FSCAL_R f2 IMUL_R r4, r5 FSWAP_R e2 IMUL_M r2, L1[r1-1899963123] FMUL_R e3, a3 IXOR_M r4, L2[r7+587099098] IROR_R r5, r3 FSUB_R f2, a3 IXOR_R r0, r5 IMULH_R r4, r4 IROR_R r5, r0 FDIV_M e2, L2[r6+2072393428] IADD_RS r1, r6, SHFT 0 IADD_RS r4, r7, SHFT 3 IROR_R r5, 12 FSUB_M f1, L1[r3+629949466] CBRANCH r2, -1290096586, COND 7 IADD_RS r1, r0, SHFT 1 IADD_RS r1, r2, SHFT 1 IADD_M r0, L1[r5-975908646] ISWAP_R r6, r4 FSCAL_R f1 IXOR_R r2, r7 CBRANCH r7, 1153876848, COND 7 FSUB_R f3, a3 IADD_RS r6, r1, SHFT 0 FMUL_R e0, a3 FSUB_R f0, a0 IXOR_R r2, r5 FSUB_R f3, a1 IADD_M r7, L2[r5+71438351] FMUL_R e3, a2 ISUB_R r4, r5 FMUL_R e0, a3 IXOR_R r5, r4 FMUL_R e2, a0 IADD_RS r0, r1, SHFT 2 CBRANCH r3, -1576509998, COND 2 FMUL_R e3, a1 IADD_RS r7, r1, SHFT 3 FMUL_R e2, a1 FSUB_R f2, a0 ISUB_M r3, L1[r7-1701988924] IMUL_M r1, L3[166032] |
randomx_isn_0: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_1: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_2: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_3: ; ISTORE L1[r4-2086478334], r1 lea eax, [r12d-2086478334] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; IMUL_R r4, -1945884518 imul r12, -1945884518 randomx_isn_5: ; IMUL_M r6, L2[r1-1634394290] lea eax, [r9d-1634394290] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r4, -1765380341, COND 3 add r12, -1765381365 test r12, 522240 jz randomx_isn_5 randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_9: ; FSUB_M f1, L1[r1+118499486] lea eax, [r9d+118499486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_10: ; CBRANCH r7, -1788154865, COND 10 add r15, -1788023793 test r15, 66846720 jz randomx_isn_7 randomx_isn_11: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; ISUB_M r2, L2[r1-1348033139] lea eax, [r9d-1348033139] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_14: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_15: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_16: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; CBRANCH r0, -759363271, COND 4 add r8, -759361223 test r8, 1044480 jz randomx_isn_11 randomx_isn_19: ; ISUB_M r6, L1[r0-1761597728] lea eax, [r8d-1761597728] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_20: ; IADD_M r4, L1[r7+481717268] lea eax, [r15d+481717268] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_23: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_24: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_27: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_28: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_29: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_30: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_33: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_34: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_35: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_36: ; IADD_M r1, L1[r5-1976208991] lea eax, [r13d-1976208991] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_37: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_38: ; IMUL_RCP r2, 846844077 mov rax, 11694620749272882024 imul r10, rax randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; FADD_M f3, L1[r4+1060281052] lea eax, [r12d+1060281052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_43: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_44: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_45: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_46: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_47: ; ISUB_M r2, L1[r7-1476242165] lea eax, [r15d-1476242165] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_49: ; IMUL_R r7, -2133437019 imul r15, -2133437019 randomx_isn_50: ; ISTORE L1[r5-1907598973], r5 lea eax, [r13d-1907598973] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; CBRANCH r4, -917962589, COND 10 add r12, -917700445 test r12, 66846720 jz randomx_isn_34 randomx_isn_52: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; CBRANCH r4, 1690002127, COND 1 add r12, 1690002127 test r12, 130560 jz randomx_isn_52 randomx_isn_55: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_56: ; CBRANCH r4, 1627443976, COND 7 add r12, 1627427592 test r12, 8355840 jz randomx_isn_56 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_59: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_60: ; CBRANCH r4, -971117736, COND 5 add r12, -971117736 test r12, 2088960 jz randomx_isn_57 randomx_isn_61: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_64: ; ISTORE L3[r1+1854811666], r5 lea eax, [r9d+1854811666] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_66: ; IXOR_M r7, L3[47408] xor r15, qword ptr [rsi+47408] randomx_isn_67: ; CFROUND r6, 57 mov rax, r14 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_68: ; ISTORE L1[r0-1351805725], r5 lea eax, [r8d-1351805725] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; ISTORE L1[r2+2095169354], r0 lea eax, [r10d+2095169354] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; IXOR_M r7, L1[r0+617603498] lea eax, [r8d+617603498] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r4, -1572377456, COND 13 add r12, -1570280304 test r12, 534773760 jz randomx_isn_61 randomx_isn_72: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_75: ; FSUB_M f1, L1[r0+539568478] lea eax, [r8d+539568478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_76: ; IMUL_RCP r7, 4238990711 mov rax, 9345168215239377248 imul r15, rax randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; FSUB_M f1, L2[r6+2100197621] lea eax, [r14d+2100197621] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_79: ; CBRANCH r0, -907846304, COND 2 add r8, -907846304 test r8, 261120 jz randomx_isn_72 randomx_isn_80: ; FDIV_M e0, L1[r6+1516504033] lea eax, [r14d+1516504033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_81: ; INEG_R r3 neg r11 randomx_isn_82: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_83: ; ISUB_M r6, L1[r4-1571659952] lea eax, [r12d-1571659952] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_84: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_85: ; CBRANCH r2, -1813966790, COND 4 add r10, -1813966790 test r10, 1044480 jz randomx_isn_80 randomx_isn_86: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_87: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_88: ; CBRANCH r0, 1673011467, COND 12 add r8, 1672487179 test r8, 267386880 jz randomx_isn_86 randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_91: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_92: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_93: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_94: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; CBRANCH r2, 1709193749, COND 1 add r10, 1709193749 test r10, 130560 jz randomx_isn_89 randomx_isn_97: ; ISTORE L1[r4+1802895983], r4 lea eax, [r12d+1802895983] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_100: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_101: ; IXOR_M r0, L2[r2+2133002852] lea eax, [r10d+2133002852] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_102: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_103: ; INEG_R r4 neg r12 randomx_isn_104: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_105: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_106: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_107: ; ISTORE L1[r2+441062241], r2 lea eax, [r10d+441062241] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_109: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_110: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_111: ; IMUL_M r0, L1[r3-1481599906] lea eax, [r11d-1481599906] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_112: ; ISTORE L2[r6-132840423], r6 lea eax, [r14d-132840423] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; IADD_M r3, L1[r0-191746821] lea eax, [r8d-191746821] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_114: ; FADD_M f2, L2[r2+38416750] lea eax, [r10d+38416750] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_115: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_116: ; ISTORE L1[r3-1525799658], r2 lea eax, [r11d-1525799658] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; ISUB_M r5, L1[r0+876982995] lea eax, [r8d+876982995] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_118: ; FADD_M f0, L1[r1+1586415488] lea eax, [r9d+1586415488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_119: ; CBRANCH r7, 1787816795, COND 15 add r15, 1787816795 test r15, 2139095040 jz randomx_isn_109 randomx_isn_120: ; FDIV_M e1, L1[r6-29006540] lea eax, [r14d-29006540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_121: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; CBRANCH r7, -1711192291, COND 0 add r15, -1711192291 test r15, 65280 jz randomx_isn_120 randomx_isn_124: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_125: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_126: ; IADD_M r2, L1[r1+704898579] lea eax, [r9d+704898579] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_127: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_128: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_129: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_130: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_133: ; CBRANCH r5, 289680051, COND 4 add r13, 289682099 test r13, 1044480 jz randomx_isn_124 randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_136: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_137: ; CFROUND r6, 44 mov rax, r14 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_138: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; ISTORE L3[r0-1059470925], r2 lea eax, [r8d-1059470925] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_142: ; ISTORE L2[r4+820308857], r1 lea eax, [r12d+820308857] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_144: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_145: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_146: ; ISUB_M r2, L1[r3-2010718845] lea eax, [r11d-2010718845] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_147: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_148: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_152: ; INEG_R r5 neg r13 randomx_isn_153: ; IMUL_R r5, 1253232132 imul r13, 1253232132 randomx_isn_154: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_155: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_156: ; FADD_M f1, L1[r2-1480384611] lea eax, [r10d-1480384611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_157: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_158: ; ISTORE L3[r7-595044242], r3 lea eax, [r15d-595044242] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_160: ; CBRANCH r3, -1753232885, COND 14 add r11, -1755330037 test r11, 1069547520 jz randomx_isn_139 randomx_isn_161: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_162: ; ISUB_M r1, L1[r0-1359945146] lea eax, [r8d-1359945146] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_164: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_165: ; ISTORE L2[r1+443494324], r1 lea eax, [r9d+443494324] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_166: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_167: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_168: ; IADD_M r2, L1[r5+404670897] lea eax, [r13d+404670897] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_169: ; FADD_M f3, L1[r7+790099727] lea eax, [r15d+790099727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_170: ; CBRANCH r5, -1835884483, COND 7 add r13, -1835884483 test r13, 8355840 jz randomx_isn_161 randomx_isn_171: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_172: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_173: ; IMUL_RCP r3, 3381956704 mov rax, 11713361442586986115 imul r11, rax randomx_isn_174: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_175: ; CBRANCH r0, 382326954, COND 15 add r8, 378132650 test r8, 2139095040 jz randomx_isn_171 randomx_isn_176: ; FADD_M f0, L2[r3-1794558620] lea eax, [r11d-1794558620] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_177: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; FSUB_M f1, L1[r1-97944147] lea eax, [r9d-97944147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_180: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_181: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_182: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_183: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_184: ; IADD_RS r5, r6, 697252100, SHFT 0 lea r13, [r13+r14*1+697252100] randomx_isn_185: ; CBRANCH r1, -1889814805, COND 1 add r9, -1889814805 test r9, 130560 jz randomx_isn_176 randomx_isn_186: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_187: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_188: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; CBRANCH r1, 102176036, COND 4 add r9, 102176036 test r9, 1044480 jz randomx_isn_186 randomx_isn_191: ; ISUB_M r0, L2[r3+2138942734] lea eax, [r11d+2138942734] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_193: ; CBRANCH r5, 342779998, COND 15 add r13, 346974302 test r13, 2139095040 jz randomx_isn_191 randomx_isn_194: ; ISUB_M r1, L1[r0-587048180] lea eax, [r8d-587048180] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_RCP r2, 2246680128 mov rax, 17632274734364040628 imul r10, rax randomx_isn_196: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_197: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; ISTORE L2[r4-183760590], r7 lea eax, [r12d-183760590] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; CBRANCH r0, 136152496, COND 5 add r8, 136160688 test r8, 2088960 jz randomx_isn_194 randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; IMUL_R r5, -1611591625 imul r13, -1611591625 randomx_isn_206: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_207: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_208: ; ISUB_R r6, 1293811250 sub r14, 1293811250 randomx_isn_209: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_210: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_211: ; ISTORE L2[r1-1357228058], r6 lea eax, [r9d-1357228058] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_213: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_214: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_215: ; IMUL_M r2, L1[r1-1899963123] lea eax, [r9d-1899963123] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; IXOR_M r4, L2[r7+587099098] lea eax, [r15d+587099098] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_218: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_219: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_220: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_221: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_222: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_223: ; FDIV_M e2, L2[r6+2072393428] lea eax, [r14d+2072393428] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_224: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_225: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_226: ; IROR_R r5, 12 ror r13, 12 randomx_isn_227: ; FSUB_M f1, L1[r3+629949466] lea eax, [r11d+629949466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_228: ; CBRANCH r2, -1290096586, COND 7 add r10, -1290096586 test r10, 8355840 jz randomx_isn_216 randomx_isn_229: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_230: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_231: ; IADD_M r0, L1[r5-975908646] lea eax, [r13d-975908646] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_232: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_233: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_234: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_235: ; CBRANCH r7, 1153876848, COND 7 add r15, 1153860464 test r15, 8355840 jz randomx_isn_229 randomx_isn_236: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_237: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_240: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_241: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_242: ; IADD_M r7, L2[r5+71438351] lea eax, [r13d+71438351] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_245: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_246: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_249: ; CBRANCH r3, -1576509998, COND 2 add r11, -1576509998 test r11, 261120 jz randomx_isn_236 randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_254: ; ISUB_M r3, L1[r7-1701988924] lea eax, [r15d-1701988924] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_255: ; IMUL_M r1, L3[166032] imul r9, qword ptr [rsi+166032] |
Integer registers R: r0: 0xdcaad3ff2e0b56d3, r1: 0x96b8e33797ffd1a5 r2: 0x09d60559cf00c4f7, r3: 0x4f921327266c6ebe r4: 0xba83fcde35daa35f, r5: 0x3bbe2bad4cc78ebc r6: 0x9604a8dad4ccb876, r7: 0x12febec23e521411 Floating point registers F {lo, hi}: f0: {0x8daad32d23808ef8, 0x8d26b5ef40fadd50} f1: {0x0e9df241123e1475, 0x13589ee69ff0969a} f2: {0x116972c097625c4b, 0x9118a69494c005ef} f3: {0x812feacc4f121507, 0x0364e3ac3c5e93d0} Floating point registers E {lo, hi}: e0: {0x4c9768704ee4a21a, 0x4c6a67974506d5a7} e1: {0x4fe3974cf2fe8795, 0x5244b8552e7e8546} e2: {0x5043e120e677adab, 0x50509f3029954738} e3: {0x40f9f929828a1c87, 0x42b8124e2e16237d} Floating point registers A {lo, hi}: a0: {0x4145ce367adb5239, 0x414fff4cde64e3a3} a1: {0x41ad6932713b0e9b, 0x40b7e36fcf13577b} a2: {0x413df75c7e63a4ad, 0x4185934899673162} a3: {0x40ded9fb1d5f5ba2, 0x40ca732db54b8567} |
RandomARQ code | ASM x86 |
FSQRT_R e0 FSUB_R f0, a2 FADD_R f3, a0 FSUB_R f3, a2 IADD_RS r2, r5, SHFT 3 IMUL_R r0, r1 FMUL_R e1, a0 FSQRT_R e1 ISUB_R r1, -1766285518 FMUL_R e3, a3 FMUL_R e3, a3 FMUL_R e2, a3 IXOR_R r4, r0 ISUB_R r7, r3 FSUB_R f3, a2 FMUL_R e2, a0 IADD_RS r1, r3, SHFT 0 IXOR_R r1, r0 FMUL_R e0, a3 FMUL_R e2, a2 FMUL_R e1, a1 FMUL_R e2, a1 IMUL_R r0, 1958594453 ISTORE L2[r7+1276646454], r3 FADD_R f0, a1 ISUB_R r0, r2 FSCAL_R f3 IMUL_R r0, 819203542 FSCAL_R f3 IADD_M r2, L1[r6+892289373] FSQRT_R e1 ISUB_M r5, L1[r2-1314484503] FADD_R f1, a1 IXOR_R r0, r1 ISTORE L3[r2+1964692379], r0 ISTORE L3[r4-1829927502], r6 IROR_R r2, r3 ISMULH_R r2, r3 IXOR_M r5, L1[r0+1844946731] FADD_M f0, L2[r2-1328104633] IADD_RS r3, r3, SHFT 1 FMUL_R e1, a0 IXOR_R r3, r1 ISUB_M r5, L2[r4-355251646] FADD_R f3, a1 FSCAL_R f0 IXOR_R r4, r2 ISTORE L1[r1+745449410], r0 FADD_M f2, L1[r0-1723672619] FMUL_R e0, a0 IADD_RS r1, r6, SHFT 3 IMUL_RCP r2, 2416643169 CBRANCH r0, 1092185416, COND 6 FADD_R f2, a0 IMUL_M r5, L1[r0-1711416882] IADD_M r7, L1[r2-1924708627] ISUB_R r4, r0 ISUB_M r7, L2[r1-1581311353] ISUB_M r0, L2[r1+1461791515] IMUL_R r1, r6 IROR_R r3, r7 IADD_RS r6, r0, SHFT 0 FMUL_R e0, a3 FADD_R f3, a0 IMUL_M r3, L2[r1-660396991] FMUL_R e3, a3 IROR_R r1, 16 FSUB_R f0, a0 FSQRT_R e2 FDIV_M e3, L1[r4-11969747] FSCAL_R f0 FADD_R f1, a3 ISTORE L2[r5-2005816801], r2 FSQRT_R e3 FMUL_R e2, a2 ISTORE L3[r2-1220618296], r3 ISUB_M r7, L1[r0-1162871097] FMUL_R e1, a2 IXOR_R r7, r3 FSQRT_R e1 IMUL_R r1, r4 IMUL_R r6, r5 ISTORE L1[r0-1074352451], r1 IMUL_M r5, L1[r3+940038872] ISTORE L2[r0+305052960], r7 FMUL_R e2, a3 IROR_R r6, 39 FSUB_R f0, a2 ISWAP_R r4, r0 IMUL_RCP r7, 1866309525 ISUB_M r6, L3[115056] IROR_R r6, r5 FMUL_R e0, a1 IMUL_R r3, r0 ISUB_M r6, L3[251744] IADD_RS r2, r1, SHFT 0 IMULH_R r2, r0 FSWAP_R f2 FSWAP_R e3 IADD_RS r4, r3, SHFT 0 FSQRT_R e3 CBRANCH r6, 2146600516, COND 9 ISTORE L2[r4+96354747], r2 IADD_RS r6, r6, SHFT 1 IXOR_R r7, -1533306713 IXOR_R r0, r3 FADD_R f1, a2 FSWAP_R e2 ISMULH_M r2, L1[r7-444154689] FMUL_R e1, a1 ISTORE L1[r0+492011350], r1 IMUL_RCP r3, 1155266053 FSCAL_R f2 FSWAP_R e2 IMULH_R r3, r4 IMUL_R r7, r5 ISUB_R r0, r7 CBRANCH r1, -2045730926, COND 13 FSCAL_R f1 FADD_R f0, a1 FADD_M f0, L1[r0+425664414] FMUL_R e0, a1 FADD_M f0, L1[r4+893292055] FDIV_M e2, L1[r0-2007182625] FMUL_R e0, a1 FSCAL_R f2 IADD_RS r2, r1, SHFT 1 FSCAL_R f3 ISMULH_R r4, r5 FMUL_R e2, a3 CBRANCH r1, 25521785, COND 8 FMUL_R e2, a1 IMUL_M r1, L1[r5-605987259] FMUL_R e2, a0 CBRANCH r1, -551604154, COND 9 FSCAL_R f1 IXOR_R r2, r6 CBRANCH r4, -1678197442, COND 12 FSQRT_R e1 IADD_RS r4, r4, SHFT 0 IXOR_R r5, r4 FADD_R f1, a1 FADD_M f1, L1[r1+184262262] IXOR_M r2, L2[r4+359026111] FSWAP_R e2 ISUB_R r5, r6 FMUL_R e0, a0 FSUB_R f1, a3 CBRANCH r4, -915158890, COND 3 FMUL_R e1, a1 CBRANCH r3, -1719817161, COND 11 CBRANCH r0, -303868788, COND 4 FADD_R f0, a2 FADD_R f2, a1 IMUL_R r7, r1 IADD_RS r5, r0, 120230177, SHFT 1 IMUL_R r4, r1 FMUL_R e2, a2 FMUL_R e0, a2 CBRANCH r0, -766970558, COND 6 CBRANCH r0, -1395861120, COND 15 FSUB_R f0, a1 FMUL_R e3, a2 FADD_R f1, a1 IADD_RS r7, r4, SHFT 0 IMULH_R r6, r5 CBRANCH r6, -235775612, COND 1 ISUB_R r1, 785419472 FMUL_R e2, a2 IMUL_R r7, r6 ISWAP_R r2, r4 IMULH_R r2, r7 FMUL_R e3, a3 FSUB_R f1, a0 IADD_RS r2, r3, SHFT 3 ISUB_M r3, L1[r6+1847551859] IADD_RS r2, r5, SHFT 3 FMUL_R e3, a0 IADD_RS r4, r4, SHFT 0 FADD_R f1, a2 IADD_RS r6, r5, SHFT 3 CBRANCH r1, 1092483152, COND 3 ISUB_R r4, -1882478054 FADD_R f1, a0 FSUB_R f2, a2 FMUL_R e1, a1 FSQRT_R e1 IROR_R r1, r0 CBRANCH r2, -1846958299, COND 2 IMUL_R r6, r3 FADD_R f1, a1 IROR_R r6, r0 INEG_R r4 IROR_R r0, 22 ISTORE L1[r4+1227890216], r6 IMULH_R r5, r6 FMUL_R e1, a3 IADD_RS r3, r5, SHFT 1 IADD_RS r3, r3, SHFT 2 IADD_M r7, L2[r1-1031466909] CBRANCH r7, -471197818, COND 1 IMUL_RCP r4, 1493049453 ISUB_R r7, r5 CBRANCH r7, 901525505, COND 6 ISTORE L1[r7-391716578], r1 IXOR_R r4, r7 CBRANCH r2, 886601321, COND 3 FADD_R f1, a0 FSWAP_R f2 CBRANCH r0, -374645830, COND 11 IADD_RS r3, r2, SHFT 3 FSCAL_R f0 IMUL_R r2, r4 ISTORE L2[r5+519985867], r2 FSCAL_R f2 FMUL_R e0, a0 CBRANCH r1, 927834458, COND 4 CBRANCH r3, -499417344, COND 4 FSUB_M f3, L1[r3-1000840243] IROL_R r2, r4 IADD_RS r3, r5, SHFT 1 IXOR_R r6, r4 ISUB_R r3, r5 IMUL_R r0, r1 FADD_M f3, L1[r3-1676951277] ISUB_R r6, 1160126252 ISWAP_R r5, r4 ISTORE L1[r4+1785452413], r0 ISMULH_R r0, r1 IADD_RS r0, r3, SHFT 1 CBRANCH r6, -1379670600, COND 4 CBRANCH r0, 8098864, COND 12 IMUL_RCP r3, 1212454827 ISUB_R r0, r4 IXOR_R r2, r7 FSUB_R f1, a2 IXOR_R r5, 1518546471 IADD_RS r0, r2, SHFT 2 IMUL_RCP r6, 1477261150 INEG_R r5 ISUB_R r0, r3 IADD_M r0, L2[r1+981974812] FSQRT_R e0 FSCAL_R f3 FMUL_R e1, a0 FSUB_R f2, a2 FMUL_R e3, a2 ISUB_R r5, r2 CBRANCH r0, -1398015459, COND 3 ISUB_R r3, r1 ISUB_M r7, L1[r4+1772389852] FSWAP_R f0 IMULH_R r7, r0 IMUL_RCP r1, 4187907702 FADD_R f1, a3 FMUL_R e2, a3 |
randomx_isn_0: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_1: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_2: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_3: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_4: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_5: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_6: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_7: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_8: ; ISUB_R r1, -1766285518 sub r9, -1766285518 randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_13: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_14: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_17: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_22: ; IMUL_R r0, 1958594453 imul r8, 1958594453 randomx_isn_23: ; ISTORE L2[r7+1276646454], r3 lea eax, [r15d+1276646454] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_25: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_26: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_27: ; IMUL_R r0, 819203542 imul r8, 819203542 randomx_isn_28: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_29: ; IADD_M r2, L1[r6+892289373] lea eax, [r14d+892289373] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; ISUB_M r5, L1[r2-1314484503] lea eax, [r10d-1314484503] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_32: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_33: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_34: ; ISTORE L3[r2+1964692379], r0 lea eax, [r10d+1964692379] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; ISTORE L3[r4-1829927502], r6 lea eax, [r12d-1829927502] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_37: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_38: ; IXOR_M r5, L1[r0+1844946731] lea eax, [r8d+1844946731] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_39: ; FADD_M f0, L2[r2-1328104633] lea eax, [r10d-1328104633] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_40: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_43: ; ISUB_M r5, L2[r4-355251646] lea eax, [r12d-355251646] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_44: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_45: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_46: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_47: ; ISTORE L1[r1+745449410], r0 lea eax, [r9d+745449410] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; FADD_M f2, L1[r0-1723672619] lea eax, [r8d-1723672619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_51: ; IMUL_RCP r2, 2416643169 mov rax, 16392193007759752054 imul r10, rax randomx_isn_52: ; CBRANCH r0, 1092185416, COND 6 add r8, 1092177224 test r8, 4177920 jz randomx_isn_34 randomx_isn_53: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_54: ; IMUL_M r5, L1[r0-1711416882] lea eax, [r8d-1711416882] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_55: ; IADD_M r7, L1[r2-1924708627] lea eax, [r10d-1924708627] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_57: ; ISUB_M r7, L2[r1-1581311353] lea eax, [r9d-1581311353] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_58: ; ISUB_M r0, L2[r1+1461791515] lea eax, [r9d+1461791515] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_60: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_61: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_64: ; IMUL_M r3, L2[r1-660396991] lea eax, [r9d-660396991] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; IROR_R r1, 16 ror r9, 16 randomx_isn_67: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_68: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_69: ; FDIV_M e3, L1[r4-11969747] lea eax, [r12d-11969747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_70: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_71: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_72: ; ISTORE L2[r5-2005816801], r2 lea eax, [r13d-2005816801] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_73: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; ISTORE L3[r2-1220618296], r3 lea eax, [r10d-1220618296] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; ISUB_M r7, L1[r0-1162871097] lea eax, [r8d-1162871097] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_78: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_79: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_80: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_81: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_82: ; ISTORE L1[r0-1074352451], r1 lea eax, [r8d-1074352451] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; IMUL_M r5, L1[r3+940038872] lea eax, [r11d+940038872] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_84: ; ISTORE L2[r0+305052960], r7 lea eax, [r8d+305052960] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; IROR_R r6, 39 ror r14, 39 randomx_isn_87: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_88: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_89: ; IMUL_RCP r7, 1866309525 mov rax, 10612945153653483281 imul r15, rax randomx_isn_90: ; ISUB_M r6, L3[115056] sub r14, qword ptr [rsi+115056] randomx_isn_91: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_94: ; ISUB_M r6, L3[251744] sub r14, qword ptr [rsi+251744] randomx_isn_95: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_96: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_97: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_98: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_99: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; CBRANCH r6, 2146600516, COND 9 add r14, 2146600516 test r14, 33423360 jz randomx_isn_95 randomx_isn_102: ; ISTORE L2[r4+96354747], r2 lea eax, [r12d+96354747] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_104: ; IXOR_R r7, -1533306713 xor r15, -1533306713 randomx_isn_105: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_106: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_107: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_108: ; ISMULH_M r2, L1[r7-444154689] lea ecx, [r15d-444154689] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; ISTORE L1[r0+492011350], r1 lea eax, [r8d+492011350] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; IMUL_RCP r3, 1155266053 mov rax, 17145003592143189546 imul r11, rax randomx_isn_112: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_113: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_114: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_115: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_116: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_117: ; CBRANCH r1, -2045730926, COND 13 add r9, -2044682350 test r9, 534773760 jz randomx_isn_102 randomx_isn_118: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_119: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_120: ; FADD_M f0, L1[r0+425664414] lea eax, [r8d+425664414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; FADD_M f0, L1[r4+893292055] lea eax, [r12d+893292055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_123: ; FDIV_M e2, L1[r0-2007182625] lea eax, [r8d-2007182625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_126: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_127: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_128: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; CBRANCH r1, 25521785, COND 8 add r9, 25521785 test r9, 16711680 jz randomx_isn_118 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; IMUL_M r1, L1[r5-605987259] lea eax, [r13d-605987259] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; CBRANCH r1, -551604154, COND 9 add r9, -551669690 test r9, 33423360 jz randomx_isn_133 randomx_isn_135: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_136: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_137: ; CBRANCH r4, -1678197442, COND 12 add r12, -1678721730 test r12, 267386880 jz randomx_isn_135 randomx_isn_138: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_139: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_140: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_141: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_142: ; FADD_M f1, L1[r1+184262262] lea eax, [r9d+184262262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_143: ; IXOR_M r2, L2[r4+359026111] lea eax, [r12d+359026111] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_144: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_145: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_148: ; CBRANCH r4, -915158890, COND 3 add r12, -915158890 test r12, 522240 jz randomx_isn_140 randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; CBRANCH r3, -1719817161, COND 11 add r11, -1720079305 test r11, 133693440 jz randomx_isn_149 randomx_isn_151: ; CBRANCH r0, -303868788, COND 4 add r8, -303868788 test r8, 1044480 jz randomx_isn_151 randomx_isn_152: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_153: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_154: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_155: ; IADD_RS r5, r0, 120230177, SHFT 1 lea r13, [r13+r8*2+120230177] randomx_isn_156: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; CBRANCH r0, -766970558, COND 6 add r8, -766978750 test r8, 4177920 jz randomx_isn_152 randomx_isn_160: ; CBRANCH r0, -1395861120, COND 15 add r8, -1400055424 test r8, 2139095040 jz randomx_isn_160 randomx_isn_161: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_164: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_165: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_166: ; CBRANCH r6, -235775612, COND 1 add r14, -235775356 test r14, 130560 jz randomx_isn_166 randomx_isn_167: ; ISUB_R r1, 785419472 sub r9, 785419472 randomx_isn_168: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_169: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_170: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_171: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_174: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_175: ; ISUB_M r3, L1[r6+1847551859] lea eax, [r14d+1847551859] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_176: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_179: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_180: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_181: ; CBRANCH r1, 1092483152, COND 3 add r9, 1092483152 test r9, 522240 jz randomx_isn_168 randomx_isn_182: ; ISUB_R r4, -1882478054 sub r12, -1882478054 randomx_isn_183: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_184: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_185: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_186: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_187: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_188: ; CBRANCH r2, -1846958299, COND 2 add r10, -1846958811 test r10, 261120 jz randomx_isn_182 randomx_isn_189: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_190: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_191: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_192: ; INEG_R r4 neg r12 randomx_isn_193: ; IROR_R r0, 22 ror r8, 22 randomx_isn_194: ; ISTORE L1[r4+1227890216], r6 lea eax, [r12d+1227890216] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_198: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_199: ; IADD_M r7, L2[r1-1031466909] lea eax, [r9d-1031466909] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r7, -471197818, COND 1 add r15, -471198074 test r15, 130560 jz randomx_isn_200 randomx_isn_201: ; IMUL_RCP r4, 1493049453 mov rax, 13266165155325290084 imul r12, rax randomx_isn_202: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_203: ; CBRANCH r7, 901525505, COND 6 add r15, 901533697 test r15, 4177920 jz randomx_isn_203 randomx_isn_204: ; ISTORE L1[r7-391716578], r1 lea eax, [r15d-391716578] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_206: ; CBRANCH r2, 886601321, COND 3 add r10, 886602345 test r10, 522240 jz randomx_isn_204 randomx_isn_207: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_208: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_209: ; CBRANCH r0, -374645830, COND 11 add r8, -374645830 test r8, 133693440 jz randomx_isn_207 randomx_isn_210: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_211: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_212: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_213: ; ISTORE L2[r5+519985867], r2 lea eax, [r13d+519985867] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; CBRANCH r1, 927834458, COND 4 add r9, 927838554 test r9, 1044480 jz randomx_isn_210 randomx_isn_217: ; CBRANCH r3, -499417344, COND 4 add r11, -499419392 test r11, 1044480 jz randomx_isn_217 randomx_isn_218: ; FSUB_M f3, L1[r3-1000840243] lea eax, [r11d-1000840243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_219: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_220: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_221: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_222: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_223: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_224: ; FADD_M f3, L1[r3-1676951277] lea eax, [r11d-1676951277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_225: ; ISUB_R r6, 1160126252 sub r14, 1160126252 randomx_isn_226: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_227: ; ISTORE L1[r4+1785452413], r0 lea eax, [r12d+1785452413] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_229: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_230: ; CBRANCH r6, -1379670600, COND 4 add r14, -1379666504 test r14, 1044480 jz randomx_isn_226 randomx_isn_231: ; CBRANCH r0, 8098864, COND 12 add r8, 7574576 test r8, 267386880 jz randomx_isn_231 randomx_isn_232: ; IMUL_RCP r3, 1212454827 mov rax, 16336312238184593741 imul r11, rax randomx_isn_233: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_234: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_235: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_236: ; IXOR_R r5, 1518546471 xor r13, 1518546471 randomx_isn_237: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_238: ; IMUL_RCP r6, 1477261150 mov rax, 13407947964086163369 imul r14, rax randomx_isn_239: ; INEG_R r5 neg r13 randomx_isn_240: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_241: ; IADD_M r0, L2[r1+981974812] lea eax, [r9d+981974812] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_242: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_243: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_248: ; CBRANCH r0, -1398015459, COND 3 add r8, -1398015459 test r8, 522240 jz randomx_isn_242 randomx_isn_249: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_250: ; ISUB_M r7, L1[r4+1772389852] lea eax, [r12d+1772389852] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_251: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_252: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_253: ; IMUL_RCP r1, 4187907702 mov rax, 9459158146731326600 imul r9, rax randomx_isn_254: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0xc599af38d0650dbf, r1: 0x73517faa9e917f59 r2: 0x6cb08ec61295a447, r3: 0x5a76427b92ed75cd r4: 0xc9850ffa5753eadb, r5: 0x846a170e5cbda790 r6: 0x880b7cf6b7da0945, r7: 0x962c86b679e7289e Floating point registers F {lo, hi}: f0: {0x8453469a4877aeea, 0x059c508d0eae9cfc} f1: {0x05ef4483c1f75742, 0x05c58710d6cab4c1} f2: {0x8dbc80df6750c207, 0x8a4aa481c3ef5fe1} f3: {0x076d166e4a693976, 0x02670a59509d0d43} Floating point registers E {lo, hi}: e0: {0x4512ea3333ec6a1e, 0x4498e02dabdb1040} e1: {0x4415662e00fcd264, 0x442093fcb9b3b524} e2: {0x4c5987246e438e33, 0x4b6e3acf4a388ebc} e3: {0x462984ee201a09fa, 0x434801b06ed3a52b} Floating point registers A {lo, hi}: a0: {0x406761685033276b, 0x4079f4a1b74b94d4} a1: {0x41c4e4584bfaeaeb, 0x41c922ac9eafbd68} a2: {0x41e5062ddd2c55cf, 0x40687a2e080a7dfc} a3: {0x40eacaae6130809c, 0x41095ea974c0c74e} |
RandomARQ code | ASM x86 |
IMUL_M r1, L1[r7-2013244995] IADD_M r0, L1[r3-215849498] FSCAL_R f0 FSUB_M f2, L1[r2-1081854319] CBRANCH r0, 486220206, COND 13 FMUL_R e3, a2 CBRANCH r7, 1049715032, COND 15 IMULH_M r7, L2[r6+210859139] ISUB_R r4, r1 IROL_R r5, r3 FMUL_R e1, a0 IMULH_R r3, r4 IMUL_R r2, r3 FADD_R f0, a1 CBRANCH r1, 1621600879, COND 0 IADD_M r1, L3[135784] ISTORE L2[r2+331015245], r4 FMUL_R e2, a2 IMUL_RCP r3, 3764414179 FADD_R f0, a3 ISWAP_R r3, r5 ISUB_M r4, L1[r0+273595059] FSUB_R f2, a0 CFROUND r0, 53 IMUL_R r2, r1 CBRANCH r6, 542697422, COND 0 CBRANCH r1, -1094293774, COND 10 IMUL_R r5, r4 ISTORE L3[r0-1333971201], r5 ISUB_R r2, r4 FSUB_R f1, a0 IXOR_R r6, r5 FADD_R f3, a2 IADD_RS r6, r7, SHFT 3 CBRANCH r6, -1652396545, COND 5 IMUL_R r4, r7 ISTORE L1[r1-606304512], r2 FSUB_R f3, a2 IXOR_M r6, L1[r3+1357689930] FSUB_R f0, a0 ISUB_M r2, L3[100200] FSUB_M f2, L1[r3-1456190906] IMUL_RCP r3, 4058495751 IXOR_R r6, r4 FMUL_R e2, a3 FADD_R f3, a0 ISTORE L3[r3+574996399], r1 FSQRT_R e1 FDIV_M e3, L1[r4+794798212] IXOR_R r1, r0 ISUB_R r0, r5 FDIV_M e0, L1[r0+339876739] FADD_R f0, a3 IADD_RS r3, r5, SHFT 1 CBRANCH r7, -2137116452, COND 2 ISTORE L2[r1+2090770913], r4 FSUB_R f2, a0 IROR_R r4, r2 CBRANCH r0, -433555097, COND 8 CBRANCH r5, 1153041070, COND 7 ISUB_M r0, L1[r3+1474958423] ISTORE L1[r3-410543398], r1 FMUL_R e1, a2 IMUL_R r2, r1 CBRANCH r6, 683056847, COND 13 FADD_R f1, a2 ISTORE L1[r3+306170260], r5 FSUB_R f3, a3 FMUL_R e3, a1 IMUL_R r2, r4 IXOR_R r7, -845574854 FMUL_R e3, a1 IMULH_M r4, L1[r1-64952709] IMUL_RCP r1, 3740776461 FSUB_R f3, a1 CBRANCH r0, 296279941, COND 1 ISTORE L2[r3+1064105300], r3 IXOR_R r7, r5 FSQRT_R e1 ISUB_R r1, r5 CBRANCH r4, -817004445, COND 12 INEG_R r5 ISUB_R r1, r6 IMUL_R r7, r4 IADD_M r1, L1[r7-1286721328] CBRANCH r1, 679252603, COND 1 IXOR_R r4, r2 IMUL_R r4, r1 ISTORE L1[r6-361947852], r7 FSUB_M f2, L2[r3-141882714] FADD_R f0, a2 ISTORE L1[r3-1520222191], r6 IMUL_R r4, r5 IADD_RS r1, r1, SHFT 2 IADD_RS r4, r7, SHFT 3 IMUL_R r3, r4 FMUL_R e1, a3 IADD_RS r2, r6, SHFT 0 CBRANCH r4, 396285579, COND 7 IADD_M r4, L3[191512] ISUB_R r5, r3 IMULH_R r6, r0 FSQRT_R e0 FSUB_R f0, a3 FMUL_R e3, a0 FSUB_R f3, a0 ISUB_M r1, L1[r2+486184737] FSUB_R f2, a0 FADD_R f0, a1 FMUL_R e2, a3 ISTORE L3[r0-1881303187], r5 FSUB_R f3, a1 CBRANCH r4, 2010064339, COND 14 FSUB_M f0, L1[r6-1853189315] IMULH_R r3, r4 FMUL_R e1, a0 CBRANCH r4, -1781647488, COND 8 FMUL_R e2, a0 IMUL_M r1, L3[106848] IADD_RS r5, r3, -1674993135, SHFT 3 FADD_R f0, a2 CBRANCH r3, -1859888266, COND 8 FADD_R f3, a1 IMUL_R r7, r4 FMUL_R e1, a2 IMUL_RCP r0, 3241069236 IROR_R r2, r3 CBRANCH r7, -1179836213, COND 8 FMUL_R e2, a1 IMUL_RCP r0, 821488322 INEG_R r4 CBRANCH r2, 169598704, COND 13 CBRANCH r0, 1824526043, COND 11 FMUL_R e1, a0 FMUL_R e3, a3 FSUB_R f1, a2 FSCAL_R f0 IMUL_R r2, r6 IMUL_R r6, r2 IMUL_RCP r4, 3662946235 IADD_RS r6, r2, SHFT 1 CFROUND r5, 42 FMUL_R e3, a3 ISUB_M r0, L1[r2-299308680] IADD_RS r3, r0, SHFT 3 IMULH_M r6, L1[r7+487965294] FMUL_R e2, a1 CFROUND r1, 45 FADD_R f3, a1 ISTORE L2[r0-1169083081], r7 IMULH_R r5, r5 ISTORE L1[r3-1768114815], r6 IMUL_RCP r3, 2787676393 IXOR_R r4, r1 FADD_R f1, a2 FADD_R f2, a1 IMUL_R r5, -1817115467 ISTORE L1[r3-1054867306], r3 INEG_R r0 FMUL_R e2, a3 ISMULH_M r0, L1[r7-777784326] CBRANCH r1, -1928443614, COND 0 ISWAP_R r0, r6 FADD_M f1, L1[r6+1996422379] ISUB_M r1, L1[r6+1243716184] FDIV_M e1, L2[r4-1301193409] ISUB_M r5, L2[r0-1034321393] CBRANCH r6, -60651343, COND 15 IADD_M r0, L3[102184] IMUL_R r0, 106946255 FMUL_R e1, a1 FMUL_R e0, a0 FMUL_R e1, a3 IMUL_RCP r2, 3460082642 IMUL_R r5, r4 FSQRT_R e1 FMUL_R e3, a1 CBRANCH r3, -1042775410, COND 12 CBRANCH r4, -1203365181, COND 9 IADD_RS r1, r0, SHFT 0 IMUL_R r1, r5 ISMULH_M r0, L1[r1-1470898884] IADD_RS r2, r7, SHFT 3 ISUB_R r1, r7 IXOR_M r2, L2[r7+689829949] FMUL_R e2, a0 FDIV_M e3, L1[r3-688872584] FMUL_R e2, a2 ISTORE L1[r5+1174552808], r1 FMUL_R e2, a2 FMUL_R e3, a3 ISUB_M r7, L2[r5+1977936030] FSUB_R f0, a3 FADD_R f0, a1 FDIV_M e1, L1[r7-717451420] FMUL_R e3, a3 ISTORE L1[r0-494898030], r5 FSWAP_R f1 FADD_R f3, a3 IXOR_R r3, r4 IXOR_M r6, L1[r4-1358349735] IADD_M r0, L2[r5-2085334751] FSCAL_R f2 IMUL_R r5, r7 FADD_R f2, a1 FSUB_R f1, a3 IXOR_R r5, r1 FSUB_M f0, L1[r5+1836193173] IADD_RS r4, r4, SHFT 3 FSUB_M f2, L1[r6-1501770188] ISWAP_R r2, r2 FSUB_R f0, a1 ISMULH_M r2, L2[r6-253846628] IROR_R r4, r7 IMUL_R r2, r5 CBRANCH r6, -1454606445, COND 8 CBRANCH r7, 924440906, COND 3 ISUB_M r7, L3[163912] CBRANCH r5, -2061173631, COND 6 IXOR_R r5, r0 IMULH_M r1, L2[r7-1154219163] ISMULH_M r4, L1[r6-246503560] CBRANCH r2, 546581561, COND 8 FSCAL_R f1 FMUL_R e1, a3 FSCAL_R f0 CBRANCH r1, 1686063077, COND 9 FMUL_R e2, a1 CBRANCH r6, 375972541, COND 9 ISUB_M r0, L2[r2-1043272390] ISUB_R r7, 1605353008 IMUL_R r3, r7 ISMULH_R r1, r5 FDIV_M e3, L1[r6+176052639] ISTORE L1[r5-1272932718], r1 CBRANCH r4, -234526658, COND 9 IMUL_M r0, L2[r3+1316526921] FSUB_M f0, L1[r6+1417068728] IMUL_R r4, r7 IXOR_M r7, L1[r3-1549531027] ISTORE L1[r5+1536393821], r0 FMUL_R e0, a1 IMUL_M r3, L1[r0-1678402571] IMULH_R r1, r6 FSUB_R f1, a2 FMUL_R e1, a2 IMUL_R r7, r1 FMUL_R e0, a2 IMULH_R r7, r6 ISTORE L1[r6+1408623729], r2 CBRANCH r6, 1951625078, COND 12 FMUL_R e2, a1 IMUL_RCP r5, 2899448937 IXOR_R r4, 1075442583 IMUL_R r4, r7 FADD_R f2, a0 |
randomx_isn_0: ; IMUL_M r1, L1[r7-2013244995] lea eax, [r15d-2013244995] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_1: ; IADD_M r0, L1[r3-215849498] lea eax, [r11d-215849498] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_2: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_3: ; FSUB_M f2, L1[r2-1081854319] lea eax, [r10d-1081854319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_4: ; CBRANCH r0, 486220206, COND 13 add r8, 485171630 test r8, 534773760 jz randomx_isn_2 randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; CBRANCH r7, 1049715032, COND 15 add r15, 1049715032 test r15, 2139095040 jz randomx_isn_5 randomx_isn_7: ; IMULH_M r7, L2[r6+210859139] lea ecx, [r14d+210859139] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_8: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_9: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_10: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_11: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_12: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_13: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_14: ; CBRANCH r1, 1621600879, COND 0 add r9, 1621601135 test r9, 65280 jz randomx_isn_7 randomx_isn_15: ; IADD_M r1, L3[135784] add r9, qword ptr [rsi+135784] randomx_isn_16: ; ISTORE L2[r2+331015245], r4 lea eax, [r10d+331015245] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; IMUL_RCP r3, 3764414179 mov rax, 10523305718621927652 imul r11, rax randomx_isn_19: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_20: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_21: ; ISUB_M r4, L1[r0+273595059] lea eax, [r8d+273595059] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_23: ; CFROUND r0, 53 mov rax, r8 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_24: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_25: ; CBRANCH r6, 542697422, COND 0 add r14, 542697294 test r14, 65280 jz randomx_isn_15 randomx_isn_26: ; CBRANCH r1, -1094293774, COND 10 add r9, -1094424846 test r9, 66846720 jz randomx_isn_26 randomx_isn_27: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_28: ; ISTORE L3[r0-1333971201], r5 lea eax, [r8d-1333971201] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_30: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_31: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_32: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_33: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_34: ; CBRANCH r6, -1652396545, COND 5 add r14, -1652396545 test r14, 2088960 jz randomx_isn_34 randomx_isn_35: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_36: ; ISTORE L1[r1-606304512], r2 lea eax, [r9d-606304512] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_38: ; IXOR_M r6, L1[r3+1357689930] lea eax, [r11d+1357689930] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_39: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_40: ; ISUB_M r2, L3[100200] sub r10, qword ptr [rsi+100200] randomx_isn_41: ; FSUB_M f2, L1[r3-1456190906] lea eax, [r11d-1456190906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_42: ; IMUL_RCP r3, 4058495751 mov rax, 9760779285618665366 imul r11, rax randomx_isn_43: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_46: ; ISTORE L3[r3+574996399], r1 lea eax, [r11d+574996399] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_48: ; FDIV_M e3, L1[r4+794798212] lea eax, [r12d+794798212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_49: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_50: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_51: ; FDIV_M e0, L1[r0+339876739] lea eax, [r8d+339876739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_52: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_53: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_54: ; CBRANCH r7, -2137116452, COND 2 add r15, -2137115428 test r15, 261120 jz randomx_isn_35 randomx_isn_55: ; ISTORE L2[r1+2090770913], r4 lea eax, [r9d+2090770913] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_57: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_58: ; CBRANCH r0, -433555097, COND 8 add r8, -433489561 test r8, 16711680 jz randomx_isn_55 randomx_isn_59: ; CBRANCH r5, 1153041070, COND 7 add r13, 1153073838 test r13, 8355840 jz randomx_isn_59 randomx_isn_60: ; ISUB_M r0, L1[r3+1474958423] lea eax, [r11d+1474958423] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_61: ; ISTORE L1[r3-410543398], r1 lea eax, [r11d-410543398] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_64: ; CBRANCH r6, 683056847, COND 13 add r14, 682008271 test r14, 534773760 jz randomx_isn_60 randomx_isn_65: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_66: ; ISTORE L1[r3+306170260], r5 lea eax, [r11d+306170260] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_70: ; IXOR_R r7, -845574854 xor r15, -845574854 randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; IMULH_M r4, L1[r1-64952709] lea ecx, [r9d-64952709] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_73: ; IMUL_RCP r1, 3740776461 mov rax, 10589801788514881482 imul r9, rax randomx_isn_74: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_75: ; CBRANCH r0, 296279941, COND 1 add r8, 296279685 test r8, 130560 jz randomx_isn_65 randomx_isn_76: ; ISTORE L2[r3+1064105300], r3 lea eax, [r11d+1064105300] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_78: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_79: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_80: ; CBRANCH r4, -817004445, COND 12 add r12, -816480157 test r12, 267386880 jz randomx_isn_76 randomx_isn_81: ; INEG_R r5 neg r13 randomx_isn_82: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_83: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_84: ; IADD_M r1, L1[r7-1286721328] lea eax, [r15d-1286721328] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r1, 679252603, COND 1 add r9, 679252603 test r9, 130560 jz randomx_isn_85 randomx_isn_86: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_87: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_88: ; ISTORE L1[r6-361947852], r7 lea eax, [r14d-361947852] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; FSUB_M f2, L2[r3-141882714] lea eax, [r11d-141882714] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_90: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_91: ; ISTORE L1[r3-1520222191], r6 lea eax, [r11d-1520222191] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_93: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_94: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_95: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_98: ; CBRANCH r4, 396285579, COND 7 add r12, 396269195 test r12, 8355840 jz randomx_isn_95 randomx_isn_99: ; IADD_M r4, L3[191512] add r12, qword ptr [rsi+191512] randomx_isn_100: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_101: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_106: ; ISUB_M r1, L1[r2+486184737] lea eax, [r10d+486184737] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_108: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; ISTORE L3[r0-1881303187], r5 lea eax, [r8d-1881303187] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_112: ; CBRANCH r4, 2010064339, COND 14 add r12, 2010064339 test r12, 1069547520 jz randomx_isn_100 randomx_isn_113: ; FSUB_M f0, L1[r6-1853189315] lea eax, [r14d-1853189315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_114: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; CBRANCH r4, -1781647488, COND 8 add r12, -1781581952 test r12, 16711680 jz randomx_isn_113 randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; IMUL_M r1, L3[106848] imul r9, qword ptr [rsi+106848] randomx_isn_119: ; IADD_RS r5, r3, -1674993135, SHFT 3 lea r13, [r13+r11*8-1674993135] randomx_isn_120: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_121: ; CBRANCH r3, -1859888266, COND 8 add r11, -1859822730 test r11, 16711680 jz randomx_isn_117 randomx_isn_122: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_123: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; IMUL_RCP r0, 3241069236 mov rax, 12222534716975780395 imul r8, rax randomx_isn_126: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_127: ; CBRANCH r7, -1179836213, COND 8 add r15, -1179836213 test r15, 16711680 jz randomx_isn_124 randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; IMUL_RCP r0, 821488322 mov rax, 12055582592059101966 imul r8, rax randomx_isn_130: ; INEG_R r4 neg r12 randomx_isn_131: ; CBRANCH r2, 169598704, COND 13 add r10, 170647280 test r10, 534773760 jz randomx_isn_128 randomx_isn_132: ; CBRANCH r0, 1824526043, COND 11 add r8, 1825050331 test r8, 133693440 jz randomx_isn_132 randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_136: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_137: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_138: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_139: ; IMUL_RCP r4, 3662946235 mov rax, 10814813736170541634 imul r12, rax randomx_isn_140: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_141: ; CFROUND r5, 42 mov rax, r13 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; ISUB_M r0, L1[r2-299308680] lea eax, [r10d-299308680] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_144: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_145: ; IMULH_M r6, L1[r7+487965294] lea ecx, [r15d+487965294] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; CFROUND r1, 45 mov rax, r9 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_148: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_149: ; ISTORE L2[r0-1169083081], r7 lea eax, [r8d-1169083081] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_151: ; ISTORE L1[r3-1768114815], r6 lea eax, [r11d-1768114815] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; IMUL_RCP r3, 2787676393 mov rax, 14210430362937814926 imul r11, rax randomx_isn_153: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_154: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_155: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_156: ; IMUL_R r5, -1817115467 imul r13, -1817115467 randomx_isn_157: ; ISTORE L1[r3-1054867306], r3 lea eax, [r11d-1054867306] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_158: ; INEG_R r0 neg r8 randomx_isn_159: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_160: ; ISMULH_M r0, L1[r7-777784326] lea ecx, [r15d-777784326] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_161: ; CBRANCH r1, -1928443614, COND 0 add r9, -1928443614 test r9, 65280 jz randomx_isn_133 randomx_isn_162: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_163: ; FADD_M f1, L1[r6+1996422379] lea eax, [r14d+1996422379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_164: ; ISUB_M r1, L1[r6+1243716184] lea eax, [r14d+1243716184] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_165: ; FDIV_M e1, L2[r4-1301193409] lea eax, [r12d-1301193409] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_166: ; ISUB_M r5, L2[r0-1034321393] lea eax, [r8d-1034321393] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r6, -60651343, COND 15 add r14, -56457039 test r14, 2139095040 jz randomx_isn_163 randomx_isn_168: ; IADD_M r0, L3[102184] add r8, qword ptr [rsi+102184] randomx_isn_169: ; IMUL_R r0, 106946255 imul r8, 106946255 randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; IMUL_RCP r2, 3460082642 mov rax, 11448882976458158480 imul r10, rax randomx_isn_174: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_175: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; CBRANCH r3, -1042775410, COND 12 add r11, -1043299698 test r11, 267386880 jz randomx_isn_168 randomx_isn_178: ; CBRANCH r4, -1203365181, COND 9 add r12, -1203365181 test r12, 33423360 jz randomx_isn_178 randomx_isn_179: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_180: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_181: ; ISMULH_M r0, L1[r1-1470898884] lea ecx, [r9d-1470898884] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_182: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_183: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_184: ; IXOR_M r2, L2[r7+689829949] lea eax, [r15d+689829949] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_186: ; FDIV_M e3, L1[r3-688872584] lea eax, [r11d-688872584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; ISTORE L1[r5+1174552808], r1 lea eax, [r13d+1174552808] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; ISUB_M r7, L2[r5+1977936030] lea eax, [r13d+1977936030] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_193: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_194: ; FDIV_M e1, L1[r7-717451420] lea eax, [r15d-717451420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; ISTORE L1[r0-494898030], r5 lea eax, [r8d-494898030] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_198: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_199: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_200: ; IXOR_M r6, L1[r4-1358349735] lea eax, [r12d-1358349735] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_201: ; IADD_M r0, L2[r5-2085334751] lea eax, [r13d-2085334751] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_202: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_203: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_204: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_205: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_206: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_207: ; FSUB_M f0, L1[r5+1836193173] lea eax, [r13d+1836193173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_208: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_209: ; FSUB_M f2, L1[r6-1501770188] lea eax, [r14d-1501770188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_210: ; ISWAP_R r2, r2 randomx_isn_211: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_212: ; ISMULH_M r2, L2[r6-253846628] lea ecx, [r14d-253846628] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_213: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_214: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_215: ; CBRANCH r6, -1454606445, COND 8 add r14, -1454540909 test r14, 16711680 jz randomx_isn_201 randomx_isn_216: ; CBRANCH r7, 924440906, COND 3 add r15, 924440906 test r15, 522240 jz randomx_isn_216 randomx_isn_217: ; ISUB_M r7, L3[163912] sub r15, qword ptr [rsi+163912] randomx_isn_218: ; CBRANCH r5, -2061173631, COND 6 add r13, -2061181823 test r13, 4177920 jz randomx_isn_217 randomx_isn_219: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_220: ; IMULH_M r1, L2[r7-1154219163] lea ecx, [r15d-1154219163] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_221: ; ISMULH_M r4, L1[r6-246503560] lea ecx, [r14d-246503560] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_222: ; CBRANCH r2, 546581561, COND 8 add r10, 546647097 test r10, 16711680 jz randomx_isn_219 randomx_isn_223: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_226: ; CBRANCH r1, 1686063077, COND 9 add r9, 1685997541 test r9, 33423360 jz randomx_isn_223 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; CBRANCH r6, 375972541, COND 9 add r14, 376103613 test r14, 33423360 jz randomx_isn_227 randomx_isn_229: ; ISUB_M r0, L2[r2-1043272390] lea eax, [r10d-1043272390] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_R r7, 1605353008 sub r15, 1605353008 randomx_isn_231: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_232: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_233: ; FDIV_M e3, L1[r6+176052639] lea eax, [r14d+176052639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_234: ; ISTORE L1[r5-1272932718], r1 lea eax, [r13d-1272932718] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; CBRANCH r4, -234526658, COND 9 add r12, -234461122 test r12, 33423360 jz randomx_isn_229 randomx_isn_236: ; IMUL_M r0, L2[r3+1316526921] lea eax, [r11d+1316526921] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_M f0, L1[r6+1417068728] lea eax, [r14d+1417068728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_238: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_239: ; IXOR_M r7, L1[r3-1549531027] lea eax, [r11d-1549531027] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_240: ; ISTORE L1[r5+1536393821], r0 lea eax, [r13d+1536393821] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; IMUL_M r3, L1[r0-1678402571] lea eax, [r8d-1678402571] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_243: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_244: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_249: ; ISTORE L1[r6+1408623729], r2 lea eax, [r14d+1408623729] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; CBRANCH r6, 1951625078, COND 12 add r14, 1951625078 test r14, 267386880 jz randomx_isn_236 randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; IMUL_RCP r5, 2899448937 mov rax, 13662624215110351776 imul r13, rax randomx_isn_253: ; IXOR_R r4, 1075442583 xor r12, 1075442583 randomx_isn_254: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_255: ; FADD_R f2, a0 addpd xmm2, xmm8 |
Integer registers R: r0: 0xe91a9111867b7516, r1: 0x5de79ce0ebdb4685 r2: 0x0faa9a26d8b0e79d, r3: 0xa54194b6211f17bd r4: 0x6fcbb5ce4fc42441, r5: 0xfd32458ac4c31ee5 r6: 0x1c3da508ba1c7afd, r7: 0x7d1d052829fccfaf Floating point registers F {lo, hi}: f0: {0x033600fa14f639ce, 0x02aaf957633bae9d} f1: {0x956d7b0d9ecff00a, 0x0b28ec965588f1a4} f2: {0x7fb115d74664b5c1, 0x0dfe27af1e84037d} f3: {0x1acb4b69e2684c70, 0x936b8d0bd776695a} Floating point registers E {lo, hi}: e0: {0x42ecd4e9f34a009e, 0x4361ccfaadb7328b} e1: {0x54ac93b035914174, 0x4a13689eb3307914} e2: {0x3e0fd85389e1c232, 0x4c1c238ae2436670} e3: {0x5b16869e18284c75, 0x52b4fab2bf0996a3} Floating point registers A {lo, hi}: a0: {0x410a4f965104aeca, 0x40c6e9c8e2979ebc} a1: {0x3ff172523017ee39, 0x41bab3a5d16cd23b} a2: {0x41c1e616f0d60a7b, 0x40b0b8964adc55e2} a3: {0x406fa8787980efc4, 0x41511205ba2f9b6d} |