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: {0x40daab4f6196ddec, 0x41127a8fbeb71391} a1: {0x40c21211c188618c, 0x40c68d9d9c1f06dc} a2: {0x401330d52e20d1f4, 0x40b033f6eb364630} a3: {0x415983d32980ed2d, 0x3ff02875ccef0215} |
|
RandomARQ code | ASM x86 |
FADD_R f2, a0 CBRANCH r1, -1283762369, COND 10 FMUL_R e0, a0 IROR_R r3, r5 ISTORE L1[r1-613284237], r2 FSUB_R f2, a3 ISUB_R r4, r3 CBRANCH r4, 1065365533, COND 6 ISTORE L1[r1+894068571], r5 FADD_R f0, a1 IMUL_RCP r0, 2898750400 ISUB_R r4, -741485220 ISTORE L1[r2-368077485], r6 IMUL_R r1, r3 IXOR_R r4, r7 IMUL_M r0, L1[r5-1039193636] CBRANCH r3, -315354112, COND 9 IADD_RS r7, r6, SHFT 3 ISUB_R r5, r0 FSUB_M f1, L1[r3-319071840] CBRANCH r4, -672245370, COND 7 ISUB_M r2, L1[r3-35981882] FSUB_M f1, L1[r4-1557022739] IXOR_R r2, r1 FSCAL_R f0 IMUL_M r2, L1[r0-1927629407] FADD_R f0, a3 IADD_RS r6, r4, SHFT 3 IXOR_R r0, r5 ISTORE L1[r5+1342286283], r6 IXOR_R r2, r7 IMUL_R r4, r1 FSUB_R f3, a3 FMUL_R e1, a2 CBRANCH r6, 1405806738, COND 0 CBRANCH r2, -1181864333, COND 5 IMUL_R r7, -529502066 IMUL_R r3, r2 IROL_R r4, r3 ISWAP_R r1, r6 IMUL_R r3, r6 FSUB_R f0, a3 IADD_RS r3, r1, SHFT 2 IMUL_RCP r4, 2077254698 ISTORE L3[r3-1542803], r3 FADD_R f1, a2 ISTORE L1[r4-1873077970], r5 FMUL_R e2, a3 FSUB_R f0, a2 IADD_M r3, L1[r4-545421704] ISUB_R r6, r2 FDIV_M e1, L1[r4-1310249733] ISWAP_R r5, r4 CBRANCH r7, -1571801546, COND 7 FADD_R f3, a0 IXOR_R r6, r7 IMUL_RCP r1, 3106691334 ISUB_M r1, L3[206784] FMUL_R e3, a2 FMUL_R e3, a2 FMUL_R e2, a2 ISUB_R r2, r0 ISTORE L2[r1-897567720], r7 FMUL_R e1, a1 FSUB_M f2, L1[r7-663490077] IADD_M r3, L2[r2-2013569927] FSWAP_R f0 IADD_RS r1, r2, SHFT 3 FMUL_R e0, a0 IMUL_R r7, r2 FADD_R f0, a2 IXOR_R r6, 464057894 CBRANCH r4, -1104857498, COND 6 IROR_R r1, 37 ISUB_R r2, r0 IMUL_R r7, r1 FSUB_R f2, a1 FMUL_R e3, a1 FADD_R f3, a0 IADD_RS r3, r0, SHFT 1 IADD_RS r1, r4, SHFT 2 IMULH_R r6, r1 FMUL_R e1, a1 ISUB_R r0, r3 CBRANCH r2, 1431928213, COND 1 FSWAP_R f3 FSCAL_R f0 IMUL_RCP r5, 3291882217 IROR_R r7, r3 CBRANCH r5, 1884909085, COND 15 FADD_R f3, a3 FMUL_R e3, a0 ISMULH_R r1, r3 ISUB_M r7, L1[r2+1504262106] IADD_RS r5, r4, -800324919, SHFT 1 ISUB_R r0, r2 FSUB_R f1, a1 IXOR_R r7, r5 IADD_RS r5, r7, -1234141641, SHFT 3 ISTORE L1[r5+513779347], r1 FSWAP_R f1 FSUB_R f2, a3 IADD_RS r3, r6, SHFT 0 FSCAL_R f3 FMUL_R e3, a0 ISMULH_R r1, r0 IXOR_R r0, -1780632175 IROR_R r3, r2 IMUL_RCP r5, 1227081369 FSUB_M f2, L1[r2-309046509] FDIV_M e3, L2[r7-924627631] ISUB_R r0, r4 FMUL_R e0, a1 CBRANCH r6, 1140433780, COND 7 ISUB_M r5, L1[r7-1319342832] ISUB_R r1, r4 ISUB_M r3, L1[r2-1168306910] FMUL_R e0, a1 IROR_R r3, r4 ISUB_M r2, L1[r7+2055967550] ISUB_M r6, L1[r7-864975648] FSUB_M f3, L1[r6+1242593315] FSUB_R f0, a0 ISMULH_R r0, r2 IROR_R r0, r1 IMUL_R r2, r4 FADD_M f2, L2[r1+433608440] FSWAP_R e2 ISWAP_R r6, r7 FMUL_R e0, a3 FADD_M f1, L2[r0+44070819] FSUB_M f2, L1[r6-863556364] FMUL_R e3, a1 IXOR_R r7, r2 FSWAP_R e0 IADD_M r7, L1[r2-187580378] FADD_R f1, a1 CBRANCH r2, 111125612, COND 13 INEG_R r1 FSUB_R f2, a2 ISTORE L1[r3+1884585055], r3 ISTORE L1[r6+594180255], r7 FSCAL_R f1 IXOR_M r5, L3[14400] ISMULH_R r4, r6 IADD_RS r6, r2, SHFT 2 IXOR_R r5, r6 IXOR_R r3, r6 FSUB_R f2, a1 ISTORE L2[r5-1114382240], r3 IADD_RS r5, r1, -1355472395, SHFT 1 FSCAL_R f2 FMUL_R e1, a1 ISTORE L1[r2+1705464679], r6 INEG_R r2 CBRANCH r7, 1985661172, COND 15 ISUB_M r1, L1[r6-284278511] FMUL_R e1, a1 FADD_R f0, a1 FSUB_R f2, a2 FADD_M f2, L1[r5-1271920485] CBRANCH r2, 224092960, COND 11 IADD_RS r5, r5, -856046046, SHFT 1 FSQRT_R e1 FMUL_R e0, a1 IADD_RS r2, r2, SHFT 0 FMUL_R e1, a0 IADD_RS r0, r0, SHFT 3 IMUL_RCP r0, 3681142565 ISUB_R r3, r6 FSUB_R f1, a0 IMUL_M r0, L1[r4-27223488] INEG_R r4 FADD_R f1, a1 FSCAL_R f2 CBRANCH r2, 679002103, COND 0 FSUB_M f0, L1[r2+1315434905] FADD_R f2, a0 IADD_RS r0, r4, SHFT 3 ISTORE L1[r6+1809160453], r3 IADD_M r3, L1[r0-272994781] IMUL_R r2, r6 ISUB_R r0, r7 FADD_R f3, a3 FSQRT_R e0 IMUL_M r4, L1[r7-1044668651] ISTORE L1[r1+1138842118], r5 ISUB_R r6, -660586667 FADD_R f1, a1 ISUB_R r1, -107012134 ISTORE L1[r6-1160204279], r6 IMUL_R r2, r3 INEG_R r4 FMUL_R e2, a1 FSWAP_R e2 FMUL_R e2, a3 INEG_R r6 FADD_R f2, a1 IMUL_R r3, r5 FSUB_R f0, a1 IMUL_R r6, r1 FMUL_R e3, a3 FADD_R f3, a3 IXOR_R r0, r6 FMUL_R e0, a1 IADD_RS r1, r7, SHFT 3 FADD_R f1, a0 FSCAL_R f3 IROR_R r2, r6 ISUB_R r2, r1 ISUB_R r5, 241075825 FSUB_R f0, a3 IMULH_M r7, L2[r4+2008751440] FSUB_R f1, a2 CBRANCH r3, 448204123, COND 7 IADD_M r7, L1[r1+1088355427] IXOR_R r2, r3 ISWAP_R r5, r5 FADD_R f1, a1 IROL_R r3, r7 IXOR_R r5, r6 FMUL_R e3, a0 CBRANCH r6, 1304443729, COND 9 FSQRT_R e3 ISTORE L1[r4+2128275872], r3 IADD_RS r5, r3, -975044747, SHFT 0 IXOR_R r3, r7 FSUB_R f2, a0 FSUB_R f3, a1 ISTORE L1[r6+1767597740], r5 ISUB_R r7, r4 CBRANCH r2, 1631639591, COND 11 IMUL_R r2, r7 FADD_M f2, L2[r0-342436485] ISUB_R r3, r7 IXOR_R r5, r4 ISTORE L1[r1-671733963], r1 ISUB_R r7, r6 FSCAL_R f3 IADD_RS r4, r4, SHFT 3 ISTORE L2[r2+516061807], r2 FADD_R f3, a0 FSCAL_R f1 IMULH_R r3, r2 IMUL_RCP r2, 964692545 ISTORE L1[r2+240044089], r0 FADD_R f2, a2 IADD_M r7, L1[r4+1188589264] FSQRT_R e3 FSUB_R f1, a2 CBRANCH r7, 1633084829, COND 11 IMUL_R r4, 76298332 CBRANCH r4, -1118179474, COND 6 ISUB_M r3, L2[r7-978204241] IROL_R r5, r3 ISUB_R r3, r0 |
randomx_isn_0: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_1: ; CBRANCH r1, -1283762369, COND 10 add r9, -1283631297 test r9, 66846720 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_4: ; ISTORE L1[r1-613284237], r2 lea eax, [r9d-613284237] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_6: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_7: ; CBRANCH r4, 1065365533, COND 6 add r12, 1065373725 test r12, 4177920 jz randomx_isn_7 randomx_isn_8: ; ISTORE L1[r1+894068571], r5 lea eax, [r9d+894068571] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_10: ; IMUL_RCP r0, 2898750400 mov rax, 13665916616046752006 imul r8, rax randomx_isn_11: ; ISUB_R r4, -741485220 sub r12, -741485220 randomx_isn_12: ; ISTORE L1[r2-368077485], r6 lea eax, [r10d-368077485] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_13: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_14: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_15: ; IMUL_M r0, L1[r5-1039193636] lea eax, [r13d-1039193636] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r3, -315354112, COND 9 add r11, -315223040 test r11, 33423360 jz randomx_isn_8 randomx_isn_17: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_18: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_19: ; FSUB_M f1, L1[r3-319071840] lea eax, [r11d-319071840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_20: ; CBRANCH r4, -672245370, COND 7 add r12, -672228986 test r12, 8355840 jz randomx_isn_17 randomx_isn_21: ; ISUB_M r2, L1[r3-35981882] lea eax, [r11d-35981882] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_M f1, L1[r4-1557022739] lea eax, [r12d-1557022739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_23: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; IMUL_M r2, L1[r0-1927629407] lea eax, [r8d-1927629407] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_26: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_27: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_28: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_29: ; ISTORE L1[r5+1342286283], r6 lea eax, [r13d+1342286283] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_31: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_32: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; CBRANCH r6, 1405806738, COND 0 add r14, 1405806866 test r14, 65280 jz randomx_isn_28 randomx_isn_35: ; CBRANCH r2, -1181864333, COND 5 add r10, -1181864333 test r10, 2088960 jz randomx_isn_35 randomx_isn_36: ; IMUL_R r7, -529502066 imul r15, -529502066 randomx_isn_37: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_38: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_39: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_40: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_41: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_42: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_43: ; IMUL_RCP r4, 2077254698 mov rax, 9535200785746921631 imul r12, rax randomx_isn_44: ; ISTORE L3[r3-1542803], r3 lea eax, [r11d-1542803] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_46: ; ISTORE L1[r4-1873077970], r5 lea eax, [r12d-1873077970] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_49: ; IADD_M r3, L1[r4-545421704] lea eax, [r12d-545421704] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_51: ; FDIV_M e1, L1[r4-1310249733] lea eax, [r12d-1310249733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_52: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_53: ; CBRANCH r7, -1571801546, COND 7 add r15, -1571768778 test r15, 8355840 jz randomx_isn_37 randomx_isn_54: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_55: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_56: ; IMUL_RCP r1, 3106691334 mov rax, 12751212463108563458 imul r9, rax randomx_isn_57: ; ISUB_M r1, L3[206784] sub r9, qword ptr [rsi+206784] randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_62: ; ISTORE L2[r1-897567720], r7 lea eax, [r9d-897567720] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_64: ; FSUB_M f2, L1[r7-663490077] lea eax, [r15d-663490077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_65: ; IADD_M r3, L2[r2-2013569927] lea eax, [r10d-2013569927] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_66: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_67: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_70: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_71: ; IXOR_R r6, 464057894 xor r14, 464057894 randomx_isn_72: ; CBRANCH r4, -1104857498, COND 6 add r12, -1104849306 test r12, 4177920 jz randomx_isn_54 randomx_isn_73: ; IROR_R r1, 37 ror r9, 37 randomx_isn_74: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_75: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_76: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_79: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_80: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_81: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_84: ; CBRANCH r2, 1431928213, COND 1 add r10, 1431928469 test r10, 130560 jz randomx_isn_75 randomx_isn_85: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_86: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_87: ; IMUL_RCP r5, 3291882217 mov rax, 12033869575453333662 imul r13, rax randomx_isn_88: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_89: ; CBRANCH r5, 1884909085, COND 15 add r13, 1889103389 test r13, 2139095040 jz randomx_isn_88 randomx_isn_90: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_93: ; ISUB_M r7, L1[r2+1504262106] lea eax, [r10d+1504262106] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_94: ; IADD_RS r5, r4, -800324919, SHFT 1 lea r13, [r13+r12*2-800324919] randomx_isn_95: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_96: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_97: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_98: ; IADD_RS r5, r7, -1234141641, SHFT 3 lea r13, [r13+r15*8-1234141641] randomx_isn_99: ; ISTORE L1[r5+513779347], r1 lea eax, [r13d+513779347] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_101: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_102: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_103: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_106: ; IXOR_R r0, -1780632175 xor r8, -1780632175 randomx_isn_107: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_108: ; IMUL_RCP r5, 1227081369 mov rax, 16141586963143015822 imul r13, rax randomx_isn_109: ; FSUB_M f2, L1[r2-309046509] lea eax, [r10d-309046509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_110: ; FDIV_M e3, L2[r7-924627631] lea eax, [r15d-924627631] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_111: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; CBRANCH r6, 1140433780, COND 7 add r14, 1140433780 test r14, 8355840 jz randomx_isn_90 randomx_isn_114: ; ISUB_M r5, L1[r7-1319342832] lea eax, [r15d-1319342832] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_116: ; ISUB_M r3, L1[r2-1168306910] lea eax, [r10d-1168306910] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_119: ; ISUB_M r2, L1[r7+2055967550] lea eax, [r15d+2055967550] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_M r6, L1[r7-864975648] lea eax, [r15d-864975648] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_M f3, L1[r6+1242593315] lea eax, [r14d+1242593315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_122: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_123: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_124: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_125: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_126: ; FADD_M f2, L2[r1+433608440] lea eax, [r9d+433608440] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_127: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_128: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; FADD_M f1, L2[r0+44070819] lea eax, [r8d+44070819] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_131: ; FSUB_M f2, L1[r6-863556364] lea eax, [r14d-863556364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_134: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_135: ; IADD_M r7, L1[r2-187580378] lea eax, [r10d-187580378] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_136: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_137: ; CBRANCH r2, 111125612, COND 13 add r10, 112174188 test r10, 534773760 jz randomx_isn_126 randomx_isn_138: ; INEG_R r1 neg r9 randomx_isn_139: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_140: ; ISTORE L1[r3+1884585055], r3 lea eax, [r11d+1884585055] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; ISTORE L1[r6+594180255], r7 lea eax, [r14d+594180255] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; IXOR_M r5, L3[14400] xor r13, qword ptr [rsi+14400] randomx_isn_144: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_145: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_146: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_147: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_148: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_149: ; ISTORE L2[r5-1114382240], r3 lea eax, [r13d-1114382240] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; IADD_RS r5, r1, -1355472395, SHFT 1 lea r13, [r13+r9*2-1355472395] randomx_isn_151: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; ISTORE L1[r2+1705464679], r6 lea eax, [r10d+1705464679] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; INEG_R r2 neg r10 randomx_isn_155: ; CBRANCH r7, 1985661172, COND 15 add r15, 1989855476 test r15, 2139095040 jz randomx_isn_138 randomx_isn_156: ; ISUB_M r1, L1[r6-284278511] lea eax, [r14d-284278511] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_158: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_159: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_160: ; FADD_M f2, L1[r5-1271920485] lea eax, [r13d-1271920485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_161: ; CBRANCH r2, 224092960, COND 11 add r10, 224092960 test r10, 133693440 jz randomx_isn_156 randomx_isn_162: ; IADD_RS r5, r5, -856046046, SHFT 1 lea r13, [r13+r13*2-856046046] randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_168: ; IMUL_RCP r0, 3681142565 mov rax, 10761354812437743441 imul r8, rax randomx_isn_169: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_170: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_171: ; IMUL_M r0, L1[r4-27223488] lea eax, [r12d-27223488] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_172: ; INEG_R r4 neg r12 randomx_isn_173: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_174: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_175: ; CBRANCH r2, 679002103, COND 0 add r10, 679001975 test r10, 65280 jz randomx_isn_166 randomx_isn_176: ; FSUB_M f0, L1[r2+1315434905] lea eax, [r10d+1315434905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_177: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_178: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_179: ; ISTORE L1[r6+1809160453], r3 lea eax, [r14d+1809160453] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; IADD_M r3, L1[r0-272994781] lea eax, [r8d-272994781] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_182: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_183: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; IMUL_M r4, L1[r7-1044668651] lea eax, [r15d-1044668651] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_186: ; ISTORE L1[r1+1138842118], r5 lea eax, [r9d+1138842118] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; ISUB_R r6, -660586667 sub r14, -660586667 randomx_isn_188: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_189: ; ISUB_R r1, -107012134 sub r9, -107012134 randomx_isn_190: ; ISTORE L1[r6-1160204279], r6 lea eax, [r14d-1160204279] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_192: ; INEG_R r4 neg r12 randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; INEG_R r6 neg r14 randomx_isn_197: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_198: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_199: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_200: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_203: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_206: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_207: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_208: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_209: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_210: ; ISUB_R r5, 241075825 sub r13, 241075825 randomx_isn_211: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_212: ; IMULH_M r7, L2[r4+2008751440] lea ecx, [r12d+2008751440] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_213: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_214: ; CBRANCH r3, 448204123, COND 7 add r11, 448236891 test r11, 8355840 jz randomx_isn_199 randomx_isn_215: ; IADD_M r7, L1[r1+1088355427] lea eax, [r9d+1088355427] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_217: ; ISWAP_R r5, r5 randomx_isn_218: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_219: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_220: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; CBRANCH r6, 1304443729, COND 9 add r14, 1304574801 test r14, 33423360 jz randomx_isn_215 randomx_isn_223: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_224: ; ISTORE L1[r4+2128275872], r3 lea eax, [r12d+2128275872] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; IADD_RS r5, r3, -975044747, SHFT 0 lea r13, [r13+r11*1-975044747] randomx_isn_226: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_227: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_228: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_229: ; ISTORE L1[r6+1767597740], r5 lea eax, [r14d+1767597740] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_231: ; CBRANCH r2, 1631639591, COND 11 add r10, 1632163879 test r10, 133693440 jz randomx_isn_223 randomx_isn_232: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_233: ; FADD_M f2, L2[r0-342436485] lea eax, [r8d-342436485] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_234: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_235: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_236: ; ISTORE L1[r1-671733963], r1 lea eax, [r9d-671733963] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_238: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_239: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_240: ; ISTORE L2[r2+516061807], r2 lea eax, [r10d+516061807] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_242: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_243: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_244: ; IMUL_RCP r2, 964692545 mov rax, 10265986158608743264 imul r10, rax randomx_isn_245: ; ISTORE L1[r2+240044089], r0 lea eax, [r10d+240044089] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_247: ; IADD_M r7, L1[r4+1188589264] lea eax, [r12d+1188589264] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_248: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_249: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_250: ; CBRANCH r7, 1633084829, COND 11 add r15, 1633346973 test r15, 133693440 jz randomx_isn_248 randomx_isn_251: ; IMUL_R r4, 76298332 imul r12, 76298332 randomx_isn_252: ; CBRANCH r4, -1118179474, COND 6 add r12, -1118187666 test r12, 4177920 jz randomx_isn_252 randomx_isn_253: ; ISUB_M r3, L2[r7-978204241] lea eax, [r15d-978204241] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_254: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_255: ; ISUB_R r3, r0 sub r11, r8 |
Integer registers R: r0: 0x4caa6fecd95289e8, r1: 0xf039fdae5fa029e4 r2: 0x71c4aa63d60e3ec3, r3: 0x67cf7fc250d529cf r4: 0x03dfe1dc304e85f9, r5: 0x113b17f302804a7c r6: 0xa987e80bc8a2caee, r7: 0xaa5099c52e92a2b4 Floating point registers F {lo, hi}: f0: {0x7dcc53f9e251437f, 0x014c060bd424effb} f1: {0x83783a0218602081, 0x82f3da40fac35815} f2: {0x7cac37067df6f842, 0x7201cfaf168ae50a} f3: {0x80a4ca802e7a045b, 0x805e1633bd91b488} Floating point registers E {lo, hi}: e0: {0x3c11ef6a1a508277, 0x40951753af55b1e6} e1: {0x429a2b250e4d1a6d, 0x4316f288d57b37b1} e2: {0x3d774b68770a02ff, 0x336c57cb968c82fc} e3: {0x41741f858b0e6f3f, 0x4190b7ae126bad10} Floating point registers A {lo, hi}: a0: {0x40daab4f6196ddec, 0x41127a8fbeb71391} a1: {0x40c21211c188618c, 0x40c68d9d9c1f06dc} a2: {0x401330d52e20d1f4, 0x40b033f6eb364630} a3: {0x415983d32980ed2d, 0x3ff02875ccef0215} |
RandomARQ code | ASM x86 |
FSUB_R f1, a0 FSUB_R f3, a2 FMUL_R e0, a3 IROR_R r5, r1 FSUB_R f0, a3 IROL_R r5, r7 INEG_R r4 IROR_R r5, r7 IMUL_R r3, r2 IMUL_R r0, r7 CBRANCH r4, 1322483485, COND 6 FADD_R f0, a2 FMUL_R e1, a0 CBRANCH r0, -1328526928, COND 12 IMUL_R r7, r2 FADD_R f2, a0 ISWAP_R r6, r0 ISTORE L2[r2+1626740844], r7 CBRANCH r1, -2016762991, COND 6 IXOR_M r3, L1[r2-1685962599] CBRANCH r1, -1014282943, COND 3 CBRANCH r6, -185181291, COND 3 FSCAL_R f0 FMUL_R e1, a0 IROR_R r4, r5 FADD_R f0, a2 FMUL_R e0, a1 FADD_M f1, L1[r4-1496413645] CBRANCH r4, -1653678589, COND 12 FSUB_R f3, a0 IROL_R r3, r0 IMUL_RCP r0, 913207557 IMUL_R r3, r5 IADD_M r0, L3[27784] CBRANCH r5, -1417446628, COND 9 FDIV_M e0, L1[r2+645609273] IROR_R r2, 17 FSUB_M f1, L1[r6+1105004177] IADD_M r5, L2[r4+257021171] CBRANCH r0, 1154592781, COND 6 FADD_R f1, a2 FMUL_R e0, a0 ISTORE L3[r7-572153544], r3 IXOR_R r4, r6 ISUB_M r6, L1[r1+412478422] IMUL_RCP r2, 3956820593 FDIV_M e3, L2[r7-1836624195] ISTORE L1[r0+156283149], r6 CBRANCH r2, 590481815, COND 5 FSWAP_R f2 FMUL_R e0, a0 IROR_R r2, r5 FADD_M f1, L1[r2+2046374738] FMUL_R e0, a0 IMUL_R r7, r5 CBRANCH r1, -657692573, COND 1 FMUL_R e0, a3 FMUL_R e2, a0 ISUB_R r7, r0 FMUL_R e1, a3 ISTORE L1[r6+698322534], r6 CBRANCH r6, -1593798775, COND 3 IROR_R r6, r7 ISWAP_R r5, r7 FDIV_M e3, L1[r1-1704416757] FMUL_R e3, a2 FSCAL_R f3 CBRANCH r0, -268123355, COND 7 IMUL_M r7, L1[r6-644599763] FMUL_R e1, a1 FSWAP_R f3 ISTORE L1[r5-841762245], r1 FADD_R f2, a3 FSUB_R f2, a1 FADD_M f1, L1[r5+1621526748] IMUL_M r1, L3[32520] FMUL_R e3, a3 FMUL_R e3, a1 IXOR_M r0, L3[149520] ISUB_R r4, 507822002 FADD_R f0, a0 IMULH_R r0, r6 FADD_M f0, L1[r1+138471632] CBRANCH r2, -1929524089, COND 9 FMUL_R e2, a2 IMUL_M r7, L1[r6+1175283349] CBRANCH r4, -1889224938, COND 13 IADD_M r4, L1[r3+953416165] FADD_R f3, a2 ISUB_R r5, r6 ISTORE L1[r5-656040877], r5 IMUL_R r6, r4 FSWAP_R e1 FSWAP_R f3 ISUB_R r4, r0 FSUB_R f2, a3 FSUB_R f2, a1 IADD_RS r7, r0, SHFT 0 IADD_RS r3, r6, SHFT 0 FADD_R f2, a2 FSUB_R f0, a0 ISUB_M r2, L1[r1+373054060] FMUL_R e2, a3 IMULH_R r7, r7 FSUB_R f3, a2 IMUL_R r4, r1 FMUL_R e0, a0 CFROUND r1, 17 FMUL_R e1, a3 IXOR_R r5, r1 FSQRT_R e3 IMUL_R r0, r2 ISWAP_R r5, r0 IMULH_R r7, r6 FMUL_R e0, a2 IXOR_R r6, r1 IADD_RS r1, r7, SHFT 0 FMUL_R e0, a1 IXOR_R r1, r3 FADD_R f3, a1 IMULH_R r6, r1 ISTORE L1[r3+928867990], r4 ISTORE L2[r7-500025836], r2 IADD_RS r0, r1, SHFT 1 FDIV_M e0, L1[r5-468603230] ISTORE L1[r2+246017868], r3 ISUB_M r2, L2[r5-1361803204] FMUL_R e3, a2 IMUL_RCP r7, 2538045377 FSUB_R f0, a2 FSUB_M f2, L2[r3-1003804396] IXOR_R r6, r3 IMUL_RCP r2, 1541787260 CBRANCH r2, -1645232367, COND 3 CBRANCH r2, -2086222313, COND 13 IADD_M r5, L2[r3-2081027946] ISWAP_R r3, r5 FMUL_R e0, a3 IMUL_RCP r0, 518345590 FMUL_R e1, a0 IMUL_R r6, r4 FSUB_R f2, a0 IADD_M r7, L1[r0+829450894] CBRANCH r4, 1774528901, COND 2 ISTORE L3[r3-1401691498], r4 IXOR_R r3, r5 IROR_R r6, r2 FMUL_R e1, a0 CFROUND r3, 19 FDIV_M e3, L1[r1+416153061] FADD_R f1, a1 FSCAL_R f0 IADD_M r7, L2[r1-233440729] ISTORE L1[r2-606201740], r0 CBRANCH r1, -238932039, COND 10 CBRANCH r7, 2058206076, COND 3 IMUL_R r2, r0 FSUB_R f1, a1 ISWAP_R r0, r7 IXOR_R r7, r2 ISTORE L1[r3-447962180], r6 IADD_M r4, L3[205168] IMUL_R r5, r7 CBRANCH r7, -667006784, COND 13 FMUL_R e0, a1 IMUL_R r2, r3 IADD_RS r3, r0, SHFT 1 IMUL_R r4, 1585030943 IMUL_M r6, L1[r2+748317548] FADD_M f2, L1[r4+1726363493] IADD_RS r2, r4, SHFT 3 ISUB_R r6, r7 ISTORE L3[r5-1916071470], r0 FDIV_M e2, L1[r5-774580359] CBRANCH r2, -1224731161, COND 15 FMUL_R e1, a1 FMUL_R e0, a1 IMUL_M r5, L2[r6-1610866152] IADD_RS r0, r1, SHFT 2 FMUL_R e3, a0 FDIV_M e3, L1[r5+1618277271] IROR_R r2, 13 ISTORE L1[r3+1742798253], r4 ISTORE L1[r2+1795698216], r7 IMULH_M r3, L2[r7-1386298715] FDIV_M e0, L1[r0-1179204226] IMUL_R r0, r4 FSWAP_R f0 ISUB_R r4, r0 IXOR_M r0, L1[r1+1445345184] ISUB_M r2, L2[r7-1358836613] IROR_R r0, r2 IXOR_R r5, r2 IXOR_R r0, r4 FSUB_M f1, L1[r3-735947335] FSUB_R f1, a3 FMUL_R e3, a3 FMUL_R e1, a2 IXOR_R r0, r1 IMUL_RCP r7, 3344977798 IADD_RS r5, r4, 1733567373, SHFT 2 IXOR_M r4, L3[172480] IXOR_R r5, 805642316 IMUL_R r6, r2 IXOR_R r5, -1578470387 IMUL_RCP r4, 2846425479 IADD_M r4, L3[206120] FMUL_R e2, a0 FSQRT_R e0 FSUB_R f2, a2 ISUB_R r0, r4 INEG_R r7 CBRANCH r4, 1300633336, COND 9 IMUL_RCP r5, 1092351111 FADD_M f0, L1[r1+1190655358] CFROUND r0, 38 IADD_RS r1, r5, SHFT 1 ISUB_M r4, L1[r6+1144201925] FSUB_R f2, a1 FMUL_R e0, a3 FADD_R f3, a2 CBRANCH r4, 516406135, COND 7 IMUL_R r3, r0 FADD_R f1, a3 FMUL_R e3, a1 FSCAL_R f0 IMUL_R r5, r1 FSQRT_R e0 ISMULH_R r7, r2 ISMULH_R r7, r1 FADD_R f2, a2 ISTORE L1[r0-267916635], r4 FMUL_R e3, a3 FMUL_R e2, a1 FMUL_R e2, a1 FMUL_R e0, a0 INEG_R r1 FMUL_R e0, a2 IXOR_R r5, r0 IADD_RS r5, r5, 778103260, SHFT 3 FMUL_R e3, a1 FADD_M f0, L1[r0+614940793] ISUB_M r3, L1[r4-2126213683] FADD_R f3, a0 ISUB_M r7, L1[r5+911454681] CBRANCH r0, 427682612, COND 8 FMUL_R e2, a1 IROR_R r4, r3 ISUB_M r7, L1[r0+1831717884] ISMULH_M r4, L3[127968] IXOR_R r0, -1900611896 IXOR_R r4, r0 CBRANCH r7, 1108031502, COND 13 FMUL_R e0, a2 IMUL_R r7, r4 IMUL_RCP r1, 1517165488 |
randomx_isn_0: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_1: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_4: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_5: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_6: ; INEG_R r4 neg r12 randomx_isn_7: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_8: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_9: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_10: ; CBRANCH r4, 1322483485, COND 6 add r12, 1322475293 test r12, 4177920 jz randomx_isn_7 randomx_isn_11: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; CBRANCH r0, -1328526928, COND 12 add r8, -1328526928 test r8, 267386880 jz randomx_isn_11 randomx_isn_14: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_15: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_16: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_17: ; ISTORE L2[r2+1626740844], r7 lea eax, [r10d+1626740844] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; CBRANCH r1, -2016762991, COND 6 add r9, -2016754799 test r9, 4177920 jz randomx_isn_14 randomx_isn_19: ; IXOR_M r3, L1[r2-1685962599] lea eax, [r10d-1685962599] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r1, -1014282943, COND 3 add r9, -1014281919 test r9, 522240 jz randomx_isn_19 randomx_isn_21: ; CBRANCH r6, -185181291, COND 3 add r14, -185181291 test r14, 522240 jz randomx_isn_21 randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_25: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; FADD_M f1, L1[r4-1496413645] lea eax, [r12d-1496413645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_28: ; CBRANCH r4, -1653678589, COND 12 add r12, -1653154301 test r12, 267386880 jz randomx_isn_25 randomx_isn_29: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_30: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_31: ; IMUL_RCP r0, 913207557 mov rax, 10844763863778497180 imul r8, rax randomx_isn_32: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_33: ; IADD_M r0, L3[27784] add r8, qword ptr [rsi+27784] randomx_isn_34: ; CBRANCH r5, -1417446628, COND 9 add r13, -1417512164 test r13, 33423360 jz randomx_isn_29 randomx_isn_35: ; FDIV_M e0, L1[r2+645609273] lea eax, [r10d+645609273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_36: ; IROR_R r2, 17 ror r10, 17 randomx_isn_37: ; FSUB_M f1, L1[r6+1105004177] lea eax, [r14d+1105004177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_38: ; IADD_M r5, L2[r4+257021171] lea eax, [r12d+257021171] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r0, 1154592781, COND 6 add r8, 1154600973 test r8, 4177920 jz randomx_isn_35 randomx_isn_40: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; ISTORE L3[r7-572153544], r3 lea eax, [r15d-572153544] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_44: ; ISUB_M r6, L1[r1+412478422] lea eax, [r9d+412478422] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_RCP r2, 3956820593 mov rax, 10011593987155578068 imul r10, rax randomx_isn_46: ; FDIV_M e3, L2[r7-1836624195] lea eax, [r15d-1836624195] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_47: ; ISTORE L1[r0+156283149], r6 lea eax, [r8d+156283149] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_48: ; CBRANCH r2, 590481815, COND 5 add r10, 590490007 test r10, 2088960 jz randomx_isn_46 randomx_isn_49: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_52: ; FADD_M f1, L1[r2+2046374738] lea eax, [r10d+2046374738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_55: ; CBRANCH r1, -657692573, COND 1 add r9, -657692061 test r9, 130560 jz randomx_isn_49 randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; ISTORE L1[r6+698322534], r6 lea eax, [r14d+698322534] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; CBRANCH r6, -1593798775, COND 3 add r14, -1593799799 test r14, 522240 jz randomx_isn_56 randomx_isn_62: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_63: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_64: ; FDIV_M e3, L1[r1-1704416757] lea eax, [r9d-1704416757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_67: ; CBRANCH r0, -268123355, COND 7 add r8, -268139739 test r8, 8355840 jz randomx_isn_62 randomx_isn_68: ; IMUL_M r7, L1[r6-644599763] lea eax, [r14d-644599763] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_71: ; ISTORE L1[r5-841762245], r1 lea eax, [r13d-841762245] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_73: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_74: ; FADD_M f1, L1[r5+1621526748] lea eax, [r13d+1621526748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_75: ; IMUL_M r1, L3[32520] imul r9, qword ptr [rsi+32520] randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; IXOR_M r0, L3[149520] xor r8, qword ptr [rsi+149520] randomx_isn_79: ; ISUB_R r4, 507822002 sub r12, 507822002 randomx_isn_80: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_81: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_82: ; FADD_M f0, L1[r1+138471632] lea eax, [r9d+138471632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_83: ; CBRANCH r2, -1929524089, COND 9 add r10, -1929458553 test r10, 33423360 jz randomx_isn_68 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; IMUL_M r7, L1[r6+1175283349] lea eax, [r14d+1175283349] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r4, -1889224938, COND 13 add r12, -1889224938 test r12, 534773760 jz randomx_isn_84 randomx_isn_87: ; IADD_M r4, L1[r3+953416165] lea eax, [r11d+953416165] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_88: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_89: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_90: ; ISTORE L1[r5-656040877], r5 lea eax, [r13d-656040877] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_92: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_93: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_94: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_95: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_96: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_97: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_98: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_99: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_100: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_101: ; ISUB_M r2, L1[r1+373054060] lea eax, [r9d+373054060] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_104: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_105: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; CFROUND r1, 17 mov rax, r9 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_110: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_111: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_112: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_113: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_116: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_119: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_120: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_121: ; ISTORE L1[r3+928867990], r4 lea eax, [r11d+928867990] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_122: ; ISTORE L2[r7-500025836], r2 lea eax, [r15d-500025836] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_124: ; FDIV_M e0, L1[r5-468603230] lea eax, [r13d-468603230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_125: ; ISTORE L1[r2+246017868], r3 lea eax, [r10d+246017868] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; ISUB_M r2, L2[r5-1361803204] lea eax, [r13d-1361803204] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; IMUL_RCP r7, 2538045377 mov rax, 15608105992161766143 imul r15, rax randomx_isn_129: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_130: ; FSUB_M f2, L2[r3-1003804396] lea eax, [r11d-1003804396] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_131: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_132: ; IMUL_RCP r2, 1541787260 mov rax, 12846805225622427570 imul r10, rax randomx_isn_133: ; CBRANCH r2, -1645232367, COND 3 add r10, -1645233391 test r10, 522240 jz randomx_isn_133 randomx_isn_134: ; CBRANCH r2, -2086222313, COND 13 add r10, -2086222313 test r10, 534773760 jz randomx_isn_134 randomx_isn_135: ; IADD_M r5, L2[r3-2081027946] lea eax, [r11d-2081027946] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_136: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; IMUL_RCP r0, 518345590 mov rax, 9553009136513577938 imul r8, rax randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_141: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_142: ; IADD_M r7, L1[r0+829450894] lea eax, [r8d+829450894] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r4, 1774528901, COND 2 add r12, 1774529925 test r12, 261120 jz randomx_isn_135 randomx_isn_144: ; ISTORE L3[r3-1401691498], r4 lea eax, [r11d-1401691498] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_146: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; CFROUND r3, 19 mov rax, r11 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_149: ; FDIV_M e3, L1[r1+416153061] lea eax, [r9d+416153061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_150: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; IADD_M r7, L2[r1-233440729] lea eax, [r9d-233440729] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_153: ; ISTORE L1[r2-606201740], r0 lea eax, [r10d-606201740] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; CBRANCH r1, -238932039, COND 10 add r9, -238800967 test r9, 66846720 jz randomx_isn_144 randomx_isn_155: ; CBRANCH r7, 2058206076, COND 3 add r15, 2058206076 test r15, 522240 jz randomx_isn_155 randomx_isn_156: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_157: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_158: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_159: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_160: ; ISTORE L1[r3-447962180], r6 lea eax, [r11d-447962180] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; IADD_M r4, L3[205168] add r12, qword ptr [rsi+205168] randomx_isn_162: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_163: ; CBRANCH r7, -667006784, COND 13 add r15, -668055360 test r15, 534773760 jz randomx_isn_160 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_166: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_167: ; IMUL_R r4, 1585030943 imul r12, 1585030943 randomx_isn_168: ; IMUL_M r6, L1[r2+748317548] lea eax, [r10d+748317548] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_169: ; FADD_M f2, L1[r4+1726363493] lea eax, [r12d+1726363493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_170: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_171: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_172: ; ISTORE L3[r5-1916071470], r0 lea eax, [r13d-1916071470] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; FDIV_M e2, L1[r5-774580359] lea eax, [r13d-774580359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_174: ; CBRANCH r2, -1224731161, COND 15 add r10, -1216342553 test r10, 2139095040 jz randomx_isn_171 randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; IMUL_M r5, L2[r6-1610866152] lea eax, [r14d-1610866152] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_178: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; FDIV_M e3, L1[r5+1618277271] lea eax, [r13d+1618277271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_181: ; IROR_R r2, 13 ror r10, 13 randomx_isn_182: ; ISTORE L1[r3+1742798253], r4 lea eax, [r11d+1742798253] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; ISTORE L1[r2+1795698216], r7 lea eax, [r10d+1795698216] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; IMULH_M r3, L2[r7-1386298715] lea ecx, [r15d-1386298715] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_185: ; FDIV_M e0, L1[r0-1179204226] lea eax, [r8d-1179204226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_186: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_187: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_188: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_189: ; IXOR_M r0, L1[r1+1445345184] lea eax, [r9d+1445345184] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_M r2, L2[r7-1358836613] lea eax, [r15d-1358836613] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_191: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_192: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_193: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_194: ; FSUB_M f1, L1[r3-735947335] lea eax, [r11d-735947335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_195: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_199: ; IMUL_RCP r7, 3344977798 mov rax, 11842853271198952453 imul r15, rax randomx_isn_200: ; IADD_RS r5, r4, 1733567373, SHFT 2 lea r13, [r13+r12*4+1733567373] randomx_isn_201: ; IXOR_M r4, L3[172480] xor r12, qword ptr [rsi+172480] randomx_isn_202: ; IXOR_R r5, 805642316 xor r13, 805642316 randomx_isn_203: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_204: ; IXOR_R r5, -1578470387 xor r13, -1578470387 randomx_isn_205: ; IMUL_RCP r4, 2846425479 mov rax, 13917132751021221728 imul r12, rax randomx_isn_206: ; IADD_M r4, L3[206120] add r12, qword ptr [rsi+206120] randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_209: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_210: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_211: ; INEG_R r7 neg r15 randomx_isn_212: ; CBRANCH r4, 1300633336, COND 9 add r12, 1300633336 test r12, 33423360 jz randomx_isn_207 randomx_isn_213: ; IMUL_RCP r5, 1092351111 mov rax, 18132485451892477086 imul r13, rax randomx_isn_214: ; FADD_M f0, L1[r1+1190655358] lea eax, [r9d+1190655358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_215: ; CFROUND r0, 38 mov rax, r8 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_216: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_217: ; ISUB_M r4, L1[r6+1144201925] lea eax, [r14d+1144201925] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_221: ; CBRANCH r4, 516406135, COND 7 add r12, 516406135 test r12, 8355840 jz randomx_isn_218 randomx_isn_222: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_223: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_226: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_227: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_228: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_229: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_230: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_231: ; ISTORE L1[r0-267916635], r4 lea eax, [r8d-267916635] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; INEG_R r1 neg r9 randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_239: ; IADD_RS r5, r5, 778103260, SHFT 3 lea r13, [r13+r13*8+778103260] randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; FADD_M f0, L1[r0+614940793] lea eax, [r8d+614940793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_242: ; ISUB_M r3, L1[r4-2126213683] lea eax, [r12d-2126213683] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_243: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_244: ; ISUB_M r7, L1[r5+911454681] lea eax, [r13d+911454681] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r0, 427682612, COND 8 add r8, 427649844 test r8, 16711680 jz randomx_isn_222 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_248: ; ISUB_M r7, L1[r0+1831717884] lea eax, [r8d+1831717884] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_249: ; ISMULH_M r4, L3[127968] mov rax, r12 imul qword ptr [rsi+127968] mov r12, rdx randomx_isn_250: ; IXOR_R r0, -1900611896 xor r8, -1900611896 randomx_isn_251: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_252: ; CBRANCH r7, 1108031502, COND 13 add r15, 1110128654 test r15, 534773760 jz randomx_isn_249 randomx_isn_253: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_254: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_255: ; IMUL_RCP r1, 1517165488 mov rax, 13055293430564829984 imul r9, rax |
Integer registers R: r0: 0xa251a7ba6dc3ed58, r1: 0x4a24da6cca81b438 r2: 0x0605dea2ddfa5a7a, r3: 0xd75957dad42bcf27 r4: 0x38dbdb153baa3b6c, r5: 0xfe2bd03bc665921d r6: 0x2b3c6f0f5e7c2006, r7: 0x91962c215b4c2d24 Floating point registers F {lo, hi}: f0: {0x0d9f7d2a75089704, 0x0994a42ef40ceeaa} f1: {0x89ac7e26aef78194, 0x7ef0fe9cdb948021} f2: {0x0717f9445dbe9f07, 0x863a0464761014f6} f3: {0x237ecfb13dc448e6, 0x0d296c381b77b776} Floating point registers E {lo, hi}: e0: {0x4c529e1ca007e90b, 0x4850ae71413e4bb5} e1: {0x484426a40b0580e1, 0x3f13978a7e0b6070} e2: {0x46c71c0067c6b3da, 0x47f1357dbd02f6c0} e3: {0x6253e800e6a11f83, 0x4cfc6a5e783dc52a} Floating point registers A {lo, hi}: a0: {0x404158537b5964c9, 0x41cdb19a20d27579} a1: {0x41073b808b1fca1f, 0x40dcfc271e80564c} a2: {0x41b8aa6e85209b64, 0x408f6d1f6c9da219} a3: {0x412725663d542e73, 0x40ed0b7755a72f55} |
RandomARQ code | ASM x86 |
FSUB_R f3, a2 FMUL_R e1, a2 FSCAL_R f2 CBRANCH r5, 90565243, COND 13 FMUL_R e3, a3 FMUL_R e2, a3 FSCAL_R f1 ISTORE L1[r5-827664429], r6 FSWAP_R f2 FADD_M f2, L2[r1-1131353669] IMULH_R r0, r0 FMUL_R e0, a2 CBRANCH r0, -191908726, COND 7 IADD_RS r4, r6, SHFT 1 CBRANCH r1, 244374104, COND 6 IXOR_R r5, r2 IXOR_M r3, L2[r0+438860138] FADD_R f3, a1 IMUL_RCP r5, 125281757 FMUL_R e2, a0 FMUL_R e0, a1 FADD_R f1, a2 IXOR_R r1, r4 FMUL_R e0, a3 FMUL_R e2, a2 FMUL_R e2, a3 IROR_R r4, r0 IADD_RS r0, r6, SHFT 3 IXOR_R r3, r1 CBRANCH r3, 1670330684, COND 14 IMUL_R r3, r0 IADD_RS r1, r0, SHFT 0 IADD_M r3, L1[r7+435825054] ISUB_R r3, r5 FSUB_R f3, a1 FDIV_M e0, L1[r5+271919050] ISTORE L1[r4+879201067], r0 ISUB_M r5, L1[r4-1825000323] ISUB_M r3, L1[r5-1397505560] ISUB_R r1, -456302857 FSCAL_R f1 ISTORE L1[r6-1058235791], r6 FADD_R f1, a2 IMUL_RCP r5, 3482309546 FSUB_M f2, L2[r1+2138323634] IADD_RS r4, r6, SHFT 1 IMUL_RCP r6, 777168618 ISMULH_R r6, r4 FADD_R f3, a1 FSCAL_R f3 IMUL_R r6, r0 IMUL_RCP r2, 3156222499 IMUL_R r7, r5 CBRANCH r0, -87885695, COND 15 CBRANCH r0, -858702587, COND 11 ISUB_R r4, r1 IADD_RS r1, r5, SHFT 0 IMUL_RCP r7, 43077050 FDIV_M e3, L2[r4-612910650] ISTORE L1[r5+187643415], r1 FDIV_M e3, L1[r2-1911915536] CBRANCH r5, 1257642943, COND 10 ISTORE L1[r6-1228101947], r5 ISUB_R r4, r1 FDIV_M e2, L2[r3+1132750695] FMUL_R e0, a1 IMUL_R r4, r5 FSUB_R f3, a0 FSQRT_R e2 ISTORE L1[r2-1203830424], r4 FSUB_R f2, a1 IXOR_R r6, r7 IADD_RS r2, r2, SHFT 2 IADD_RS r4, r7, SHFT 2 IADD_RS r2, r6, SHFT 2 IXOR_R r4, r5 IADD_RS r7, r1, SHFT 0 IMUL_RCP r5, 532706664 FMUL_R e2, a1 CBRANCH r6, 586974989, COND 11 IXOR_M r0, L2[r3+326619654] FMUL_R e3, a3 FSWAP_R f0 CBRANCH r0, 26235833, COND 3 CBRANCH r6, -1736449116, COND 12 CBRANCH r4, 218221356, COND 8 FSWAP_R e2 ISUB_M r4, L1[r1+1900053338] FMUL_R e2, a2 FADD_M f3, L1[r2+429145667] CBRANCH r1, 498343221, COND 9 FADD_R f0, a0 IADD_RS r0, r5, SHFT 1 FSUB_R f0, a2 FADD_M f3, L1[r3+19209028] FSQRT_R e1 FADD_R f0, a3 FMUL_R e1, a3 FSUB_R f0, a0 IROR_R r0, r7 ISUB_R r4, r3 CBRANCH r7, -1977867417, COND 10 FADD_R f2, a1 IMUL_RCP r0, 969217054 IMULH_R r7, r5 FSUB_R f0, a1 CBRANCH r1, -174084876, COND 6 FMUL_R e3, a2 IXOR_R r2, r7 IADD_M r4, L2[r6+1499594771] CBRANCH r7, 1912095500, COND 5 ISUB_M r2, L1[r1+666488670] IXOR_M r0, L1[r7-1932546161] IXOR_R r3, r5 FSQRT_R e1 FSQRT_R e0 FADD_R f2, a3 CFROUND r1, 2 CBRANCH r5, 1230978737, COND 12 IMUL_R r0, r5 IMUL_R r6, r2 FSUB_R f2, a0 IADD_M r0, L1[r2-1450537671] ISMULH_R r1, r6 FSUB_M f3, L1[r4-79617347] FMUL_R e0, a2 CBRANCH r5, -1788209488, COND 7 IADD_RS r6, r7, SHFT 1 FSUB_R f2, a2 CBRANCH r1, 72023705, COND 0 IMUL_R r3, r6 IXOR_M r7, L1[r0-983990176] FSUB_M f3, L1[r6+1217325937] IMUL_R r1, r2 ISWAP_R r6, r0 FMUL_R e0, a1 ISWAP_R r6, r1 FMUL_R e2, a2 IMUL_RCP r3, 1830458706 ISTORE L1[r0+1819456961], r6 IMUL_R r6, -1830735119 FADD_R f3, a2 FSWAP_R f3 ISWAP_R r7, r3 IADD_RS r0, r7, SHFT 1 IADD_RS r0, r5, SHFT 0 ISUB_M r0, L1[r1-598951534] CBRANCH r7, -1560462599, COND 14 ISTORE L1[r2-2102257647], r6 FMUL_R e1, a1 IADD_M r4, L1[r5-644980192] FSUB_M f2, L1[r3-658890665] FSUB_M f0, L2[r3+2046608441] FADD_R f1, a3 CBRANCH r7, -1537316792, COND 2 IMULH_R r6, r6 FSUB_R f3, a0 ISTORE L2[r2-1379244783], r7 ISUB_R r7, r5 FMUL_R e3, a2 IXOR_R r3, r7 ISTORE L3[r1-1953011944], r1 ISTORE L2[r6+825778026], r4 IADD_RS r5, r5, -12421837, SHFT 2 IADD_RS r7, r5, SHFT 0 FMUL_R e3, a3 CBRANCH r6, 459171067, COND 4 CBRANCH r3, 1020557093, COND 5 FADD_R f3, a2 IROL_R r0, r4 FMUL_R e1, a0 ISTORE L1[r1+892586374], r0 FSWAP_R e2 IXOR_R r5, r1 FMUL_R e0, a2 IROR_R r2, 26 IROL_R r4, r5 IMUL_RCP r1, 241993624 IXOR_R r5, r7 CBRANCH r6, -1745388008, COND 2 FADD_R f2, a2 ISTORE L1[r3+1032585667], r5 ISTORE L1[r3-305785804], r4 FDIV_M e0, L2[r6+1174857609] ISTORE L3[r6+792798073], r6 IMUL_RCP r5, 3134718967 IADD_RS r0, r6, SHFT 2 IMULH_R r6, r7 FSUB_M f3, L1[r3-2026369613] ISTORE L1[r3+1294131830], r4 FMUL_R e2, a2 ISUB_M r5, L1[r2-1772711716] CBRANCH r6, 633691468, COND 4 IXOR_R r0, r2 CBRANCH r4, 231734569, COND 11 FSUB_R f2, a0 CBRANCH r4, -633766196, COND 3 IADD_RS r3, r4, SHFT 0 FMUL_R e3, a2 IADD_M r0, L1[r7+230895650] FMUL_R e1, a3 FSUB_R f0, a3 FADD_M f0, L2[r1-782151004] CBRANCH r3, 1755174108, COND 6 FSUB_M f2, L1[r5-590772077] IMUL_R r2, r4 IMUL_R r5, r4 FADD_R f1, a0 IROR_R r3, r4 ISMULH_R r2, r6 IADD_RS r0, r1, SHFT 0 ISTORE L1[r2+716254133], r4 FMUL_R e0, a2 ISTORE L1[r7+1171883586], r2 FMUL_R e3, a2 IADD_M r3, L1[r4-1170736988] CBRANCH r2, 1804843288, COND 0 FADD_R f2, a3 FMUL_R e2, a3 ISUB_R r1, r5 IMUL_M r4, L1[r0-1004449390] ISUB_R r5, r7 ISTORE L2[r7-1408906939], r4 ISUB_M r2, L1[r6-487007214] FMUL_R e1, a1 FMUL_R e0, a2 IADD_M r2, L3[71520] IROR_R r2, r0 IMUL_RCP r5, 1760839870 IMUL_R r4, r1 FSUB_R f1, a0 ISTORE L2[r1+1271037019], r3 FADD_R f1, a0 FSWAP_R f2 IMUL_M r4, L2[r6+1504837803] ISTORE L1[r3+1703817623], r0 CBRANCH r1, 777718381, COND 10 IMUL_M r5, L1[r1+813222711] FMUL_R e0, a1 FADD_M f0, L2[r4+721348714] IMUL_R r4, r7 IMUL_R r1, r5 IADD_M r2, L1[r7-424675333] FADD_R f2, a2 FSUB_R f2, a0 CBRANCH r6, -1203441636, COND 3 FMUL_R e3, a2 ISTORE L3[r1+1763522644], r1 INEG_R r4 IMUL_M r6, L1[r7-1066762763] IMUL_RCP r4, 3301294910 ISTORE L1[r3-1830616502], r0 FSQRT_R e0 ISUB_M r1, L1[r5-938327541] IMUL_R r2, -1210447814 IADD_M r2, L1[r3-2063128049] |
randomx_isn_0: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_3: ; CBRANCH r5, 90565243, COND 13 add r13, 90565243 test r13, 534773760 jz randomx_isn_0 randomx_isn_4: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_7: ; ISTORE L1[r5-827664429], r6 lea eax, [r13d-827664429] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_9: ; FADD_M f2, L2[r1-1131353669] lea eax, [r9d-1131353669] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_10: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; CBRANCH r0, -191908726, COND 7 add r8, -191908726 test r8, 8355840 jz randomx_isn_11 randomx_isn_13: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_14: ; CBRANCH r1, 244374104, COND 6 add r9, 244374104 test r9, 4177920 jz randomx_isn_13 randomx_isn_15: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_16: ; IXOR_M r3, L2[r0+438860138] lea eax, [r8d+438860138] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_17: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_18: ; IMUL_RCP r5, 125281757 mov rax, 9881247429227706911 imul r13, rax randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_21: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_22: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_27: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_28: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_29: ; CBRANCH r3, 1670330684, COND 14 add r11, 1674524988 test r11, 1069547520 jz randomx_isn_29 randomx_isn_30: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_31: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_32: ; IADD_M r3, L1[r7+435825054] lea eax, [r15d+435825054] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_33: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_34: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_35: ; FDIV_M e0, L1[r5+271919050] lea eax, [r13d+271919050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_36: ; ISTORE L1[r4+879201067], r0 lea eax, [r12d+879201067] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; ISUB_M r5, L1[r4-1825000323] lea eax, [r12d-1825000323] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_M r3, L1[r5-1397505560] lea eax, [r13d-1397505560] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_R r1, -456302857 sub r9, -456302857 randomx_isn_40: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_41: ; ISTORE L1[r6-1058235791], r6 lea eax, [r14d-1058235791] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_43: ; IMUL_RCP r5, 3482309546 mov rax, 11375806984946354564 imul r13, rax randomx_isn_44: ; FSUB_M f2, L2[r1+2138323634] lea eax, [r9d+2138323634] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_45: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_46: ; IMUL_RCP r6, 777168618 mov rax, 12743077994797574545 imul r14, rax randomx_isn_47: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_48: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_51: ; IMUL_RCP r2, 3156222499 mov rax, 12551105402006124155 imul r10, rax randomx_isn_52: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_53: ; CBRANCH r0, -87885695, COND 15 add r8, -92079999 test r8, 2139095040 jz randomx_isn_30 randomx_isn_54: ; CBRANCH r0, -858702587, COND 11 add r8, -858178299 test r8, 133693440 jz randomx_isn_54 randomx_isn_55: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_56: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_57: ; IMUL_RCP r7, 43077050 mov rax, 14368904547611550406 imul r15, rax randomx_isn_58: ; FDIV_M e3, L2[r4-612910650] lea eax, [r12d-612910650] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_59: ; ISTORE L1[r5+187643415], r1 lea eax, [r13d+187643415] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; FDIV_M e3, L1[r2-1911915536] lea eax, [r10d-1911915536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_61: ; CBRANCH r5, 1257642943, COND 10 add r13, 1257511871 test r13, 66846720 jz randomx_isn_55 randomx_isn_62: ; ISTORE L1[r6-1228101947], r5 lea eax, [r14d-1228101947] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_64: ; FDIV_M e2, L2[r3+1132750695] lea eax, [r11d+1132750695] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_67: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_68: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_69: ; ISTORE L1[r2-1203830424], r4 lea eax, [r10d-1203830424] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_71: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_72: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_73: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_74: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_75: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_76: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_77: ; IMUL_RCP r5, 532706664 mov rax, 9295472521330277744 imul r13, rax randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; CBRANCH r6, 586974989, COND 11 add r14, 586712845 test r14, 133693440 jz randomx_isn_72 randomx_isn_80: ; IXOR_M r0, L2[r3+326619654] lea eax, [r11d+326619654] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_82: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_83: ; CBRANCH r0, 26235833, COND 3 add r8, 26237881 test r8, 522240 jz randomx_isn_81 randomx_isn_84: ; CBRANCH r6, -1736449116, COND 12 add r14, -1736973404 test r14, 267386880 jz randomx_isn_84 randomx_isn_85: ; CBRANCH r4, 218221356, COND 8 add r12, 218188588 test r12, 16711680 jz randomx_isn_85 randomx_isn_86: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_87: ; ISUB_M r4, L1[r1+1900053338] lea eax, [r9d+1900053338] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; FADD_M f3, L1[r2+429145667] lea eax, [r10d+429145667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_90: ; CBRANCH r1, 498343221, COND 9 add r9, 498474293 test r9, 33423360 jz randomx_isn_86 randomx_isn_91: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_92: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_93: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_94: ; FADD_M f3, L1[r3+19209028] lea eax, [r11d+19209028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_95: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_96: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_99: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_100: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_101: ; CBRANCH r7, -1977867417, COND 10 add r15, -1977867417 test r15, 66846720 jz randomx_isn_91 randomx_isn_102: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_103: ; IMUL_RCP r0, 969217054 mov rax, 10218062376648030173 imul r8, rax randomx_isn_104: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_105: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_106: ; CBRANCH r1, -174084876, COND 6 add r9, -174076684 test r9, 4177920 jz randomx_isn_102 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_109: ; IADD_M r4, L2[r6+1499594771] lea eax, [r14d+1499594771] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r7, 1912095500, COND 5 add r15, 1912103692 test r15, 2088960 jz randomx_isn_107 randomx_isn_111: ; ISUB_M r2, L1[r1+666488670] lea eax, [r9d+666488670] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_M r0, L1[r7-1932546161] lea eax, [r15d-1932546161] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_113: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_114: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_115: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_116: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_117: ; CFROUND r1, 2 mov rax, r9 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_118: ; CBRANCH r5, 1230978737, COND 12 add r13, 1230454449 test r13, 267386880 jz randomx_isn_111 randomx_isn_119: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_120: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_121: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_122: ; IADD_M r0, L1[r2-1450537671] lea eax, [r10d-1450537671] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_123: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_124: ; FSUB_M f3, L1[r4-79617347] lea eax, [r12d-79617347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_125: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_126: ; CBRANCH r5, -1788209488, COND 7 add r13, -1788176720 test r13, 8355840 jz randomx_isn_119 randomx_isn_127: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_128: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_129: ; CBRANCH r1, 72023705, COND 0 add r9, 72023833 test r9, 65280 jz randomx_isn_127 randomx_isn_130: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_131: ; IXOR_M r7, L1[r0-983990176] lea eax, [r8d-983990176] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_132: ; FSUB_M f3, L1[r6+1217325937] lea eax, [r14d+1217325937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_133: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_134: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; IMUL_RCP r3, 1830458706 mov rax, 10820807136288429550 imul r11, rax randomx_isn_139: ; ISTORE L1[r0+1819456961], r6 lea eax, [r8d+1819456961] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_140: ; IMUL_R r6, -1830735119 imul r14, -1830735119 randomx_isn_141: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_142: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_143: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_144: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_145: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_146: ; ISUB_M r0, L1[r1-598951534] lea eax, [r9d-598951534] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r7, -1560462599, COND 14 add r15, -1562559751 test r15, 1069547520 jz randomx_isn_144 randomx_isn_148: ; ISTORE L1[r2-2102257647], r6 lea eax, [r10d-2102257647] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; IADD_M r4, L1[r5-644980192] lea eax, [r13d-644980192] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_M f2, L1[r3-658890665] lea eax, [r11d-658890665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_152: ; FSUB_M f0, L2[r3+2046608441] lea eax, [r11d+2046608441] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_153: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_154: ; CBRANCH r7, -1537316792, COND 2 add r15, -1537315768 test r15, 261120 jz randomx_isn_148 randomx_isn_155: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_156: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_157: ; ISTORE L2[r2-1379244783], r7 lea eax, [r10d-1379244783] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_161: ; ISTORE L3[r1-1953011944], r1 lea eax, [r9d-1953011944] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; ISTORE L2[r6+825778026], r4 lea eax, [r14d+825778026] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; IADD_RS r5, r5, -12421837, SHFT 2 lea r13, [r13+r13*4-12421837] randomx_isn_164: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; CBRANCH r6, 459171067, COND 4 add r14, 459175163 test r14, 1044480 jz randomx_isn_156 randomx_isn_167: ; CBRANCH r3, 1020557093, COND 5 add r11, 1020552997 test r11, 2088960 jz randomx_isn_167 randomx_isn_168: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_169: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; ISTORE L1[r1+892586374], r0 lea eax, [r9d+892586374] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_173: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_174: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_175: ; IROR_R r2, 26 ror r10, 26 randomx_isn_176: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_177: ; IMUL_RCP r1, 241993624 mov rax, 10231178977553394339 imul r9, rax randomx_isn_178: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_179: ; CBRANCH r6, -1745388008, COND 2 add r14, -1745388520 test r14, 261120 jz randomx_isn_168 randomx_isn_180: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_181: ; ISTORE L1[r3+1032585667], r5 lea eax, [r11d+1032585667] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; ISTORE L1[r3-305785804], r4 lea eax, [r11d-305785804] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; FDIV_M e0, L2[r6+1174857609] lea eax, [r14d+1174857609] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_184: ; ISTORE L3[r6+792798073], r6 lea eax, [r14d+792798073] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; IMUL_RCP r5, 3134718967 mov rax, 12637203422112119691 imul r13, rax randomx_isn_186: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_187: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_188: ; FSUB_M f3, L1[r3-2026369613] lea eax, [r11d-2026369613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_189: ; ISTORE L1[r3+1294131830], r4 lea eax, [r11d+1294131830] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_191: ; ISUB_M r5, L1[r2-1772711716] lea eax, [r10d-1772711716] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r6, 633691468, COND 4 add r14, 633689420 test r14, 1044480 jz randomx_isn_188 randomx_isn_193: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_194: ; CBRANCH r4, 231734569, COND 11 add r12, 231472425 test r12, 133693440 jz randomx_isn_193 randomx_isn_195: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_196: ; CBRANCH r4, -633766196, COND 3 add r12, -633767220 test r12, 522240 jz randomx_isn_195 randomx_isn_197: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; IADD_M r0, L1[r7+230895650] lea eax, [r15d+230895650] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_202: ; FADD_M f0, L2[r1-782151004] lea eax, [r9d-782151004] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_203: ; CBRANCH r3, 1755174108, COND 6 add r11, 1755174108 test r11, 4177920 jz randomx_isn_198 randomx_isn_204: ; FSUB_M f2, L1[r5-590772077] lea eax, [r13d-590772077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_205: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_206: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_207: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_208: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_209: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_210: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_211: ; ISTORE L1[r2+716254133], r4 lea eax, [r10d+716254133] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; ISTORE L1[r7+1171883586], r2 lea eax, [r15d+1171883586] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; IADD_M r3, L1[r4-1170736988] lea eax, [r12d-1170736988] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r2, 1804843288, COND 0 add r10, 1804843288 test r10, 65280 jz randomx_isn_210 randomx_isn_217: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_220: ; IMUL_M r4, L1[r0-1004449390] lea eax, [r8d-1004449390] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_222: ; ISTORE L2[r7-1408906939], r4 lea eax, [r15d-1408906939] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_223: ; ISUB_M r2, L1[r6-487007214] lea eax, [r14d-487007214] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_226: ; IADD_M r2, L3[71520] add r10, qword ptr [rsi+71520] randomx_isn_227: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_228: ; IMUL_RCP r5, 1760839870 mov rax, 11248632522482628927 imul r13, rax randomx_isn_229: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_230: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_231: ; ISTORE L2[r1+1271037019], r3 lea eax, [r9d+1271037019] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_233: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_234: ; IMUL_M r4, L2[r6+1504837803] lea eax, [r14d+1504837803] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_235: ; ISTORE L1[r3+1703817623], r0 lea eax, [r11d+1703817623] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; CBRANCH r1, 777718381, COND 10 add r9, 777849453 test r9, 66846720 jz randomx_isn_220 randomx_isn_237: ; IMUL_M r5, L1[r1+813222711] lea eax, [r9d+813222711] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; FADD_M f0, L2[r4+721348714] lea eax, [r12d+721348714] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_241: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_242: ; IADD_M r2, L1[r7-424675333] lea eax, [r15d-424675333] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_243: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_244: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_245: ; CBRANCH r6, -1203441636, COND 3 add r14, -1203439588 test r14, 522240 jz randomx_isn_237 randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; ISTORE L3[r1+1763522644], r1 lea eax, [r9d+1763522644] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; INEG_R r4 neg r12 randomx_isn_249: ; IMUL_M r6, L1[r7-1066762763] lea eax, [r15d-1066762763] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_RCP r4, 3301294910 mov rax, 11999558457239486307 imul r12, rax randomx_isn_251: ; ISTORE L1[r3-1830616502], r0 lea eax, [r11d-1830616502] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; ISUB_M r1, L1[r5-938327541] lea eax, [r13d-938327541] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_R r2, -1210447814 imul r10, -1210447814 randomx_isn_255: ; IADD_M r2, L1[r3-2063128049] lea eax, [r11d-2063128049] and eax, 16376 add r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0xc114ee431355aa62, r1: 0xe4d7135c43018065 r2: 0x37894b6c4864e027, r3: 0xf4a08192e6c4939e r4: 0xb2c8f0ca2c4e261e, r5: 0x63744b01abc543fe r6: 0x69635e6f2f383b7d, r7: 0x4c24335c69144e7b Floating point registers F {lo, hi}: f0: {0x8bf5fd94a0ae2bef, 0x8a09710822fce9a8} f1: {0x8254f0e57e4aec64, 0x836e470140049778} f2: {0x09ce764232a28582, 0x8917eca82a186378} f3: {0x14e61efc55e12e5b, 0x17fa69355810f9cd} Floating point registers E {lo, hi}: e0: {0x4a35e881734cf2e8, 0x4bf9950c11d5029d} e1: {0x433a5b493b0b26ae, 0x42b2f2f519d3ed26} e2: {0x481a6d6bbbb888f1, 0x48d15e036df40c6f} e3: {0x55222d61ea61be95, 0x56396d0edea604bf} Floating point registers A {lo, hi}: a0: {0x4076e4eba91b0c3f, 0x413b2263299fa611} a1: {0x4133689802ff00bc, 0x419d11f0017bc44a} a2: {0x4178263f1c2b30c9, 0x40b5693fc23b3766} a3: {0x415d356278fa8920, 0x4117cf712a3952a3} |
RandomARQ code | ASM x86 |
ISTORE L1[r1+960511432], r3 FSQRT_R e2 FADD_M f0, L1[r2-1012828803] FADD_R f2, a1 FMUL_R e1, a0 FADD_M f3, L1[r5-210441608] FSUB_R f1, a0 FMUL_R e2, a2 FADD_R f1, a3 CBRANCH r6, 1986924745, COND 6 CBRANCH r5, 2116659301, COND 1 FADD_M f3, L2[r2+830776556] IMUL_R r5, -1525361343 ISUB_R r4, r0 IMUL_M r1, L2[r6+1558618007] ISTORE L1[r2-1966068977], r6 FSUB_R f0, a2 ISUB_R r3, 30473127 INEG_R r4 IXOR_R r4, 1006328141 FADD_R f3, a1 FADD_R f3, a0 IMUL_RCP r7, 1427528083 FSQRT_R e3 IXOR_R r4, r2 ISUB_R r7, r1 FADD_M f3, L2[r0-144744303] IROR_R r7, r6 FSQRT_R e3 IXOR_R r6, r4 IMUL_R r0, 173367287 FADD_M f2, L1[r6-37945244] ISTORE L1[r7-2036311076], r3 FMUL_R e2, a1 FMUL_R e3, a2 FSUB_R f0, a3 FMUL_R e3, a0 IROR_R r1, 7 FMUL_R e3, a2 IROR_R r0, r4 ISTORE L1[r7+1722718058], r1 CBRANCH r2, -820500320, COND 0 FMUL_R e1, a3 IADD_RS r0, r3, SHFT 1 CBRANCH r0, -815536464, COND 8 FSUB_R f2, a3 FSUB_R f0, a1 IMUL_M r0, L1[r2-570477204] FDIV_M e2, L1[r7+1304716878] IMUL_R r4, 743619321 IMUL_R r7, r4 ISUB_R r3, r1 ISMULH_R r7, r3 ISMULH_R r3, r0 FMUL_R e2, a2 IADD_M r3, L1[r7+606771977] IXOR_R r6, r7 FSUB_R f0, a1 ISTORE L3[r5-238602915], r2 ISWAP_R r0, r3 IMULH_R r4, r4 IADD_RS r6, r2, SHFT 0 IMUL_R r4, r7 FSUB_M f3, L1[r0-1487683304] FSUB_R f0, a1 FADD_R f1, a3 CFROUND r7, 55 ISWAP_R r0, r2 IMUL_RCP r2, 913899657 ISTORE L1[r0-627908605], r3 IXOR_R r5, -214830925 IMUL_R r2, r4 FADD_M f0, L1[r7-1596185613] FADD_R f1, a2 ISWAP_R r2, r6 FDIV_M e3, L1[r2-1499398847] FSUB_R f1, a0 ISUB_M r2, L2[r1+493571424] FDIV_M e3, L1[r5-1986107447] INEG_R r0 FMUL_R e3, a0 FSQRT_R e3 IMUL_R r3, r0 FADD_M f3, L1[r7-1204312899] FMUL_R e0, a0 IROL_R r0, r7 IADD_RS r1, r7, SHFT 2 IXOR_R r0, r2 IADD_M r6, L1[r7-1131367936] IROR_R r3, 33 CBRANCH r4, 789744344, COND 15 ISTORE L2[r0+96471081], r7 IMUL_M r6, L1[r7-654117403] FSCAL_R f1 FMUL_R e0, a1 FSWAP_R e0 FSWAP_R f2 IADD_RS r1, r3, SHFT 3 FSUB_M f1, L1[r3+1955620047] FMUL_R e1, a2 FSCAL_R f2 IMUL_M r5, L1[r4-1068831512] IMULH_R r5, r1 IXOR_R r3, r6 FSUB_M f3, L1[r4+2064035118] FADD_R f3, a0 FMUL_R e2, a3 CBRANCH r2, 86876805, COND 10 FSUB_M f0, L1[r2+861511480] IMUL_R r5, 1666393256 FMUL_R e0, a0 ISUB_R r6, r1 CBRANCH r6, -1404795679, COND 11 ISUB_R r0, r3 CBRANCH r4, -1469612526, COND 8 FSWAP_R e0 INEG_R r5 IADD_RS r5, r5, -1090249986, SHFT 2 FSUB_R f3, a0 IROR_R r3, r0 IROR_R r3, 42 FMUL_R e0, a0 IMUL_M r5, L1[r0+1135008336] ISUB_M r3, L1[r6-1678962010] IMUL_R r6, r0 FSQRT_R e1 ISUB_R r2, r0 ISUB_M r4, L1[r3+2086859769] IADD_RS r2, r5, SHFT 0 IMUL_R r4, r7 FMUL_R e1, a3 IMUL_RCP r2, 924610003 CBRANCH r4, -1714323574, COND 2 FMUL_R e3, a3 IROR_R r5, r0 CBRANCH r5, -1649336400, COND 5 ISTORE L2[r5+1699316410], r5 ISWAP_R r6, r1 ISTORE L2[r4+1985121688], r7 IMUL_RCP r0, 324737698 FMUL_R e0, a1 IXOR_R r3, r5 IXOR_R r6, r1 FMUL_R e1, a1 FSQRT_R e2 IMUL_RCP r2, 2226098196 ISUB_R r7, r2 FMUL_R e3, a2 IMUL_R r7, r5 IROR_R r6, r1 FMUL_R e1, a2 FSUB_R f2, a2 FADD_M f0, L2[r4-113132092] IXOR_R r7, r2 FADD_R f3, a0 IROR_R r3, r0 FMUL_R e0, a1 CBRANCH r7, -286128120, COND 10 ISUB_R r4, r2 FADD_R f1, a1 FMUL_R e3, a3 ISTORE L1[r3+1173376824], r1 IADD_RS r7, r1, SHFT 2 IROR_R r1, r3 ISUB_R r3, r2 IXOR_M r7, L1[r3+1902180575] FDIV_M e2, L1[r0+1669772772] ISWAP_R r6, r1 ISMULH_R r7, r2 FMUL_R e0, a0 IXOR_R r1, r0 FSUB_R f1, a3 IMUL_R r3, r2 FMUL_R e0, a3 FADD_R f1, a1 IMULH_R r1, r6 FSUB_R f3, a2 IMUL_R r0, r1 IROR_R r1, r4 FMUL_R e0, a2 ISMULH_R r0, r1 FSCAL_R f1 INEG_R r0 IMUL_R r3, 673407005 ISUB_R r4, r5 FSCAL_R f2 FSCAL_R f0 IXOR_R r3, r5 FSCAL_R f2 ISUB_M r5, L1[r3+1766003332] IMUL_RCP r0, 314318262 ISTORE L1[r3+867706824], r6 FADD_R f1, a0 IMUL_M r3, L1[r4-1856993378] ISUB_R r7, r1 FADD_R f3, a3 IADD_RS r5, r6, -587980571, SHFT 2 FSUB_R f0, a3 FADD_R f3, a1 ISTORE L3[r0-702795223], r4 ISUB_M r2, L1[r6-1146713427] ISTORE L1[r5+1312663978], r4 ISUB_R r3, r6 INEG_R r0 FADD_R f1, a2 FMUL_R e0, a0 IADD_M r1, L2[r3+596118739] FSCAL_R f2 IXOR_R r3, r2 FMUL_R e0, a1 IADD_M r7, L1[r5-1448667113] FMUL_R e0, a0 FSCAL_R f2 IMUL_R r4, r7 IADD_M r5, L1[r7+992230775] CBRANCH r2, 1270123335, COND 13 IMULH_R r3, r3 IADD_RS r5, r6, 1827637195, SHFT 3 FMUL_R e0, a1 IMUL_RCP r4, 532334016 IXOR_M r1, L1[r2-1806014966] CBRANCH r7, 236834911, COND 2 CBRANCH r1, 1865953214, COND 7 FMUL_R e3, a2 FMUL_R e2, a2 IADD_RS r7, r5, SHFT 1 FSUB_R f1, a1 FADD_M f0, L2[r4+1470333139] FSQRT_R e2 FSUB_R f2, a0 IADD_M r0, L1[r6-1883203704] ISUB_M r0, L1[r3+998000821] FADD_R f1, a0 IROR_R r6, r0 IMUL_RCP r6, 2317459599 ISTORE L2[r0-238572256], r0 IADD_M r6, L1[r0+289417203] IXOR_M r3, L3[24520] ISMULH_R r3, r2 ISWAP_R r3, r0 IROR_R r4, r7 IADD_RS r5, r6, -2059313217, SHFT 1 FSUB_R f2, a3 ISTORE L1[r1-1290073862], r5 ISUB_M r5, L1[r4+982321536] ISUB_R r2, r4 ISTORE L1[r2+1869839772], r6 IMUL_R r0, r7 FSCAL_R f1 FADD_R f1, a1 IXOR_M r1, L1[r3+1682017150] IMUL_M r5, L1[r3-707130669] FMUL_R e3, a3 ISTORE L1[r4-926464983], r4 IADD_M r3, L1[r4-1187977259] IADD_RS r4, r6, SHFT 3 |
randomx_isn_0: ; ISTORE L1[r1+960511432], r3 lea eax, [r9d+960511432] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_2: ; FADD_M f0, L1[r2-1012828803] lea eax, [r10d-1012828803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_3: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; FADD_M f3, L1[r5-210441608] lea eax, [r13d-210441608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_6: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_9: ; CBRANCH r6, 1986924745, COND 6 add r14, 1986941129 test r14, 4177920 jz randomx_isn_0 randomx_isn_10: ; CBRANCH r5, 2116659301, COND 1 add r13, 2116659813 test r13, 130560 jz randomx_isn_10 randomx_isn_11: ; FADD_M f3, L2[r2+830776556] lea eax, [r10d+830776556] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_12: ; IMUL_R r5, -1525361343 imul r13, -1525361343 randomx_isn_13: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_14: ; IMUL_M r1, L2[r6+1558618007] lea eax, [r14d+1558618007] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_15: ; ISTORE L1[r2-1966068977], r6 lea eax, [r10d-1966068977] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_17: ; ISUB_R r3, 30473127 sub r11, 30473127 randomx_isn_18: ; INEG_R r4 neg r12 randomx_isn_19: ; IXOR_R r4, 1006328141 xor r12, 1006328141 randomx_isn_20: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_21: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_22: ; IMUL_RCP r7, 1427528083 mov rax, 13875061979124710780 imul r15, rax randomx_isn_23: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_24: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_25: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_26: ; FADD_M f3, L2[r0-144744303] lea eax, [r8d-144744303] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_27: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_30: ; IMUL_R r0, 173367287 imul r8, 173367287 randomx_isn_31: ; FADD_M f2, L1[r6-37945244] lea eax, [r14d-37945244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_32: ; ISTORE L1[r7-2036311076], r3 lea eax, [r15d-2036311076] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; IROR_R r1, 7 ror r9, 7 randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_40: ; ISTORE L1[r7+1722718058], r1 lea eax, [r15d+1722718058] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; CBRANCH r2, -820500320, COND 0 add r10, -820500192 test r10, 65280 jz randomx_isn_11 randomx_isn_42: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_43: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_44: ; CBRANCH r0, -815536464, COND 8 add r8, -815569232 test r8, 16711680 jz randomx_isn_44 randomx_isn_45: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_46: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_47: ; IMUL_M r0, L1[r2-570477204] lea eax, [r10d-570477204] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_48: ; FDIV_M e2, L1[r7+1304716878] lea eax, [r15d+1304716878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_49: ; IMUL_R r4, 743619321 imul r12, 743619321 randomx_isn_50: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_51: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_52: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_53: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; IADD_M r3, L1[r7+606771977] lea eax, [r15d+606771977] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_56: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_57: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_58: ; ISTORE L3[r5-238602915], r2 lea eax, [r13d-238602915] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_60: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_61: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_62: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_63: ; FSUB_M f3, L1[r0-1487683304] lea eax, [r8d-1487683304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_64: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_65: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_66: ; CFROUND r7, 55 mov rax, r15 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_67: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_68: ; IMUL_RCP r2, 913899657 mov rax, 10836551079133452611 imul r10, rax randomx_isn_69: ; ISTORE L1[r0-627908605], r3 lea eax, [r8d-627908605] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; IXOR_R r5, -214830925 xor r13, -214830925 randomx_isn_71: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_72: ; FADD_M f0, L1[r7-1596185613] lea eax, [r15d-1596185613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_73: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_74: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_75: ; FDIV_M e3, L1[r2-1499398847] lea eax, [r10d-1499398847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_76: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_77: ; ISUB_M r2, L2[r1+493571424] lea eax, [r9d+493571424] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_78: ; FDIV_M e3, L1[r5-1986107447] lea eax, [r13d-1986107447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_79: ; INEG_R r0 neg r8 randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_82: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_83: ; FADD_M f3, L1[r7-1204312899] lea eax, [r15d-1204312899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_86: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_87: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_88: ; IADD_M r6, L1[r7-1131367936] lea eax, [r15d-1131367936] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_89: ; IROR_R r3, 33 ror r11, 33 randomx_isn_90: ; CBRANCH r4, 789744344, COND 15 add r12, 798132952 test r12, 2139095040 jz randomx_isn_63 randomx_isn_91: ; ISTORE L2[r0+96471081], r7 lea eax, [r8d+96471081] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; IMUL_M r6, L1[r7-654117403] lea eax, [r15d-654117403] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_93: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_96: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_97: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_98: ; FSUB_M f1, L1[r3+1955620047] lea eax, [r11d+1955620047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_101: ; IMUL_M r5, L1[r4-1068831512] lea eax, [r12d-1068831512] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_102: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_103: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_104: ; FSUB_M f3, L1[r4+2064035118] lea eax, [r12d+2064035118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_105: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_106: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_107: ; CBRANCH r2, 86876805, COND 10 add r10, 86876805 test r10, 66846720 jz randomx_isn_91 randomx_isn_108: ; FSUB_M f0, L1[r2+861511480] lea eax, [r10d+861511480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_109: ; IMUL_R r5, 1666393256 imul r13, 1666393256 randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_112: ; CBRANCH r6, -1404795679, COND 11 add r14, -1404533535 test r14, 133693440 jz randomx_isn_112 randomx_isn_113: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_114: ; CBRANCH r4, -1469612526, COND 8 add r12, -1469612526 test r12, 16711680 jz randomx_isn_113 randomx_isn_115: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_116: ; INEG_R r5 neg r13 randomx_isn_117: ; IADD_RS r5, r5, -1090249986, SHFT 2 lea r13, [r13+r13*4-1090249986] randomx_isn_118: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_119: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_120: ; IROR_R r3, 42 ror r11, 42 randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; IMUL_M r5, L1[r0+1135008336] lea eax, [r8d+1135008336] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_M r3, L1[r6-1678962010] lea eax, [r14d-1678962010] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_125: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_126: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_127: ; ISUB_M r4, L1[r3+2086859769] lea eax, [r11d+2086859769] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_128: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_129: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; IMUL_RCP r2, 924610003 mov rax, 10711024412617178011 imul r10, rax randomx_isn_132: ; CBRANCH r4, -1714323574, COND 2 add r12, -1714324086 test r12, 261120 jz randomx_isn_130 randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_135: ; CBRANCH r5, -1649336400, COND 5 add r13, -1649332304 test r13, 2088960 jz randomx_isn_135 randomx_isn_136: ; ISTORE L2[r5+1699316410], r5 lea eax, [r13d+1699316410] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_138: ; ISTORE L2[r4+1985121688], r7 lea eax, [r12d+1985121688] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; IMUL_RCP r0, 324737698 mov rax, 15248491898656992695 imul r8, rax randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_142: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; IMUL_RCP r2, 2226098196 mov rax, 17795298216544697652 imul r10, rax randomx_isn_146: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_149: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_152: ; FADD_M f0, L2[r4-113132092] lea eax, [r12d-113132092] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_153: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_154: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_155: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; CBRANCH r7, -286128120, COND 10 add r15, -285997048 test r15, 66846720 jz randomx_isn_154 randomx_isn_158: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_159: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; ISTORE L1[r3+1173376824], r1 lea eax, [r11d+1173376824] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_163: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_164: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_165: ; IXOR_M r7, L1[r3+1902180575] lea eax, [r11d+1902180575] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_166: ; FDIV_M e2, L1[r0+1669772772] lea eax, [r8d+1669772772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_167: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_168: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_169: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_170: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_171: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_172: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_175: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_176: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_177: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_178: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_181: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_182: ; INEG_R r0 neg r8 randomx_isn_183: ; IMUL_R r3, 673407005 imul r11, 673407005 randomx_isn_184: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_185: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_186: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_187: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_188: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_189: ; ISUB_M r5, L1[r3+1766003332] lea eax, [r11d+1766003332] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_RCP r0, 314318262 mov rax, 15753969004643838033 imul r8, rax randomx_isn_191: ; ISTORE L1[r3+867706824], r6 lea eax, [r11d+867706824] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_193: ; IMUL_M r3, L1[r4-1856993378] lea eax, [r12d-1856993378] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_195: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_196: ; IADD_RS r5, r6, -587980571, SHFT 2 lea r13, [r13+r14*4-587980571] randomx_isn_197: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_198: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_199: ; ISTORE L3[r0-702795223], r4 lea eax, [r8d-702795223] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; ISUB_M r2, L1[r6-1146713427] lea eax, [r14d-1146713427] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_201: ; ISTORE L1[r5+1312663978], r4 lea eax, [r13d+1312663978] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_203: ; INEG_R r0 neg r8 randomx_isn_204: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; IADD_M r1, L2[r3+596118739] lea eax, [r11d+596118739] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_207: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_208: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; IADD_M r7, L1[r5-1448667113] lea eax, [r13d-1448667113] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_213: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_214: ; IADD_M r5, L1[r7+992230775] lea eax, [r15d+992230775] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r2, 1270123335, COND 13 add r10, 1269074759 test r10, 534773760 jz randomx_isn_201 randomx_isn_216: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_217: ; IADD_RS r5, r6, 1827637195, SHFT 3 lea r13, [r13+r14*8+1827637195] randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; IMUL_RCP r4, 532334016 mov rax, 9301979599856194610 imul r12, rax randomx_isn_220: ; IXOR_M r1, L1[r2-1806014966] lea eax, [r10d-1806014966] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r7, 236834911, COND 2 add r15, 236835935 test r15, 261120 jz randomx_isn_216 randomx_isn_222: ; CBRANCH r1, 1865953214, COND 7 add r9, 1865985982 test r9, 8355840 jz randomx_isn_222 randomx_isn_223: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_226: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_227: ; FADD_M f0, L2[r4+1470333139] lea eax, [r12d+1470333139] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_228: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_229: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_230: ; IADD_M r0, L1[r6-1883203704] lea eax, [r14d-1883203704] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_231: ; ISUB_M r0, L1[r3+998000821] lea eax, [r11d+998000821] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_232: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_233: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_234: ; IMUL_RCP r6, 2317459599 mov rax, 17093752691190785586 imul r14, rax randomx_isn_235: ; ISTORE L2[r0-238572256], r0 lea eax, [r8d-238572256] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; IADD_M r6, L1[r0+289417203] lea eax, [r8d+289417203] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_237: ; IXOR_M r3, L3[24520] xor r11, qword ptr [rsi+24520] randomx_isn_238: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_239: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_240: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_241: ; IADD_RS r5, r6, -2059313217, SHFT 1 lea r13, [r13+r14*2-2059313217] randomx_isn_242: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_243: ; ISTORE L1[r1-1290073862], r5 lea eax, [r9d-1290073862] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; ISUB_M r5, L1[r4+982321536] lea eax, [r12d+982321536] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_246: ; ISTORE L1[r2+1869839772], r6 lea eax, [r10d+1869839772] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_250: ; IXOR_M r1, L1[r3+1682017150] lea eax, [r11d+1682017150] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_M r5, L1[r3-707130669] lea eax, [r11d-707130669] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; ISTORE L1[r4-926464983], r4 lea eax, [r12d-926464983] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; IADD_M r3, L1[r4-1187977259] lea eax, [r12d-1187977259] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_255: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] |
Integer registers R: r0: 0x61fb52c4cd8f12ca, r1: 0x2672c22ec21ff2ca r2: 0x0c6af4959ace73dd, r3: 0x9391dc38b2883446 r4: 0xd68c6199e753a244, r5: 0x34cec8826160b899 r6: 0xac443b59ead7dce9, r7: 0x7070ba5850b762da Floating point registers F {lo, hi}: f0: {0x7ea6d789d6c88af2, 0x0083fecdee94ab00} f1: {0x7d29f83031a98a3b, 0xfe97d0a7f1317e26} f2: {0x07e07e9ffc3b3f20, 0x89d52237fb138245} f3: {0x8ae40d3288b9c878, 0x907acbb153220531} Floating point registers E {lo, hi}: e0: {0x3f787dce6661760c, 0x415bff6727b6cec8} e1: {0x3cf44f602db68611, 0x3fd1f318e56b4506} e2: {0x46c08ff7c3ce635b, 0x486338f82297a8d2} e3: {0x4b33d3095966941c, 0x51bf943c4b8265fc} Floating point registers A {lo, hi}: a0: {0x40a8d6e36ff1390d, 0x4115e88148c406dc} a1: {0x40d0518d08cd72b5, 0x406b42332720a0a3} a2: {0x3ffdbc55b8c39204, 0x41b621a077c4f5bb} a3: {0x406c6253abcce113, 0x40b9a9bc9fabc840} |