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: {0x40e65e789cf026de, 0x40301a0a63a408f5} a1: {0x4035bf11dc3f8fb4, 0x404b98087f707069} a2: {0x40fc11fb1b702dfa, 0x40dbbd9f81f49171} a3: {0x4147efd03407331b, 0x40c39aa9f12736f9} |
|
RandomARQ code | ASM x86 |
ISUB_R r4, r6 FADD_R f2, a0 FSUB_R f0, a0 IXOR_R r5, r7 FADD_R f0, a2 CBRANCH r2, -1205207818, COND 6 CBRANCH r4, -1500314633, COND 6 CBRANCH r6, 1214970335, COND 6 FADD_R f1, a3 FMUL_R e2, a0 FDIV_M e1, L1[r7+856200009] ISTORE L1[r6+1827866775], r1 IADD_M r4, L1[r0-1177629379] FMUL_R e3, a1 ISUB_R r4, 1062538328 FADD_R f0, a0 IROR_R r0, r5 FMUL_R e2, a0 ISUB_R r1, r6 FSUB_R f2, a0 FSQRT_R e0 IMULH_R r0, r2 IMUL_M r4, L1[r6+827929167] IXOR_R r4, 508985116 IADD_RS r7, r3, SHFT 1 FADD_R f2, a2 IADD_RS r5, r1, 179557888, SHFT 1 FMUL_R e0, a3 CBRANCH r3, 1086902539, COND 14 CBRANCH r6, 706172587, COND 13 FADD_R f2, a3 IROL_R r1, 52 CBRANCH r6, 1698364413, COND 3 FADD_M f3, L2[r7+344378317] IADD_RS r2, r4, SHFT 1 ISTORE L1[r4+1921137634], r6 IADD_RS r7, r1, SHFT 1 IXOR_R r4, r3 IMUL_R r6, r5 IMUL_R r6, r5 ISUB_R r4, r1 ISUB_R r0, r6 ISUB_R r1, r5 CBRANCH r3, 1089506407, COND 0 ISTORE L1[r6-1168268069], r2 IMUL_M r5, L3[200048] ISTORE L2[r4+1913775892], r1 ISUB_R r4, r7 IROR_R r3, r6 FMUL_R e2, a3 ISUB_M r7, L2[r0+226670726] IADD_RS r7, r3, SHFT 2 CBRANCH r6, -906661828, COND 15 IADD_RS r2, r4, SHFT 1 FADD_R f3, a3 ISUB_R r5, r7 FADD_R f3, a1 FMUL_R e2, a2 IXOR_R r6, r3 IADD_RS r4, r1, SHFT 2 IROL_R r2, r3 FMUL_R e3, a2 IADD_RS r4, r5, SHFT 3 IMUL_R r5, r2 IXOR_R r5, r7 IMUL_R r2, r1 ISUB_M r2, L1[r0-1290290792] FMUL_R e3, a1 IADD_RS r5, r2, 36320682, SHFT 2 ISUB_R r2, r7 FMUL_R e1, a2 FADD_R f2, a1 FADD_R f2, a2 CBRANCH r2, -1653573866, COND 10 IADD_M r1, L3[36160] IMUL_M r4, L1[r2-1266901613] FSUB_R f2, a3 FMUL_R e1, a1 IADD_M r1, L3[236312] FMUL_R e3, a0 FADD_R f1, a1 FMUL_R e3, a1 IMUL_R r1, r5 FDIV_M e1, L1[r2+1378051334] ISWAP_R r0, r1 FSQRT_R e2 IMUL_RCP r0, 237690878 ISMULH_R r1, r6 IMUL_M r5, L1[r1-386341133] FSWAP_R f1 FSWAP_R f0 CBRANCH r4, -1468711150, COND 4 CBRANCH r3, 1969457190, COND 6 IADD_M r7, L1[r6-59218060] IADD_M r0, L1[r4-1988081650] FMUL_R e0, a2 FSUB_R f3, a2 IXOR_R r6, r1 FSCAL_R f3 ISTORE L2[r0-1767329653], r6 IMUL_R r4, -2100643713 FSUB_R f2, a0 FMUL_R e2, a1 ISUB_M r3, L1[r1-604896918] ISWAP_R r1, r0 FADD_R f2, a0 IXOR_M r5, L1[r3+82577651] IMULH_R r4, r3 FSUB_R f1, a1 FMUL_R e2, a0 IXOR_R r7, -1809756173 ISUB_R r7, r3 IMUL_RCP r3, 1946753371 IXOR_M r2, L2[r6+1920281832] CBRANCH r0, 830949496, COND 10 ISUB_R r1, r2 CBRANCH r3, -501121144, COND 14 FSUB_R f2, a3 FMUL_R e2, a3 FMUL_R e0, a0 IXOR_R r3, r2 ISTORE L1[r6-146157713], r2 ISUB_R r0, r7 CBRANCH r4, -1438321468, COND 7 IXOR_R r7, r3 ISUB_R r3, -671598603 IMULH_R r4, r6 FSCAL_R f1 CBRANCH r5, 1899131055, COND 4 IXOR_R r5, r6 IMUL_R r4, 1269474971 FMUL_R e0, a2 IMUL_R r7, r4 FMUL_R e2, a1 ISUB_R r4, r7 IMUL_RCP r2, 824768029 FADD_R f2, a0 FMUL_R e1, a0 CBRANCH r1, 351726235, COND 15 FMUL_R e0, a3 CBRANCH r0, -1336640032, COND 12 IMUL_R r0, r1 IMUL_R r3, r7 CBRANCH r1, -112632761, COND 10 FMUL_R e1, a2 FSQRT_R e0 FMUL_R e2, a1 FSUB_R f3, a3 IMULH_R r4, r1 IXOR_R r6, r5 IROL_R r5, r2 IMUL_R r3, r4 FSUB_M f1, L2[r5+431390017] IADD_RS r1, r4, SHFT 3 FSUB_M f2, L1[r3-1248514530] FMUL_R e0, a0 FMUL_R e3, a0 ISTORE L1[r7-1064238086], r3 FSWAP_R e2 IADD_RS r2, r5, SHFT 3 FSUB_R f2, a3 IMUL_R r0, r1 IADD_RS r7, r6, SHFT 0 FMUL_R e1, a3 IROR_R r4, r3 IXOR_M r6, L1[r0-1279226270] FDIV_M e3, L1[r6-704731415] IXOR_R r6, r2 FADD_R f1, a3 INEG_R r4 IMULH_R r4, r0 IMUL_M r5, L1[r1+547193402] CBRANCH r1, -1695607952, COND 9 ISTORE L1[r3-452741057], r7 IROR_R r2, r4 CBRANCH r1, 1276265747, COND 14 FSUB_R f1, a2 IXOR_M r5, L1[r1+878099560] FMUL_R e3, a3 IMUL_R r4, r5 FADD_R f0, a0 FADD_R f1, a3 FDIV_M e3, L1[r5-113316541] ISUB_R r4, r1 ISTORE L1[r7+99815556], r6 CBRANCH r5, 1371460986, COND 4 FMUL_R e3, a1 CBRANCH r2, 1243068585, COND 13 IMUL_M r5, L1[r4-894331148] ISTORE L1[r2+739013541], r6 IMUL_RCP r7, 1338512637 IXOR_M r2, L1[r7+1607784927] FSCAL_R f2 IADD_RS r6, r1, SHFT 1 IMUL_RCP r4, 1390053903 FMUL_R e3, a1 ISTORE L1[r2-937060826], r3 ISTORE L1[r0-571675269], r0 FADD_R f1, a0 FMUL_R e0, a2 IMUL_R r5, r1 FMUL_R e3, a3 FADD_R f0, a3 IMULH_M r5, L2[r0+2075631092] FMUL_R e0, a0 FSUB_R f2, a1 FMUL_R e2, a0 CFROUND r1, 34 IADD_RS r4, r0, SHFT 2 FSQRT_R e1 FMUL_R e2, a0 IADD_RS r1, r3, SHFT 2 CBRANCH r3, -1716527363, COND 12 ISUB_R r3, r1 CBRANCH r7, -527083290, COND 2 FDIV_M e1, L1[r2-2058536615] ISWAP_R r3, r7 ISUB_M r1, L2[r5-316291830] CBRANCH r3, 80369911, COND 5 ISUB_R r5, r2 FSUB_R f1, a3 FDIV_M e2, L2[r0+1325206495] FSUB_R f1, a3 FADD_R f1, a3 IMUL_R r5, r1 IADD_RS r6, r0, SHFT 3 IMUL_R r5, r2 ISTORE L1[r2-1229930490], r1 CBRANCH r5, 1576761592, COND 5 ISUB_R r2, r5 FSUB_R f0, a1 FMUL_R e0, a1 IADD_RS r3, r6, SHFT 2 IMUL_M r7, L3[125592] ISMULH_R r2, r0 ISTORE L1[r4-588265580], r1 FSQRT_R e1 IXOR_R r6, r5 IADD_RS r0, r5, SHFT 1 FADD_R f2, a2 FSQRT_R e2 ISUB_R r4, r0 ISTORE L2[r1-974466856], r6 ISUB_R r2, r3 FSCAL_R f3 FMUL_R e2, a1 ISTORE L1[r1-256335183], r1 FADD_R f2, a3 IROL_R r5, r1 IMUL_R r7, r3 FSWAP_R f2 FSUB_M f3, L2[r7-1968806343] ISTORE L3[r6-626428687], r4 FADD_M f3, L1[r5-2021221255] ISTORE L1[r0-237803766], r0 FMUL_R e0, a3 |
randomx_isn_0: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_1: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_2: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_3: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_4: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_5: ; CBRANCH r2, -1205207818, COND 6 add r10, -1205216010 test r10, 4177920 jz randomx_isn_0 randomx_isn_6: ; CBRANCH r4, -1500314633, COND 6 add r12, -1500298249 test r12, 4177920 jz randomx_isn_6 randomx_isn_7: ; CBRANCH r6, 1214970335, COND 6 add r14, 1214962143 test r14, 4177920 jz randomx_isn_7 randomx_isn_8: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_9: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_10: ; FDIV_M e1, L1[r7+856200009] lea eax, [r15d+856200009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_11: ; ISTORE L1[r6+1827866775], r1 lea eax, [r14d+1827866775] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; IADD_M r4, L1[r0-1177629379] lea eax, [r8d-1177629379] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_14: ; ISUB_R r4, 1062538328 sub r12, 1062538328 randomx_isn_15: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_16: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_19: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_20: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_21: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_22: ; IMUL_M r4, L1[r6+827929167] lea eax, [r14d+827929167] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_R r4, 508985116 xor r12, 508985116 randomx_isn_24: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_25: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_26: ; IADD_RS r5, r1, 179557888, SHFT 1 lea r13, [r13+r9*2+179557888] randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; CBRANCH r3, 1086902539, COND 14 add r11, 1086902539 test r11, 1069547520 jz randomx_isn_8 randomx_isn_29: ; CBRANCH r6, 706172587, COND 13 add r14, 707221163 test r14, 534773760 jz randomx_isn_29 randomx_isn_30: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_31: ; IROL_R r1, 52 rol r9, 52 randomx_isn_32: ; CBRANCH r6, 1698364413, COND 3 add r14, 1698364413 test r14, 522240 jz randomx_isn_30 randomx_isn_33: ; FADD_M f3, L2[r7+344378317] lea eax, [r15d+344378317] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_34: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_35: ; ISTORE L1[r4+1921137634], r6 lea eax, [r12d+1921137634] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_37: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_38: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_39: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_40: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_41: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_42: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_43: ; CBRANCH r3, 1089506407, COND 0 add r11, 1089506663 test r11, 65280 jz randomx_isn_33 randomx_isn_44: ; ISTORE L1[r6-1168268069], r2 lea eax, [r14d-1168268069] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; IMUL_M r5, L3[200048] imul r13, qword ptr [rsi+200048] randomx_isn_46: ; ISTORE L2[r4+1913775892], r1 lea eax, [r12d+1913775892] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_48: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; ISUB_M r7, L2[r0+226670726] lea eax, [r8d+226670726] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_51: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_52: ; CBRANCH r6, -906661828, COND 15 add r14, -910856132 test r14, 2139095040 jz randomx_isn_44 randomx_isn_53: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_54: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_55: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_56: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_59: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_60: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_63: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_64: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_65: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_66: ; ISUB_M r2, L1[r0-1290290792] lea eax, [r8d-1290290792] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; IADD_RS r5, r2, 36320682, SHFT 2 lea r13, [r13+r10*4+36320682] randomx_isn_69: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_70: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_71: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_72: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_73: ; CBRANCH r2, -1653573866, COND 10 add r10, -1653311722 test r10, 66846720 jz randomx_isn_70 randomx_isn_74: ; IADD_M r1, L3[36160] add r9, qword ptr [rsi+36160] randomx_isn_75: ; IMUL_M r4, L1[r2-1266901613] lea eax, [r10d-1266901613] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; IADD_M r1, L3[236312] add r9, qword ptr [rsi+236312] randomx_isn_79: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_80: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_83: ; FDIV_M e1, L1[r2+1378051334] lea eax, [r10d+1378051334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_84: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_85: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_86: ; IMUL_RCP r0, 237690878 mov rax, 10416386608537667776 imul r8, rax randomx_isn_87: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_88: ; IMUL_M r5, L1[r1-386341133] lea eax, [r9d-386341133] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_89: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_90: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_91: ; CBRANCH r4, -1468711150, COND 4 add r12, -1468713198 test r12, 1044480 jz randomx_isn_76 randomx_isn_92: ; CBRANCH r3, 1969457190, COND 6 add r11, 1969473574 test r11, 4177920 jz randomx_isn_92 randomx_isn_93: ; IADD_M r7, L1[r6-59218060] lea eax, [r14d-59218060] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_94: ; IADD_M r0, L1[r4-1988081650] lea eax, [r12d-1988081650] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_97: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; ISTORE L2[r0-1767329653], r6 lea eax, [r8d-1767329653] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; IMUL_R r4, -2100643713 imul r12, -2100643713 randomx_isn_101: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; ISUB_M r3, L1[r1-604896918] lea eax, [r9d-604896918] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_104: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_105: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_106: ; IXOR_M r5, L1[r3+82577651] lea eax, [r11d+82577651] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_107: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_108: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; IXOR_R r7, -1809756173 xor r15, -1809756173 randomx_isn_111: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_112: ; IMUL_RCP r3, 1946753371 mov rax, 10174396471388508718 imul r11, rax randomx_isn_113: ; IXOR_M r2, L2[r6+1920281832] lea eax, [r14d+1920281832] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_114: ; CBRANCH r0, 830949496, COND 10 add r8, 830818424 test r8, 66846720 jz randomx_isn_105 randomx_isn_115: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_116: ; CBRANCH r3, -501121144, COND 14 add r11, -499023992 test r11, 1069547520 jz randomx_isn_115 randomx_isn_117: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_121: ; ISTORE L1[r6-146157713], r2 lea eax, [r14d-146157713] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_123: ; CBRANCH r4, -1438321468, COND 7 add r12, -1438337852 test r12, 8355840 jz randomx_isn_117 randomx_isn_124: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_125: ; ISUB_R r3, -671598603 sub r11, -671598603 randomx_isn_126: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_127: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_128: ; CBRANCH r5, 1899131055, COND 4 add r13, 1899131055 test r13, 1044480 jz randomx_isn_124 randomx_isn_129: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_130: ; IMUL_R r4, 1269474971 imul r12, 1269474971 randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_135: ; IMUL_RCP r2, 824768029 mov rax, 12007643320377834625 imul r10, rax randomx_isn_136: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; CBRANCH r1, 351726235, COND 15 add r9, 347531931 test r9, 2139095040 jz randomx_isn_129 randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; CBRANCH r0, -1336640032, COND 12 add r8, -1336640032 test r8, 267386880 jz randomx_isn_139 randomx_isn_141: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_142: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_143: ; CBRANCH r1, -112632761, COND 10 add r9, -112370617 test r9, 66846720 jz randomx_isn_141 randomx_isn_144: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_145: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_148: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_149: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_150: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_151: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_152: ; FSUB_M f1, L2[r5+431390017] lea eax, [r13d+431390017] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_153: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_154: ; FSUB_M f2, L1[r3-1248514530] lea eax, [r11d-1248514530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_157: ; ISTORE L1[r7-1064238086], r3 lea eax, [r15d-1064238086] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_158: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_159: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_160: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_161: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_162: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_165: ; IXOR_M r6, L1[r0-1279226270] lea eax, [r8d-1279226270] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_166: ; FDIV_M e3, L1[r6-704731415] lea eax, [r14d-704731415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_167: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_168: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_169: ; INEG_R r4 neg r12 randomx_isn_170: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_171: ; IMUL_M r5, L1[r1+547193402] lea eax, [r9d+547193402] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r1, -1695607952, COND 9 add r9, -1695673488 test r9, 33423360 jz randomx_isn_154 randomx_isn_173: ; ISTORE L1[r3-452741057], r7 lea eax, [r11d-452741057] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_175: ; CBRANCH r1, 1276265747, COND 14 add r9, 1280460051 test r9, 1069547520 jz randomx_isn_173 randomx_isn_176: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_177: ; IXOR_M r5, L1[r1+878099560] lea eax, [r9d+878099560] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_180: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_181: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_182: ; FDIV_M e3, L1[r5-113316541] lea eax, [r13d-113316541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_183: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_184: ; ISTORE L1[r7+99815556], r6 lea eax, [r15d+99815556] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; CBRANCH r5, 1371460986, COND 4 add r13, 1371460986 test r13, 1044480 jz randomx_isn_178 randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; CBRANCH r2, 1243068585, COND 13 add r10, 1244117161 test r10, 534773760 jz randomx_isn_186 randomx_isn_188: ; IMUL_M r5, L1[r4-894331148] lea eax, [r12d-894331148] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_189: ; ISTORE L1[r2+739013541], r6 lea eax, [r10d+739013541] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; IMUL_RCP r7, 1338512637 mov rax, 14797798751425672493 imul r15, rax randomx_isn_191: ; IXOR_M r2, L1[r7+1607784927] lea eax, [r15d+1607784927] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_192: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_193: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_194: ; IMUL_RCP r4, 1390053903 mov rax, 14249116948500150643 imul r12, rax randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; ISTORE L1[r2-937060826], r3 lea eax, [r10d-937060826] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; ISTORE L1[r0-571675269], r0 lea eax, [r8d-571675269] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_203: ; IMULH_M r5, L2[r0+2075631092] lea ecx, [r8d+2075631092] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; CFROUND r1, 34 mov rax, r9 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_208: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_209: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_212: ; CBRANCH r3, -1716527363, COND 12 add r11, -1716003075 test r11, 267386880 jz randomx_isn_188 randomx_isn_213: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_214: ; CBRANCH r7, -527083290, COND 2 add r15, -527082266 test r15, 261120 jz randomx_isn_213 randomx_isn_215: ; FDIV_M e1, L1[r2-2058536615] lea eax, [r10d-2058536615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_216: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_217: ; ISUB_M r1, L2[r5-316291830] lea eax, [r13d-316291830] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r3, 80369911, COND 5 add r11, 80374007 test r11, 2088960 jz randomx_isn_217 randomx_isn_219: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_220: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_221: ; FDIV_M e2, L2[r0+1325206495] lea eax, [r8d+1325206495] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_222: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_223: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_224: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_225: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_226: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_227: ; ISTORE L1[r2-1229930490], r1 lea eax, [r10d-1229930490] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; CBRANCH r5, 1576761592, COND 5 add r13, 1576757496 test r13, 2088960 jz randomx_isn_227 randomx_isn_229: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_230: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_233: ; IMUL_M r7, L3[125592] imul r15, qword ptr [rsi+125592] randomx_isn_234: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_235: ; ISTORE L1[r4-588265580], r1 lea eax, [r12d-588265580] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_236: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_237: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_238: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_239: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_240: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_241: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_242: ; ISTORE L2[r1-974466856], r6 lea eax, [r9d-974466856] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_244: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_245: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_246: ; ISTORE L1[r1-256335183], r1 lea eax, [r9d-256335183] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_248: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_249: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_250: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_251: ; FSUB_M f3, L2[r7-1968806343] lea eax, [r15d-1968806343] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_252: ; ISTORE L3[r6-626428687], r4 lea eax, [r14d-626428687] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; FADD_M f3, L1[r5-2021221255] lea eax, [r13d-2021221255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_254: ; ISTORE L1[r0-237803766], r0 lea eax, [r8d-237803766] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0xcac7887243b11b59, r1: 0x3ec7d7aaae129780 r2: 0x75160b2f24161b73, r3: 0x3d39428ba0a3a179 r4: 0x13eec074008548f1, r5: 0x77a6d222083a28ed r6: 0xe60f00800fd4f472, r7: 0xf9a166bf5a4c8ebc Floating point registers F {lo, hi}: f0: {0x85391edf331007d0, 0x80083f792b2fae6d} f1: {0x091128ac0d62bc65, 0x89e50fab83095c11} f2: {0x044a91f2b24da81c, 0x048fd8e89d854aa6} f3: {0x10cac1c88c2ff724, 0x8f22c3ae1a9012a4} Floating point registers E {lo, hi}: e0: {0x44e7ba8b16d502d6, 0x41d6aa2b1a6bb53d} e1: {0x48b3c9dd10a570e8, 0x4855b80d639425ef} e2: {0x4563077604070218, 0x45ca509baa7023e7} e3: {0x51078f3366e8b3f3, 0x4ec7b01d4b8ce686} Floating point registers A {lo, hi}: a0: {0x40e65e789cf026de, 0x40301a0a63a408f5} a1: {0x4035bf11dc3f8fb4, 0x404b98087f707069} a2: {0x40fc11fb1b702dfa, 0x40dbbd9f81f49171} a3: {0x4147efd03407331b, 0x40c39aa9f12736f9} |
RandomARQ code | ASM x86 |
FSWAP_R e2 ISWAP_R r1, r4 IROR_R r3, r0 FSUB_R f3, a2 IROR_R r0, r7 FMUL_R e0, a3 CBRANCH r6, 1648887712, COND 14 FSUB_M f3, L1[r0+1999913619] IADD_RS r7, r7, SHFT 2 IXOR_R r0, r3 FADD_M f1, L1[r2+210027568] IXOR_R r3, r4 FMUL_R e2, a2 CBRANCH r0, -1933823072, COND 6 FADD_M f3, L1[r0-582314623] IMUL_R r2, r4 IMUL_RCP r6, 1663447828 IADD_RS r4, r2, SHFT 0 IADD_M r6, L1[r3-1556048397] FMUL_R e2, a1 IADD_M r5, L1[r6-1831079658] CBRANCH r0, -1766082405, COND 7 ISTORE L1[r1-1415241530], r4 CBRANCH r7, 1142130430, COND 5 CBRANCH r2, -1871470334, COND 3 IXOR_R r2, 1577390834 IROR_R r1, r0 ISUB_R r5, r0 IADD_RS r4, r6, SHFT 3 FSUB_R f1, a1 IXOR_R r0, r4 ISUB_R r2, r7 IADD_RS r0, r6, SHFT 0 IXOR_R r3, r1 FMUL_R e1, a1 IADD_M r3, L1[r7+616127130] IMUL_R r1, -1935650665 ISUB_R r5, r0 IADD_RS r4, r2, SHFT 1 IXOR_M r3, L1[r6+1691728458] IADD_RS r4, r4, SHFT 0 FMUL_R e3, a2 IXOR_M r2, L1[r5-771951675] FADD_R f1, a0 CBRANCH r7, 1492229628, COND 9 IADD_RS r2, r4, SHFT 2 FADD_R f2, a1 IXOR_R r1, r6 CBRANCH r1, 1295781144, COND 9 FMUL_R e3, a1 ISUB_M r0, L2[r1+321030324] ISUB_R r6, r3 IMUL_RCP r7, 389438817 FSWAP_R e0 ISUB_M r5, L1[r7+1501627847] ISTORE L1[r5+1303824304], r4 FADD_M f1, L1[r5-2056569425] IMUL_RCP r4, 4039464714 ISUB_R r3, 2093274068 FADD_R f2, a0 FMUL_R e0, a0 IXOR_R r2, 154969972 IXOR_R r0, r1 FMUL_R e2, a3 ISTORE L1[r1-1554006778], r1 IROL_R r7, r6 IADD_RS r6, r1, SHFT 2 FADD_R f2, a0 IROR_R r4, r5 IMUL_R r5, r3 IMUL_R r3, -1343091169 IXOR_R r1, r4 IMUL_M r3, L1[r6-1129680770] IXOR_R r5, r3 IMUL_R r0, r1 FADD_M f2, L1[r6+1793239690] ISTORE L1[r1-909131252], r0 CBRANCH r1, 549567515, COND 0 IMUL_R r7, r4 FSUB_R f3, a0 FMUL_R e3, a3 ISTORE L1[r3-1690769081], r4 ISMULH_R r1, r4 IMUL_R r1, 657633779 CBRANCH r2, 462087936, COND 8 IXOR_R r5, r0 FMUL_R e3, a1 ISMULH_R r4, r0 ISUB_R r7, r5 CBRANCH r2, -1080246057, COND 15 FSUB_M f0, L2[r6-1845716625] IXOR_M r5, L1[r1+1060088063] IROR_R r3, r7 FSUB_R f2, a3 ISWAP_R r1, r0 FMUL_R e0, a2 IXOR_R r2, r6 IMUL_R r1, r0 CBRANCH r3, -350848288, COND 4 ISUB_R r2, r4 FSCAL_R f3 IADD_RS r6, r7, SHFT 0 IXOR_R r6, r4 FMUL_R e2, a2 ISUB_M r7, L1[r5-729826561] FADD_R f3, a2 CBRANCH r3, -990807279, COND 5 CBRANCH r2, 449024616, COND 15 FSUB_R f1, a3 IMUL_M r6, L1[r3+1253731929] ISTORE L1[r3+206314075], r5 IROR_R r1, r3 FADD_R f1, a1 CBRANCH r2, -275755712, COND 2 IROR_R r5, r3 FSUB_R f3, a3 FMUL_R e2, a2 ISUB_R r2, r6 ISTORE L1[r4+1409020387], r5 IXOR_R r7, r6 CBRANCH r3, -859597208, COND 6 CBRANCH r5, -372568178, COND 1 ISUB_R r0, 1469479911 FMUL_R e1, a1 FADD_M f2, L1[r4-1993545515] ISUB_M r0, L2[r6+1914880342] ISTORE L3[r5-801452198], r2 FDIV_M e2, L1[r1-192679582] IMUL_RCP r4, 27960725 FDIV_M e2, L1[r0+1764083746] FSUB_M f1, L1[r6-545431503] FMUL_R e1, a1 ISTORE L1[r7-1851425403], r3 IMUL_R r1, r0 IMUL_M r6, L2[r7-1796507197] IMUL_R r7, r3 IMUL_RCP r5, 87183906 IADD_M r4, L1[r0+1315163807] FADD_M f1, L2[r2-672033617] IXOR_M r2, L2[r3-546143698] ISUB_R r1, r7 IADD_RS r6, r2, SHFT 2 FMUL_R e1, a2 ISTORE L2[r3+567002878], r1 IADD_M r6, L1[r3-467828150] IMUL_R r3, r7 IADD_RS r1, r3, SHFT 1 IXOR_R r5, r6 CBRANCH r5, 1152293794, COND 15 FSUB_M f3, L1[r3+369613939] ISUB_R r0, r2 ISTORE L1[r0-302080101], r7 CBRANCH r6, -1499410391, COND 15 IMUL_R r5, r7 CBRANCH r5, 1114127921, COND 13 ISTORE L1[r1+117679041], r7 CBRANCH r0, 1962649235, COND 8 CBRANCH r0, -721013694, COND 1 FSCAL_R f1 IMUL_M r3, L1[r4-27257690] FDIV_M e1, L1[r2-941690723] ISMULH_R r7, r6 ISTORE L3[r1-1883798893], r4 IADD_RS r1, r1, SHFT 3 FMUL_R e2, a1 FSWAP_R f0 IADD_M r3, L3[191760] FADD_R f2, a1 FSQRT_R e2 FADD_R f1, a3 FMUL_R e2, a2 FMUL_R e1, a1 FMUL_R e2, a0 IXOR_M r6, L1[r5+1040444519] FMUL_R e0, a3 FADD_R f3, a2 CBRANCH r0, -506386037, COND 13 ISWAP_R r5, r6 ISWAP_R r2, r7 IADD_RS r7, r4, SHFT 0 IMUL_R r6, r1 IMUL_R r4, r2 IADD_RS r5, r0, 1879393177, SHFT 3 IXOR_R r5, r2 ISUB_R r4, r0 FSWAP_R f3 ISUB_M r1, L1[r7-291993975] ISTORE L2[r3+1556511125], r7 CBRANCH r3, -1518950827, COND 8 IMUL_RCP r6, 4173518277 IROL_R r4, 47 FMUL_R e3, a2 ISUB_R r2, r6 IMUL_R r7, r5 FSWAP_R e1 IADD_RS r1, r3, SHFT 1 FMUL_R e2, a3 CBRANCH r4, -292263926, COND 11 ISMULH_R r7, r0 FSQRT_R e3 IMUL_R r5, r6 IXOR_R r2, r6 IXOR_R r2, -1095729161 IADD_M r5, L1[r0-415490889] ISUB_R r2, -1974964339 FADD_R f2, a3 CBRANCH r4, 52038827, COND 0 ISUB_M r7, L1[r3-1235828102] ISWAP_R r1, r1 IXOR_R r4, r2 FMUL_R e0, a1 ISTORE L1[r4+1994840277], r3 FDIV_M e2, L1[r7+1594781122] IROR_R r6, r4 FSQRT_R e2 CBRANCH r2, -1087585156, COND 7 FADD_R f0, a1 IMUL_RCP r1, 2016765524 FMUL_R e0, a2 FSUB_R f0, a3 FSUB_M f0, L2[r7-575333819] ISTORE L3[r7+1902900855], r7 FDIV_M e1, L1[r6-2138688188] IADD_RS r3, r5, SHFT 2 IMUL_R r3, r7 ISUB_R r5, r7 ISUB_R r5, r0 IMUL_R r0, r7 ISUB_M r0, L1[r2-730561428] FSUB_R f2, a0 FADD_R f1, a2 ISTORE L3[r2-1780671426], r2 FMUL_R e3, a0 FSUB_R f0, a1 FMUL_R e0, a0 FMUL_R e2, a1 IADD_RS r6, r1, SHFT 2 FSUB_M f1, L1[r3-953004848] ISWAP_R r2, r4 CBRANCH r5, -1131105414, COND 9 FADD_R f2, a2 FSUB_R f0, a2 FMUL_R e1, a1 FSUB_R f2, a1 ISUB_R r0, -1751029494 FADD_R f2, a3 FMUL_R e0, a1 ISTORE L1[r6+967194012], r3 IMUL_M r3, L1[r5-573796257] IXOR_R r5, r0 IROL_R r0, r6 FMUL_R e3, a2 IMUL_M r7, L1[r2-1711753567] CBRANCH r5, 1734111075, COND 4 FMUL_R e2, a2 FSQRT_R e1 |
randomx_isn_0: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_1: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_2: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_3: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_4: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; CBRANCH r6, 1648887712, COND 14 add r14, 1648887712 test r14, 1069547520 jz randomx_isn_0 randomx_isn_7: ; FSUB_M f3, L1[r0+1999913619] lea eax, [r8d+1999913619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_8: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_9: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_10: ; FADD_M f1, L1[r2+210027568] lea eax, [r10d+210027568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_11: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; CBRANCH r0, -1933823072, COND 6 add r8, -1933814880 test r8, 4177920 jz randomx_isn_10 randomx_isn_14: ; FADD_M f3, L1[r0-582314623] lea eax, [r8d-582314623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_15: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_16: ; IMUL_RCP r6, 1663447828 mov rax, 11907220830833345738 imul r14, rax randomx_isn_17: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_18: ; IADD_M r6, L1[r3-1556048397] lea eax, [r11d-1556048397] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; IADD_M r5, L1[r6-1831079658] lea eax, [r14d-1831079658] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r0, -1766082405, COND 7 add r8, -1766082405 test r8, 8355840 jz randomx_isn_14 randomx_isn_22: ; ISTORE L1[r1-1415241530], r4 lea eax, [r9d-1415241530] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_23: ; CBRANCH r7, 1142130430, COND 5 add r15, 1142138622 test r15, 2088960 jz randomx_isn_22 randomx_isn_24: ; CBRANCH r2, -1871470334, COND 3 add r10, -1871468286 test r10, 522240 jz randomx_isn_24 randomx_isn_25: ; IXOR_R r2, 1577390834 xor r10, 1577390834 randomx_isn_26: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_27: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_28: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_29: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_30: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_31: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_32: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_33: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_34: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_35: ; IADD_M r3, L1[r7+616127130] lea eax, [r15d+616127130] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_R r1, -1935650665 imul r9, -1935650665 randomx_isn_37: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_38: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_39: ; IXOR_M r3, L1[r6+1691728458] lea eax, [r14d+1691728458] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_40: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; IXOR_M r2, L1[r5-771951675] lea eax, [r13d-771951675] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_43: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_44: ; CBRANCH r7, 1492229628, COND 9 add r15, 1492295164 test r15, 33423360 jz randomx_isn_25 randomx_isn_45: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_46: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_47: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_48: ; CBRANCH r1, 1295781144, COND 9 add r9, 1295912216 test r9, 33423360 jz randomx_isn_48 randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; ISUB_M r0, L2[r1+321030324] lea eax, [r9d+321030324] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_52: ; IMUL_RCP r7, 389438817 mov rax, 12715117088961168191 imul r15, rax randomx_isn_53: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_54: ; ISUB_M r5, L1[r7+1501627847] lea eax, [r15d+1501627847] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_55: ; ISTORE L1[r5+1303824304], r4 lea eax, [r13d+1303824304] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; FADD_M f1, L1[r5-2056569425] lea eax, [r13d-2056569425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_57: ; IMUL_RCP r4, 4039464714 mov rax, 9806765020087304764 imul r12, rax randomx_isn_58: ; ISUB_R r3, 2093274068 sub r11, 2093274068 randomx_isn_59: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; IXOR_R r2, 154969972 xor r10, 154969972 randomx_isn_62: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; ISTORE L1[r1-1554006778], r1 lea eax, [r9d-1554006778] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_66: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_67: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_68: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_69: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_70: ; IMUL_R r3, -1343091169 imul r11, -1343091169 randomx_isn_71: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_72: ; IMUL_M r3, L1[r6-1129680770] lea eax, [r14d-1129680770] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_73: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_74: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_75: ; FADD_M f2, L1[r6+1793239690] lea eax, [r14d+1793239690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_76: ; ISTORE L1[r1-909131252], r0 lea eax, [r9d-909131252] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; CBRANCH r1, 549567515, COND 0 add r9, 549567771 test r9, 65280 jz randomx_isn_72 randomx_isn_78: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_79: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; ISTORE L1[r3-1690769081], r4 lea eax, [r11d-1690769081] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_83: ; IMUL_R r1, 657633779 imul r9, 657633779 randomx_isn_84: ; CBRANCH r2, 462087936, COND 8 add r10, 462120704 test r10, 16711680 jz randomx_isn_78 randomx_isn_85: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_88: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_89: ; CBRANCH r2, -1080246057, COND 15 add r10, -1080246057 test r10, 2139095040 jz randomx_isn_85 randomx_isn_90: ; FSUB_M f0, L2[r6-1845716625] lea eax, [r14d-1845716625] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_91: ; IXOR_M r5, L1[r1+1060088063] lea eax, [r9d+1060088063] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_92: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_93: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_94: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_97: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_98: ; CBRANCH r3, -350848288, COND 4 add r11, -350850336 test r11, 1044480 jz randomx_isn_93 randomx_isn_99: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_100: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_101: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_102: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; ISUB_M r7, L1[r5-729826561] lea eax, [r13d-729826561] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_105: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_106: ; CBRANCH r3, -990807279, COND 5 add r11, -990811375 test r11, 2088960 jz randomx_isn_99 randomx_isn_107: ; CBRANCH r2, 449024616, COND 15 add r10, 444830312 test r10, 2139095040 jz randomx_isn_107 randomx_isn_108: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_109: ; IMUL_M r6, L1[r3+1253731929] lea eax, [r11d+1253731929] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_110: ; ISTORE L1[r3+206314075], r5 lea eax, [r11d+206314075] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_112: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_113: ; CBRANCH r2, -275755712, COND 2 add r10, -275755712 test r10, 261120 jz randomx_isn_108 randomx_isn_114: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_115: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_118: ; ISTORE L1[r4+1409020387], r5 lea eax, [r12d+1409020387] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_120: ; CBRANCH r3, -859597208, COND 6 add r11, -859580824 test r11, 4177920 jz randomx_isn_114 randomx_isn_121: ; CBRANCH r5, -372568178, COND 1 add r13, -372568434 test r13, 130560 jz randomx_isn_121 randomx_isn_122: ; ISUB_R r0, 1469479911 sub r8, 1469479911 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; FADD_M f2, L1[r4-1993545515] lea eax, [r12d-1993545515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_125: ; ISUB_M r0, L2[r6+1914880342] lea eax, [r14d+1914880342] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_126: ; ISTORE L3[r5-801452198], r2 lea eax, [r13d-801452198] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; FDIV_M e2, L1[r1-192679582] lea eax, [r9d-192679582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_128: ; IMUL_RCP r4, 27960725 mov rax, 11068561699360265827 imul r12, rax randomx_isn_129: ; FDIV_M e2, L1[r0+1764083746] lea eax, [r8d+1764083746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_130: ; FSUB_M f1, L1[r6-545431503] lea eax, [r14d-545431503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_131: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_132: ; ISTORE L1[r7-1851425403], r3 lea eax, [r15d-1851425403] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_134: ; IMUL_M r6, L2[r7-1796507197] lea eax, [r15d-1796507197] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_136: ; IMUL_RCP r5, 87183906 mov rax, 14199180744269249360 imul r13, rax randomx_isn_137: ; IADD_M r4, L1[r0+1315163807] lea eax, [r8d+1315163807] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_138: ; FADD_M f1, L2[r2-672033617] lea eax, [r10d-672033617] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_139: ; IXOR_M r2, L2[r3-546143698] lea eax, [r11d-546143698] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_140: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_141: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; ISTORE L2[r3+567002878], r1 lea eax, [r11d+567002878] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; IADD_M r6, L1[r3-467828150] lea eax, [r11d-467828150] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_146: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_147: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_148: ; CBRANCH r5, 1152293794, COND 15 add r13, 1152293794 test r13, 2139095040 jz randomx_isn_148 randomx_isn_149: ; FSUB_M f3, L1[r3+369613939] lea eax, [r11d+369613939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_150: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_151: ; ISTORE L1[r0-302080101], r7 lea eax, [r8d-302080101] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; CBRANCH r6, -1499410391, COND 15 add r14, -1499410391 test r14, 2139095040 jz randomx_isn_149 randomx_isn_153: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_154: ; CBRANCH r5, 1114127921, COND 13 add r13, 1114127921 test r13, 534773760 jz randomx_isn_154 randomx_isn_155: ; ISTORE L1[r1+117679041], r7 lea eax, [r9d+117679041] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; CBRANCH r0, 1962649235, COND 8 add r8, 1962616467 test r8, 16711680 jz randomx_isn_155 randomx_isn_157: ; CBRANCH r0, -721013694, COND 1 add r8, -721013182 test r8, 130560 jz randomx_isn_157 randomx_isn_158: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_159: ; IMUL_M r3, L1[r4-27257690] lea eax, [r12d-27257690] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_160: ; FDIV_M e1, L1[r2-941690723] lea eax, [r10d-941690723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_161: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_162: ; ISTORE L3[r1-1883798893], r4 lea eax, [r9d-1883798893] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_166: ; IADD_M r3, L3[191760] add r11, qword ptr [rsi+191760] randomx_isn_167: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; IXOR_M r6, L1[r5+1040444519] lea eax, [r13d+1040444519] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_175: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_176: ; CBRANCH r0, -506386037, COND 13 add r8, -505337461 test r8, 534773760 jz randomx_isn_158 randomx_isn_177: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_178: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_179: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_180: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_181: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_182: ; IADD_RS r5, r0, 1879393177, SHFT 3 lea r13, [r13+r8*8+1879393177] randomx_isn_183: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_184: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_185: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_186: ; ISUB_M r1, L1[r7-291993975] lea eax, [r15d-291993975] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_187: ; ISTORE L2[r3+1556511125], r7 lea eax, [r11d+1556511125] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; CBRANCH r3, -1518950827, COND 8 add r11, -1518918059 test r11, 16711680 jz randomx_isn_177 randomx_isn_189: ; IMUL_RCP r6, 4173518277 mov rax, 9491771361214088867 imul r14, rax randomx_isn_190: ; IROL_R r4, 47 rol r12, 47 randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_193: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_194: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_195: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; CBRANCH r4, -292263926, COND 11 add r12, -292001782 test r12, 133693440 jz randomx_isn_191 randomx_isn_198: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_201: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_202: ; IXOR_R r2, -1095729161 xor r10, -1095729161 randomx_isn_203: ; IADD_M r5, L1[r0-415490889] lea eax, [r8d-415490889] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_R r2, -1974964339 sub r10, -1974964339 randomx_isn_205: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_206: ; CBRANCH r4, 52038827, COND 0 add r12, 52038955 test r12, 65280 jz randomx_isn_198 randomx_isn_207: ; ISUB_M r7, L1[r3-1235828102] lea eax, [r11d-1235828102] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_208: ; ISWAP_R r1, r1 randomx_isn_209: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; ISTORE L1[r4+1994840277], r3 lea eax, [r12d+1994840277] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; FDIV_M e2, L1[r7+1594781122] lea eax, [r15d+1594781122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_213: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_214: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_215: ; CBRANCH r2, -1087585156, COND 7 add r10, -1087601540 test r10, 8355840 jz randomx_isn_207 randomx_isn_216: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_217: ; IMUL_RCP r1, 2016765524 mov rax, 9821191602522695840 imul r9, rax randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_220: ; FSUB_M f0, L2[r7-575333819] lea eax, [r15d-575333819] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_221: ; ISTORE L3[r7+1902900855], r7 lea eax, [r15d+1902900855] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; FDIV_M e1, L1[r6-2138688188] lea eax, [r14d-2138688188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_223: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_224: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_225: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_226: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_227: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_228: ; ISUB_M r0, L1[r2-730561428] lea eax, [r10d-730561428] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_230: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_231: ; ISTORE L3[r2-1780671426], r2 lea eax, [r10d-1780671426] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_233: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_237: ; FSUB_M f1, L1[r3-953004848] lea eax, [r11d-953004848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_238: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_239: ; CBRANCH r5, -1131105414, COND 9 add r13, -1130974342 test r13, 33423360 jz randomx_isn_227 randomx_isn_240: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_241: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_244: ; ISUB_R r0, -1751029494 sub r8, -1751029494 randomx_isn_245: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; ISTORE L1[r6+967194012], r3 lea eax, [r14d+967194012] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; IMUL_M r3, L1[r5-573796257] lea eax, [r13d-573796257] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_249: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_250: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; IMUL_M r7, L1[r2-1711753567] lea eax, [r10d-1711753567] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r5, 1734111075, COND 4 add r13, 1734113123 test r13, 1044480 jz randomx_isn_250 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; FSQRT_R e1 sqrtpd xmm5, xmm5 |
Integer registers R: r0: 0x497ad9cb4f6039b0, r1: 0x50558622c3f4ee44 r2: 0x6f32ddca6aec24d1, r3: 0x4f2551728480f867 r4: 0xb33266a485cd12d4, r5: 0x953245eb22e67550 r6: 0x8ca40008f4e1a652, r7: 0xc7b5c7ee9f2cc8e5 Floating point registers F {lo, hi}: f0: {0x8937a641c060e214, 0x8700bee7665f7153} f1: {0x8438f9e6916df730, 0x022357926da7f250} f2: {0x0657f52971bf6006, 0x0787b9bb6e574cf1} f3: {0x82c1bc0be07c407b, 0x851e01b6711e3408} Floating point registers E {lo, hi}: e0: {0x48df8744e62e5c2f, 0x46c64ced90205c21} e1: {0x45f401a7f72651ca, 0x43fd9101c52d45b0} e2: {0x478fc56948943c5a, 0x46679f3680f7598e} e3: {0x432279453c339740, 0x44a479f52cb01240} Floating point registers A {lo, hi}: a0: {0x41d08deb60929f50, 0x414eca7c00be3cbe} a1: {0x411947cbb4096c00, 0x41b752fb4600d48e} a2: {0x40a9964e539ce97f, 0x407ffac7bde1ee76} a3: {0x407bf4ec81a5b203, 0x41e6db6f3aca3be1} |
RandomARQ code | ASM x86 |
IMUL_M r5, L1[r6-819492412] FMUL_R e2, a1 FDIV_M e0, L1[r3+1123342292] ISTORE L1[r1-1110425605], r4 FSUB_R f3, a1 CBRANCH r3, -1939971086, COND 8 FSUB_R f2, a2 CBRANCH r6, 384533198, COND 8 FSWAP_R e2 FMUL_R e2, a0 IXOR_R r3, r2 CBRANCH r4, -1223669806, COND 9 IXOR_M r1, L1[r6+1179607176] FMUL_R e1, a1 IADD_RS r6, r6, SHFT 1 FSCAL_R f2 FMUL_R e1, a2 FMUL_R e3, a1 IMULH_R r4, r5 FSQRT_R e2 ISTORE L2[r7-819428324], r5 IROR_R r3, r0 ISTORE L2[r7-1467698093], r4 IMUL_R r4, r6 IMUL_M r1, L3[243864] FSUB_M f0, L1[r1+534548364] ISTORE L1[r6-1238061275], r0 FMUL_R e0, a0 IXOR_M r0, L2[r1+793203433] FSUB_M f0, L1[r2+1445214339] FADD_M f3, L1[r4+180690752] IMUL_RCP r6, 1222922058 FSUB_M f3, L1[r5-163625073] FSUB_R f2, a3 FSCAL_R f3 INEG_R r3 IXOR_R r3, r7 ISWAP_R r3, r4 IADD_RS r0, r3, SHFT 0 FMUL_R e0, a1 FMUL_R e3, a0 IXOR_R r3, r1 IMULH_R r2, r2 FMUL_R e2, a0 IMUL_R r7, r3 ISUB_M r5, L1[r6+471115398] FSQRT_R e3 CBRANCH r1, -1727650957, COND 1 FSWAP_R e3 ISMULH_R r3, r4 INEG_R r4 FSCAL_R f1 CBRANCH r1, 1862340797, COND 4 FADD_R f0, a1 FSUB_M f0, L2[r5+569118840] FDIV_M e0, L1[r5-1290035369] IMUL_M r7, L2[r4-136897153] ISTORE L1[r4-1039360003], r7 ISUB_M r5, L1[r1+1154714870] ISTORE L1[r6-723609071], r6 FADD_R f3, a1 IADD_RS r1, r6, SHFT 2 FSCAL_R f3 IMUL_RCP r0, 3451642152 IXOR_R r3, r4 IMUL_R r3, -2016197302 ISUB_R r1, r7 FSUB_R f3, a1 FMUL_R e0, a1 IXOR_R r6, r5 FMUL_R e3, a3 IXOR_R r7, r0 IXOR_R r7, r3 IADD_RS r2, r4, SHFT 3 FSWAP_R e2 FSUB_M f2, L2[r0-1154533627] IMUL_R r5, r7 IXOR_R r5, r6 FDIV_M e0, L2[r0+1371691180] IMUL_R r1, r3 IXOR_R r6, r4 FMUL_R e3, a0 FMUL_R e0, a2 FMUL_R e2, a1 IXOR_M r3, L2[r5-1629450632] IROR_R r0, r2 ISUB_R r3, r4 IXOR_R r0, r3 FSQRT_R e1 CBRANCH r5, 740368251, COND 6 FSCAL_R f3 FMUL_R e0, a1 IADD_M r4, L2[r5-1054633659] FADD_M f0, L1[r1+833167846] IXOR_R r6, r3 FMUL_R e0, a0 IMUL_R r7, r4 FMUL_R e1, a0 FSWAP_R f1 FDIV_M e1, L1[r3+646507574] IXOR_R r5, r3 FSUB_R f3, a3 FMUL_R e2, a3 FSWAP_R f3 ISTORE L2[r2+1158131107], r6 FSUB_M f1, L2[r4-408002737] IMUL_M r0, L1[r4-378200015] FMUL_R e1, a2 CBRANCH r2, -704164693, COND 11 FSWAP_R e2 IROR_R r7, r1 FSUB_R f2, a3 FSUB_R f3, a2 ISUB_R r1, r5 IADD_RS r3, r1, SHFT 0 FSUB_R f2, a1 IXOR_R r6, r1 IADD_RS r5, r0, 1349993426, SHFT 2 FMUL_R e1, a2 IXOR_R r1, r2 IXOR_R r3, r4 IXOR_R r5, r6 FSQRT_R e1 CBRANCH r6, -1894276825, COND 9 FSUB_R f3, a2 CBRANCH r0, 1032387747, COND 10 FADD_R f2, a2 FADD_R f0, a0 IXOR_M r3, L1[r4-53251058] ISUB_M r5, L1[r0-222759517] ISMULH_R r5, r5 ISTORE L1[r7+388625069], r0 ISUB_R r0, r3 ISTORE L1[r4-934508251], r5 FDIV_M e2, L1[r7-1055208161] IXOR_R r1, r3 CBRANCH r2, -257862484, COND 5 IADD_M r4, L1[r3+847736455] IADD_RS r7, r7, SHFT 1 FADD_R f0, a0 IXOR_R r5, r3 FADD_R f2, a3 FSUB_M f0, L2[r4-688035608] FMUL_R e2, a2 IADD_RS r1, r0, SHFT 3 IROL_R r1, r2 IXOR_R r7, -2055722395 IXOR_R r3, r5 IXOR_R r1, r7 FMUL_R e3, a0 FADD_M f1, L1[r5+925159556] FSCAL_R f1 IROR_R r7, r1 IADD_RS r2, r1, SHFT 0 FMUL_R e2, a2 IADD_RS r2, r2, SHFT 2 IMUL_R r0, r2 FSUB_M f0, L1[r5+698984429] FADD_R f1, a3 INEG_R r4 ISUB_R r1, r2 FSWAP_R f2 ISUB_R r1, r7 FDIV_M e1, L2[r3+1477440645] FMUL_R e0, a3 FMUL_R e1, a2 IADD_M r0, L1[r4+1687722896] ISUB_M r6, L2[r1+1683731678] IMUL_RCP r3, 237305611 IMUL_M r7, L1[r2-1159517195] CBRANCH r2, 1088848424, COND 3 FADD_R f0, a2 FMUL_R e3, a3 IADD_RS r1, r2, SHFT 0 FMUL_R e3, a0 IADD_RS r6, r7, SHFT 2 IADD_RS r0, r4, SHFT 0 FMUL_R e2, a3 IXOR_R r6, r4 ISUB_R r6, r4 IADD_RS r3, r3, SHFT 0 CBRANCH r5, -606112708, COND 8 FSCAL_R f2 IXOR_R r6, r2 FSCAL_R f1 FMUL_R e2, a2 IMUL_RCP r7, 4066450813 IMUL_RCP r4, 2205379294 IADD_M r2, L1[r1-1879251626] FSWAP_R e1 FSUB_M f3, L2[r6-1703621041] FMUL_R e0, a3 ISMULH_R r1, r1 FSUB_M f2, L1[r7-1424026114] ISMULH_R r2, r3 IXOR_R r1, r2 FMUL_R e3, a1 CBRANCH r3, 1700367007, COND 7 FMUL_R e1, a1 FADD_M f3, L2[r0+1004404706] ISUB_M r5, L1[r4-164569884] IXOR_R r4, r5 FMUL_R e0, a2 IMUL_R r4, r7 IADD_M r4, L2[r6-778239361] ISTORE L3[r1+421024051], r5 ISUB_M r7, L2[r5+1859492208] CBRANCH r3, 392188901, COND 13 FSWAP_R f1 FMUL_R e0, a3 IADD_RS r0, r2, SHFT 3 FSUB_R f2, a0 FDIV_M e3, L1[r5-1399252334] FADD_R f3, a0 IMUL_R r1, r6 IADD_M r6, L1[r0-732799653] IMUL_RCP r1, 1091387419 FSQRT_R e1 CBRANCH r5, 1707122284, COND 13 ISUB_M r7, L1[r4-2139508039] IXOR_M r6, L1[r3-1634142931] FMUL_R e2, a3 ISTORE L1[r6-84535572], r6 FSUB_M f1, L1[r6-898218974] IMUL_RCP r2, 240335386 IXOR_R r5, -1428124044 IMUL_R r0, 480209089 IADD_RS r5, r1, 1344901835, SHFT 3 FMUL_R e2, a3 IROR_R r3, r5 FMUL_R e1, a0 ISUB_M r7, L1[r3+2093917636] FMUL_R e2, a1 CBRANCH r5, -1547821905, COND 1 ISUB_R r5, 1418372926 FSWAP_R f1 ISUB_M r6, L1[r1-1465777129] IXOR_R r4, 1606924102 ISUB_R r6, r7 CBRANCH r0, 1623714616, COND 4 FMUL_R e3, a2 FSCAL_R f2 CBRANCH r1, -1046639498, COND 15 IADD_M r3, L1[r0+1823366219] FSUB_M f3, L1[r7+71466114] FSCAL_R f3 FMUL_R e3, a3 FMUL_R e1, a2 ISUB_R r4, r3 IADD_RS r7, r0, SHFT 2 ISUB_R r5, r0 IMUL_M r6, L1[r5+1650596373] FMUL_R e0, a0 ISUB_R r5, r2 IROR_R r0, r3 IADD_RS r6, r3, SHFT 0 |
randomx_isn_0: ; IMUL_M r5, L1[r6-819492412] lea eax, [r14d-819492412] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_2: ; FDIV_M e0, L1[r3+1123342292] lea eax, [r11d+1123342292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_3: ; ISTORE L1[r1-1110425605], r4 lea eax, [r9d-1110425605] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_4: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_5: ; CBRANCH r3, -1939971086, COND 8 add r11, -1939905550 test r11, 16711680 jz randomx_isn_0 randomx_isn_6: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_7: ; CBRANCH r6, 384533198, COND 8 add r14, 384500430 test r14, 16711680 jz randomx_isn_6 randomx_isn_8: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_9: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_10: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_11: ; CBRANCH r4, -1223669806, COND 9 add r12, -1223538734 test r12, 33423360 jz randomx_isn_8 randomx_isn_12: ; IXOR_M r1, L1[r6+1179607176] lea eax, [r14d+1179607176] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_15: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_18: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; ISTORE L2[r7-819428324], r5 lea eax, [r15d-819428324] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_21: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_22: ; ISTORE L2[r7-1467698093], r4 lea eax, [r15d-1467698093] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_23: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_24: ; IMUL_M r1, L3[243864] imul r9, qword ptr [rsi+243864] randomx_isn_25: ; FSUB_M f0, L1[r1+534548364] lea eax, [r9d+534548364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_26: ; ISTORE L1[r6-1238061275], r0 lea eax, [r14d-1238061275] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; IXOR_M r0, L2[r1+793203433] lea eax, [r9d+793203433] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_29: ; FSUB_M f0, L1[r2+1445214339] lea eax, [r10d+1445214339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_30: ; FADD_M f3, L1[r4+180690752] lea eax, [r12d+180690752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_31: ; IMUL_RCP r6, 1222922058 mov rax, 16196486520947260891 imul r14, rax randomx_isn_32: ; FSUB_M f3, L1[r5-163625073] lea eax, [r13d-163625073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_33: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_34: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_35: ; INEG_R r3 neg r11 randomx_isn_36: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_37: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_38: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_42: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_45: ; ISUB_M r5, L1[r6+471115398] lea eax, [r14d+471115398] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_46: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_47: ; CBRANCH r1, -1727650957, COND 1 add r9, -1727651213 test r9, 130560 jz randomx_isn_25 randomx_isn_48: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_49: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_50: ; INEG_R r4 neg r12 randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; CBRANCH r1, 1862340797, COND 4 add r9, 1862340797 test r9, 1044480 jz randomx_isn_48 randomx_isn_53: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_54: ; FSUB_M f0, L2[r5+569118840] lea eax, [r13d+569118840] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_55: ; FDIV_M e0, L1[r5-1290035369] lea eax, [r13d-1290035369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_56: ; IMUL_M r7, L2[r4-136897153] lea eax, [r12d-136897153] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_57: ; ISTORE L1[r4-1039360003], r7 lea eax, [r12d-1039360003] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; ISUB_M r5, L1[r1+1154714870] lea eax, [r9d+1154714870] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_59: ; ISTORE L1[r6-723609071], r6 lea eax, [r14d-723609071] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_61: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_62: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_63: ; IMUL_RCP r0, 3451642152 mov rax, 11476879558380178455 imul r8, rax randomx_isn_64: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_65: ; IMUL_R r3, -2016197302 imul r11, -2016197302 randomx_isn_66: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_67: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_70: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_71: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_72: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_73: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_74: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_75: ; FSUB_M f2, L2[r0-1154533627] lea eax, [r8d-1154533627] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_76: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_77: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_78: ; FDIV_M e0, L2[r0+1371691180] lea eax, [r8d+1371691180] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_79: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_80: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_81: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; IXOR_M r3, L2[r5-1629450632] lea eax, [r13d-1629450632] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_85: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_86: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_87: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; CBRANCH r5, 740368251, COND 6 add r13, 740384635 test r13, 4177920 jz randomx_isn_78 randomx_isn_90: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; IADD_M r4, L2[r5-1054633659] lea eax, [r13d-1054633659] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_93: ; FADD_M f0, L1[r1+833167846] lea eax, [r9d+833167846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_94: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_99: ; FDIV_M e1, L1[r3+646507574] lea eax, [r11d+646507574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_100: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_101: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_104: ; ISTORE L2[r2+1158131107], r6 lea eax, [r10d+1158131107] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; FSUB_M f1, L2[r4-408002737] lea eax, [r12d-408002737] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_106: ; IMUL_M r0, L1[r4-378200015] lea eax, [r12d-378200015] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; CBRANCH r2, -704164693, COND 11 add r10, -703902549 test r10, 133693440 jz randomx_isn_90 randomx_isn_109: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_110: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_111: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_112: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_113: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_114: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_115: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_116: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_117: ; IADD_RS r5, r0, 1349993426, SHFT 2 lea r13, [r13+r8*4+1349993426] randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_120: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_121: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_122: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_123: ; CBRANCH r6, -1894276825, COND 9 add r14, -1894342361 test r14, 33423360 jz randomx_isn_117 randomx_isn_124: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_125: ; CBRANCH r0, 1032387747, COND 10 add r8, 1032649891 test r8, 66846720 jz randomx_isn_124 randomx_isn_126: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_127: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_128: ; IXOR_M r3, L1[r4-53251058] lea eax, [r12d-53251058] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_M r5, L1[r0-222759517] lea eax, [r8d-222759517] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_130: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_131: ; ISTORE L1[r7+388625069], r0 lea eax, [r15d+388625069] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_133: ; ISTORE L1[r4-934508251], r5 lea eax, [r12d-934508251] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_134: ; FDIV_M e2, L1[r7-1055208161] lea eax, [r15d-1055208161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_135: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_136: ; CBRANCH r2, -257862484, COND 5 add r10, -257858388 test r10, 2088960 jz randomx_isn_126 randomx_isn_137: ; IADD_M r4, L1[r3+847736455] lea eax, [r11d+847736455] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_138: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_139: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_140: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_141: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_142: ; FSUB_M f0, L2[r4-688035608] lea eax, [r12d-688035608] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_145: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_146: ; IXOR_R r7, -2055722395 xor r15, -2055722395 randomx_isn_147: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_148: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_149: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_150: ; FADD_M f1, L1[r5+925159556] lea eax, [r13d+925159556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_151: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_152: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_153: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_156: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_157: ; FSUB_M f0, L1[r5+698984429] lea eax, [r13d+698984429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_158: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_159: ; INEG_R r4 neg r12 randomx_isn_160: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_161: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_162: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_163: ; FDIV_M e1, L2[r3+1477440645] lea eax, [r11d+1477440645] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; IADD_M r0, L1[r4+1687722896] lea eax, [r12d+1687722896] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_M r6, L2[r1+1683731678] lea eax, [r9d+1683731678] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_RCP r3, 237305611 mov rax, 10433297671038888961 imul r11, rax randomx_isn_169: ; IMUL_M r7, L1[r2-1159517195] lea eax, [r10d-1159517195] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r2, 1088848424, COND 3 add r10, 1088850472 test r10, 522240 jz randomx_isn_156 randomx_isn_171: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_176: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_179: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_180: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_181: ; CBRANCH r5, -606112708, COND 8 add r13, -606112708 test r13, 16711680 jz randomx_isn_171 randomx_isn_182: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_183: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_184: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; IMUL_RCP r7, 4066450813 mov rax, 9741684598886643116 imul r15, rax randomx_isn_187: ; IMUL_RCP r4, 2205379294 mov rax, 17962479907609112066 imul r12, rax randomx_isn_188: ; IADD_M r2, L1[r1-1879251626] lea eax, [r9d-1879251626] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_189: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_190: ; FSUB_M f3, L2[r6-1703621041] lea eax, [r14d-1703621041] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_193: ; FSUB_M f2, L1[r7-1424026114] lea eax, [r15d-1424026114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_194: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_195: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; CBRANCH r3, 1700367007, COND 7 add r11, 1700367007 test r11, 8355840 jz randomx_isn_182 randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; FADD_M f3, L2[r0+1004404706] lea eax, [r8d+1004404706] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_200: ; ISUB_M r5, L1[r4-164569884] lea eax, [r12d-164569884] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_201: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_204: ; IADD_M r4, L2[r6-778239361] lea eax, [r14d-778239361] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_205: ; ISTORE L3[r1+421024051], r5 lea eax, [r9d+421024051] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; ISUB_M r7, L2[r5+1859492208] lea eax, [r13d+1859492208] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r3, 392188901, COND 13 add r11, 392188901 test r11, 534773760 jz randomx_isn_198 randomx_isn_208: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_211: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_212: ; FDIV_M e3, L1[r5-1399252334] lea eax, [r13d-1399252334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_213: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_214: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_215: ; IADD_M r6, L1[r0-732799653] lea eax, [r8d-732799653] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_216: ; IMUL_RCP r1, 1091387419 mov rax, 18148496385192510999 imul r9, rax randomx_isn_217: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_218: ; CBRANCH r5, 1707122284, COND 13 add r13, 1709219436 test r13, 534773760 jz randomx_isn_208 randomx_isn_219: ; ISUB_M r7, L1[r4-2139508039] lea eax, [r12d-2139508039] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_220: ; IXOR_M r6, L1[r3-1634142931] lea eax, [r11d-1634142931] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; ISTORE L1[r6-84535572], r6 lea eax, [r14d-84535572] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_223: ; FSUB_M f1, L1[r6-898218974] lea eax, [r14d-898218974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_224: ; IMUL_RCP r2, 240335386 mov rax, 10301770870190378664 imul r10, rax randomx_isn_225: ; IXOR_R r5, -1428124044 xor r13, -1428124044 randomx_isn_226: ; IMUL_R r0, 480209089 imul r8, 480209089 randomx_isn_227: ; IADD_RS r5, r1, 1344901835, SHFT 3 lea r13, [r13+r9*8+1344901835] randomx_isn_228: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_229: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; ISUB_M r7, L1[r3+2093917636] lea eax, [r11d+2093917636] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; CBRANCH r5, -1547821905, COND 1 add r13, -1547821393 test r13, 130560 jz randomx_isn_228 randomx_isn_234: ; ISUB_R r5, 1418372926 sub r13, 1418372926 randomx_isn_235: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_236: ; ISUB_M r6, L1[r1-1465777129] lea eax, [r9d-1465777129] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_237: ; IXOR_R r4, 1606924102 xor r12, 1606924102 randomx_isn_238: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_239: ; CBRANCH r0, 1623714616, COND 4 add r8, 1623716664 test r8, 1044480 jz randomx_isn_234 randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_242: ; CBRANCH r1, -1046639498, COND 15 add r9, -1046639498 test r9, 2139095040 jz randomx_isn_240 randomx_isn_243: ; IADD_M r3, L1[r0+1823366219] lea eax, [r8d+1823366219] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_M f3, L1[r7+71466114] lea eax, [r15d+71466114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_245: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_249: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_250: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_251: ; IMUL_M r6, L1[r5+1650596373] lea eax, [r13d+1650596373] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_254: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_255: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] |
Integer registers R: r0: 0x68f490292ab58048, r1: 0x7f642d70b3f71ce8 r2: 0xfc315c1946ff3db3, r3: 0x6c0c98d0184a253a r4: 0x68ef1f01d75d65c0, r5: 0x233d82c6c6fb6d85 r6: 0xbf00487f06785c92, r7: 0x60518275b53716b1 Floating point registers F {lo, hi}: f0: {0x08113dd7044ddfed, 0x93d3d928119ad6ee} f1: {0x04210a138c024735, 0x023a88d571f7c0c9} f2: {0x0835a33a3a0dfad6, 0x0d73356b37a5a728} f3: {0x8555594d4e7282bc, 0x0bee5159ea138926} Floating point registers E {lo, hi}: e0: {0x49fce41c0888fa86, 0x522079073546492f} e1: {0x45d36059e0a9aaab, 0x43eae3326fa11431} e2: {0x491436cd5ff423ce, 0x4c1c9f7b61c284ef} e3: {0x4471991c0b90f35b, 0x4aef46fcc254d2ed} Floating point registers A {lo, hi}: a0: {0x404eee328be12488, 0x409ce9e9be320211} a1: {0x415d5e151ed7b75a, 0x41c479712b62f1c4} a2: {0x4175f31eff502623, 0x403b7b41397a96b5} a3: {0x40479db5a69878d9, 0x408f8c672b074ed8} |
RandomARQ code | ASM x86 |
CBRANCH r6, -1089273828, COND 2 ISWAP_R r5, r5 ISUB_M r5, L1[r1-1503394909] IROR_R r7, 7 FADD_R f0, a1 CBRANCH r1, -1384649997, COND 0 FSWAP_R f3 IMUL_RCP r0, 765989506 IXOR_R r7, r6 FDIV_M e2, L1[r4+532609261] IROR_R r0, r6 ISTORE L1[r1-642377381], r5 FSUB_R f3, a1 IMUL_RCP r4, 2760850568 IADD_RS r6, r1, SHFT 2 FADD_R f2, a1 FSCAL_R f1 IXOR_M r2, L3[125792] FADD_M f3, L1[r3-467695470] FDIV_M e1, L1[r5-246101039] FSWAP_R f3 IXOR_R r1, r0 FADD_R f0, a1 FMUL_R e1, a3 FSUB_R f1, a1 IXOR_M r2, L1[r1-622604603] FSUB_R f0, a3 FDIV_M e3, L1[r3+869609121] CFROUND r5, 23 IMUL_R r2, r7 FADD_M f0, L1[r5+458309110] FMUL_R e3, a2 CBRANCH r6, -803988598, COND 0 IXOR_R r0, r4 ISUB_R r7, r3 ISTORE L1[r1+684364312], r4 FADD_R f3, a2 IXOR_M r1, L1[r5-77565338] FADD_M f3, L2[r5-447418597] IXOR_R r5, -692277094 FMUL_R e2, a0 FMUL_R e3, a3 IXOR_R r6, r4 IMUL_RCP r6, 1743123484 IADD_RS r7, r2, SHFT 2 FADD_R f3, a2 IADD_M r3, L1[r0+558309518] FMUL_R e3, a1 FSUB_M f2, L2[r6+1613914512] FMUL_R e1, a3 IMUL_R r3, r7 IXOR_R r3, r5 FMUL_R e3, a0 FADD_R f3, a3 FMUL_R e1, a3 IROL_R r0, r6 IADD_M r1, L1[r7-44502964] IXOR_M r4, L1[r7+1469513927] FADD_R f0, a0 ISTORE L1[r3-142971157], r0 IMUL_R r0, r3 IADD_M r7, L1[r2+1688386023] ISUB_R r3, r0 INEG_R r3 FSQRT_R e3 ISTORE L3[r1+1929271499], r2 INEG_R r2 IADD_M r7, L1[r6-161705525] FADD_R f3, a0 IXOR_R r7, r2 FSUB_M f3, L1[r6+1510373435] FMUL_R e3, a2 ISUB_R r6, r0 ISTORE L1[r5+1912561027], r2 ISTORE L1[r3-23224580], r7 FMUL_R e2, a3 ISTORE L3[r4-56883689], r3 FADD_R f0, a0 FMUL_R e0, a0 FSWAP_R f3 IADD_M r2, L1[r7+1252901762] IMUL_R r3, r6 FADD_R f3, a3 IXOR_R r5, r1 ISTORE L1[r0-957647637], r0 ISTORE L1[r4+1259002264], r6 IMUL_M r7, L1[r0+64830204] ISTORE L2[r3+1901740623], r0 FMUL_R e0, a2 IADD_RS r5, r4, -2009894180, SHFT 1 FSQRT_R e3 IMUL_M r6, L1[r5-137026144] ISTORE L1[r0-1035280417], r6 FMUL_R e3, a0 CBRANCH r1, -1094072913, COND 2 FMUL_R e0, a2 FSQRT_R e0 ISUB_M r2, L2[r6+1674291684] FMUL_R e1, a3 FSUB_R f0, a1 FMUL_R e2, a2 FSUB_M f1, L2[r0-285246126] ISWAP_R r1, r0 IMUL_R r4, r5 IMUL_R r4, r1 FSCAL_R f2 CBRANCH r6, -1218404745, COND 5 FMUL_R e3, a3 IMUL_R r1, r5 FMUL_R e2, a1 FMUL_R e0, a2 FADD_M f3, L1[r2-1187766366] CFROUND r4, 40 FSUB_R f0, a0 FMUL_R e1, a1 FADD_R f2, a3 FSUB_R f3, a2 FMUL_R e1, a0 FMUL_R e3, a0 FSUB_R f1, a0 IROR_R r3, 38 FADD_R f0, a3 IROR_R r3, r2 FSCAL_R f2 FDIV_M e2, L1[r1+220653982] ISUB_R r5, r2 FMUL_R e2, a1 CBRANCH r5, 283149944, COND 6 CBRANCH r4, 144276578, COND 11 FSQRT_R e1 FMUL_R e2, a3 FMUL_R e0, a0 IADD_RS r6, r0, SHFT 0 FSCAL_R f2 FMUL_R e0, a3 IXOR_R r2, r5 ISUB_M r0, L1[r5-1477067663] ISUB_R r5, r3 IADD_RS r7, r4, SHFT 0 IMUL_M r5, L1[r7+1029967583] FSCAL_R f0 ISTORE L1[r5-593149684], r3 FADD_R f3, a0 IMUL_RCP r0, 2394310761 IXOR_R r4, r1 ISTORE L2[r2-423722648], r5 IMUL_RCP r4, 804662585 IXOR_M r7, L1[r0+1858040008] IMUL_R r1, r6 IROR_R r2, r3 FSUB_R f3, a0 FADD_R f3, a2 IMUL_R r1, r5 FSUB_R f1, a3 ISUB_R r0, r6 CBRANCH r2, -1626134070, COND 12 IXOR_M r2, L1[r6-1719491842] IROR_R r4, r3 FADD_R f3, a0 ISUB_R r0, r1 IMUL_R r2, r1 FADD_M f3, L2[r6-511622654] IMUL_RCP r7, 2574166515 ISTORE L2[r7+705259184], r3 ISUB_R r7, r4 CBRANCH r3, 179702768, COND 3 IXOR_R r3, r2 IMUL_R r6, r1 FMUL_R e3, a0 FDIV_M e3, L1[r6+829616005] FADD_R f0, a3 IROR_R r4, r6 FADD_R f0, a1 CBRANCH r2, 533722474, COND 4 FMUL_R e1, a1 ISUB_R r2, r7 IMUL_RCP r6, 1069081277 IMUL_R r2, r7 FSUB_R f3, a2 IMUL_R r7, r0 CBRANCH r2, 1964588481, COND 5 ISUB_R r7, r2 IMUL_R r1, r2 ISUB_R r5, r1 ISUB_M r5, L2[r2+1101350570] FMUL_R e0, a3 FSUB_R f1, a0 CBRANCH r3, -1173719502, COND 13 IXOR_R r1, r2 CBRANCH r7, 439594178, COND 12 INEG_R r3 IXOR_R r1, r0 ISUB_R r4, r2 IXOR_M r7, L1[r0-967213692] IXOR_R r1, r0 IMUL_R r6, 1445310341 IADD_RS r3, r5, SHFT 3 IMUL_R r5, r4 FADD_R f1, a0 FADD_R f0, a3 IMULH_M r6, L3[172432] IXOR_R r3, r1 ISUB_M r7, L2[r0-1622694680] INEG_R r1 IADD_M r5, L1[r7+1805154052] CBRANCH r2, 1933221536, COND 0 FSUB_M f2, L1[r0+1377583962] IADD_RS r6, r0, SHFT 3 IMUL_RCP r5, 2592592860 ISUB_R r1, r3 IMUL_R r1, 379448840 INEG_R r6 IROR_R r0, 57 IADD_RS r5, r6, -1220452930, SHFT 0 IROR_R r5, r6 FSCAL_R f1 IMUL_R r4, r2 FMUL_R e2, a3 IADD_RS r4, r7, SHFT 3 FSCAL_R f2 ISUB_R r6, r7 IROR_R r4, r5 CBRANCH r5, 236550155, COND 4 IROR_R r6, r5 IXOR_R r2, 293862485 IMUL_RCP r2, 1545813183 FADD_R f1, a2 FMUL_R e2, a0 ISUB_R r4, r7 IMUL_R r3, r7 FSCAL_R f1 FSWAP_R e2 FSUB_R f0, a1 ISUB_M r0, L1[r7-529623196] IMUL_R r2, r5 IADD_RS r2, r7, SHFT 2 CBRANCH r7, 1941412485, COND 5 IMUL_M r0, L1[r5+563531081] INEG_R r7 IADD_RS r5, r5, 202085255, SHFT 2 IADD_RS r3, r5, SHFT 2 FMUL_R e0, a0 ISWAP_R r0, r1 ISUB_R r5, r0 IADD_RS r5, r2, -43822689, SHFT 2 ISTORE L1[r4+1270409585], r4 IROR_R r1, 43 FSUB_R f2, a1 ISTORE L1[r7+189229368], r1 IADD_RS r5, r0, 1606003578, SHFT 1 FMUL_R e3, a0 CBRANCH r2, 25407786, COND 7 IMUL_R r1, r0 CBRANCH r1, 1374825903, COND 2 CBRANCH r7, 281388936, COND 6 FADD_R f3, a0 |
randomx_isn_0: ; CBRANCH r6, -1089273828, COND 2 add r14, -1089272804 test r14, 261120 jz randomx_isn_0 randomx_isn_1: ; ISWAP_R r5, r5 randomx_isn_2: ; ISUB_M r5, L1[r1-1503394909] lea eax, [r9d-1503394909] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_3: ; IROR_R r7, 7 ror r15, 7 randomx_isn_4: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_5: ; CBRANCH r1, -1384649997, COND 0 add r9, -1384649869 test r9, 65280 jz randomx_isn_1 randomx_isn_6: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_7: ; IMUL_RCP r0, 765989506 mov rax, 12929054819561773734 imul r8, rax randomx_isn_8: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_9: ; FDIV_M e2, L1[r4+532609261] lea eax, [r12d+532609261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_10: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_11: ; ISTORE L1[r1-642377381], r5 lea eax, [r9d-642377381] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_13: ; IMUL_RCP r4, 2760850568 mov rax, 14348506114848939841 imul r12, rax randomx_isn_14: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_15: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_16: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_17: ; IXOR_M r2, L3[125792] xor r10, qword ptr [rsi+125792] randomx_isn_18: ; FADD_M f3, L1[r3-467695470] lea eax, [r11d-467695470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_19: ; FDIV_M e1, L1[r5-246101039] lea eax, [r13d-246101039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_20: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_21: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_22: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_25: ; IXOR_M r2, L1[r1-622604603] lea eax, [r9d-622604603] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_27: ; FDIV_M e3, L1[r3+869609121] lea eax, [r11d+869609121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_28: ; CFROUND r5, 23 mov rax, r13 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_29: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_30: ; FADD_M f0, L1[r5+458309110] lea eax, [r13d+458309110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; CBRANCH r6, -803988598, COND 0 add r14, -803988726 test r14, 65280 jz randomx_isn_15 randomx_isn_33: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_34: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_35: ; ISTORE L1[r1+684364312], r4 lea eax, [r9d+684364312] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_37: ; IXOR_M r1, L1[r5-77565338] lea eax, [r13d-77565338] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_38: ; FADD_M f3, L2[r5-447418597] lea eax, [r13d-447418597] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_39: ; IXOR_R r5, -692277094 xor r13, -692277094 randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_43: ; IMUL_RCP r6, 1743123484 mov rax, 11362958970132310143 imul r14, rax randomx_isn_44: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_45: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_46: ; IADD_M r3, L1[r0+558309518] lea eax, [r8d+558309518] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; FSUB_M f2, L2[r6+1613914512] lea eax, [r14d+1613914512] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_51: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_56: ; IADD_M r1, L1[r7-44502964] lea eax, [r15d-44502964] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_57: ; IXOR_M r4, L1[r7+1469513927] lea eax, [r15d+1469513927] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_58: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_59: ; ISTORE L1[r3-142971157], r0 lea eax, [r11d-142971157] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_61: ; IADD_M r7, L1[r2+1688386023] lea eax, [r10d+1688386023] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_63: ; INEG_R r3 neg r11 randomx_isn_64: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_65: ; ISTORE L3[r1+1929271499], r2 lea eax, [r9d+1929271499] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; INEG_R r2 neg r10 randomx_isn_67: ; IADD_M r7, L1[r6-161705525] lea eax, [r14d-161705525] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_68: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_69: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_70: ; FSUB_M f3, L1[r6+1510373435] lea eax, [r14d+1510373435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_73: ; ISTORE L1[r5+1912561027], r2 lea eax, [r13d+1912561027] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; ISTORE L1[r3-23224580], r7 lea eax, [r11d-23224580] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; ISTORE L3[r4-56883689], r3 lea eax, [r12d-56883689] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_80: ; IADD_M r2, L1[r7+1252901762] lea eax, [r15d+1252901762] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_82: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_83: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_84: ; ISTORE L1[r0-957647637], r0 lea eax, [r8d-957647637] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; ISTORE L1[r4+1259002264], r6 lea eax, [r12d+1259002264] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_86: ; IMUL_M r7, L1[r0+64830204] lea eax, [r8d+64830204] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_87: ; ISTORE L2[r3+1901740623], r0 lea eax, [r11d+1901740623] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; IADD_RS r5, r4, -2009894180, SHFT 1 lea r13, [r13+r12*2-2009894180] randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; IMUL_M r6, L1[r5-137026144] lea eax, [r13d-137026144] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_92: ; ISTORE L1[r0-1035280417], r6 lea eax, [r8d-1035280417] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; CBRANCH r1, -1094072913, COND 2 add r9, -1094072913 test r9, 261120 jz randomx_isn_57 randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; ISUB_M r2, L2[r6+1674291684] lea eax, [r14d+1674291684] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; FSUB_M f1, L2[r0-285246126] lea eax, [r8d-285246126] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_102: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_103: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_104: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; CBRANCH r6, -1218404745, COND 5 add r14, -1218400649 test r14, 2088960 jz randomx_isn_95 randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_109: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; FADD_M f3, L1[r2-1187766366] lea eax, [r10d-1187766366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_112: ; CFROUND r4, 40 mov rax, r12 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_113: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_114: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_115: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_116: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_120: ; IROR_R r3, 38 ror r11, 38 randomx_isn_121: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_122: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_123: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_124: ; FDIV_M e2, L1[r1+220653982] lea eax, [r9d+220653982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_125: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; CBRANCH r5, 283149944, COND 6 add r13, 283166328 test r13, 4177920 jz randomx_isn_126 randomx_isn_128: ; CBRANCH r4, 144276578, COND 11 add r12, 144276578 test r12, 133693440 jz randomx_isn_128 randomx_isn_129: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_133: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_136: ; ISUB_M r0, L1[r5-1477067663] lea eax, [r13d-1477067663] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_137: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_138: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_139: ; IMUL_M r5, L1[r7+1029967583] lea eax, [r15d+1029967583] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_140: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_141: ; ISTORE L1[r5-593149684], r3 lea eax, [r13d-593149684] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_143: ; IMUL_RCP r0, 2394310761 mov rax, 16545087589460225792 imul r8, rax randomx_isn_144: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_145: ; ISTORE L2[r2-423722648], r5 lea eax, [r10d-423722648] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; IMUL_RCP r4, 804662585 mov rax, 12307668454950023803 imul r12, rax randomx_isn_147: ; IXOR_M r7, L1[r0+1858040008] lea eax, [r8d+1858040008] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_149: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_150: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_151: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_152: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_153: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_154: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_155: ; CBRANCH r2, -1626134070, COND 12 add r10, -1626134070 test r10, 267386880 jz randomx_isn_150 randomx_isn_156: ; IXOR_M r2, L1[r6-1719491842] lea eax, [r14d-1719491842] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_157: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_158: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_159: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_160: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_161: ; FADD_M f3, L2[r6-511622654] lea eax, [r14d-511622654] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_162: ; IMUL_RCP r7, 2574166515 mov rax, 15389090420645211755 imul r15, rax randomx_isn_163: ; ISTORE L2[r7+705259184], r3 lea eax, [r15d+705259184] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_165: ; CBRANCH r3, 179702768, COND 3 add r11, 179702768 test r11, 522240 jz randomx_isn_156 randomx_isn_166: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_167: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; FDIV_M e3, L1[r6+829616005] lea eax, [r14d+829616005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_170: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_171: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_172: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_173: ; CBRANCH r2, 533722474, COND 4 add r10, 533722474 test r10, 1044480 jz randomx_isn_166 randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_176: ; IMUL_RCP r6, 1069081277 mov rax, 9263580353847167972 imul r14, rax randomx_isn_177: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_178: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_179: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_180: ; CBRANCH r2, 1964588481, COND 5 add r10, 1964584385 test r10, 2088960 jz randomx_isn_178 randomx_isn_181: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_182: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_183: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_184: ; ISUB_M r5, L2[r2+1101350570] lea eax, [r10d+1101350570] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_186: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_187: ; CBRANCH r3, -1173719502, COND 13 add r11, -1171622350 test r11, 534773760 jz randomx_isn_181 randomx_isn_188: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_189: ; CBRANCH r7, 439594178, COND 12 add r15, 439594178 test r15, 267386880 jz randomx_isn_188 randomx_isn_190: ; INEG_R r3 neg r11 randomx_isn_191: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_192: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_193: ; IXOR_M r7, L1[r0-967213692] lea eax, [r8d-967213692] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_195: ; IMUL_R r6, 1445310341 imul r14, 1445310341 randomx_isn_196: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_197: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_198: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_199: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_200: ; IMULH_M r6, L3[172432] mov rax, r14 mul qword ptr [rsi+172432] mov r14, rdx randomx_isn_201: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_202: ; ISUB_M r7, L2[r0-1622694680] lea eax, [r8d-1622694680] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_203: ; INEG_R r1 neg r9 randomx_isn_204: ; IADD_M r5, L1[r7+1805154052] lea eax, [r15d+1805154052] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r2, 1933221536, COND 0 add r10, 1933221664 test r10, 65280 jz randomx_isn_190 randomx_isn_206: ; FSUB_M f2, L1[r0+1377583962] lea eax, [r8d+1377583962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_207: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_208: ; IMUL_RCP r5, 2592592860 mov rax, 15279715480328896993 imul r13, rax randomx_isn_209: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_210: ; IMUL_R r1, 379448840 imul r9, 379448840 randomx_isn_211: ; INEG_R r6 neg r14 randomx_isn_212: ; IROR_R r0, 57 ror r8, 57 randomx_isn_213: ; IADD_RS r5, r6, -1220452930, SHFT 0 lea r13, [r13+r14*1-1220452930] randomx_isn_214: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_215: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_216: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_219: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_220: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_221: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_222: ; CBRANCH r5, 236550155, COND 4 add r13, 236548107 test r13, 1044480 jz randomx_isn_215 randomx_isn_223: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_224: ; IXOR_R r2, 293862485 xor r10, 293862485 randomx_isn_225: ; IMUL_RCP r2, 1545813183 mov rax, 12813346946702863251 imul r10, rax randomx_isn_226: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_229: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_230: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_231: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_232: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_233: ; ISUB_M r0, L1[r7-529623196] lea eax, [r15d-529623196] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_235: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_236: ; CBRANCH r7, 1941412485, COND 5 add r15, 1941416581 test r15, 2088960 jz randomx_isn_223 randomx_isn_237: ; IMUL_M r0, L1[r5+563531081] lea eax, [r13d+563531081] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_238: ; INEG_R r7 neg r15 randomx_isn_239: ; IADD_RS r5, r5, 202085255, SHFT 2 lea r13, [r13+r13*4+202085255] randomx_isn_240: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_243: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_244: ; IADD_RS r5, r2, -43822689, SHFT 2 lea r13, [r13+r10*4-43822689] randomx_isn_245: ; ISTORE L1[r4+1270409585], r4 lea eax, [r12d+1270409585] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; IROR_R r1, 43 ror r9, 43 randomx_isn_247: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_248: ; ISTORE L1[r7+189229368], r1 lea eax, [r15d+189229368] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; IADD_RS r5, r0, 1606003578, SHFT 1 lea r13, [r13+r8*2+1606003578] randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; CBRANCH r2, 25407786, COND 7 add r10, 25407786 test r10, 8355840 jz randomx_isn_237 randomx_isn_252: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_253: ; CBRANCH r1, 1374825903, COND 2 add r9, 1374825903 test r9, 261120 jz randomx_isn_253 randomx_isn_254: ; CBRANCH r7, 281388936, COND 6 add r15, 281397128 test r15, 4177920 jz randomx_isn_254 randomx_isn_255: ; FADD_R f3, a0 addpd xmm3, xmm8 |
Integer registers R: r0: 0x3e336ac869376a04, r1: 0x44a0234b60e4ec82 r2: 0x12b96a698121bdba, r3: 0xc683f80c14f764e5 r4: 0x10a12817a60c8eaa, r5: 0x6dd36d29ccd10ab5 r6: 0xab956467f78ad72d, r7: 0x4bbecc16c739bbb9 Floating point registers F {lo, hi}: f0: {0xff812356ee49385b, 0x00865eb968a9702b} f1: {0x82d74b33ccfa481c, 0x85bc4a0d63a47ec6} f2: {0x94ae4757f1016a3c, 0x91e7c18200498f1b} f3: {0x8d26f145856b93fe, 0x13c161d4c55ebd9a} Floating point registers E {lo, hi}: e0: {0x3e8978723463b85b, 0x41c7625bad1f5b8a} e1: {0x4372d64fa880a4d2, 0x44ab4583a0f190d6} e2: {0x55424b3faf4b2db3, 0x50a0b77566c3c149} e3: {0x4ceef0ba3f86d1c0, 0x5208e7470ae09a1c} Floating point registers A {lo, hi}: a0: {0x4024e34cf4291944, 0x4087a76c2ce1b07c} a1: {0x41ec09229cd9eec4, 0x413b94bd3b5ec935} a2: {0x4153d71ed6878a7e, 0x41e7114aaf92fa8f} a3: {0x4018e5ae7dd1c71a, 0x4128537e2a5173d2} |