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: {0x401556a787f6b260, 0x419023007ae8e8c6} a1: {0x40b18fcab77d365b, 0x4150f705cc94cf9f} a2: {0x4019135172cf73ee, 0x41a5e96dafd740ad} a3: {0x40c8bd8c5480bfe1, 0x41e71f54cfa5adf7} |
|
RandomARQ code | ASM x86 |
IROR_R r3, 52 CBRANCH r2, -1360770600, COND 4 IADD_M r2, L1[r6+578694869] IADD_RS r0, r4, SHFT 2 ISUB_M r0, L1[r1+2081850979] FSUB_R f0, a0 FADD_R f1, a0 IROR_R r7, r6 FSUB_R f1, a1 IADD_RS r7, r4, SHFT 1 ISUB_R r4, r2 IMUL_R r1, r2 ISUB_M r3, L1[r2+45243461] FSCAL_R f1 CBRANCH r7, 1339189695, COND 1 IMULH_R r3, r5 FSWAP_R e3 FMUL_R e1, a2 IXOR_R r7, -108072860 IMUL_R r2, r5 FSUB_M f3, L1[r3+593404728] FSCAL_R f1 FMUL_R e3, a2 ISUB_R r5, r7 FMUL_R e0, a2 IMUL_R r6, -905726171 ISTORE L1[r5-707807832], r5 IXOR_M r4, L1[r3+557086586] FMUL_R e2, a0 FSCAL_R f2 FSUB_R f0, a1 FSWAP_R e3 FADD_R f0, a3 IADD_RS r7, r3, SHFT 1 ISUB_R r6, r2 ISUB_M r6, L3[181072] ISTORE L2[r0-404616384], r6 ISUB_R r2, r1 IADD_RS r0, r1, SHFT 2 IMUL_R r7, r4 IXOR_R r3, r4 IADD_RS r3, r6, SHFT 1 ISTORE L1[r4-739852236], r7 FMUL_R e3, a3 FADD_R f2, a1 IXOR_R r3, r4 IROL_R r6, r2 ISWAP_R r4, r7 IXOR_M r0, L1[r7-224253066] FSUB_R f2, a0 FSUB_R f1, a1 FMUL_R e2, a1 IADD_RS r6, r5, SHFT 0 CBRANCH r3, 783488100, COND 11 FSUB_M f0, L2[r1-1776720244] FSWAP_R e2 IXOR_R r7, r5 IXOR_M r7, L2[r3+1325158119] CBRANCH r6, -48637063, COND 8 IADD_RS r7, r1, SHFT 0 IXOR_R r6, r5 FDIV_M e2, L1[r4+1815861618] CBRANCH r4, -1194691255, COND 14 ISTORE L1[r0+153015653], r1 FMUL_R e3, a2 IADD_RS r4, r6, SHFT 2 ISTORE L1[r7+1160034982], r3 IXOR_R r7, r4 ISUB_R r6, r2 IMUL_R r1, r7 FSCAL_R f3 FMUL_R e1, a3 FSUB_M f2, L1[r7+635706858] FADD_M f2, L1[r2-637524831] FSUB_R f0, a3 IADD_M r4, L3[112600] IADD_RS r3, r5, SHFT 0 IXOR_R r7, r2 IROR_R r5, 62 FMUL_R e1, a1 FMUL_R e2, a3 FMUL_R e2, a1 IMULH_R r0, r6 CBRANCH r5, 1453400545, COND 5 CBRANCH r4, 1698491531, COND 3 IADD_RS r2, r7, SHFT 3 ISUB_R r6, -1208443300 CBRANCH r5, 1021642758, COND 6 FMUL_R e3, a1 IADD_M r3, L2[r1-1039673006] IADD_M r7, L2[r0+2012043231] ISUB_R r4, r1 IADD_RS r6, r5, SHFT 3 IMUL_M r0, L1[r3-1111912622] IMULH_M r5, L2[r2-1108659572] ISUB_M r4, L3[146448] FMUL_R e3, a3 IMUL_RCP r0, 1537267686 IROR_R r1, r5 FADD_R f3, a3 IMUL_R r3, -585067128 FSQRT_R e3 IADD_RS r7, r2, SHFT 3 ISUB_M r6, L2[r4+1797923706] IXOR_R r6, r0 CBRANCH r7, 2102129607, COND 10 CBRANCH r0, 114342653, COND 12 CBRANCH r1, 395006202, COND 14 ISMULH_R r1, r7 FSUB_R f3, a1 ISTORE L1[r1+1561768973], r5 IADD_RS r7, r0, SHFT 1 CBRANCH r4, -352651381, COND 13 IMUL_R r5, 323697937 IROR_R r4, r6 CBRANCH r3, -50883517, COND 2 CBRANCH r1, 1433404072, COND 6 IMUL_RCP r5, 1305549968 FSQRT_R e3 ISTORE L1[r4-1220770527], r4 FMUL_R e3, a3 IADD_RS r7, r7, SHFT 0 FMUL_R e2, a1 IADD_M r7, L1[r5+1246520103] IROR_R r2, r5 FDIV_M e0, L2[r4-1049411852] FSUB_R f0, a2 FMUL_R e1, a2 FSCAL_R f3 IXOR_R r0, r6 FSWAP_R e3 IXOR_R r4, r6 ISMULH_R r6, r2 IADD_M r2, L1[r3-362276120] IMUL_R r6, r1 FSUB_R f1, a0 ISTORE L1[r3-1824964083], r3 IMUL_R r6, r0 FSCAL_R f3 ISTORE L1[r2+672140539], r5 CBRANCH r5, -851388018, COND 4 FADD_R f0, a1 IXOR_R r0, r6 FMUL_R e2, a2 IMUL_R r3, r7 IADD_M r1, L2[r0-245103215] ISUB_R r0, r4 FSUB_R f1, a1 FMUL_R e0, a0 IMUL_RCP r1, 2334332526 IMULH_R r0, r1 CFROUND r2, 24 IROR_R r3, r0 IMUL_R r6, r1 ISTORE L1[r6+1908788053], r2 IXOR_R r1, r4 IMUL_RCP r2, 3486752158 ISTORE L1[r6-1508502162], r3 FSQRT_R e2 IROR_R r4, r6 IADD_RS r6, r2, SHFT 3 ISTORE L1[r0+502166445], r0 IXOR_M r7, L1[r2-414547277] ISTORE L1[r2-2038617163], r6 IMUL_R r4, r0 FDIV_M e2, L1[r2+910519527] ISTORE L1[r7+875635257], r2 IROR_R r5, r1 FMUL_R e1, a2 IADD_RS r5, r6, 923623471, SHFT 1 IADD_RS r3, r4, SHFT 0 FADD_R f2, a1 FDIV_M e0, L1[r7+308546562] IXOR_R r3, r4 FSCAL_R f3 IADD_M r3, L1[r4+951785841] FSCAL_R f0 FSUB_R f1, a2 FMUL_R e2, a1 ISUB_R r5, r0 IXOR_M r5, L3[111192] ISTORE L1[r6+1445699117], r6 IADD_RS r5, r6, 1542033178, SHFT 1 FADD_M f3, L2[r4-2044475852] IMUL_R r5, r7 FSCAL_R f3 ISWAP_R r5, r5 CBRANCH r5, -1396529298, COND 3 IXOR_M r7, L1[r5-1109068207] IMUL_M r7, L1[r1+510523473] ISWAP_R r3, r3 ISUB_R r1, r0 FMUL_R e1, a1 FMUL_R e1, a1 CBRANCH r2, -2030468303, COND 2 FDIV_M e2, L1[r4+1355066622] FSQRT_R e1 CBRANCH r6, 890779616, COND 9 FMUL_R e3, a3 CBRANCH r1, -298016575, COND 13 CBRANCH r6, 1567779564, COND 6 FMUL_R e0, a3 FADD_R f1, a1 CBRANCH r2, 464354095, COND 1 IMUL_R r6, r2 FMUL_R e0, a3 FADD_R f3, a0 FSUB_R f3, a2 FSUB_R f0, a3 FMUL_R e3, a2 ISWAP_R r4, r2 FADD_M f3, L1[r4-1180794726] FSUB_R f1, a0 IMUL_R r5, r6 FSQRT_R e3 CBRANCH r0, 337785813, COND 7 CBRANCH r6, 1517589337, COND 2 CFROUND r7, 18 FMUL_R e0, a0 IADD_M r5, L1[r0-1183380823] IMULH_M r7, L1[r1-453082217] IROR_R r6, r5 ISUB_M r5, L2[r7+801339527] IROR_R r0, r5 FADD_R f3, a0 FSUB_M f1, L1[r6-275001944] ISWAP_R r3, r5 ISUB_R r1, r0 IROR_R r0, 48 CBRANCH r7, 112213219, COND 9 CBRANCH r4, -1101393771, COND 9 IXOR_R r0, -396731858 FSUB_M f1, L1[r6-1241583180] FDIV_M e1, L1[r7+674320447] FMUL_R e1, a2 FSUB_R f2, a1 IROR_R r4, r5 ISTORE L1[r7-1295388280], r5 FSUB_R f0, a1 ISTORE L2[r7+1679812562], r2 FSUB_R f3, a1 CBRANCH r2, 2121466927, COND 13 IMUL_R r3, r5 IMUL_R r2, r6 FDIV_M e1, L2[r4-183458464] IXOR_R r3, 2029478594 FSCAL_R f3 IMUL_RCP r3, 560115597 FADD_R f3, a3 FMUL_R e2, a1 CBRANCH r3, -268669417, COND 15 FSCAL_R f2 FMUL_R e3, a2 FMUL_R e2, a2 IMULH_R r6, r4 ISUB_R r6, r3 |
randomx_isn_0: ; IROR_R r3, 52 ror r11, 52 randomx_isn_1: ; CBRANCH r2, -1360770600, COND 4 add r10, -1360768552 test r10, 1044480 jz randomx_isn_0 randomx_isn_2: ; IADD_M r2, L1[r6+578694869] lea eax, [r14d+578694869] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_3: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_4: ; ISUB_M r0, L1[r1+2081850979] lea eax, [r9d+2081850979] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_5: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_6: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_7: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_8: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_9: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_10: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_11: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_12: ; ISUB_M r3, L1[r2+45243461] lea eax, [r10d+45243461] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_13: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_14: ; CBRANCH r7, 1339189695, COND 1 add r15, 1339189951 test r15, 130560 jz randomx_isn_10 randomx_isn_15: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_16: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; IXOR_R r7, -108072860 xor r15, -108072860 randomx_isn_19: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_20: ; FSUB_M f3, L1[r3+593404728] lea eax, [r11d+593404728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; IMUL_R r6, -905726171 imul r14, -905726171 randomx_isn_26: ; ISTORE L1[r5-707807832], r5 lea eax, [r13d-707807832] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; IXOR_M r4, L1[r3+557086586] lea eax, [r11d+557086586] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_30: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_31: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_32: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_33: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_34: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_35: ; ISUB_M r6, L3[181072] sub r14, qword ptr [rsi+181072] randomx_isn_36: ; ISTORE L2[r0-404616384], r6 lea eax, [r8d-404616384] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_38: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_39: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_40: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_41: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_42: ; ISTORE L1[r4-739852236], r7 lea eax, [r12d-739852236] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_45: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_46: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_47: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_48: ; IXOR_M r0, L1[r7-224253066] lea eax, [r15d-224253066] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_49: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_50: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_53: ; CBRANCH r3, 783488100, COND 11 add r11, 784012388 test r11, 133693440 jz randomx_isn_46 randomx_isn_54: ; FSUB_M f0, L2[r1-1776720244] lea eax, [r9d-1776720244] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_55: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_56: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_57: ; IXOR_M r7, L2[r3+1325158119] lea eax, [r11d+1325158119] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r6, -48637063, COND 8 add r14, -48669831 test r14, 16711680 jz randomx_isn_54 randomx_isn_59: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_60: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_61: ; FDIV_M e2, L1[r4+1815861618] lea eax, [r12d+1815861618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_62: ; CBRANCH r4, -1194691255, COND 14 add r12, -1194691255 test r12, 1069547520 jz randomx_isn_59 randomx_isn_63: ; ISTORE L1[r0+153015653], r1 lea eax, [r8d+153015653] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_66: ; ISTORE L1[r7+1160034982], r3 lea eax, [r15d+1160034982] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_68: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_69: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_70: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; FSUB_M f2, L1[r7+635706858] lea eax, [r15d+635706858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_73: ; FADD_M f2, L1[r2-637524831] lea eax, [r10d-637524831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_74: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_75: ; IADD_M r4, L3[112600] add r12, qword ptr [rsi+112600] randomx_isn_76: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_77: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_78: ; IROR_R r5, 62 ror r13, 62 randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_83: ; CBRANCH r5, 1453400545, COND 5 add r13, 1453400545 test r13, 2088960 jz randomx_isn_79 randomx_isn_84: ; CBRANCH r4, 1698491531, COND 3 add r12, 1698490507 test r12, 522240 jz randomx_isn_84 randomx_isn_85: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_86: ; ISUB_R r6, -1208443300 sub r14, -1208443300 randomx_isn_87: ; CBRANCH r5, 1021642758, COND 6 add r13, 1021659142 test r13, 4177920 jz randomx_isn_85 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; IADD_M r3, L2[r1-1039673006] lea eax, [r9d-1039673006] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_90: ; IADD_M r7, L2[r0+2012043231] lea eax, [r8d+2012043231] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_92: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_93: ; IMUL_M r0, L1[r3-1111912622] lea eax, [r11d-1111912622] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_94: ; IMULH_M r5, L2[r2-1108659572] lea ecx, [r10d-1108659572] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_95: ; ISUB_M r4, L3[146448] sub r12, qword ptr [rsi+146448] randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; IMUL_RCP r0, 1537267686 mov rax, 12884574891510524080 imul r8, rax randomx_isn_98: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_99: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_100: ; IMUL_R r3, -585067128 imul r11, -585067128 randomx_isn_101: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_102: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_103: ; ISUB_M r6, L2[r4+1797923706] lea eax, [r12d+1797923706] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_105: ; CBRANCH r7, 2102129607, COND 10 add r15, 2102260679 test r15, 66846720 jz randomx_isn_103 randomx_isn_106: ; CBRANCH r0, 114342653, COND 12 add r8, 114342653 test r8, 267386880 jz randomx_isn_106 randomx_isn_107: ; CBRANCH r1, 395006202, COND 14 add r9, 399200506 test r9, 1069547520 jz randomx_isn_107 randomx_isn_108: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_109: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_110: ; ISTORE L1[r1+1561768973], r5 lea eax, [r9d+1561768973] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_112: ; CBRANCH r4, -352651381, COND 13 add r12, -353699957 test r12, 534773760 jz randomx_isn_108 randomx_isn_113: ; IMUL_R r5, 323697937 imul r13, 323697937 randomx_isn_114: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_115: ; CBRANCH r3, -50883517, COND 2 add r11, -50883517 test r11, 261120 jz randomx_isn_113 randomx_isn_116: ; CBRANCH r1, 1433404072, COND 6 add r9, 1433420456 test r9, 4177920 jz randomx_isn_116 randomx_isn_117: ; IMUL_RCP r5, 1305549968 mov rax, 15171415199763602152 imul r13, rax randomx_isn_118: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_119: ; ISTORE L1[r4-1220770527], r4 lea eax, [r12d-1220770527] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; IADD_M r7, L1[r5+1246520103] lea eax, [r13d+1246520103] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_124: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_125: ; FDIV_M e0, L2[r4-1049411852] lea eax, [r12d-1049411852] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_126: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_129: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_130: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_131: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_132: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_133: ; IADD_M r2, L1[r3-362276120] lea eax, [r11d-362276120] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_135: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_136: ; ISTORE L1[r3-1824964083], r3 lea eax, [r11d-1824964083] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_138: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_139: ; ISTORE L1[r2+672140539], r5 lea eax, [r10d+672140539] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; CBRANCH r5, -851388018, COND 4 add r13, -851390066 test r13, 1044480 jz randomx_isn_118 randomx_isn_141: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_142: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_145: ; IADD_M r1, L2[r0-245103215] lea eax, [r8d-245103215] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_147: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; IMUL_RCP r1, 2334332526 mov rax, 16970196326319007387 imul r9, rax randomx_isn_150: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_151: ; CFROUND r2, 24 mov rax, r10 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_152: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_153: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_154: ; ISTORE L1[r6+1908788053], r2 lea eax, [r14d+1908788053] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_156: ; IMUL_RCP r2, 3486752158 mov rax, 11361312608996790300 imul r10, rax randomx_isn_157: ; ISTORE L1[r6-1508502162], r3 lea eax, [r14d-1508502162] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_158: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_159: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_160: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_161: ; ISTORE L1[r0+502166445], r0 lea eax, [r8d+502166445] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; IXOR_M r7, L1[r2-414547277] lea eax, [r10d-414547277] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_163: ; ISTORE L1[r2-2038617163], r6 lea eax, [r10d-2038617163] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_165: ; FDIV_M e2, L1[r2+910519527] lea eax, [r10d+910519527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_166: ; ISTORE L1[r7+875635257], r2 lea eax, [r15d+875635257] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_168: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_169: ; IADD_RS r5, r6, 923623471, SHFT 1 lea r13, [r13+r14*2+923623471] randomx_isn_170: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_171: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_172: ; FDIV_M e0, L1[r7+308546562] lea eax, [r15d+308546562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_173: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_174: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_175: ; IADD_M r3, L1[r4+951785841] lea eax, [r12d+951785841] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_178: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_179: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_180: ; IXOR_M r5, L3[111192] xor r13, qword ptr [rsi+111192] randomx_isn_181: ; ISTORE L1[r6+1445699117], r6 lea eax, [r14d+1445699117] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; IADD_RS r5, r6, 1542033178, SHFT 1 lea r13, [r13+r14*2+1542033178] randomx_isn_183: ; FADD_M f3, L2[r4-2044475852] lea eax, [r12d-2044475852] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_184: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_185: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_186: ; ISWAP_R r5, r5 randomx_isn_187: ; CBRANCH r5, -1396529298, COND 3 add r13, -1396528274 test r13, 522240 jz randomx_isn_185 randomx_isn_188: ; IXOR_M r7, L1[r5-1109068207] lea eax, [r13d-1109068207] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_M r7, L1[r1+510523473] lea eax, [r9d+510523473] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_190: ; ISWAP_R r3, r3 randomx_isn_191: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; CBRANCH r2, -2030468303, COND 2 add r10, -2030467791 test r10, 261120 jz randomx_isn_188 randomx_isn_195: ; FDIV_M e2, L1[r4+1355066622] lea eax, [r12d+1355066622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_196: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_197: ; CBRANCH r6, 890779616, COND 9 add r14, 890910688 test r14, 33423360 jz randomx_isn_195 randomx_isn_198: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_199: ; CBRANCH r1, -298016575, COND 13 add r9, -299065151 test r9, 534773760 jz randomx_isn_198 randomx_isn_200: ; CBRANCH r6, 1567779564, COND 6 add r14, 1567771372 test r14, 4177920 jz randomx_isn_200 randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_203: ; CBRANCH r2, 464354095, COND 1 add r10, 464353839 test r10, 130560 jz randomx_isn_201 randomx_isn_204: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_207: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_208: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_211: ; FADD_M f3, L1[r4-1180794726] lea eax, [r12d-1180794726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_212: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_213: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_214: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_215: ; CBRANCH r0, 337785813, COND 7 add r8, 337818581 test r8, 8355840 jz randomx_isn_204 randomx_isn_216: ; CBRANCH r6, 1517589337, COND 2 add r14, 1517589849 test r14, 261120 jz randomx_isn_216 randomx_isn_217: ; CFROUND r7, 18 mov rax, r15 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; IADD_M r5, L1[r0-1183380823] lea eax, [r8d-1183380823] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_220: ; IMULH_M r7, L1[r1-453082217] lea ecx, [r9d-453082217] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_221: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_222: ; ISUB_M r5, L2[r7+801339527] lea eax, [r15d+801339527] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_223: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_224: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_225: ; FSUB_M f1, L1[r6-275001944] lea eax, [r14d-275001944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_226: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_227: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_228: ; IROR_R r0, 48 ror r8, 48 randomx_isn_229: ; CBRANCH r7, 112213219, COND 9 add r15, 112344291 test r15, 33423360 jz randomx_isn_221 randomx_isn_230: ; CBRANCH r4, -1101393771, COND 9 add r12, -1101393771 test r12, 33423360 jz randomx_isn_230 randomx_isn_231: ; IXOR_R r0, -396731858 xor r8, -396731858 randomx_isn_232: ; FSUB_M f1, L1[r6-1241583180] lea eax, [r14d-1241583180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_233: ; FDIV_M e1, L1[r7+674320447] lea eax, [r15d+674320447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_234: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_235: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_236: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_237: ; ISTORE L1[r7-1295388280], r5 lea eax, [r15d-1295388280] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_239: ; ISTORE L2[r7+1679812562], r2 lea eax, [r15d+1679812562] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_241: ; CBRANCH r2, 2121466927, COND 13 add r10, 2120418351 test r10, 534773760 jz randomx_isn_231 randomx_isn_242: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_243: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_244: ; FDIV_M e1, L2[r4-183458464] lea eax, [r12d-183458464] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_245: ; IXOR_R r3, 2029478594 xor r11, 2029478594 randomx_isn_246: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_247: ; IMUL_RCP r3, 560115597 mov rax, 17681207892311276236 imul r11, rax randomx_isn_248: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; CBRANCH r3, -268669417, COND 15 add r11, -272863721 test r11, 2139095040 jz randomx_isn_248 randomx_isn_251: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_252: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_255: ; ISUB_R r6, r3 sub r14, r11 |
Integer registers R: r0: 0xf2290a467f3e2ab8, r1: 0x791ed035d96cdef6 r2: 0x0ee994877d202516, r3: 0x9618624670f9fced r4: 0x8d153329950f2622, r5: 0x3dca199e7516ae12 r6: 0xb34917cf3bb8c5b4, r7: 0x4f5b77d60b9b847b Floating point registers F {lo, hi}: f0: {0x85414a5bf4f2b908, 0x97185d430123736f} f1: {0x84ab559be5760cba, 0x1deaf997c4b80209} f2: {0x03e3902f4dc005b4, 0xab6e13b1fbc6b3cf} f3: {0x818640dd0b1cb7e3, 0x05d6253c4efe7547} Floating point registers E {lo, hi}: e0: {0x4456acf6aa9c121a, 0x56ff7bbe9482e6d6} e1: {0x451616bd2e59e182, 0x5c73c8665f6dfe29} e2: {0x42d403b91cd74c86, 0x6a3e0d3a2da701d3} e3: {0x40b362290db679bb, 0x44310763e16b1f55} Floating point registers A {lo, hi}: a0: {0x401556a787f6b260, 0x419023007ae8e8c6} a1: {0x40b18fcab77d365b, 0x4150f705cc94cf9f} a2: {0x4019135172cf73ee, 0x41a5e96dafd740ad} a3: {0x40c8bd8c5480bfe1, 0x41e71f54cfa5adf7} |
RandomARQ code | ASM x86 |
ISUB_R r1, r4 IXOR_R r4, r1 IMUL_RCP r5, 1984582273 IMUL_R r0, r7 IMULH_M r5, L1[r7+565799487] ISMULH_R r0, r1 ISUB_R r4, -1516194242 INEG_R r3 ISUB_R r2, r7 FADD_R f2, a2 FADD_R f0, a0 FSUB_R f2, a0 FADD_M f3, L1[r7+1416429556] IXOR_R r2, r6 CBRANCH r1, 1084048558, COND 4 ISTORE L1[r6+421542230], r3 FSUB_R f1, a2 FADD_R f2, a3 FSCAL_R f1 IMUL_R r5, r1 FMUL_R e3, a1 IROR_R r2, r4 IROR_R r1, r5 IROR_R r7, r2 IMUL_RCP r0, 2478332648 IROR_R r2, r5 IROR_R r7, r1 IXOR_M r6, L2[r7-323689663] IADD_M r2, L1[r4+1629523163] IROR_R r3, r4 FSUB_R f2, a0 FMUL_R e2, a1 FADD_R f0, a3 IMUL_R r2, r0 IADD_RS r1, r0, SHFT 0 FMUL_R e2, a1 CBRANCH r0, -1229018742, COND 6 IADD_RS r1, r0, SHFT 1 FADD_M f3, L1[r0-2094785248] FADD_R f2, a0 FSUB_R f3, a3 FMUL_R e2, a2 ISUB_R r1, r2 IADD_RS r6, r2, SHFT 3 ISUB_R r4, r0 ISTORE L1[r2+760142790], r2 FSUB_R f2, a3 IMUL_M r3, L1[r2-1230017620] FMUL_R e3, a3 ISUB_R r3, r0 FSUB_R f1, a1 IMUL_RCP r0, 3879499257 FADD_M f1, L1[r5-2028379611] ISMULH_R r2, r5 FSUB_R f2, a3 IXOR_R r7, r5 ISUB_R r5, r0 IADD_RS r5, r7, 292392476, SHFT 2 ISTORE L3[r0+561559124], r4 FMUL_R e0, a2 IADD_RS r1, r3, SHFT 1 IXOR_R r4, r2 CBRANCH r7, 287486753, COND 11 IMULH_M r1, L1[r7-232130393] FSQRT_R e1 FMUL_R e2, a2 IADD_RS r2, r7, SHFT 2 CBRANCH r1, 1139461491, COND 11 IMUL_RCP r3, 3740898974 IMULH_M r6, L1[r3+1418671374] IXOR_R r4, r1 ISUB_R r2, r4 IXOR_M r0, L2[r2+45888000] FMUL_R e2, a3 IXOR_R r1, r5 ISUB_R r4, r6 IMUL_M r5, L1[r3-616689680] ISUB_M r0, L1[r5-2119844151] CBRANCH r2, 1911823728, COND 5 ISTORE L1[r2+157774895], r5 FADD_R f3, a0 ISTORE L1[r3-843794782], r3 IADD_RS r6, r6, SHFT 1 ISTORE L2[r7+1320246174], r2 IADD_RS r0, r3, SHFT 3 ISUB_R r1, r7 FMUL_R e2, a2 IMUL_R r5, r4 IXOR_R r5, r0 IMULH_R r4, r5 FSUB_R f0, a0 FMUL_R e1, a1 FSQRT_R e3 IXOR_R r2, r0 IXOR_R r7, r4 CBRANCH r3, 1360865148, COND 5 IADD_M r3, L2[r5+746868784] ISTORE L3[r5+1159084310], r4 ISWAP_R r5, r7 ISUB_R r3, r6 ISUB_R r6, -418855090 ISUB_M r5, L2[r6+358358100] FSQRT_R e0 IADD_RS r7, r1, SHFT 0 IXOR_R r5, r2 IXOR_M r6, L1[r5-1116176120] CBRANCH r2, 1463164146, COND 2 ISTORE L2[r5+1132008681], r1 FSWAP_R f3 FMUL_R e3, a2 ISTORE L1[r0-274042885], r3 ISTORE L1[r1-1650026968], r5 FADD_M f1, L1[r3-469238270] FSUB_R f0, a0 FMUL_R e0, a3 FMUL_R e0, a0 ISUB_R r7, -1444582123 CBRANCH r5, 1091919964, COND 9 IMUL_RCP r1, 4099589067 FMUL_R e3, a2 CBRANCH r6, 541985172, COND 13 ISTORE L2[r7-352126545], r2 CBRANCH r2, -1719680538, COND 8 CBRANCH r6, 345041065, COND 0 ISWAP_R r4, r7 IXOR_R r5, r3 ISUB_M r6, L2[r1-2123142913] CBRANCH r0, -980237911, COND 11 IADD_RS r5, r2, -1071251872, SHFT 2 CBRANCH r0, -1474175100, COND 6 IADD_M r4, L2[r1+1059900088] FSUB_R f1, a0 IMUL_R r2, r1 FSWAP_R f1 IXOR_R r6, r7 FADD_R f0, a0 IROR_R r3, 32 IADD_RS r3, r0, SHFT 3 FSUB_R f3, a3 FMUL_R e0, a1 IMUL_R r7, r5 FDIV_M e3, L1[r4-116455047] FDIV_M e0, L1[r2+723129360] FSWAP_R f3 FADD_M f3, L1[r7-1796256566] ISUB_R r7, r3 FMUL_R e0, a0 FADD_R f1, a1 CBRANCH r0, -452926109, COND 9 ISTORE L1[r2-1720120552], r7 FMUL_R e0, a1 IMUL_RCP r1, 1202870419 CBRANCH r0, -435355100, COND 4 FMUL_R e1, a3 IMUL_R r0, r1 FADD_R f1, a0 IMUL_M r2, L3[13384] FADD_R f0, a1 ISUB_R r7, r1 FSQRT_R e1 CBRANCH r7, -911566271, COND 13 IADD_RS r4, r5, SHFT 0 IMUL_R r4, -914590863 IMUL_RCP r0, 2497627130 CBRANCH r5, -2044312116, COND 10 IADD_RS r0, r4, SHFT 1 IADD_M r5, L1[r0-1928436806] FADD_R f3, a2 ISUB_R r6, r5 IXOR_M r4, L1[r2+1423348260] IXOR_R r7, r0 IADD_M r4, L2[r3-1188987426] FSUB_R f3, a1 FADD_R f0, a1 FSUB_R f2, a3 FADD_R f0, a1 ISTORE L1[r0+871256032], r5 IMUL_RCP r2, 465996480 FADD_R f1, a3 ISWAP_R r3, r1 CBRANCH r7, 1146589337, COND 10 FMUL_R e3, a2 FMUL_R e1, a3 FMUL_R e0, a2 ISUB_M r3, L1[r1-573888217] FMUL_R e1, a2 ISWAP_R r5, r6 IXOR_R r4, r1 CBRANCH r6, -1211200463, COND 15 FSUB_R f1, a3 CBRANCH r7, 540970599, COND 0 IMULH_R r6, r0 FADD_R f2, a0 CBRANCH r4, 1253235630, COND 11 FADD_R f1, a3 FMUL_R e1, a0 IMUL_R r1, r3 FSUB_R f2, a2 ISUB_R r0, r6 IMUL_R r0, r1 FMUL_R e2, a0 FSCAL_R f1 FSUB_R f2, a1 IMULH_R r1, r5 IXOR_R r4, r2 IMUL_R r4, r3 IADD_RS r2, r7, SHFT 1 ISUB_M r3, L2[r5-1823051168] IROR_R r7, r1 CBRANCH r6, -782172217, COND 2 ISUB_R r7, r2 ISTORE L2[r1-999268483], r2 FSWAP_R f0 IROR_R r4, r2 IROR_R r2, r1 IXOR_R r4, r5 FDIV_M e3, L2[r1+1838806385] ISTORE L2[r2+1710059147], r1 IMUL_RCP r6, 4187929056 CBRANCH r3, 1952602625, COND 1 FMUL_R e0, a2 IADD_M r0, L1[r3+834113813] IROL_R r2, 21 IMUL_M r5, L1[r0-1898246856] IMUL_M r4, L1[r6-779881753] FDIV_M e1, L1[r3-1280044613] CBRANCH r4, 798265224, COND 13 FADD_R f1, a1 FSUB_R f0, a1 IROR_R r2, r6 FSUB_M f1, L1[r4-994844813] IROR_R r1, r7 IXOR_R r4, r7 FADD_R f2, a1 IMUL_R r2, r1 ISUB_R r3, r4 IMULH_M r6, L1[r3-515209931] FSUB_R f0, a1 IMUL_RCP r5, 2449267422 FMUL_R e2, a1 IXOR_R r0, r3 FMUL_R e3, a0 FADD_R f2, a2 FADD_R f2, a1 IROL_R r1, r3 ISMULH_M r3, L1[r2-1410908247] IADD_RS r3, r6, SHFT 3 IADD_RS r0, r5, SHFT 1 IROR_R r3, r0 FMUL_R e3, a1 FSUB_R f3, a3 CBRANCH r6, -1037738573, COND 10 IADD_M r7, L1[r5-1852600259] IXOR_R r7, r4 FMUL_R e0, a2 FSUB_M f0, L1[r5+1137674425] |
randomx_isn_0: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_1: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_2: ; IMUL_RCP r5, 1984582273 mov rax, 9980458305023912908 imul r13, rax randomx_isn_3: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_4: ; IMULH_M r5, L1[r7+565799487] lea ecx, [r15d+565799487] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_5: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_6: ; ISUB_R r4, -1516194242 sub r12, -1516194242 randomx_isn_7: ; INEG_R r3 neg r11 randomx_isn_8: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_9: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_10: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_11: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_12: ; FADD_M f3, L1[r7+1416429556] lea eax, [r15d+1416429556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_13: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_14: ; CBRANCH r1, 1084048558, COND 4 add r9, 1084052654 test r9, 1044480 jz randomx_isn_1 randomx_isn_15: ; ISTORE L1[r6+421542230], r3 lea eax, [r14d+421542230] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_17: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_18: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_19: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_22: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_23: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_24: ; IMUL_RCP r0, 2478332648 mov rax, 15984166326138866567 imul r8, rax randomx_isn_25: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_26: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_27: ; IXOR_M r6, L2[r7-323689663] lea eax, [r15d-323689663] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_28: ; IADD_M r2, L1[r4+1629523163] lea eax, [r12d+1629523163] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_29: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_30: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_33: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_34: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; CBRANCH r0, -1229018742, COND 6 add r8, -1229010550 test r8, 4177920 jz randomx_isn_25 randomx_isn_37: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_38: ; FADD_M f3, L1[r0-2094785248] lea eax, [r8d-2094785248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_39: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_40: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_43: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_44: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_45: ; ISTORE L1[r2+760142790], r2 lea eax, [r10d+760142790] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_47: ; IMUL_M r3, L1[r2-1230017620] lea eax, [r10d-1230017620] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_50: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_51: ; IMUL_RCP r0, 3879499257 mov rax, 10211132579972593302 imul r8, rax randomx_isn_52: ; FADD_M f1, L1[r5-2028379611] lea eax, [r13d-2028379611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_53: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_54: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_55: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_56: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_57: ; IADD_RS r5, r7, 292392476, SHFT 2 lea r13, [r13+r15*4+292392476] randomx_isn_58: ; ISTORE L3[r0+561559124], r4 lea eax, [r8d+561559124] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_61: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_62: ; CBRANCH r7, 287486753, COND 11 add r15, 288011041 test r15, 133693440 jz randomx_isn_56 randomx_isn_63: ; IMULH_M r1, L1[r7-232130393] lea ecx, [r15d-232130393] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_64: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_67: ; CBRANCH r1, 1139461491, COND 11 add r9, 1139461491 test r9, 133693440 jz randomx_isn_64 randomx_isn_68: ; IMUL_RCP r3, 3740898974 mov rax, 10589454976586643528 imul r11, rax randomx_isn_69: ; IMULH_M r6, L1[r3+1418671374] lea ecx, [r11d+1418671374] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_70: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_71: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_72: ; IXOR_M r0, L2[r2+45888000] lea eax, [r10d+45888000] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_75: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_76: ; IMUL_M r5, L1[r3-616689680] lea eax, [r11d-616689680] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_M r0, L1[r5-2119844151] lea eax, [r13d-2119844151] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r2, 1911823728, COND 5 add r10, 1911827824 test r10, 2088960 jz randomx_isn_72 randomx_isn_79: ; ISTORE L1[r2+157774895], r5 lea eax, [r10d+157774895] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_81: ; ISTORE L1[r3-843794782], r3 lea eax, [r11d-843794782] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_83: ; ISTORE L2[r7+1320246174], r2 lea eax, [r15d+1320246174] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_85: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_88: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_89: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_90: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_93: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_94: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_95: ; CBRANCH r3, 1360865148, COND 5 add r11, 1360865148 test r11, 2088960 jz randomx_isn_79 randomx_isn_96: ; IADD_M r3, L2[r5+746868784] lea eax, [r13d+746868784] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_97: ; ISTORE L3[r5+1159084310], r4 lea eax, [r13d+1159084310] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_99: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_100: ; ISUB_R r6, -418855090 sub r14, -418855090 randomx_isn_101: ; ISUB_M r5, L2[r6+358358100] lea eax, [r14d+358358100] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_104: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_105: ; IXOR_M r6, L1[r5-1116176120] lea eax, [r13d-1116176120] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r2, 1463164146, COND 2 add r10, 1463164146 test r10, 261120 jz randomx_isn_96 randomx_isn_107: ; ISTORE L2[r5+1132008681], r1 lea eax, [r13d+1132008681] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; ISTORE L1[r0-274042885], r3 lea eax, [r8d-274042885] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_111: ; ISTORE L1[r1-1650026968], r5 lea eax, [r9d-1650026968] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; FADD_M f1, L1[r3-469238270] lea eax, [r11d-469238270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_113: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; ISUB_R r7, -1444582123 sub r15, -1444582123 randomx_isn_117: ; CBRANCH r5, 1091919964, COND 9 add r13, 1091985500 test r13, 33423360 jz randomx_isn_107 randomx_isn_118: ; IMUL_RCP r1, 4099589067 mov rax, 9662939531185984791 imul r9, rax randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; CBRANCH r6, 541985172, COND 13 add r14, 544082324 test r14, 534773760 jz randomx_isn_118 randomx_isn_121: ; ISTORE L2[r7-352126545], r2 lea eax, [r15d-352126545] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; CBRANCH r2, -1719680538, COND 8 add r10, -1719713306 test r10, 16711680 jz randomx_isn_121 randomx_isn_123: ; CBRANCH r6, 345041065, COND 0 add r14, 345041193 test r14, 65280 jz randomx_isn_123 randomx_isn_124: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_125: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_126: ; ISUB_M r6, L2[r1-2123142913] lea eax, [r9d-2123142913] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r0, -980237911, COND 11 add r8, -979713623 test r8, 133693440 jz randomx_isn_124 randomx_isn_128: ; IADD_RS r5, r2, -1071251872, SHFT 2 lea r13, [r13+r10*4-1071251872] randomx_isn_129: ; CBRANCH r0, -1474175100, COND 6 add r8, -1474175100 test r8, 4177920 jz randomx_isn_128 randomx_isn_130: ; IADD_M r4, L2[r1+1059900088] lea eax, [r9d+1059900088] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_131: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_132: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_133: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_134: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_135: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_136: ; IROR_R r3, 32 ror r11, 32 randomx_isn_137: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_138: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_139: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_140: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_141: ; FDIV_M e3, L1[r4-116455047] lea eax, [r12d-116455047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_142: ; FDIV_M e0, L1[r2+723129360] lea eax, [r10d+723129360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_143: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_144: ; FADD_M f3, L1[r7-1796256566] lea eax, [r15d-1796256566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_145: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_148: ; CBRANCH r0, -452926109, COND 9 add r8, -452795037 test r8, 33423360 jz randomx_isn_130 randomx_isn_149: ; ISTORE L1[r2-1720120552], r7 lea eax, [r10d-1720120552] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; IMUL_RCP r1, 1202870419 mov rax, 16466479111717256718 imul r9, rax randomx_isn_152: ; CBRANCH r0, -435355100, COND 4 add r8, -435351004 test r8, 1044480 jz randomx_isn_149 randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_155: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_156: ; IMUL_M r2, L3[13384] imul r10, qword ptr [rsi+13384] randomx_isn_157: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_158: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_159: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_160: ; CBRANCH r7, -911566271, COND 13 add r15, -911566271 test r15, 534773760 jz randomx_isn_159 randomx_isn_161: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_162: ; IMUL_R r4, -914590863 imul r12, -914590863 randomx_isn_163: ; IMUL_RCP r0, 2497627130 mov rax, 15860686641857613388 imul r8, rax randomx_isn_164: ; CBRANCH r5, -2044312116, COND 10 add r13, -2044443188 test r13, 66846720 jz randomx_isn_161 randomx_isn_165: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_166: ; IADD_M r5, L1[r0-1928436806] lea eax, [r8d-1928436806] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_167: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_168: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_169: ; IXOR_M r4, L1[r2+1423348260] lea eax, [r10d+1423348260] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_171: ; IADD_M r4, L2[r3-1188987426] lea eax, [r11d-1188987426] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_172: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_173: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_174: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_175: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_176: ; ISTORE L1[r0+871256032], r5 lea eax, [r8d+871256032] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; IMUL_RCP r2, 465996480 mov rax, 10626175024200871859 imul r10, rax randomx_isn_178: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_179: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_180: ; CBRANCH r7, 1146589337, COND 10 add r15, 1146458265 test r15, 66846720 jz randomx_isn_171 randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; ISUB_M r3, L1[r1-573888217] lea eax, [r9d-573888217] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_187: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_188: ; CBRANCH r6, -1211200463, COND 15 add r14, -1215394767 test r14, 2139095040 jz randomx_isn_187 randomx_isn_189: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_190: ; CBRANCH r7, 540970599, COND 0 add r15, 540970855 test r15, 65280 jz randomx_isn_189 randomx_isn_191: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_192: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_193: ; CBRANCH r4, 1253235630, COND 11 add r12, 1253759918 test r12, 133693440 jz randomx_isn_191 randomx_isn_194: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_197: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_198: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_199: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_202: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_203: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_204: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_205: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_206: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_207: ; ISUB_M r3, L2[r5-1823051168] lea eax, [r13d-1823051168] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_208: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_209: ; CBRANCH r6, -782172217, COND 2 add r14, -782172729 test r14, 261120 jz randomx_isn_194 randomx_isn_210: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_211: ; ISTORE L2[r1-999268483], r2 lea eax, [r9d-999268483] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_212: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_213: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_214: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_215: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_216: ; FDIV_M e3, L2[r1+1838806385] lea eax, [r9d+1838806385] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_217: ; ISTORE L2[r2+1710059147], r1 lea eax, [r10d+1710059147] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; IMUL_RCP r6, 4187929056 mov rax, 9459109915049183869 imul r14, rax randomx_isn_219: ; CBRANCH r3, 1952602625, COND 1 add r11, 1952602625 test r11, 130560 jz randomx_isn_210 randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; IADD_M r0, L1[r3+834113813] lea eax, [r11d+834113813] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_222: ; IROL_R r2, 21 rol r10, 21 randomx_isn_223: ; IMUL_M r5, L1[r0-1898246856] lea eax, [r8d-1898246856] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_224: ; IMUL_M r4, L1[r6-779881753] lea eax, [r14d-779881753] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_225: ; FDIV_M e1, L1[r3-1280044613] lea eax, [r11d-1280044613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_226: ; CBRANCH r4, 798265224, COND 13 add r12, 799313800 test r12, 534773760 jz randomx_isn_225 randomx_isn_227: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_228: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_229: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_230: ; FSUB_M f1, L1[r4-994844813] lea eax, [r12d-994844813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_231: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_232: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_233: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_234: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_235: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_236: ; IMULH_M r6, L1[r3-515209931] lea ecx, [r11d-515209931] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_237: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_238: ; IMUL_RCP r5, 2449267422 mov rax, 16173848923685299725 imul r13, rax randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_243: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_244: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_245: ; ISMULH_M r3, L1[r2-1410908247] lea ecx, [r10d-1410908247] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_246: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_247: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_248: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_251: ; CBRANCH r6, -1037738573, COND 10 add r14, -1037738573 test r14, 66846720 jz randomx_isn_237 randomx_isn_252: ; IADD_M r7, L1[r5-1852600259] lea eax, [r13d-1852600259] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_253: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; FSUB_M f0, L1[r5+1137674425] lea eax, [r13d+1137674425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 |
Integer registers R: r0: 0xa01c1e501bad1ebe, r1: 0xa650e756c2bfbe47 r2: 0x052dda22c9bbfcee, r3: 0x8fcb83f57bd567c3 r4: 0xdd70ac6c60e9459f, r5: 0x844c3f4836343e23 r6: 0x9a8c1f8de977b136, r7: 0x91090a233265a9ce Floating point registers F {lo, hi}: f0: {0x8ebf5ea889bce757, 0x08e660c4ff82af93} f1: {0x0850f6dc7ca651d6, 0x0920a35da351a8cc} f2: {0x06a9f05cc06ef197, 0x7ca01572597568d0} f3: {0x9199f48fee198bab, 0x8c2631da5c7c41fc} Floating point registers E {lo, hi}: e0: {0x4f7017186229378b, 0x49277b4608b8b19d} e1: {0x49b06c47c960902a, 0x48e6196e8d766368} e2: {0x47055ec6ff40cc2a, 0x3d0000807c97cb1b} e3: {0x5075b6ca809611f7, 0x4d9665015d6ac0f3} Floating point registers A {lo, hi}: a0: {0x416fc431e712371e, 0x41c62f311206f22d} a1: {0x41a6656d0b13b8a3, 0x4049c7e204c9b303} a2: {0x414abc857cd0846b, 0x3ffd3237ef48ca32} a3: {0x415ef633fd8bcf7d, 0x4100cfa1c65681b5} |
RandomARQ code | ASM x86 |
FSQRT_R e0 FMUL_R e0, a0 IMULH_R r4, r0 IMULH_R r0, r0 IROR_R r0, 18 CBRANCH r3, 1672604275, COND 6 ISTORE L1[r2-2035330764], r4 FSCAL_R f1 IADD_RS r2, r3, SHFT 0 ISUB_M r5, L1[r6-362733207] FSCAL_R f1 FMUL_R e3, a3 IMUL_R r0, 1555089013 IADD_RS r2, r5, SHFT 3 IXOR_M r2, L3[215544] FADD_M f1, L1[r3+1506668843] FADD_M f3, L2[r6+633984160] FMUL_R e0, a2 IADD_M r7, L1[r6-575604951] FMUL_R e0, a3 IXOR_R r1, -828842776 IMUL_RCP r6, 3123673113 FSWAP_R e2 FMUL_R e2, a3 CBRANCH r0, 1381118142, COND 5 IMUL_RCP r7, 3910948180 IADD_M r0, L1[r5+2134638020] FMUL_R e0, a2 FSUB_R f2, a1 FMUL_R e3, a3 FADD_R f1, a0 IMUL_RCP r7, 3341432789 IMUL_RCP r6, 3180175402 CBRANCH r3, 642962613, COND 2 IMUL_R r2, r3 CBRANCH r2, -846748438, COND 5 IMUL_R r7, r1 CBRANCH r5, 1052635083, COND 10 CBRANCH r0, 590497749, COND 4 FMUL_R e3, a1 FADD_M f0, L1[r4+277225278] CFROUND r7, 39 CBRANCH r4, 478357352, COND 5 INEG_R r3 ISWAP_R r4, r3 CBRANCH r0, -206527123, COND 15 ISUB_R r0, r2 FMUL_R e1, a2 CBRANCH r1, 1089097109, COND 3 ISUB_M r5, L1[r3-1506477664] CBRANCH r7, 1652937058, COND 4 ISWAP_R r3, r3 FMUL_R e3, a1 FMUL_R e0, a2 IADD_RS r0, r7, SHFT 2 ISUB_R r7, r4 FMUL_R e3, a1 IADD_RS r1, r1, SHFT 2 IROL_R r2, r4 FADD_M f1, L1[r7+1484569712] ISTORE L2[r1-116798080], r6 IADD_M r4, L1[r5+1246156910] IMUL_R r5, r3 CBRANCH r3, -1559277972, COND 2 IROR_R r1, r0 ISWAP_R r0, r2 ISUB_R r5, r3 ISUB_M r2, L1[r0-44627362] FMUL_R e2, a0 FSCAL_R f3 CBRANCH r5, 93188615, COND 2 ISUB_M r6, L3[137376] ISUB_R r2, r0 FSUB_R f0, a0 FSUB_R f1, a0 FSQRT_R e0 ISUB_R r3, r7 ISMULH_R r5, r0 IADD_RS r2, r5, SHFT 1 FSUB_R f2, a0 IROR_R r1, r7 FADD_R f3, a2 IXOR_R r5, r7 IROR_R r4, r6 FSUB_R f1, a1 IADD_M r3, L1[r1-61656992] FADD_R f2, a0 ISUB_R r4, r3 CBRANCH r5, 2060842527, COND 12 FMUL_R e3, a2 FADD_R f1, a1 IXOR_M r6, L3[169600] ISTORE L3[r5-539255789], r7 IADD_RS r7, r1, SHFT 0 ISUB_M r2, L3[163632] FADD_R f3, a1 FDIV_M e0, L1[r2+1057332472] FMUL_R e1, a3 FSUB_R f3, a0 FMUL_R e2, a2 CBRANCH r4, -672406543, COND 0 FADD_R f1, a2 IADD_M r4, L2[r0-1208015541] IADD_RS r3, r0, SHFT 1 CBRANCH r2, 1862848815, COND 15 IMUL_M r7, L1[r5+1694433427] IADD_RS r2, r1, SHFT 1 FMUL_R e1, a1 FADD_R f0, a2 ISTORE L2[r6-255159395], r1 FSWAP_R f0 FADD_R f0, a0 FMUL_R e3, a0 IMULH_R r2, r2 CBRANCH r2, 848463981, COND 15 ISUB_R r1, r6 FADD_R f2, a0 CBRANCH r5, 1566492840, COND 8 FADD_M f1, L1[r2+700686999] ISUB_R r3, r4 FMUL_R e2, a2 FADD_M f1, L1[r6+1590031958] FMUL_R e1, a0 IXOR_R r5, r6 FMUL_R e1, a0 CBRANCH r2, -798072515, COND 8 IMUL_R r7, 1369010031 IMUL_M r6, L1[r3+162592349] FMUL_R e1, a3 CBRANCH r1, -7262222, COND 14 ISWAP_R r2, r4 FSUB_R f1, a1 FMUL_R e1, a2 CBRANCH r7, 1448338807, COND 12 IMUL_RCP r0, 731951609 CBRANCH r1, 94050827, COND 13 FMUL_R e0, a3 IMUL_RCP r4, 1064720092 FMUL_R e0, a0 FMUL_R e1, a2 FADD_R f3, a0 IROR_R r6, r5 IMUL_R r0, r4 FADD_R f0, a3 ISUB_R r3, r0 FMUL_R e2, a3 CBRANCH r5, -999551721, COND 14 IMUL_RCP r1, 4155014104 FMUL_R e1, a3 IMUL_R r4, r5 IXOR_R r2, r4 FMUL_R e1, a2 ISTORE L2[r6+1114094757], r2 FMUL_R e0, a2 IXOR_M r4, L1[r7-1124746995] FADD_R f1, a2 CBRANCH r6, -1010982321, COND 8 IXOR_M r0, L2[r7-1802612461] IADD_M r2, L1[r5+1215260662] FSUB_R f2, a0 FSQRT_R e2 IMULH_R r7, r4 FSUB_R f0, a0 FADD_M f3, L1[r7-502866144] IMUL_RCP r3, 1029330259 CBRANCH r1, 989331459, COND 9 FMUL_R e2, a2 ISTORE L1[r1-1400740617], r7 FMUL_R e2, a3 FADD_R f3, a0 FMUL_R e1, a3 FMUL_R e2, a2 FADD_R f2, a3 IROR_R r2, 35 ISUB_R r4, r6 CBRANCH r5, -809703543, COND 2 FADD_M f3, L1[r3-1173234586] FMUL_R e3, a1 IMUL_M r0, L3[212408] FDIV_M e3, L2[r5+2063802950] FMUL_R e1, a1 IADD_RS r4, r2, SHFT 0 IMUL_R r1, r7 FMUL_R e2, a0 ISMULH_R r2, r0 IXOR_R r6, r3 IADD_RS r0, r0, SHFT 2 IMUL_R r2, r3 FMUL_R e1, a0 FADD_R f1, a1 ISTORE L2[r3-391165678], r0 IROR_R r4, r7 ISTORE L1[r4+333648758], r1 IROR_R r3, r6 ISUB_R r0, r6 CFROUND r1, 20 CFROUND r3, 59 FSWAP_R f0 ISTORE L1[r7+1558599278], r3 CBRANCH r4, 314631464, COND 13 IMUL_RCP r5, 663032047 FADD_R f2, a1 IMUL_R r7, -499289202 CBRANCH r0, 1438701298, COND 15 ISUB_R r4, r3 FMUL_R e3, a2 CBRANCH r4, 876417714, COND 15 IROR_R r7, r2 IXOR_R r4, -1081943349 IMUL_R r5, r2 ISWAP_R r0, r1 IMUL_R r1, r6 IXOR_R r2, r0 IROR_R r6, r0 ISMULH_R r1, r0 CBRANCH r0, -1775186784, COND 9 IADD_RS r4, r0, SHFT 1 CBRANCH r1, -844899296, COND 14 IXOR_M r7, L3[39056] FMUL_R e2, a1 FMUL_R e2, a1 IXOR_R r2, r5 IADD_M r2, L1[r0+1635279958] CBRANCH r2, 213026011, COND 1 CFROUND r3, 30 FSUB_R f2, a1 ISWAP_R r6, r4 FADD_M f1, L1[r4-379517135] FMUL_R e0, a2 ISTORE L1[r4+871238911], r2 CBRANCH r7, -532598681, COND 2 FMUL_R e1, a3 FSCAL_R f3 FADD_R f2, a3 FADD_R f0, a1 FMUL_R e3, a0 FSUB_R f1, a0 IADD_RS r2, r5, SHFT 0 IMUL_M r2, L3[209768] ISUB_M r3, L3[192608] IXOR_R r2, r6 FADD_R f0, a2 IADD_M r6, L1[r7+1688355] CBRANCH r4, 1243996514, COND 15 FDIV_M e0, L1[r6+1047750297] CBRANCH r4, 1686449841, COND 15 IMUL_R r7, r5 IMUL_R r5, r7 IXOR_R r7, -2085015311 ISTORE L1[r5-1936378574], r6 FSUB_M f2, L1[r7+824348323] FMUL_R e3, a3 FMUL_R e2, a3 IXOR_R r2, r6 FMUL_R e2, a3 CBRANCH r1, -77163008, COND 6 |
randomx_isn_0: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_3: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_4: ; IROR_R r0, 18 ror r8, 18 randomx_isn_5: ; CBRANCH r3, 1672604275, COND 6 add r11, 1672596083 test r11, 4177920 jz randomx_isn_0 randomx_isn_6: ; ISTORE L1[r2-2035330764], r4 lea eax, [r10d-2035330764] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_8: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_9: ; ISUB_M r5, L1[r6-362733207] lea eax, [r14d-362733207] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_10: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; IMUL_R r0, 1555089013 imul r8, 1555089013 randomx_isn_13: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_14: ; IXOR_M r2, L3[215544] xor r10, qword ptr [rsi+215544] randomx_isn_15: ; FADD_M f1, L1[r3+1506668843] lea eax, [r11d+1506668843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_16: ; FADD_M f3, L2[r6+633984160] lea eax, [r14d+633984160] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; IADD_M r7, L1[r6-575604951] lea eax, [r14d-575604951] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; IXOR_R r1, -828842776 xor r9, -828842776 randomx_isn_21: ; IMUL_RCP r6, 3123673113 mov rax, 12681890781806709746 imul r14, rax randomx_isn_22: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; CBRANCH r0, 1381118142, COND 5 add r8, 1381114046 test r8, 2088960 jz randomx_isn_13 randomx_isn_25: ; IMUL_RCP r7, 3910948180 mov rax, 10129022281530758813 imul r15, rax randomx_isn_26: ; IADD_M r0, L1[r5+2134638020] lea eax, [r13d+2134638020] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_31: ; IMUL_RCP r7, 3341432789 mov rax, 11855417648244119387 imul r15, rax randomx_isn_32: ; IMUL_RCP r6, 3180175402 mov rax, 12456571179130253771 imul r14, rax randomx_isn_33: ; CBRANCH r3, 642962613, COND 2 add r11, 642962613 test r11, 261120 jz randomx_isn_25 randomx_isn_34: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_35: ; CBRANCH r2, -846748438, COND 5 add r10, -846748438 test r10, 2088960 jz randomx_isn_35 randomx_isn_36: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_37: ; CBRANCH r5, 1052635083, COND 10 add r13, 1052635083 test r13, 66846720 jz randomx_isn_36 randomx_isn_38: ; CBRANCH r0, 590497749, COND 4 add r8, 590501845 test r8, 1044480 jz randomx_isn_38 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; FADD_M f0, L1[r4+277225278] lea eax, [r12d+277225278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_41: ; CFROUND r7, 39 mov rax, r15 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_42: ; CBRANCH r4, 478357352, COND 5 add r12, 478357352 test r12, 2088960 jz randomx_isn_39 randomx_isn_43: ; INEG_R r3 neg r11 randomx_isn_44: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_45: ; CBRANCH r0, -206527123, COND 15 add r8, -206527123 test r8, 2139095040 jz randomx_isn_43 randomx_isn_46: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; CBRANCH r1, 1089097109, COND 3 add r9, 1089096085 test r9, 522240 jz randomx_isn_46 randomx_isn_49: ; ISUB_M r5, L1[r3-1506477664] lea eax, [r11d-1506477664] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r7, 1652937058, COND 4 add r15, 1652937058 test r15, 1044480 jz randomx_isn_49 randomx_isn_51: ; ISWAP_R r3, r3 randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_55: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_58: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_59: ; FADD_M f1, L1[r7+1484569712] lea eax, [r15d+1484569712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_60: ; ISTORE L2[r1-116798080], r6 lea eax, [r9d-116798080] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; IADD_M r4, L1[r5+1246156910] lea eax, [r13d+1246156910] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_63: ; CBRANCH r3, -1559277972, COND 2 add r11, -1559278484 test r11, 261120 jz randomx_isn_51 randomx_isn_64: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_65: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_66: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_67: ; ISUB_M r2, L1[r0-44627362] lea eax, [r8d-44627362] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_69: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_70: ; CBRANCH r5, 93188615, COND 2 add r13, 93189127 test r13, 261120 jz randomx_isn_67 randomx_isn_71: ; ISUB_M r6, L3[137376] sub r14, qword ptr [rsi+137376] randomx_isn_72: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_73: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_74: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_75: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_76: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_77: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_78: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_79: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_80: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_81: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_82: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_83: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_84: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_85: ; IADD_M r3, L1[r1-61656992] lea eax, [r9d-61656992] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_86: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_87: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_88: ; CBRANCH r5, 2060842527, COND 12 add r13, 2060842527 test r13, 267386880 jz randomx_isn_83 randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_91: ; IXOR_M r6, L3[169600] xor r14, qword ptr [rsi+169600] randomx_isn_92: ; ISTORE L3[r5-539255789], r7 lea eax, [r13d-539255789] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_93: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_94: ; ISUB_M r2, L3[163632] sub r10, qword ptr [rsi+163632] randomx_isn_95: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_96: ; FDIV_M e0, L1[r2+1057332472] lea eax, [r10d+1057332472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; CBRANCH r4, -672406543, COND 0 add r12, -672406671 test r12, 65280 jz randomx_isn_89 randomx_isn_101: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_102: ; IADD_M r4, L2[r0-1208015541] lea eax, [r8d-1208015541] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_103: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_104: ; CBRANCH r2, 1862848815, COND 15 add r10, 1871237423 test r10, 2139095040 jz randomx_isn_101 randomx_isn_105: ; IMUL_M r7, L1[r5+1694433427] lea eax, [r13d+1694433427] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_106: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_107: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_108: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_109: ; ISTORE L2[r6-255159395], r1 lea eax, [r14d-255159395] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_111: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_114: ; CBRANCH r2, 848463981, COND 15 add r10, 848463981 test r10, 2139095040 jz randomx_isn_114 randomx_isn_115: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_116: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_117: ; CBRANCH r5, 1566492840, COND 8 add r13, 1566525608 test r13, 16711680 jz randomx_isn_115 randomx_isn_118: ; FADD_M f1, L1[r2+700686999] lea eax, [r10d+700686999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_119: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; FADD_M f1, L1[r6+1590031958] lea eax, [r14d+1590031958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_124: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_125: ; CBRANCH r2, -798072515, COND 8 add r10, -798006979 test r10, 16711680 jz randomx_isn_118 randomx_isn_126: ; IMUL_R r7, 1369010031 imul r15, 1369010031 randomx_isn_127: ; IMUL_M r6, L1[r3+162592349] lea eax, [r11d+162592349] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; CBRANCH r1, -7262222, COND 14 add r9, -3067918 test r9, 1069547520 jz randomx_isn_126 randomx_isn_130: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_131: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; CBRANCH r7, 1448338807, COND 12 add r15, 1448338807 test r15, 267386880 jz randomx_isn_130 randomx_isn_134: ; IMUL_RCP r0, 731951609 mov rax, 13530293796079410215 imul r8, rax randomx_isn_135: ; CBRANCH r1, 94050827, COND 13 add r9, 95099403 test r9, 534773760 jz randomx_isn_134 randomx_isn_136: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_137: ; IMUL_RCP r4, 1064720092 mov rax, 9301524775098394779 imul r12, rax randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_140: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_141: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_142: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_143: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_144: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; CBRANCH r5, -999551721, COND 14 add r13, -1001648873 test r13, 1069547520 jz randomx_isn_136 randomx_isn_147: ; IMUL_RCP r1, 4155014104 mov rax, 9534042548494841113 imul r9, rax randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_150: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; ISTORE L2[r6+1114094757], r2 lea eax, [r14d+1114094757] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_154: ; IXOR_M r4, L1[r7-1124746995] lea eax, [r15d-1124746995] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_155: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_156: ; CBRANCH r6, -1010982321, COND 8 add r14, -1011015089 test r14, 16711680 jz randomx_isn_147 randomx_isn_157: ; IXOR_M r0, L2[r7-1802612461] lea eax, [r15d-1802612461] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_158: ; IADD_M r2, L1[r5+1215260662] lea eax, [r13d+1215260662] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_159: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_162: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_163: ; FADD_M f3, L1[r7-502866144] lea eax, [r15d-502866144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_164: ; IMUL_RCP r3, 1029330259 mov rax, 9621324378343221521 imul r11, rax randomx_isn_165: ; CBRANCH r1, 989331459, COND 9 add r9, 989462531 test r9, 33423360 jz randomx_isn_157 randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; ISTORE L1[r1-1400740617], r7 lea eax, [r9d-1400740617] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_173: ; IROR_R r2, 35 ror r10, 35 randomx_isn_174: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_175: ; CBRANCH r5, -809703543, COND 2 add r13, -809704055 test r13, 261120 jz randomx_isn_166 randomx_isn_176: ; FADD_M f3, L1[r3-1173234586] lea eax, [r11d-1173234586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; IMUL_M r0, L3[212408] imul r8, qword ptr [rsi+212408] randomx_isn_179: ; FDIV_M e3, L2[r5+2063802950] lea eax, [r13d+2063802950] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_182: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_185: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_186: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_187: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_190: ; ISTORE L2[r3-391165678], r0 lea eax, [r11d-391165678] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_192: ; ISTORE L1[r4+333648758], r1 lea eax, [r12d+333648758] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_193: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_194: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_195: ; CFROUND r1, 20 mov rax, r9 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_196: ; CFROUND r3, 59 mov rax, r11 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_197: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_198: ; ISTORE L1[r7+1558599278], r3 lea eax, [r15d+1558599278] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_199: ; CBRANCH r4, 314631464, COND 13 add r12, 316728616 test r12, 534773760 jz randomx_isn_192 randomx_isn_200: ; IMUL_RCP r5, 663032047 mov rax, 14936714385214387984 imul r13, rax randomx_isn_201: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_202: ; IMUL_R r7, -499289202 imul r15, -499289202 randomx_isn_203: ; CBRANCH r0, 1438701298, COND 15 add r8, 1434506994 test r8, 2139095040 jz randomx_isn_200 randomx_isn_204: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_205: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_206: ; CBRANCH r4, 876417714, COND 15 add r12, 884806322 test r12, 2139095040 jz randomx_isn_205 randomx_isn_207: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_208: ; IXOR_R r4, -1081943349 xor r12, -1081943349 randomx_isn_209: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_210: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_211: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_212: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_213: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_214: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_215: ; CBRANCH r0, -1775186784, COND 9 add r8, -1775055712 test r8, 33423360 jz randomx_isn_211 randomx_isn_216: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_217: ; CBRANCH r1, -844899296, COND 14 add r9, -842802144 test r9, 1069547520 jz randomx_isn_216 randomx_isn_218: ; IXOR_M r7, L3[39056] xor r15, qword ptr [rsi+39056] randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_222: ; IADD_M r2, L1[r0+1635279958] lea eax, [r8d+1635279958] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r2, 213026011, COND 1 add r10, 213026523 test r10, 130560 jz randomx_isn_223 randomx_isn_224: ; CFROUND r3, 30 mov rax, r11 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_225: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_226: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_227: ; FADD_M f1, L1[r4-379517135] lea eax, [r12d-379517135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; ISTORE L1[r4+871238911], r2 lea eax, [r12d+871238911] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_230: ; CBRANCH r7, -532598681, COND 2 add r15, -532597657 test r15, 261120 jz randomx_isn_224 randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_233: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_234: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_237: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_238: ; IMUL_M r2, L3[209768] imul r10, qword ptr [rsi+209768] randomx_isn_239: ; ISUB_M r3, L3[192608] sub r11, qword ptr [rsi+192608] randomx_isn_240: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_241: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_242: ; IADD_M r6, L1[r7+1688355] lea eax, [r15d+1688355] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r4, 1243996514, COND 15 add r12, 1252385122 test r12, 2139095040 jz randomx_isn_231 randomx_isn_244: ; FDIV_M e0, L1[r6+1047750297] lea eax, [r14d+1047750297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_245: ; CBRANCH r4, 1686449841, COND 15 add r12, 1686449841 test r12, 2139095040 jz randomx_isn_244 randomx_isn_246: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_247: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_248: ; IXOR_R r7, -2085015311 xor r15, -2085015311 randomx_isn_249: ; ISTORE L1[r5-1936378574], r6 lea eax, [r13d-1936378574] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; FSUB_M f2, L1[r7+824348323] lea eax, [r15d+824348323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_254: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_255: ; CBRANCH r1, -77163008, COND 6 add r9, -77146624 test r9, 4177920 jz randomx_isn_246 |
Integer registers R: r0: 0xd735fef8b8c3c3d0, r1: 0xf53195390e47261b r2: 0x08243063a6502433, r3: 0x0773c4078422a9cb r4: 0x8633e088b2ef6891, r5: 0xf38ecf2f3ea68e52 r6: 0xa462ad31077f1936, r7: 0xdde55eb2c786aacb Floating point registers F {lo, hi}: f0: {0x8a995869a9c89234, 0x13236bb277e46106} f1: {0x91de30f790ce7af1, 0x0b73f6c2d8f46a57} f2: {0x0b228e7aa663548e, 0x8837096b83572bd3} f3: {0x8c69b9f63de2f53b, 0x8b69aa6af7b43ad3} Floating point registers E {lo, hi}: e0: {0x4b75e48db6b13cd9, 0x52ff759fe627bfb9} e1: {0x507dccde1bbbf8b1, 0x4a888f1fc6a98bd6} e2: {0x4ac23381e0a34c4b, 0x499231cb9003b213} e3: {0x4d6b3b269ddb4fe3, 0x4a491ffffa07d659} Floating point registers A {lo, hi}: a0: {0x41ee54f1bc52067c, 0x41c7ccefe4a76cd6} a1: {0x40ea3091a80709bd, 0x406a2d4bf03a285a} a2: {0x40a1ffd572d554d9, 0x41d87081a2459e3f} a3: {0x4182da56763819b8, 0x403c60094abe2f00} |
RandomARQ code | ASM x86 |
FDIV_M e0, L1[r3-1505855497] IADD_RS r2, r3, SHFT 0 FMUL_R e2, a3 IADD_RS r5, r3, -932024087, SHFT 3 FADD_R f0, a2 IMUL_RCP r6, 2379119548 ISUB_M r4, L3[113824] IMUL_M r7, L1[r2-1315284107] FMUL_R e3, a3 IMUL_R r0, -2011708612 CBRANCH r4, -1785059322, COND 6 ISTORE L3[r7+1284384571], r6 ISUB_R r2, r4 CBRANCH r3, 1926552232, COND 12 FADD_R f0, a3 FSUB_R f3, a2 ISMULH_R r7, r5 CBRANCH r2, -281605099, COND 6 FSUB_R f1, a3 IROR_R r3, r0 FSUB_R f0, a2 ISUB_R r7, r2 IMUL_R r4, 261605734 IADD_RS r0, r6, SHFT 1 ISUB_M r0, L1[r2+659431496] CFROUND r2, 43 IMUL_R r6, r7 ISTORE L2[r2-580918243], r4 IMUL_R r3, r0 IXOR_R r5, r6 IADD_RS r4, r0, SHFT 1 ISTORE L1[r2+933942717], r3 IMUL_R r5, 1161808487 FADD_R f2, a2 FADD_R f2, a1 IMUL_RCP r0, 1357717610 IXOR_M r4, L2[r7+481909020] ISTORE L1[r6-1567382764], r2 ISUB_R r0, -288491536 FMUL_R e3, a0 ISUB_M r1, L1[r6+1816194054] IADD_RS r5, r3, -1766971744, SHFT 2 FSQRT_R e3 ISUB_M r1, L1[r3-528449809] FSUB_R f0, a2 FMUL_R e2, a0 IMUL_RCP r1, 2888267538 FSQRT_R e1 ISUB_M r2, L1[r0+1192859532] CFROUND r0, 31 FADD_M f0, L1[r2-973750425] CBRANCH r4, 515207813, COND 10 IXOR_R r7, r6 ISUB_M r5, L1[r1-981847029] FSUB_R f1, a3 IXOR_R r5, 1653843720 ISTORE L2[r4-426082303], r0 FADD_R f3, a3 ISUB_R r0, r1 FADD_R f2, a2 IADD_RS r4, r0, SHFT 1 IADD_M r3, L1[r5-1908011471] FSCAL_R f3 IROR_R r7, 38 FMUL_R e1, a3 FSQRT_R e2 IXOR_R r2, r7 FADD_R f1, a3 IADD_RS r1, r0, SHFT 1 FMUL_R e2, a2 FDIV_M e0, L1[r6+820095319] FADD_M f1, L2[r7+1392919036] ISMULH_R r6, r7 FDIV_M e1, L1[r2-809183884] FMUL_R e2, a0 FMUL_R e2, a2 IADD_M r2, L1[r7-902593503] IXOR_R r1, r0 ISUB_R r1, r7 FADD_R f0, a3 CBRANCH r2, 2029725338, COND 6 ISTORE L1[r5+788097995], r7 CFROUND r7, 40 IMUL_R r7, r0 ISTORE L2[r4-1004203226], r3 CBRANCH r3, -1260815839, COND 9 IXOR_R r5, r2 ISTORE L1[r0-2050542818], r7 ISUB_M r5, L2[r7+1611782253] FADD_M f1, L1[r7+104538430] CBRANCH r7, 1162845332, COND 6 ISTORE L1[r4+152014004], r6 FADD_R f3, a0 IMUL_RCP r1, 1394444187 FADD_M f3, L2[r2+1426862591] FADD_M f3, L1[r6+686856568] IMUL_R r7, r2 CBRANCH r2, 1401478340, COND 4 ISUB_R r0, r4 FSUB_R f0, a1 FMUL_R e0, a1 ISUB_M r5, L1[r1-1078645288] ISTORE L1[r7-1111534416], r7 FADD_R f3, a0 FSUB_R f3, a3 CBRANCH r7, 1499957699, COND 9 ISUB_M r2, L2[r5+789453725] FSWAP_R e1 FADD_R f2, a2 FSUB_R f2, a2 FADD_M f2, L1[r4+1017200341] IMUL_M r6, L1[r1-193269844] FSCAL_R f3 IROR_R r3, r0 IADD_RS r1, r2, SHFT 2 FADD_R f2, a3 FSUB_R f1, a1 FADD_R f3, a3 ISWAP_R r4, r1 IXOR_R r0, r7 CBRANCH r3, 793941199, COND 11 ISUB_M r3, L2[r2-204258810] CFROUND r4, 41 FMUL_R e1, a1 IXOR_M r5, L2[r0-847153085] CBRANCH r3, 2013809376, COND 5 ISTORE L2[r7+1150296297], r6 IMUL_M r3, L1[r6+721355608] FADD_R f3, a3 ISUB_M r6, L1[r2-1491441549] CBRANCH r2, 1763799950, COND 6 ISTORE L1[r2-1450136395], r3 ISUB_M r5, L1[r1-722232569] FMUL_R e0, a2 FADD_R f3, a0 FSUB_R f1, a3 IADD_RS r6, r0, SHFT 2 FMUL_R e1, a2 FSUB_R f1, a2 IROR_R r7, r4 ISUB_M r0, L2[r2-1563427661] ISTORE L1[r3+1977058867], r3 FMUL_R e1, a0 IXOR_M r7, L1[r5+279865607] IADD_RS r5, r5, -1693081636, SHFT 0 IROR_R r4, r5 IXOR_R r3, -795539694 IMUL_R r0, r3 FDIV_M e0, L1[r3+1689903495] IROR_R r2, r5 CBRANCH r4, 1470108525, COND 9 ISUB_R r1, r6 FADD_M f1, L2[r1-1042309112] ISUB_R r7, r1 FMUL_R e0, a3 IMUL_M r4, L1[r2+2062560944] IROR_R r2, 51 FMUL_R e0, a0 IROR_R r2, r7 ISUB_R r3, r2 IADD_RS r7, r4, SHFT 2 CBRANCH r5, 2088641566, COND 11 IXOR_M r1, L1[r7+785893549] FSUB_R f3, a2 FMUL_R e0, a1 ISMULH_R r4, r3 FSUB_R f2, a1 ISTORE L1[r2-1114735995], r6 IXOR_R r5, r6 IMUL_M r0, L1[r7-445698228] ISWAP_R r6, r3 FSQRT_R e3 FSUB_M f2, L1[r4+1804157453] FSUB_R f1, a1 FMUL_R e2, a2 IROR_R r2, r7 FSUB_R f2, a0 FADD_R f3, a0 FMUL_R e2, a0 FADD_R f0, a1 ISUB_M r1, L1[r0-1041556130] CBRANCH r6, 41322803, COND 6 IADD_RS r3, r2, SHFT 0 FMUL_R e1, a2 FDIV_M e2, L1[r6-1526993831] IMUL_M r4, L1[r5-293836090] INEG_R r2 FSQRT_R e0 CBRANCH r6, 757091368, COND 5 IADD_M r2, L1[r3-858184893] CBRANCH r2, 276116160, COND 4 IXOR_R r5, r6 IMUL_M r7, L3[116624] CBRANCH r5, -328692333, COND 8 CBRANCH r1, 1914108633, COND 11 FSCAL_R f1 CBRANCH r4, -1605280699, COND 4 FSUB_R f1, a2 CBRANCH r7, -1211037073, COND 7 FSQRT_R e1 IMUL_R r4, r2 IROR_R r7, r3 ISMULH_R r1, r3 IMUL_M r1, L2[r7+1662011770] FSUB_R f2, a3 IXOR_M r3, L2[r2-1446595534] IXOR_M r2, L1[r3-839418147] FADD_R f2, a2 FMUL_R e3, a0 ISTORE L2[r0+300372737], r3 FSCAL_R f3 IMUL_R r3, -2060875573 IADD_RS r7, r3, SHFT 2 FADD_M f0, L2[r3+89573961] FMUL_R e2, a0 CBRANCH r5, 1518776102, COND 15 CBRANCH r0, 484776365, COND 4 ISTORE L2[r5-1945382585], r0 FSCAL_R f1 IADD_RS r3, r2, SHFT 2 ISUB_R r6, r5 IADD_RS r3, r7, SHFT 0 IMUL_M r5, L1[r4-1569782504] IROR_R r2, r0 FSCAL_R f0 IADD_RS r1, r6, SHFT 2 FMUL_R e2, a3 FMUL_R e3, a0 ISUB_M r1, L2[r4-992997721] IXOR_R r6, 668854775 FMUL_R e0, a2 IROR_R r5, r6 ISMULH_R r0, r2 FMUL_R e0, a0 CFROUND r1, 38 IADD_M r2, L1[r6+698503503] FSQRT_R e2 FDIV_M e3, L1[r6+1906694308] IXOR_M r2, L2[r4+1197008865] IROR_R r5, r7 IMUL_R r3, r6 IADD_RS r0, r5, SHFT 1 IADD_RS r6, r0, SHFT 2 IADD_M r0, L2[r2-1486559119] FMUL_R e2, a2 FMUL_R e1, a3 FMUL_R e0, a2 CBRANCH r1, 256695469, COND 3 CBRANCH r1, 604911913, COND 6 FMUL_R e2, a2 CBRANCH r7, 278799028, COND 0 IMULH_R r5, r5 FADD_M f0, L1[r1-1143299092] IXOR_M r1, L3[74856] IADD_M r5, L1[r7-1767290270] CBRANCH r3, -1044701486, COND 7 |
randomx_isn_0: ; FDIV_M e0, L1[r3-1505855497] lea eax, [r11d-1505855497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_1: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; IADD_RS r5, r3, -932024087, SHFT 3 lea r13, [r13+r11*8-932024087] randomx_isn_4: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_5: ; IMUL_RCP r6, 2379119548 mov rax, 16650731692080640580 imul r14, rax randomx_isn_6: ; ISUB_M r4, L3[113824] sub r12, qword ptr [rsi+113824] randomx_isn_7: ; IMUL_M r7, L1[r2-1315284107] lea eax, [r10d-1315284107] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; IMUL_R r0, -2011708612 imul r8, -2011708612 randomx_isn_10: ; CBRANCH r4, -1785059322, COND 6 add r12, -1785051130 test r12, 4177920 jz randomx_isn_7 randomx_isn_11: ; ISTORE L3[r7+1284384571], r6 lea eax, [r15d+1284384571] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_13: ; CBRANCH r3, 1926552232, COND 12 add r11, 1926552232 test r11, 267386880 jz randomx_isn_11 randomx_isn_14: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_15: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_16: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_17: ; CBRANCH r2, -281605099, COND 6 add r10, -281588715 test r10, 4177920 jz randomx_isn_14 randomx_isn_18: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_19: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_20: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_21: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_22: ; IMUL_R r4, 261605734 imul r12, 261605734 randomx_isn_23: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_24: ; ISUB_M r0, L1[r2+659431496] lea eax, [r10d+659431496] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_25: ; CFROUND r2, 43 mov rax, r10 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_26: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_27: ; ISTORE L2[r2-580918243], r4 lea eax, [r10d-580918243] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_29: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_30: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_31: ; ISTORE L1[r2+933942717], r3 lea eax, [r10d+933942717] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_32: ; IMUL_R r5, 1161808487 imul r13, 1161808487 randomx_isn_33: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_34: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_35: ; IMUL_RCP r0, 1357717610 mov rax, 14588483262411308341 imul r8, rax randomx_isn_36: ; IXOR_M r4, L2[r7+481909020] lea eax, [r15d+481909020] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_37: ; ISTORE L1[r6-1567382764], r2 lea eax, [r14d-1567382764] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_38: ; ISUB_R r0, -288491536 sub r8, -288491536 randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; ISUB_M r1, L1[r6+1816194054] lea eax, [r14d+1816194054] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_41: ; IADD_RS r5, r3, -1766971744, SHFT 2 lea r13, [r13+r11*4-1766971744] randomx_isn_42: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_43: ; ISUB_M r1, L1[r3-528449809] lea eax, [r11d-528449809] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_44: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; IMUL_RCP r1, 2888267538 mov rax, 13715516563456307071 imul r9, rax randomx_isn_47: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_48: ; ISUB_M r2, L1[r0+1192859532] lea eax, [r8d+1192859532] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_49: ; CFROUND r0, 31 mov rax, r8 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_50: ; FADD_M f0, L1[r2-973750425] lea eax, [r10d-973750425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_51: ; CBRANCH r4, 515207813, COND 10 add r12, 515207813 test r12, 66846720 jz randomx_isn_37 randomx_isn_52: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_53: ; ISUB_M r5, L1[r1-981847029] lea eax, [r9d-981847029] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_55: ; IXOR_R r5, 1653843720 xor r13, 1653843720 randomx_isn_56: ; ISTORE L2[r4-426082303], r0 lea eax, [r12d-426082303] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_58: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_59: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_60: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_61: ; IADD_M r3, L1[r5-1908011471] lea eax, [r13d-1908011471] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_62: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_63: ; IROR_R r7, 38 ror r15, 38 randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_67: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_68: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_69: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_70: ; FDIV_M e0, L1[r6+820095319] lea eax, [r14d+820095319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_71: ; FADD_M f1, L2[r7+1392919036] lea eax, [r15d+1392919036] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_72: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_73: ; FDIV_M e1, L1[r2-809183884] lea eax, [r10d-809183884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; IADD_M r2, L1[r7-902593503] lea eax, [r15d-902593503] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_77: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_78: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_79: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_80: ; CBRANCH r2, 2029725338, COND 6 add r10, 2029733530 test r10, 4177920 jz randomx_isn_77 randomx_isn_81: ; ISTORE L1[r5+788097995], r7 lea eax, [r13d+788097995] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; CFROUND r7, 40 mov rax, r15 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_83: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_84: ; ISTORE L2[r4-1004203226], r3 lea eax, [r12d-1004203226] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; CBRANCH r3, -1260815839, COND 9 add r11, -1260750303 test r11, 33423360 jz randomx_isn_81 randomx_isn_86: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_87: ; ISTORE L1[r0-2050542818], r7 lea eax, [r8d-2050542818] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_88: ; ISUB_M r5, L2[r7+1611782253] lea eax, [r15d+1611782253] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_89: ; FADD_M f1, L1[r7+104538430] lea eax, [r15d+104538430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_90: ; CBRANCH r7, 1162845332, COND 6 add r15, 1162861716 test r15, 4177920 jz randomx_isn_86 randomx_isn_91: ; ISTORE L1[r4+152014004], r6 lea eax, [r12d+152014004] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_93: ; IMUL_RCP r1, 1394444187 mov rax, 14204254866004245746 imul r9, rax randomx_isn_94: ; FADD_M f3, L2[r2+1426862591] lea eax, [r10d+1426862591] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_95: ; FADD_M f3, L1[r6+686856568] lea eax, [r14d+686856568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_96: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_97: ; CBRANCH r2, 1401478340, COND 4 add r10, 1401476292 test r10, 1044480 jz randomx_isn_91 randomx_isn_98: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_99: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; ISUB_M r5, L1[r1-1078645288] lea eax, [r9d-1078645288] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_102: ; ISTORE L1[r7-1111534416], r7 lea eax, [r15d-1111534416] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_104: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_105: ; CBRANCH r7, 1499957699, COND 9 add r15, 1499892163 test r15, 33423360 jz randomx_isn_98 randomx_isn_106: ; ISUB_M r2, L2[r5+789453725] lea eax, [r13d+789453725] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_107: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_108: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_109: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_110: ; FADD_M f2, L1[r4+1017200341] lea eax, [r12d+1017200341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_111: ; IMUL_M r6, L1[r1-193269844] lea eax, [r9d-193269844] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_112: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_113: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_114: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_115: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_116: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_117: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_118: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_119: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_120: ; CBRANCH r3, 793941199, COND 11 add r11, 794465487 test r11, 133693440 jz randomx_isn_114 randomx_isn_121: ; ISUB_M r3, L2[r2-204258810] lea eax, [r10d-204258810] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_122: ; CFROUND r4, 41 mov rax, r12 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; IXOR_M r5, L2[r0-847153085] lea eax, [r8d-847153085] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r3, 2013809376, COND 5 add r11, 2013817568 test r11, 2088960 jz randomx_isn_122 randomx_isn_126: ; ISTORE L2[r7+1150296297], r6 lea eax, [r15d+1150296297] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; IMUL_M r3, L1[r6+721355608] lea eax, [r14d+721355608] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_128: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_129: ; ISUB_M r6, L1[r2-1491441549] lea eax, [r10d-1491441549] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r2, 1763799950, COND 6 add r10, 1763791758 test r10, 4177920 jz randomx_isn_126 randomx_isn_131: ; ISTORE L1[r2-1450136395], r3 lea eax, [r10d-1450136395] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; ISUB_M r5, L1[r1-722232569] lea eax, [r9d-722232569] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_135: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_136: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_139: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_140: ; ISUB_M r0, L2[r2-1563427661] lea eax, [r10d-1563427661] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_141: ; ISTORE L1[r3+1977058867], r3 lea eax, [r11d+1977058867] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_143: ; IXOR_M r7, L1[r5+279865607] lea eax, [r13d+279865607] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_144: ; IADD_RS r5, r5, -1693081636, SHFT 0 lea r13, [r13+r13*1-1693081636] randomx_isn_145: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_146: ; IXOR_R r3, -795539694 xor r11, -795539694 randomx_isn_147: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_148: ; FDIV_M e0, L1[r3+1689903495] lea eax, [r11d+1689903495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_149: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_150: ; CBRANCH r4, 1470108525, COND 9 add r12, 1470239597 test r12, 33423360 jz randomx_isn_146 randomx_isn_151: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_152: ; FADD_M f1, L2[r1-1042309112] lea eax, [r9d-1042309112] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_153: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; IMUL_M r4, L1[r2+2062560944] lea eax, [r10d+2062560944] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_156: ; IROR_R r2, 51 ror r10, 51 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_159: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_160: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_161: ; CBRANCH r5, 2088641566, COND 11 add r13, 2088379422 test r13, 133693440 jz randomx_isn_151 randomx_isn_162: ; IXOR_M r1, L1[r7+785893549] lea eax, [r15d+785893549] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_163: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_166: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_167: ; ISTORE L1[r2-1114735995], r6 lea eax, [r10d-1114735995] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_169: ; IMUL_M r0, L1[r7-445698228] lea eax, [r15d-445698228] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_170: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_171: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_172: ; FSUB_M f2, L1[r4+1804157453] lea eax, [r12d+1804157453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_173: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_176: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_177: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_180: ; ISUB_M r1, L1[r0-1041556130] lea eax, [r8d-1041556130] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r6, 41322803, COND 6 add r14, 41339187 test r14, 4177920 jz randomx_isn_171 randomx_isn_182: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; FDIV_M e2, L1[r6-1526993831] lea eax, [r14d-1526993831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_185: ; IMUL_M r4, L1[r5-293836090] lea eax, [r13d-293836090] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_186: ; INEG_R r2 neg r10 randomx_isn_187: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_188: ; CBRANCH r6, 757091368, COND 5 add r14, 757099560 test r14, 2088960 jz randomx_isn_182 randomx_isn_189: ; IADD_M r2, L1[r3-858184893] lea eax, [r11d-858184893] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r2, 276116160, COND 4 add r10, 276116160 test r10, 1044480 jz randomx_isn_190 randomx_isn_191: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_192: ; IMUL_M r7, L3[116624] imul r15, qword ptr [rsi+116624] randomx_isn_193: ; CBRANCH r5, -328692333, COND 8 add r13, -328659565 test r13, 16711680 jz randomx_isn_192 randomx_isn_194: ; CBRANCH r1, 1914108633, COND 11 add r9, 1914370777 test r9, 133693440 jz randomx_isn_194 randomx_isn_195: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_196: ; CBRANCH r4, -1605280699, COND 4 add r12, -1605282747 test r12, 1044480 jz randomx_isn_195 randomx_isn_197: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_198: ; CBRANCH r7, -1211037073, COND 7 add r15, -1211004305 test r15, 8355840 jz randomx_isn_197 randomx_isn_199: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_200: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_201: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_202: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_203: ; IMUL_M r1, L2[r7+1662011770] lea eax, [r15d+1662011770] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_204: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_205: ; IXOR_M r3, L2[r2-1446595534] lea eax, [r10d-1446595534] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_206: ; IXOR_M r2, L1[r3-839418147] lea eax, [r11d-839418147] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_207: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; ISTORE L2[r0+300372737], r3 lea eax, [r8d+300372737] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_210: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_211: ; IMUL_R r3, -2060875573 imul r11, -2060875573 randomx_isn_212: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_213: ; FADD_M f0, L2[r3+89573961] lea eax, [r11d+89573961] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; CBRANCH r5, 1518776102, COND 15 add r13, 1518776102 test r13, 2139095040 jz randomx_isn_199 randomx_isn_216: ; CBRANCH r0, 484776365, COND 4 add r8, 484774317 test r8, 1044480 jz randomx_isn_216 randomx_isn_217: ; ISTORE L2[r5-1945382585], r0 lea eax, [r13d-1945382585] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_219: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_220: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_221: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_222: ; IMUL_M r5, L1[r4-1569782504] lea eax, [r12d-1569782504] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_223: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_224: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_225: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; ISUB_M r1, L2[r4-992997721] lea eax, [r12d-992997721] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_229: ; IXOR_R r6, 668854775 xor r14, 668854775 randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_232: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_233: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_234: ; CFROUND r1, 38 mov rax, r9 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_235: ; IADD_M r2, L1[r6+698503503] lea eax, [r14d+698503503] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_236: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_237: ; FDIV_M e3, L1[r6+1906694308] lea eax, [r14d+1906694308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_238: ; IXOR_M r2, L2[r4+1197008865] lea eax, [r12d+1197008865] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_239: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_240: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_241: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_242: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_243: ; IADD_M r0, L2[r2-1486559119] lea eax, [r10d-1486559119] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; CBRANCH r1, 256695469, COND 3 add r9, 256694445 test r9, 522240 jz randomx_isn_229 randomx_isn_248: ; CBRANCH r1, 604911913, COND 6 add r9, 604920105 test r9, 4177920 jz randomx_isn_248 randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; CBRANCH r7, 278799028, COND 0 add r15, 278799156 test r15, 65280 jz randomx_isn_249 randomx_isn_251: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_252: ; FADD_M f0, L1[r1-1143299092] lea eax, [r9d-1143299092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_253: ; IXOR_M r1, L3[74856] xor r9, qword ptr [rsi+74856] randomx_isn_254: ; IADD_M r5, L1[r7-1767290270] lea eax, [r15d-1767290270] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r3, -1044701486, COND 7 add r11, -1044668718 test r11, 8355840 jz randomx_isn_251 |
Integer registers R: r0: 0x31c99031904bded3, r1: 0x6f910ad8e1d58448 r2: 0x99db7c7e7f494479, r3: 0x8389bb3c5a6a2d1d r4: 0x9fee0a7c9a162b7a, r5: 0x2079dd461cd23757 r6: 0xf88da4c21c4fce75, r7: 0x2463bc078427f3be Floating point registers F {lo, hi}: f0: {0x91d12041cd94c18c, 0x9518f8cc890a6627} f1: {0x86ccf2ff78aaf506, 0x8701b61678aed569} f2: {0x86a2cf79e57b7c62, 0x8890e6b2765886e2} f3: {0x8d5ab73e006e74fa, 0x8ff86831c3e20d65} Floating point registers E {lo, hi}: e0: {0x507a4a960444b4b7, 0x54c0aca53f69e6bf} e1: {0x472f58226158a59b, 0x46e1a91b8d57dc9c} e2: {0x47761936845d1f64, 0x4970d78b510eb25a} e3: {0x4cd098ce97329b06, 0x4e2536d816d4c44c} Floating point registers A {lo, hi}: a0: {0x41675dec6b6ee58c, 0x40fb5738d2b37da8} a1: {0x40faccf892b1f891, 0x415c99d48f1ce494} a2: {0x403595f907f3dce8, 0x40c1cf79eb91497d} a3: {0x4139023d859a104c, 0x4128c87d3fe3b7e9} |