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: {0x416ad888b9badb71, 0x4138380a33f34179} a1: {0x4196fd365506b1e3, 0x4106bac5af8651f8} a2: {0x407896e7d44dede3, 0x4038741e984869d4} a3: {0x401138a37c9ee525, 0x41d5e6db7881c3e4} |
|
RandomARQ code | ASM x86 |
IADD_RS r3, r5, SHFT 2 IADD_RS r2, r1, SHFT 0 ISTORE L2[r3+1869627532], r4 IADD_M r5, L1[r7-757387804] IROR_R r4, r3 CBRANCH r6, -392189699, COND 10 IMUL_RCP r4, 2616749021 CBRANCH r0, -1770018486, COND 3 FSUB_R f1, a2 ISTORE L1[r4-1339032660], r1 CBRANCH r0, -1734858110, COND 5 IADD_M r7, L1[r1+1219548738] FADD_R f1, a2 IXOR_R r3, r7 FSCAL_R f0 FMUL_R e1, a3 FADD_R f1, a0 ISTORE L2[r7+507313872], r3 FSQRT_R e2 ISUB_R r4, r3 FSUB_M f0, L1[r5-287519508] CBRANCH r3, 549841714, COND 4 FMUL_R e1, a0 FADD_R f3, a3 ISMULH_R r4, r4 IXOR_R r1, r3 ISMULH_R r0, r4 FSUB_M f2, L1[r0-59558523] FADD_M f1, L1[r6+1226103420] FSUB_R f1, a0 CBRANCH r6, 1754888223, COND 8 ISUB_R r2, r5 FADD_M f2, L1[r3-1354060156] ISUB_R r6, r7 IROL_R r3, r1 ISUB_R r7, r2 IXOR_M r3, L1[r7-442728702] IADD_RS r6, r7, SHFT 0 FADD_R f2, a0 FSQRT_R e1 CBRANCH r4, 1255490880, COND 2 CBRANCH r5, 1586632592, COND 0 FSUB_M f2, L1[r5-2140204469] FMUL_R e0, a1 IMUL_RCP r0, 3968718622 ISWAP_R r3, r5 IADD_RS r1, r0, SHFT 1 IMUL_M r1, L3[67024] FMUL_R e1, a0 IMULH_R r4, r3 CBRANCH r6, 913605372, COND 2 ISTORE L1[r5-725039194], r4 IMUL_RCP r4, 4024951154 ISUB_R r6, r5 IMUL_RCP r4, 3196929725 FSQRT_R e0 CBRANCH r3, -279690375, COND 3 FSCAL_R f2 FSUB_R f0, a3 ISWAP_R r2, r0 IMUL_R r3, r0 CBRANCH r1, 1167447303, COND 6 FADD_R f2, a0 FMUL_R e1, a0 FSUB_R f2, a0 FMUL_R e2, a3 IROR_R r4, r1 FSUB_R f1, a2 FADD_R f3, a0 IMUL_R r1, r4 CBRANCH r2, -1543727322, COND 0 IMUL_RCP r4, 804892911 FADD_M f2, L1[r4+2003176953] ISTORE L1[r7+972951383], r6 IADD_M r5, L1[r4+716414241] FADD_M f1, L2[r7+721672515] IMUL_RCP r3, 3110266625 CBRANCH r2, -352774579, COND 2 IMUL_R r5, r7 IMUL_RCP r7, 4190960077 FSUB_M f1, L1[r5-261046652] IXOR_M r7, L1[r3-918443051] IADD_M r4, L1[r3-2083255275] CBRANCH r2, -370296768, COND 3 IMUL_R r2, r5 FSWAP_R e1 IROR_R r6, r4 IMUL_R r7, -839716305 IROL_R r2, r5 ISMULH_R r1, r2 FDIV_M e3, L2[r3-1205661302] IXOR_R r1, r0 ISTORE L1[r4-1362081002], r5 FMUL_R e3, a1 FMUL_R e1, a2 CBRANCH r3, -549753996, COND 12 ISTORE L2[r5+1301824551], r3 FADD_M f3, L1[r1+1742417116] IXOR_R r7, r3 IMUL_R r0, r5 IXOR_R r2, r1 FSUB_R f2, a1 CBRANCH r3, -798510684, COND 7 IMUL_RCP r7, 705809629 CBRANCH r5, 987320247, COND 13 FSUB_R f3, a0 IMUL_R r0, r2 IMULH_M r2, L1[r0+129066784] ISWAP_R r2, r7 IMUL_R r7, r1 CBRANCH r6, -541145808, COND 8 ISWAP_R r5, r1 FSUB_M f0, L1[r6+1255444526] CBRANCH r0, 442863803, COND 1 FSWAP_R f2 IADD_RS r4, r0, SHFT 3 FSWAP_R e1 IADD_M r4, L2[r5-1325509272] IMULH_M r2, L3[157440] ISUB_R r1, r2 IXOR_R r4, r6 IXOR_R r2, r5 IMUL_RCP r7, 1298183025 FADD_R f2, a2 ISUB_R r1, r6 ISUB_R r1, r0 FSUB_M f1, L2[r7+234152770] FSUB_R f1, a1 FMUL_R e2, a2 IMUL_R r7, r3 FADD_M f2, L1[r3-1791577100] ISUB_M r6, L1[r0-1397906907] IMULH_R r0, r2 IADD_RS r4, r2, SHFT 2 IMUL_R r3, r4 ISTORE L1[r3-194435850], r5 FSUB_R f3, a0 FSCAL_R f0 FSCAL_R f2 IMUL_M r3, L3[146432] ISUB_R r4, r1 IMUL_R r1, r4 FADD_R f2, a1 ISUB_R r1, r0 FADD_R f2, a3 CBRANCH r7, 554844276, COND 11 CBRANCH r2, 979583441, COND 4 FSUB_M f3, L1[r7-710552582] FMUL_R e0, a2 ISTORE L1[r5+109199675], r3 IROR_R r3, r1 FMUL_R e2, a2 IMUL_R r5, r0 IMUL_R r6, r0 CBRANCH r7, 1965975455, COND 5 FADD_M f1, L2[r6-783374142] IMUL_RCP r5, 3301572654 IADD_M r4, L2[r2-1852493633] ISUB_R r7, r4 FSUB_M f1, L1[r6-233651320] FSUB_R f2, a1 IROL_R r4, r7 ISUB_R r0, r4 IADD_RS r1, r3, SHFT 2 FMUL_R e0, a1 CBRANCH r4, 1771195268, COND 8 IADD_RS r5, r6, 315416552, SHFT 1 ISTORE L2[r2-954254246], r6 IMUL_RCP r6, 816634458 IXOR_M r1, L3[98664] IMUL_R r2, r6 ISUB_M r7, L1[r2+2029298496] IADD_RS r1, r4, SHFT 1 ISUB_R r4, r3 CBRANCH r3, 1743463965, COND 7 CBRANCH r2, -439773245, COND 13 IADD_M r5, L3[17152] IADD_RS r1, r2, SHFT 1 FMUL_R e3, a3 IROR_R r1, r3 ISTORE L1[r6+1902783897], r6 ISUB_R r5, r3 FMUL_R e0, a1 IXOR_R r4, r0 FSQRT_R e3 CBRANCH r6, 452368549, COND 11 IXOR_R r5, r4 FSWAP_R f0 ISUB_R r6, r3 FADD_R f1, a0 FSUB_R f0, a1 FSUB_R f1, a3 ISTORE L1[r2+245724096], r0 FSUB_R f2, a2 ISUB_M r5, L1[r0+631433074] ISUB_M r5, L1[r6+607367586] FMUL_R e1, a2 FSUB_R f2, a2 FMUL_R e3, a3 FADD_R f3, a3 IROR_R r7, r2 CBRANCH r1, 1019289674, COND 8 IMUL_RCP r7, 354309693 ISTORE L1[r6+245690643], r2 FMUL_R e1, a2 FADD_R f3, a3 FMUL_R e0, a3 CBRANCH r2, -701284777, COND 13 ISUB_R r7, r0 FMUL_R e0, a2 IADD_RS r6, r7, SHFT 2 FSWAP_R e3 IADD_M r3, L3[148256] FSWAP_R e3 FSUB_R f1, a0 IMUL_RCP r4, 3746219587 IROR_R r0, 33 FADD_R f1, a3 FSUB_R f0, a3 CBRANCH r6, -351028254, COND 9 ISUB_M r7, L1[r6-1327242378] ISUB_R r0, r5 IXOR_R r7, r0 IXOR_M r4, L1[r3+1055280691] FADD_R f1, a1 FMUL_R e2, a3 FMUL_R e1, a3 FMUL_R e0, a1 ISTORE L1[r1-835933252], r0 IMUL_RCP r0, 1242666824 IMUL_RCP r0, 4094164718 CBRANCH r7, -757548808, COND 1 ISTORE L2[r3-1621735092], r4 FMUL_R e1, a1 ISTORE L1[r2+2072832912], r6 IADD_M r2, L1[r5+1337385009] CBRANCH r3, -2031009103, COND 3 IXOR_R r4, r6 FSUB_M f2, L1[r3-281700001] FADD_R f0, a3 IMUL_R r1, r5 ISTORE L1[r2+797772407], r6 IXOR_M r5, L1[r2+1805909545] CBRANCH r3, -469918604, COND 0 ISTORE L2[r7-2139892949], r3 IADD_RS r5, r6, -55771289, SHFT 1 FMUL_R e3, a2 IMULH_R r5, r0 CBRANCH r3, 2126361829, COND 14 CBRANCH r0, -1373482172, COND 2 FMUL_R e1, a2 FADD_R f1, a3 CBRANCH r2, 1552227348, COND 15 ISTORE L1[r7+1877423055], r7 IADD_RS r1, r4, SHFT 1 FADD_M f0, L1[r3+709834278] |
randomx_isn_0: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_1: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_2: ; ISTORE L2[r3+1869627532], r4 lea eax, [r11d+1869627532] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; IADD_M r5, L1[r7-757387804] lea eax, [r15d-757387804] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_4: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_5: ; CBRANCH r6, -392189699, COND 10 add r14, -392320771 test r14, 66846720 jz randomx_isn_0 randomx_isn_6: ; IMUL_RCP r4, 2616749021 mov rax, 15138662874895623700 imul r12, rax randomx_isn_7: ; CBRANCH r0, -1770018486, COND 3 add r8, -1770018486 test r8, 522240 jz randomx_isn_6 randomx_isn_8: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_9: ; ISTORE L1[r4-1339032660], r1 lea eax, [r12d-1339032660] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; CBRANCH r0, -1734858110, COND 5 add r8, -1734858110 test r8, 2088960 jz randomx_isn_8 randomx_isn_11: ; IADD_M r7, L1[r1+1219548738] lea eax, [r9d+1219548738] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_12: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_13: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_14: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_17: ; ISTORE L2[r7+507313872], r3 lea eax, [r15d+507313872] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_20: ; FSUB_M f0, L1[r5-287519508] lea eax, [r13d-287519508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_21: ; CBRANCH r3, 549841714, COND 4 add r11, 549843762 test r11, 1044480 jz randomx_isn_14 randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_24: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_25: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_26: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_27: ; FSUB_M f2, L1[r0-59558523] lea eax, [r8d-59558523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_28: ; FADD_M f1, L1[r6+1226103420] lea eax, [r14d+1226103420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_29: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_30: ; CBRANCH r6, 1754888223, COND 8 add r14, 1754888223 test r14, 16711680 jz randomx_isn_22 randomx_isn_31: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_32: ; FADD_M f2, L1[r3-1354060156] lea eax, [r11d-1354060156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_33: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_34: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_35: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_36: ; IXOR_M r3, L1[r7-442728702] lea eax, [r15d-442728702] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_37: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_38: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_39: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_40: ; CBRANCH r4, 1255490880, COND 2 add r12, 1255490880 test r12, 261120 jz randomx_isn_31 randomx_isn_41: ; CBRANCH r5, 1586632592, COND 0 add r13, 1586632464 test r13, 65280 jz randomx_isn_41 randomx_isn_42: ; FSUB_M f2, L1[r5-2140204469] lea eax, [r13d-2140204469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_43: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_44: ; IMUL_RCP r0, 3968718622 mov rax, 9981579706240048175 imul r8, rax randomx_isn_45: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_46: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_47: ; IMUL_M r1, L3[67024] imul r9, qword ptr [rsi+67024] randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_50: ; CBRANCH r6, 913605372, COND 2 add r14, 913605884 test r14, 261120 jz randomx_isn_42 randomx_isn_51: ; ISTORE L1[r5-725039194], r4 lea eax, [r13d-725039194] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; IMUL_RCP r4, 4024951154 mov rax, 9842127206379550711 imul r12, rax randomx_isn_53: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_54: ; IMUL_RCP r4, 3196929725 mov rax, 12391289350951300250 imul r12, rax randomx_isn_55: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_56: ; CBRANCH r3, -279690375, COND 3 add r11, -279688327 test r11, 522240 jz randomx_isn_51 randomx_isn_57: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_58: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_59: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_60: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_61: ; CBRANCH r1, 1167447303, COND 6 add r9, 1167447303 test r9, 4177920 jz randomx_isn_57 randomx_isn_62: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_65: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_66: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_67: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_68: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_69: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_70: ; CBRANCH r2, -1543727322, COND 0 add r10, -1543727322 test r10, 65280 jz randomx_isn_62 randomx_isn_71: ; IMUL_RCP r4, 804892911 mov rax, 12304146525503492972 imul r12, rax randomx_isn_72: ; FADD_M f2, L1[r4+2003176953] lea eax, [r12d+2003176953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; ISTORE L1[r7+972951383], r6 lea eax, [r15d+972951383] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; IADD_M r5, L1[r4+716414241] lea eax, [r12d+716414241] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_75: ; FADD_M f1, L2[r7+721672515] lea eax, [r15d+721672515] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_76: ; IMUL_RCP r3, 3110266625 mov rax, 12736554782383702810 imul r11, rax randomx_isn_77: ; CBRANCH r2, -352774579, COND 2 add r10, -352775091 test r10, 261120 jz randomx_isn_71 randomx_isn_78: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_79: ; IMUL_RCP r7, 4190960077 mov rax, 9452268818912008165 imul r15, rax randomx_isn_80: ; FSUB_M f1, L1[r5-261046652] lea eax, [r13d-261046652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_81: ; IXOR_M r7, L1[r3-918443051] lea eax, [r11d-918443051] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_82: ; IADD_M r4, L1[r3-2083255275] lea eax, [r11d-2083255275] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r2, -370296768, COND 3 add r10, -370296768 test r10, 522240 jz randomx_isn_78 randomx_isn_84: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_85: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_86: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_87: ; IMUL_R r7, -839716305 imul r15, -839716305 randomx_isn_88: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_89: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_90: ; FDIV_M e3, L2[r3-1205661302] lea eax, [r11d-1205661302] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_91: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_92: ; ISTORE L1[r4-1362081002], r5 lea eax, [r12d-1362081002] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_93: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; CBRANCH r3, -549753996, COND 12 add r11, -550278284 test r11, 267386880 jz randomx_isn_84 randomx_isn_96: ; ISTORE L2[r5+1301824551], r3 lea eax, [r13d+1301824551] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; FADD_M f3, L1[r1+1742417116] lea eax, [r9d+1742417116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_98: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_99: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_100: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_101: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_102: ; CBRANCH r3, -798510684, COND 7 add r11, -798510684 test r11, 8355840 jz randomx_isn_96 randomx_isn_103: ; IMUL_RCP r7, 705809629 mov rax, 14031432708440765972 imul r15, rax randomx_isn_104: ; CBRANCH r5, 987320247, COND 13 add r13, 988368823 test r13, 534773760 jz randomx_isn_103 randomx_isn_105: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_106: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_107: ; IMULH_M r2, L1[r0+129066784] lea ecx, [r8d+129066784] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_108: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_109: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_110: ; CBRANCH r6, -541145808, COND 8 add r14, -541113040 test r14, 16711680 jz randomx_isn_105 randomx_isn_111: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_112: ; FSUB_M f0, L1[r6+1255444526] lea eax, [r14d+1255444526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_113: ; CBRANCH r0, 442863803, COND 1 add r8, 442864315 test r8, 130560 jz randomx_isn_111 randomx_isn_114: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_115: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_116: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_117: ; IADD_M r4, L2[r5-1325509272] lea eax, [r13d-1325509272] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_118: ; IMULH_M r2, L3[157440] mov rax, r10 mul qword ptr [rsi+157440] mov r10, rdx randomx_isn_119: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_120: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_121: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_122: ; IMUL_RCP r7, 1298183025 mov rax, 15257510109998614716 imul r15, rax randomx_isn_123: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_124: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_125: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_126: ; FSUB_M f1, L2[r7+234152770] lea eax, [r15d+234152770] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_127: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_130: ; FADD_M f2, L1[r3-1791577100] lea eax, [r11d-1791577100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_131: ; ISUB_M r6, L1[r0-1397906907] lea eax, [r8d-1397906907] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_132: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_133: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_134: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_135: ; ISTORE L1[r3-194435850], r5 lea eax, [r11d-194435850] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_137: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_138: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_139: ; IMUL_M r3, L3[146432] imul r11, qword ptr [rsi+146432] randomx_isn_140: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_141: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_142: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_143: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_144: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_145: ; CBRANCH r7, 554844276, COND 11 add r15, 555368564 test r15, 133693440 jz randomx_isn_130 randomx_isn_146: ; CBRANCH r2, 979583441, COND 4 add r10, 979587537 test r10, 1044480 jz randomx_isn_146 randomx_isn_147: ; FSUB_M f3, L1[r7-710552582] lea eax, [r15d-710552582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; ISTORE L1[r5+109199675], r3 lea eax, [r13d+109199675] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_153: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_154: ; CBRANCH r7, 1965975455, COND 5 add r15, 1965975455 test r15, 2088960 jz randomx_isn_147 randomx_isn_155: ; FADD_M f1, L2[r6-783374142] lea eax, [r14d-783374142] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_156: ; IMUL_RCP r5, 3301572654 mov rax, 11998548997290116516 imul r13, rax randomx_isn_157: ; IADD_M r4, L2[r2-1852493633] lea eax, [r10d-1852493633] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_159: ; FSUB_M f1, L1[r6-233651320] lea eax, [r14d-233651320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_160: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_161: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_162: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_163: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; CBRANCH r4, 1771195268, COND 8 add r12, 1771260804 test r12, 16711680 jz randomx_isn_162 randomx_isn_166: ; IADD_RS r5, r6, 315416552, SHFT 1 lea r13, [r13+r14*2+315416552] randomx_isn_167: ; ISTORE L2[r2-954254246], r6 lea eax, [r10d-954254246] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; IMUL_RCP r6, 816634458 mov rax, 12127237856871136582 imul r14, rax randomx_isn_169: ; IXOR_M r1, L3[98664] xor r9, qword ptr [rsi+98664] randomx_isn_170: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_171: ; ISUB_M r7, L1[r2+2029298496] lea eax, [r10d+2029298496] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_172: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_173: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_174: ; CBRANCH r3, 1743463965, COND 7 add r11, 1743496733 test r11, 8355840 jz randomx_isn_166 randomx_isn_175: ; CBRANCH r2, -439773245, COND 13 add r10, -437676093 test r10, 534773760 jz randomx_isn_175 randomx_isn_176: ; IADD_M r5, L3[17152] add r13, qword ptr [rsi+17152] randomx_isn_177: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_180: ; ISTORE L1[r6+1902783897], r6 lea eax, [r14d+1902783897] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; CBRANCH r6, 452368549, COND 11 add r14, 452630693 test r14, 133693440 jz randomx_isn_176 randomx_isn_186: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_187: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_188: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_189: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_190: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_191: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_192: ; ISTORE L1[r2+245724096], r0 lea eax, [r10d+245724096] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_194: ; ISUB_M r5, L1[r0+631433074] lea eax, [r8d+631433074] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_195: ; ISUB_M r5, L1[r6+607367586] lea eax, [r14d+607367586] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_198: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_199: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_200: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_201: ; CBRANCH r1, 1019289674, COND 8 add r9, 1019289674 test r9, 16711680 jz randomx_isn_186 randomx_isn_202: ; IMUL_RCP r7, 354309693 mov rax, 13975796471200467833 imul r15, rax randomx_isn_203: ; ISTORE L1[r6+245690643], r2 lea eax, [r14d+245690643] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; CBRANCH r2, -701284777, COND 13 add r10, -702333353 test r10, 534773760 jz randomx_isn_202 randomx_isn_208: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_211: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_212: ; IADD_M r3, L3[148256] add r11, qword ptr [rsi+148256] randomx_isn_213: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_214: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_215: ; IMUL_RCP r4, 3746219587 mov rax, 10574415176995915054 imul r12, rax randomx_isn_216: ; IROR_R r0, 33 ror r8, 33 randomx_isn_217: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_218: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_219: ; CBRANCH r6, -351028254, COND 9 add r14, -351093790 test r14, 33423360 jz randomx_isn_211 randomx_isn_220: ; ISUB_M r7, L1[r6-1327242378] lea eax, [r14d-1327242378] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_222: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_223: ; IXOR_M r4, L1[r3+1055280691] lea eax, [r11d+1055280691] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_224: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; ISTORE L1[r1-835933252], r0 lea eax, [r9d-835933252] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; IMUL_RCP r0, 1242666824 mov rax, 15939140118675997097 imul r8, rax randomx_isn_230: ; IMUL_RCP r0, 4094164718 mov rax, 9675741936558833096 imul r8, rax randomx_isn_231: ; CBRANCH r7, -757548808, COND 1 add r15, -757548296 test r15, 130560 jz randomx_isn_223 randomx_isn_232: ; ISTORE L2[r3-1621735092], r4 lea eax, [r11d-1621735092] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; ISTORE L1[r2+2072832912], r6 lea eax, [r10d+2072832912] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; IADD_M r2, L1[r5+1337385009] lea eax, [r13d+1337385009] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_236: ; CBRANCH r3, -2031009103, COND 3 add r11, -2031007055 test r11, 522240 jz randomx_isn_232 randomx_isn_237: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_238: ; FSUB_M f2, L1[r3-281700001] lea eax, [r11d-281700001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_239: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_240: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_241: ; ISTORE L1[r2+797772407], r6 lea eax, [r10d+797772407] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; IXOR_M r5, L1[r2+1805909545] lea eax, [r10d+1805909545] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r3, -469918604, COND 0 add r11, -469918348 test r11, 65280 jz randomx_isn_237 randomx_isn_244: ; ISTORE L2[r7-2139892949], r3 lea eax, [r15d-2139892949] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; IADD_RS r5, r6, -55771289, SHFT 1 lea r13, [r13+r14*2-55771289] randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_248: ; CBRANCH r3, 2126361829, COND 14 add r11, 2128458981 test r11, 1069547520 jz randomx_isn_244 randomx_isn_249: ; CBRANCH r0, -1373482172, COND 2 add r8, -1373481660 test r8, 261120 jz randomx_isn_249 randomx_isn_250: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_251: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_252: ; CBRANCH r2, 1552227348, COND 15 add r10, 1552227348 test r10, 2139095040 jz randomx_isn_250 randomx_isn_253: ; ISTORE L1[r7+1877423055], r7 lea eax, [r15d+1877423055] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_255: ; FADD_M f0, L1[r3+709834278] lea eax, [r11d+709834278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 |
Integer registers R: r0: 0x1eb58e1aab35aa1c, r1: 0x80fe62584925a115 r2: 0x909789fea9c8af18, r3: 0xcceac24968990126 r4: 0x51a940e30121565d, r5: 0x23e01a8d5fca12cd r6: 0x5281368d9aaa5b92, r7: 0x684dab8eb70bf375 Floating point registers F {lo, hi}: f0: {0x859cc918efb2710e, 0x04d354d05175e054} f1: {0x8523c6a7af96de21, 0x061fb982fb1f7a87} f2: {0x7f7e9f5d427f9c69, 0x026880036bc3dfce} f3: {0x8041a9c04e80a68e, 0x027c73e6d8d46f26} Floating point registers E {lo, hi}: e0: {0x444b781caecbcaa8, 0x457ada76bac07e8c} e1: {0x44c18bb269b2d4ad, 0x47e9464197465597} e2: {0x3ebe23e2d3de83d1, 0x43b761c775abf877} e3: {0x41930895e8387181, 0x4397f1f67ea84848} Floating point registers A {lo, hi}: a0: {0x416ad888b9badb71, 0x4138380a33f34179} a1: {0x4196fd365506b1e3, 0x4106bac5af8651f8} a2: {0x407896e7d44dede3, 0x4038741e984869d4} a3: {0x401138a37c9ee525, 0x41d5e6db7881c3e4} |
RandomARQ code | ASM x86 |
ISTORE L1[r4+216304867], r3 IADD_RS r7, r3, SHFT 2 FADD_R f0, a2 FSUB_R f1, a0 IMUL_RCP r0, 1003922972 CBRANCH r3, -620193379, COND 15 FADD_R f0, a0 IXOR_R r2, r0 FSUB_R f2, a1 FSUB_M f3, L1[r6-75150953] CBRANCH r2, 679868709, COND 12 IADD_RS r6, r3, SHFT 2 ISTORE L1[r4-688995459], r4 IROR_R r6, r0 FADD_M f3, L1[r4+1691396774] FDIV_M e2, L2[r3+146141554] FSWAP_R e1 IADD_RS r5, r7, 2071210956, SHFT 0 IADD_RS r0, r6, SHFT 3 FMUL_R e2, a3 IADD_RS r0, r7, SHFT 1 ISUB_R r3, r7 IXOR_R r6, r2 IXOR_R r3, 145967396 IADD_M r1, L3[44128] CBRANCH r4, 298796948, COND 8 ISTORE L1[r1-1781533873], r7 IXOR_R r5, r3 IMUL_M r6, L2[r4+400046969] ISTORE L3[r3-461288474], r2 ISUB_M r3, L2[r5-486436928] IMUL_R r7, -120081442 FADD_M f0, L1[r3-1692566536] FSQRT_R e2 FSWAP_R f3 IADD_RS r1, r3, SHFT 0 IADD_RS r5, r6, -1862247449, SHFT 1 IMUL_M r5, L1[r1+1282604018] IMUL_R r6, r5 FMUL_R e0, a0 IADD_RS r6, r5, SHFT 2 IADD_RS r4, r7, SHFT 1 IMUL_R r5, r7 IMUL_R r0, 1527672543 CBRANCH r1, 550217278, COND 5 ISTORE L2[r3-1389633886], r2 CBRANCH r6, 1389055711, COND 6 FMUL_R e0, a3 ISTORE L1[r0+644108452], r4 IMUL_RCP r2, 2081265720 ISUB_R r2, r5 FMUL_R e1, a2 IMUL_R r3, r1 IROR_R r5, r4 FADD_R f2, a3 FDIV_M e1, L1[r7-468085440] FADD_M f2, L1[r2+1200781899] IADD_RS r3, r5, SHFT 0 IADD_M r6, L1[r2-1550003708] ISUB_R r0, r1 ISTORE L2[r7+708121258], r3 IADD_M r5, L2[r6+905674563] FADD_M f0, L1[r4+175838151] IMUL_RCP r5, 2838310424 FMUL_R e2, a0 FMUL_R e3, a1 CBRANCH r2, -1879496630, COND 14 FSUB_M f1, L1[r1+964836382] IXOR_M r4, L1[r2-846442400] FADD_R f3, a1 IADD_RS r4, r1, SHFT 2 CBRANCH r0, 444853386, COND 12 IMUL_R r1, r3 IXOR_M r1, L1[r0+2048285161] FMUL_R e1, a3 FMUL_R e2, a2 FMUL_R e3, a3 FMUL_R e3, a3 CBRANCH r6, -567923378, COND 3 FDIV_M e1, L2[r2-319955525] ISTORE L2[r3-1575746683], r3 IXOR_R r4, r2 FMUL_R e2, a0 ISMULH_R r1, r1 IXOR_M r6, L1[r0+36721955] INEG_R r2 FMUL_R e1, a0 CBRANCH r6, 4029202, COND 9 ISWAP_R r5, r7 FADD_M f1, L1[r1+330248780] IMUL_RCP r5, 200769656 ISUB_R r3, r0 CFROUND r1, 20 IXOR_R r6, 720935282 FSCAL_R f0 ISUB_M r1, L2[r6+624648917] FSQRT_R e3 IROR_R r1, r3 FSCAL_R f3 IXOR_M r0, L1[r7-1543496683] FADD_R f2, a0 FMUL_R e1, a2 IMUL_R r0, r1 CBRANCH r1, 1025108558, COND 10 ISUB_M r1, L1[r2+1036686720] IADD_M r6, L1[r5+377128169] IMUL_R r0, r3 FMUL_R e2, a0 FSUB_R f1, a3 CBRANCH r6, -1967752700, COND 10 ISTORE L1[r6+1626899640], r6 FSUB_R f1, a1 ISUB_M r2, L1[r7-2114217517] ISTORE L2[r6+1765937539], r3 CBRANCH r0, -2033276442, COND 4 ISUB_R r6, r5 IADD_M r0, L1[r5+992965750] FSUB_R f2, a2 IXOR_M r6, L2[r2-1120115090] FADD_R f3, a3 IMUL_RCP r2, 1869356213 CBRANCH r0, 9157461, COND 8 ISUB_M r7, L2[r5+762055561] ISUB_M r7, L3[165800] CBRANCH r1, -1215300081, COND 1 FSUB_R f0, a2 FSWAP_R e2 FMUL_R e2, a1 IADD_M r0, L2[r5-654152222] ISUB_R r1, r6 IADD_RS r4, r1, SHFT 3 IMULH_R r6, r6 ISUB_R r2, r5 ISUB_R r7, r4 IADD_RS r0, r2, SHFT 1 FSUB_R f0, a2 IMUL_R r4, r7 FADD_R f1, a2 CBRANCH r2, -471940679, COND 3 FSUB_M f0, L1[r0+1676782090] CBRANCH r6, -270998427, COND 2 IXOR_R r7, r5 FSUB_R f2, a1 FMUL_R e0, a1 INEG_R r6 IMUL_R r5, r4 ISUB_M r0, L1[r5+257337589] IADD_M r2, L1[r5-858981762] IMUL_RCP r6, 2139197950 IMUL_R r2, r6 IMUL_R r5, -2050005339 IMUL_R r1, r3 FMUL_R e3, a3 IADD_RS r7, r5, SHFT 0 IADD_RS r1, r4, SHFT 3 IROL_R r5, r4 ISUB_R r4, r3 IROR_R r6, r7 IXOR_R r5, 1066992185 CBRANCH r5, 972718807, COND 7 ISMULH_R r0, r7 IMUL_RCP r1, 725020103 ISUB_M r6, L2[r2+1179835707] IXOR_M r1, L1[r2-2116887822] IMUL_R r0, r3 FSUB_M f0, L2[r2-1479701057] IADD_M r1, L1[r3-1409903649] FMUL_R e0, a1 CBRANCH r6, -1026950891, COND 0 IMUL_M r2, L1[r0-1389620079] ISUB_M r3, L1[r2-1733240303] CBRANCH r7, 2137130972, COND 0 IXOR_R r3, r4 IADD_RS r5, r5, 657159342, SHFT 1 IMUL_R r5, r4 IADD_RS r0, r2, SHFT 0 IMUL_R r5, r4 IXOR_M r4, L1[r6-225965198] IXOR_R r7, r2 IROR_R r7, r2 CBRANCH r3, 298865192, COND 2 IMUL_R r0, r7 IMUL_RCP r4, 3691607825 IMUL_R r5, r6 IXOR_R r5, r1 IMUL_R r3, -697908 ISUB_R r7, r6 INEG_R r6 ISMULH_R r4, r5 ISUB_M r5, L1[r6-1673976560] CBRANCH r0, -1846803324, COND 13 FADD_R f2, a1 ISWAP_R r0, r6 FMUL_R e0, a3 FSUB_R f3, a3 CBRANCH r1, -836995110, COND 15 IMUL_R r3, r0 FADD_R f2, a3 IMUL_R r2, r6 ISUB_M r1, L1[r7+1196608796] IROR_R r0, r1 ISUB_R r4, r6 IXOR_M r3, L1[r2+1894789924] CBRANCH r2, -1441575246, COND 12 FMUL_R e3, a2 CBRANCH r0, 244945133, COND 10 FADD_R f1, a3 IADD_RS r2, r1, SHFT 1 FMUL_R e2, a0 FMUL_R e1, a3 FMUL_R e2, a0 FMUL_R e2, a2 ISWAP_R r1, r4 IXOR_R r6, r3 FADD_R f0, a1 IMUL_RCP r0, 2466274318 FSUB_R f0, a3 IADD_RS r6, r7, SHFT 2 FADD_R f1, a1 CBRANCH r0, -791996073, COND 0 CBRANCH r0, 555656760, COND 8 FMUL_R e2, a1 ISUB_M r4, L1[r5+950197523] IXOR_M r0, L1[r1+379068876] ISUB_M r3, L1[r1-14829031] IROR_R r1, r5 FSUB_R f3, a2 ISTORE L1[r4+68228750], r1 ISWAP_R r7, r1 IMUL_RCP r2, 985522728 IROR_R r6, r7 FMUL_R e0, a1 FSCAL_R f1 FADD_R f0, a2 IMUL_R r2, r4 IMUL_M r4, L1[r7-27130911] FDIV_M e3, L2[r5+665141504] IMUL_RCP r7, 808064710 CBRANCH r1, 1970490281, COND 4 IADD_M r7, L1[r6-1041965322] IROR_R r7, r5 IXOR_R r0, r7 FMUL_R e2, a0 CFROUND r2, 56 ISMULH_R r4, r3 ISTORE L1[r5+562969806], r2 IADD_M r7, L1[r3-1559156742] CBRANCH r1, -380186721, COND 11 FMUL_R e3, a1 FMUL_R e3, a0 ISMULH_M r2, L1[r7+1467447303] IXOR_R r3, r7 FMUL_R e2, a1 FMUL_R e0, a0 IADD_M r2, L1[r6+881237765] CBRANCH r6, 1993575356, COND 10 |
randomx_isn_0: ; ISTORE L1[r4+216304867], r3 lea eax, [r12d+216304867] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_2: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_3: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_4: ; IMUL_RCP r0, 1003922972 mov rax, 9864820898114723286 imul r8, rax randomx_isn_5: ; CBRANCH r3, -620193379, COND 15 add r11, -611804771 test r11, 2139095040 jz randomx_isn_0 randomx_isn_6: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_7: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_8: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_9: ; FSUB_M f3, L1[r6-75150953] lea eax, [r14d-75150953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_10: ; CBRANCH r2, 679868709, COND 12 add r10, 680917285 test r10, 267386880 jz randomx_isn_8 randomx_isn_11: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_12: ; ISTORE L1[r4-688995459], r4 lea eax, [r12d-688995459] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_14: ; FADD_M f3, L1[r4+1691396774] lea eax, [r12d+1691396774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_15: ; FDIV_M e2, L2[r3+146141554] lea eax, [r11d+146141554] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_16: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_17: ; IADD_RS r5, r7, 2071210956, SHFT 0 lea r13, [r13+r15*1+2071210956] randomx_isn_18: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_21: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_22: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_23: ; IXOR_R r3, 145967396 xor r11, 145967396 randomx_isn_24: ; IADD_M r1, L3[44128] add r9, qword ptr [rsi+44128] randomx_isn_25: ; CBRANCH r4, 298796948, COND 8 add r12, 298796948 test r12, 16711680 jz randomx_isn_11 randomx_isn_26: ; ISTORE L1[r1-1781533873], r7 lea eax, [r9d-1781533873] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_28: ; IMUL_M r6, L2[r4+400046969] lea eax, [r12d+400046969] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_29: ; ISTORE L3[r3-461288474], r2 lea eax, [r11d-461288474] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_30: ; ISUB_M r3, L2[r5-486436928] lea eax, [r13d-486436928] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_R r7, -120081442 imul r15, -120081442 randomx_isn_32: ; FADD_M f0, L1[r3-1692566536] lea eax, [r11d-1692566536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_33: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_34: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_35: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_36: ; IADD_RS r5, r6, -1862247449, SHFT 1 lea r13, [r13+r14*2-1862247449] randomx_isn_37: ; IMUL_M r5, L1[r1+1282604018] lea eax, [r9d+1282604018] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_41: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_42: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_43: ; IMUL_R r0, 1527672543 imul r8, 1527672543 randomx_isn_44: ; CBRANCH r1, 550217278, COND 5 add r9, 550217278 test r9, 2088960 jz randomx_isn_36 randomx_isn_45: ; ISTORE L2[r3-1389633886], r2 lea eax, [r11d-1389633886] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; CBRANCH r6, 1389055711, COND 6 add r14, 1389055711 test r14, 4177920 jz randomx_isn_45 randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; ISTORE L1[r0+644108452], r4 lea eax, [r8d+644108452] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; IMUL_RCP r2, 2081265720 mov rax, 9516824516076728731 imul r10, rax randomx_isn_50: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_53: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_54: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_55: ; FDIV_M e1, L1[r7-468085440] lea eax, [r15d-468085440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_56: ; FADD_M f2, L1[r2+1200781899] lea eax, [r10d+1200781899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_57: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_58: ; IADD_M r6, L1[r2-1550003708] lea eax, [r10d-1550003708] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_60: ; ISTORE L2[r7+708121258], r3 lea eax, [r15d+708121258] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; IADD_M r5, L2[r6+905674563] lea eax, [r14d+905674563] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_62: ; FADD_M f0, L1[r4+175838151] lea eax, [r12d+175838151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_63: ; IMUL_RCP r5, 2838310424 mov rax, 13956923429574864851 imul r13, rax randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; CBRANCH r2, -1879496630, COND 14 add r10, -1881593782 test r10, 1069547520 jz randomx_isn_51 randomx_isn_67: ; FSUB_M f1, L1[r1+964836382] lea eax, [r9d+964836382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_68: ; IXOR_M r4, L1[r2-846442400] lea eax, [r10d-846442400] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_69: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_70: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_71: ; CBRANCH r0, 444853386, COND 12 add r8, 445901962 test r8, 267386880 jz randomx_isn_67 randomx_isn_72: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_73: ; IXOR_M r1, L1[r0+2048285161] lea eax, [r8d+2048285161] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; CBRANCH r6, -567923378, COND 3 add r14, -567924402 test r14, 522240 jz randomx_isn_72 randomx_isn_79: ; FDIV_M e1, L2[r2-319955525] lea eax, [r10d-319955525] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_80: ; ISTORE L2[r3-1575746683], r3 lea eax, [r11d-1575746683] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_84: ; IXOR_M r6, L1[r0+36721955] lea eax, [r8d+36721955] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_85: ; INEG_R r2 neg r10 randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; CBRANCH r6, 4029202, COND 9 add r14, 4094738 test r14, 33423360 jz randomx_isn_85 randomx_isn_88: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_89: ; FADD_M f1, L1[r1+330248780] lea eax, [r9d+330248780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_90: ; IMUL_RCP r5, 200769656 mov rax, 12331943620856532970 imul r13, rax randomx_isn_91: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_92: ; 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_93: ; IXOR_R r6, 720935282 xor r14, 720935282 randomx_isn_94: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_95: ; ISUB_M r1, L2[r6+624648917] lea eax, [r14d+624648917] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; IXOR_M r0, L1[r7-1543496683] lea eax, [r15d-1543496683] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_100: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_103: ; CBRANCH r1, 1025108558, COND 10 add r9, 1025370702 test r9, 66846720 jz randomx_isn_98 randomx_isn_104: ; ISUB_M r1, L1[r2+1036686720] lea eax, [r10d+1036686720] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_105: ; IADD_M r6, L1[r5+377128169] lea eax, [r13d+377128169] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_109: ; CBRANCH r6, -1967752700, COND 10 add r14, -1967883772 test r14, 66846720 jz randomx_isn_106 randomx_isn_110: ; ISTORE L1[r6+1626899640], r6 lea eax, [r14d+1626899640] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_112: ; ISUB_M r2, L1[r7-2114217517] lea eax, [r15d-2114217517] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_113: ; ISTORE L2[r6+1765937539], r3 lea eax, [r14d+1765937539] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; CBRANCH r0, -2033276442, COND 4 add r8, -2033274394 test r8, 1044480 jz randomx_isn_110 randomx_isn_115: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_116: ; IADD_M r0, L1[r5+992965750] lea eax, [r13d+992965750] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_117: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_118: ; IXOR_M r6, L2[r2-1120115090] lea eax, [r10d-1120115090] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_119: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_120: ; IMUL_RCP r2, 1869356213 mov rax, 10595648111805903521 imul r10, rax randomx_isn_121: ; CBRANCH r0, 9157461, COND 8 add r8, 9124693 test r8, 16711680 jz randomx_isn_117 randomx_isn_122: ; ISUB_M r7, L2[r5+762055561] lea eax, [r13d+762055561] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_M r7, L3[165800] sub r15, qword ptr [rsi+165800] randomx_isn_124: ; CBRANCH r1, -1215300081, COND 1 add r9, -1215300081 test r9, 130560 jz randomx_isn_122 randomx_isn_125: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_126: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; IADD_M r0, L2[r5-654152222] lea eax, [r13d-654152222] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_130: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_131: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_132: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_133: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_134: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_135: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_136: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_137: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_138: ; CBRANCH r2, -471940679, COND 3 add r10, -471938631 test r10, 522240 jz randomx_isn_133 randomx_isn_139: ; FSUB_M f0, L1[r0+1676782090] lea eax, [r8d+1676782090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_140: ; CBRANCH r6, -270998427, COND 2 add r14, -270998427 test r14, 261120 jz randomx_isn_139 randomx_isn_141: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_142: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; INEG_R r6 neg r14 randomx_isn_145: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_146: ; ISUB_M r0, L1[r5+257337589] lea eax, [r13d+257337589] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_147: ; IADD_M r2, L1[r5-858981762] lea eax, [r13d-858981762] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_RCP r6, 2139197950 mov rax, 9259096676194030757 imul r14, rax randomx_isn_149: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_150: ; IMUL_R r5, -2050005339 imul r13, -2050005339 randomx_isn_151: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_154: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_155: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_156: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_157: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_158: ; IXOR_R r5, 1066992185 xor r13, 1066992185 randomx_isn_159: ; CBRANCH r5, 972718807, COND 7 add r13, 972718807 test r13, 8355840 jz randomx_isn_159 randomx_isn_160: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_161: ; IMUL_RCP r1, 725020103 mov rax, 13659649261177854814 imul r9, rax randomx_isn_162: ; ISUB_M r6, L2[r2+1179835707] lea eax, [r10d+1179835707] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_M r1, L1[r2-2116887822] lea eax, [r10d-2116887822] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_165: ; FSUB_M f0, L2[r2-1479701057] lea eax, [r10d-1479701057] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_166: ; IADD_M r1, L1[r3-1409903649] lea eax, [r11d-1409903649] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; CBRANCH r6, -1026950891, COND 0 add r14, -1026950891 test r14, 65280 jz randomx_isn_163 randomx_isn_169: ; IMUL_M r2, L1[r0-1389620079] lea eax, [r8d-1389620079] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_M r3, L1[r2-1733240303] lea eax, [r10d-1733240303] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r7, 2137130972, COND 0 add r15, 2137130844 test r15, 65280 jz randomx_isn_169 randomx_isn_172: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_173: ; IADD_RS r5, r5, 657159342, SHFT 1 lea r13, [r13+r13*2+657159342] randomx_isn_174: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_175: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_176: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_177: ; IXOR_M r4, L1[r6-225965198] lea eax, [r14d-225965198] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_178: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_179: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_180: ; CBRANCH r3, 298865192, COND 2 add r11, 298865704 test r11, 261120 jz randomx_isn_173 randomx_isn_181: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_182: ; IMUL_RCP r4, 3691607825 mov rax, 10730847678039085529 imul r12, rax randomx_isn_183: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_184: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_185: ; IMUL_R r3, -697908 imul r11, -697908 randomx_isn_186: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_187: ; INEG_R r6 neg r14 randomx_isn_188: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_189: ; ISUB_M r5, L1[r6-1673976560] lea eax, [r14d-1673976560] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r0, -1846803324, COND 13 add r8, -1846803324 test r8, 534773760 jz randomx_isn_182 randomx_isn_191: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_192: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_195: ; CBRANCH r1, -836995110, COND 15 add r9, -828606502 test r9, 2139095040 jz randomx_isn_191 randomx_isn_196: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_197: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_198: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_199: ; ISUB_M r1, L1[r7+1196608796] lea eax, [r15d+1196608796] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_200: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_201: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_202: ; IXOR_M r3, L1[r2+1894789924] lea eax, [r10d+1894789924] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r2, -1441575246, COND 12 add r10, -1441575246 test r10, 267386880 jz randomx_isn_199 randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; CBRANCH r0, 244945133, COND 10 add r8, 245207277 test r8, 66846720 jz randomx_isn_204 randomx_isn_206: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_207: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_213: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_214: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_215: ; IMUL_RCP r0, 2466274318 mov rax, 16062317548380751048 imul r8, rax randomx_isn_216: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_217: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_218: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_219: ; CBRANCH r0, -791996073, COND 0 add r8, -791996073 test r8, 65280 jz randomx_isn_216 randomx_isn_220: ; CBRANCH r0, 555656760, COND 8 add r8, 555689528 test r8, 16711680 jz randomx_isn_220 randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; ISUB_M r4, L1[r5+950197523] lea eax, [r13d+950197523] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_223: ; IXOR_M r0, L1[r1+379068876] lea eax, [r9d+379068876] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_M r3, L1[r1-14829031] lea eax, [r9d-14829031] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_225: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_226: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_227: ; ISTORE L1[r4+68228750], r1 lea eax, [r12d+68228750] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_229: ; IMUL_RCP r2, 985522728 mov rax, 10049002456169678716 imul r10, rax randomx_isn_230: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_234: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_235: ; IMUL_M r4, L1[r7-27130911] lea eax, [r15d-27130911] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_236: ; FDIV_M e3, L2[r5+665141504] lea eax, [r13d+665141504] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_237: ; IMUL_RCP r7, 808064710 mov rax, 12255850542319862228 imul r15, rax randomx_isn_238: ; CBRANCH r1, 1970490281, COND 4 add r9, 1970492329 test r9, 1044480 jz randomx_isn_229 randomx_isn_239: ; IADD_M r7, L1[r6-1041965322] lea eax, [r14d-1041965322] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_240: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_241: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; CFROUND r2, 56 mov rax, r10 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_244: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_245: ; ISTORE L1[r5+562969806], r2 lea eax, [r13d+562969806] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; IADD_M r7, L1[r3-1559156742] lea eax, [r11d-1559156742] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r1, -380186721, COND 11 add r9, -379924577 test r9, 133693440 jz randomx_isn_239 randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; ISMULH_M r2, L1[r7+1467447303] lea ecx, [r15d+1467447303] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_251: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; IADD_M r2, L1[r6+881237765] lea eax, [r14d+881237765] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r6, 1993575356, COND 10 add r14, 1993706428 test r14, 66846720 jz randomx_isn_248 |
Integer registers R: r0: 0x49b31929236ba9a2, r1: 0xba5a65de2a700668 r2: 0x5d128133abafeda8, r3: 0x87e5090dd8f12577 r4: 0xfd400986fc81b3d4, r5: 0xa2bd69d21a194f8f r6: 0x26dd72367744ddd0, r7: 0x87650bcd34588a24 Floating point registers F {lo, hi}: f0: {0x0d36c4f6c7728c1e, 0x83d0920c56fbf1b1} f1: {0x83f07b86a4ce99c7, 0x1370d1a9488fa4d5} f2: {0x9211b87b6a9e3ed4, 0x0f508649d63e9240} f3: {0x8bb10d88a542d79b, 0x887e229f34206586} Floating point registers E {lo, hi}: e0: {0x4ce0132649b799f4, 0x42183da8eff4afe8} e1: {0x42dbd3cf892cf76f, 0x5261f587426b3603} e2: {0x53f884fa27d7da1d, 0x4ebdd77471290a6c} e3: {0x4a25f048a60cfc84, 0x49411d96b8265ff7} Floating point registers A {lo, hi}: a0: {0x41b38b24628e253b, 0x41e3a3bdedddbaf4} a1: {0x41eb53cb524af598, 0x4029157c9af701f2} a2: {0x4194c95a985f7f4f, 0x4040e4a06f38cf59} a3: {0x41c942cc83a49043, 0x41d3d27482445d1b} |
RandomARQ code | ASM x86 |
ISUB_M r1, L2[r4-2083139793] FSCAL_R f2 FMUL_R e3, a2 IMUL_M r0, L2[r1-982006140] FMUL_R e1, a0 IADD_M r1, L3[252400] IMUL_RCP r4, 2465913401 ISUB_R r5, r4 IADD_RS r5, r7, 75455331, SHFT 0 ISUB_R r1, r6 ISMULH_R r5, r1 ISUB_R r4, r2 CBRANCH r1, -554684422, COND 8 ISTORE L1[r1+560311243], r6 IADD_M r2, L1[r1+767864487] IXOR_R r4, -833425562 FMUL_R e2, a3 ISTORE L2[r3+247967048], r4 IMUL_RCP r1, 606321282 CBRANCH r3, 490888998, COND 9 FSUB_R f1, a1 IROR_R r4, r7 FMUL_R e3, a2 IADD_RS r5, r5, 157457384, SHFT 0 FSQRT_R e2 FSUB_R f0, a0 IMUL_M r1, L1[r4+318281908] CBRANCH r6, -1504438063, COND 11 FADD_R f1, a0 ISMULH_R r0, r6 IXOR_R r0, r5 FSUB_R f0, a3 ISUB_R r7, r5 FSQRT_R e1 FSWAP_R f1 FMUL_R e2, a0 FSUB_R f0, a3 FMUL_R e0, a3 CBRANCH r1, -597269950, COND 9 IADD_RS r0, r4, SHFT 0 IROL_R r7, r1 ISUB_R r7, r1 IXOR_R r1, r2 IXOR_R r2, 484749051 IXOR_R r0, r1 FADD_M f0, L1[r2+1866020656] FADD_R f1, a3 ISTORE L2[r5+1004962478], r5 CBRANCH r5, 1984625709, COND 9 FMUL_R e3, a3 CBRANCH r3, 512683911, COND 5 IMUL_M r2, L2[r6-1608962814] FMUL_R e3, a2 FSQRT_R e1 FMUL_R e3, a1 ISTORE L1[r5-2043656935], r7 IADD_RS r4, r1, SHFT 0 IMUL_R r0, r7 FMUL_R e0, a3 IADD_RS r7, r7, SHFT 3 ISUB_M r5, L1[r6+1411267892] ISUB_R r5, r7 IMULH_M r6, L1[r3+1360028219] FSUB_M f0, L1[r1-206713922] ISTORE L2[r4+75781141], r7 ISTORE L1[r0+1068313379], r5 ISUB_M r5, L1[r2-723491995] IADD_RS r3, r3, SHFT 3 CBRANCH r0, 243950518, COND 6 FSWAP_R e1 IXOR_R r1, -936181579 FMUL_R e2, a0 IMUL_RCP r3, 2397420016 FMUL_R e3, a1 CBRANCH r5, 1780356593, COND 11 IADD_RS r4, r3, SHFT 1 FSUB_R f0, a3 ISTORE L1[r5-996152660], r6 IXOR_R r4, r3 IXOR_M r4, L1[r1+1079067768] ISTORE L1[r7-58488397], r5 FMUL_R e1, a2 IMUL_R r1, -1556055285 IMUL_RCP r5, 3902819454 ISMULH_R r4, r6 FMUL_R e0, a2 FMUL_R e3, a3 CBRANCH r7, 291540494, COND 2 CBRANCH r5, -512758513, COND 4 FMUL_R e2, a1 FMUL_R e2, a3 FSUB_R f2, a0 IADD_RS r1, r2, SHFT 0 FADD_R f0, a1 ISMULH_R r7, r1 FSUB_R f0, a3 CBRANCH r6, -1559175127, COND 1 IXOR_R r6, r3 ISTORE L1[r2+980581612], r2 FSUB_M f3, L2[r6-510129812] FSWAP_R e0 IROR_R r6, 28 IXOR_R r5, r4 IXOR_R r2, r5 FSUB_M f1, L2[r2+1583659775] IMUL_R r7, r5 FSQRT_R e2 IADD_M r7, L1[r6+100520438] IMUL_RCP r1, 1286758679 ISTORE L1[r3-1184576878], r5 ISTORE L1[r6-754360898], r6 CBRANCH r5, -1150742446, COND 1 IMUL_R r4, -1006564385 IXOR_R r5, r4 FADD_R f2, a2 ISTORE L1[r4-1399525563], r0 FSQRT_R e3 IMUL_R r2, r7 IMUL_R r0, r4 ISUB_M r6, L1[r3-1503036504] FMUL_R e3, a0 IADD_RS r0, r4, SHFT 1 FADD_R f2, a2 FSUB_M f1, L1[r7-623894543] FMUL_R e0, a1 CBRANCH r1, -83143843, COND 4 CBRANCH r7, -367461594, COND 1 IADD_RS r7, r2, SHFT 3 FMUL_R e1, a2 ISTORE L2[r3-965958162], r2 ISUB_M r0, L1[r7-2030617538] ISMULH_R r4, r7 FMUL_R e1, a1 IADD_M r0, L1[r2-185491136] IMULH_R r0, r4 IMUL_M r7, L1[r5-904378395] FMUL_R e2, a1 IMUL_RCP r2, 3838751758 IMUL_M r3, L2[r2+32174196] IXOR_M r2, L1[r0-951134476] FSUB_R f2, a1 IXOR_R r0, r2 IADD_RS r6, r6, SHFT 1 IADD_RS r3, r2, SHFT 2 CBRANCH r1, -1713332351, COND 0 IXOR_R r6, -1976093708 ISUB_R r7, r0 IXOR_M r1, L3[180392] IMUL_R r2, r3 FMUL_R e1, a0 ISUB_M r4, L1[r6-673852496] ISMULH_R r1, r6 ISTORE L1[r7+1114514332], r7 ISTORE L1[r6-1955217151], r7 ISWAP_R r4, r1 ISUB_R r1, r3 ISTORE L1[r5-290744462], r5 ISMULH_R r3, r4 ISUB_R r1, r4 ISUB_M r5, L2[r6-2031262949] FSUB_M f2, L1[r0+157192444] IROR_R r6, 37 ISTORE L1[r3-15375586], r6 FMUL_R e3, a2 ISTORE L1[r4+751912385], r4 ISMULH_R r1, r0 IADD_M r1, L3[62376] FMUL_R e2, a1 FMUL_R e1, a2 FSCAL_R f3 FSWAP_R f1 IMULH_R r1, r2 FSCAL_R f1 FADD_R f0, a2 IMUL_RCP r2, 95425254 IADD_RS r3, r2, SHFT 2 IADD_M r6, L2[r7-400928873] ISTORE L2[r1+961802470], r3 FMUL_R e0, a3 IMUL_RCP r2, 44953773 FSUB_R f3, a3 CBRANCH r3, -612237793, COND 2 IADD_M r1, L1[r3-1802757644] FMUL_R e1, a1 IADD_RS r3, r4, SHFT 3 IMULH_R r3, r7 IMUL_R r7, r0 IXOR_R r5, -1291681233 IADD_RS r2, r2, SHFT 3 FSUB_R f0, a3 ISTORE L1[r2+151098653], r3 CBRANCH r0, -1436721814, COND 15 FSUB_R f1, a0 IMUL_RCP r0, 78362308 IADD_M r6, L1[r5-1171540656] IXOR_M r7, L3[257752] CBRANCH r2, -691529154, COND 15 FADD_R f0, a3 IMUL_R r5, r4 ISUB_R r3, r6 FSUB_R f2, a2 IXOR_R r3, r6 ISTORE L1[r5-1687794128], r2 FMUL_R e1, a2 INEG_R r5 FMUL_R e2, a2 CBRANCH r2, 970496576, COND 2 IADD_RS r6, r0, SHFT 2 CBRANCH r3, -1079175819, COND 14 FMUL_R e2, a2 IMUL_RCP r4, 4006969577 IADD_RS r7, r7, SHFT 1 IXOR_R r2, r1 FSUB_R f2, a2 IMULH_R r2, r3 FSUB_R f1, a2 FDIV_M e2, L1[r6-1093761559] IADD_RS r2, r0, SHFT 2 CBRANCH r0, 1307995680, COND 8 FSUB_R f0, a0 CBRANCH r2, 938972043, COND 5 IXOR_R r1, 649337928 IADD_RS r0, r1, SHFT 3 IMUL_R r6, r7 IMUL_RCP r1, 3826302213 CBRANCH r4, -88752972, COND 7 ISMULH_R r3, r0 IMULH_R r4, r7 FSUB_R f2, a1 ISUB_M r5, L1[r6+148793962] ISUB_R r0, 26618314 IXOR_M r0, L2[r1+475849066] ISUB_R r1, r2 ISMULH_M r4, L1[r5+2092227643] FSUB_R f1, a0 ISTORE L1[r7-938478122], r0 IXOR_R r3, r1 FADD_R f2, a0 FMUL_R e3, a3 FMUL_R e2, a0 FMUL_R e3, a0 IMULH_R r3, r5 FSWAP_R f0 ISUB_R r5, r7 ISMULH_M r6, L1[r7-1884716222] IMUL_RCP r4, 929361729 IADD_RS r6, r7, SHFT 1 IADD_M r4, L3[106120] ISTORE L1[r5-1464780270], r5 CBRANCH r4, -943545580, COND 14 CBRANCH r5, 998595221, COND 7 IMUL_RCP r0, 1442800592 IADD_M r2, L1[r1+613336762] FADD_R f1, a1 FSQRT_R e2 CBRANCH r4, 2049698297, COND 0 |
randomx_isn_0: ; ISUB_M r1, L2[r4-2083139793] lea eax, [r12d-2083139793] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_1: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; IMUL_M r0, L2[r1-982006140] lea eax, [r9d-982006140] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; IADD_M r1, L3[252400] add r9, qword ptr [rsi+252400] randomx_isn_6: ; IMUL_RCP r4, 2465913401 mov rax, 16064668467703488828 imul r12, rax randomx_isn_7: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_8: ; IADD_RS r5, r7, 75455331, SHFT 0 lea r13, [r13+r15*1+75455331] randomx_isn_9: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_10: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_11: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_12: ; CBRANCH r1, -554684422, COND 8 add r9, -554618886 test r9, 16711680 jz randomx_isn_10 randomx_isn_13: ; ISTORE L1[r1+560311243], r6 lea eax, [r9d+560311243] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; IADD_M r2, L1[r1+767864487] lea eax, [r9d+767864487] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_15: ; IXOR_R r4, -833425562 xor r12, -833425562 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; ISTORE L2[r3+247967048], r4 lea eax, [r11d+247967048] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; IMUL_RCP r1, 606321282 mov rax, 16333783108545152797 imul r9, rax randomx_isn_19: ; CBRANCH r3, 490888998, COND 9 add r11, 490888998 test r11, 33423360 jz randomx_isn_13 randomx_isn_20: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_21: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; IADD_RS r5, r5, 157457384, SHFT 0 lea r13, [r13+r13*1+157457384] randomx_isn_24: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_25: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_26: ; IMUL_M r1, L1[r4+318281908] lea eax, [r12d+318281908] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r6, -1504438063, COND 11 add r14, -1504175919 test r14, 133693440 jz randomx_isn_20 randomx_isn_28: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_29: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_30: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_31: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_32: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_33: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_34: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; CBRANCH r1, -597269950, COND 9 add r9, -597269950 test r9, 33423360 jz randomx_isn_28 randomx_isn_39: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_40: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_41: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_42: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_43: ; IXOR_R r2, 484749051 xor r10, 484749051 randomx_isn_44: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_45: ; FADD_M f0, L1[r2+1866020656] lea eax, [r10d+1866020656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_46: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_47: ; ISTORE L2[r5+1004962478], r5 lea eax, [r13d+1004962478] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; CBRANCH r5, 1984625709, COND 9 add r13, 1984625709 test r13, 33423360 jz randomx_isn_39 randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; CBRANCH r3, 512683911, COND 5 add r11, 512683911 test r11, 2088960 jz randomx_isn_49 randomx_isn_51: ; IMUL_M r2, L2[r6-1608962814] lea eax, [r14d-1608962814] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; ISTORE L1[r5-2043656935], r7 lea eax, [r13d-2043656935] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_57: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_60: ; ISUB_M r5, L1[r6+1411267892] lea eax, [r14d+1411267892] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_61: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_62: ; IMULH_M r6, L1[r3+1360028219] lea ecx, [r11d+1360028219] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_63: ; FSUB_M f0, L1[r1-206713922] lea eax, [r9d-206713922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_64: ; ISTORE L2[r4+75781141], r7 lea eax, [r12d+75781141] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; ISTORE L1[r0+1068313379], r5 lea eax, [r8d+1068313379] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; ISUB_M r5, L1[r2-723491995] lea eax, [r10d-723491995] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_67: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_68: ; CBRANCH r0, 243950518, COND 6 add r8, 243942326 test r8, 4177920 jz randomx_isn_58 randomx_isn_69: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_70: ; IXOR_R r1, -936181579 xor r9, -936181579 randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; IMUL_RCP r3, 2397420016 mov rax, 16523629982545440129 imul r11, rax randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; CBRANCH r5, 1780356593, COND 11 add r13, 1780094449 test r13, 133693440 jz randomx_isn_69 randomx_isn_75: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_76: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_77: ; ISTORE L1[r5-996152660], r6 lea eax, [r13d-996152660] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_79: ; IXOR_M r4, L1[r1+1079067768] lea eax, [r9d+1079067768] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_80: ; ISTORE L1[r7-58488397], r5 lea eax, [r15d-58488397] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; IMUL_R r1, -1556055285 imul r9, -1556055285 randomx_isn_83: ; IMUL_RCP r5, 3902819454 mov rax, 10150118836917165986 imul r13, rax randomx_isn_84: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; CBRANCH r7, 291540494, COND 2 add r15, 291539982 test r15, 261120 jz randomx_isn_75 randomx_isn_88: ; CBRANCH r5, -512758513, COND 4 add r13, -512756465 test r13, 1044480 jz randomx_isn_88 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_91: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_92: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_93: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_94: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_95: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_96: ; CBRANCH r6, -1559175127, COND 1 add r14, -1559174615 test r14, 130560 jz randomx_isn_89 randomx_isn_97: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_98: ; ISTORE L1[r2+980581612], r2 lea eax, [r10d+980581612] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; FSUB_M f3, L2[r6-510129812] lea eax, [r14d-510129812] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_100: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_101: ; IROR_R r6, 28 ror r14, 28 randomx_isn_102: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_103: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_104: ; FSUB_M f1, L2[r2+1583659775] lea eax, [r10d+1583659775] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_105: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_106: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_107: ; IADD_M r7, L1[r6+100520438] lea eax, [r14d+100520438] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_RCP r1, 1286758679 mov rax, 15392972242440250444 imul r9, rax randomx_isn_109: ; ISTORE L1[r3-1184576878], r5 lea eax, [r11d-1184576878] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; ISTORE L1[r6-754360898], r6 lea eax, [r14d-754360898] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; CBRANCH r5, -1150742446, COND 1 add r13, -1150741934 test r13, 130560 jz randomx_isn_103 randomx_isn_112: ; IMUL_R r4, -1006564385 imul r12, -1006564385 randomx_isn_113: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_114: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_115: ; ISTORE L1[r4-1399525563], r0 lea eax, [r12d-1399525563] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_116: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_117: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_118: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_119: ; ISUB_M r6, L1[r3-1503036504] lea eax, [r11d-1503036504] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_122: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_123: ; FSUB_M f1, L1[r7-623894543] lea eax, [r15d-623894543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; CBRANCH r1, -83143843, COND 4 add r9, -83143843 test r9, 1044480 jz randomx_isn_112 randomx_isn_126: ; CBRANCH r7, -367461594, COND 1 add r15, -367461850 test r15, 130560 jz randomx_isn_126 randomx_isn_127: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_128: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_129: ; ISTORE L2[r3-965958162], r2 lea eax, [r11d-965958162] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; ISUB_M r0, L1[r7-2030617538] lea eax, [r15d-2030617538] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_131: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; IADD_M r0, L1[r2-185491136] lea eax, [r10d-185491136] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_134: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_135: ; IMUL_M r7, L1[r5-904378395] lea eax, [r13d-904378395] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; IMUL_RCP r2, 3838751758 mov rax, 10319521488873563362 imul r10, rax randomx_isn_138: ; IMUL_M r3, L2[r2+32174196] lea eax, [r10d+32174196] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_139: ; IXOR_M r2, L1[r0-951134476] lea eax, [r8d-951134476] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_141: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_142: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_143: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_144: ; CBRANCH r1, -1713332351, COND 0 add r9, -1713332479 test r9, 65280 jz randomx_isn_127 randomx_isn_145: ; IXOR_R r6, -1976093708 xor r14, -1976093708 randomx_isn_146: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_147: ; IXOR_M r1, L3[180392] xor r9, qword ptr [rsi+180392] randomx_isn_148: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; ISUB_M r4, L1[r6-673852496] lea eax, [r14d-673852496] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_151: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_152: ; ISTORE L1[r7+1114514332], r7 lea eax, [r15d+1114514332] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; ISTORE L1[r6-1955217151], r7 lea eax, [r14d-1955217151] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_155: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_156: ; ISTORE L1[r5-290744462], r5 lea eax, [r13d-290744462] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_158: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_159: ; ISUB_M r5, L2[r6-2031262949] lea eax, [r14d-2031262949] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_M f2, L1[r0+157192444] lea eax, [r8d+157192444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_161: ; IROR_R r6, 37 ror r14, 37 randomx_isn_162: ; ISTORE L1[r3-15375586], r6 lea eax, [r11d-15375586] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; ISTORE L1[r4+751912385], r4 lea eax, [r12d+751912385] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_166: ; IADD_M r1, L3[62376] add r9, qword ptr [rsi+62376] randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_171: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_172: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_173: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_174: ; IMUL_RCP r2, 95425254 mov rax, 12972876543617900926 imul r10, rax randomx_isn_175: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_176: ; IADD_M r6, L2[r7-400928873] lea eax, [r15d-400928873] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_177: ; ISTORE L2[r1+961802470], r3 lea eax, [r9d+961802470] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; IMUL_RCP r2, 44953773 mov rax, 13769033794842762974 imul r10, rax randomx_isn_180: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_181: ; CBRANCH r3, -612237793, COND 2 add r11, -612238305 test r11, 261120 jz randomx_isn_176 randomx_isn_182: ; IADD_M r1, L1[r3-1802757644] lea eax, [r11d-1802757644] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_185: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_186: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_187: ; IXOR_R r5, -1291681233 xor r13, -1291681233 randomx_isn_188: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_189: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_190: ; ISTORE L1[r2+151098653], r3 lea eax, [r10d+151098653] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; CBRANCH r0, -1436721814, COND 15 add r8, -1432527510 test r8, 2139095040 jz randomx_isn_182 randomx_isn_192: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_193: ; IMUL_RCP r0, 78362308 mov rax, 15797646481844055370 imul r8, rax randomx_isn_194: ; IADD_M r6, L1[r5-1171540656] lea eax, [r13d-1171540656] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_195: ; IXOR_M r7, L3[257752] xor r15, qword ptr [rsi+257752] randomx_isn_196: ; CBRANCH r2, -691529154, COND 15 add r10, -695723458 test r10, 2139095040 jz randomx_isn_192 randomx_isn_197: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_198: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_199: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_200: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_201: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_202: ; ISTORE L1[r5-1687794128], r2 lea eax, [r13d-1687794128] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_204: ; INEG_R r5 neg r13 randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; CBRANCH r2, 970496576, COND 2 add r10, 970497088 test r10, 261120 jz randomx_isn_197 randomx_isn_207: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_208: ; CBRANCH r3, -1079175819, COND 14 add r11, -1077078667 test r11, 1069547520 jz randomx_isn_207 randomx_isn_209: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_210: ; IMUL_RCP r4, 4006969577 mov rax, 9886294491607059385 imul r12, rax randomx_isn_211: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_212: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_213: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_214: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_215: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_216: ; FDIV_M e2, L1[r6-1093761559] lea eax, [r14d-1093761559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_217: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_218: ; CBRANCH r0, 1307995680, COND 8 add r8, 1308061216 test r8, 16711680 jz randomx_isn_209 randomx_isn_219: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_220: ; CBRANCH r2, 938972043, COND 5 add r10, 938976139 test r10, 2088960 jz randomx_isn_219 randomx_isn_221: ; IXOR_R r1, 649337928 xor r9, 649337928 randomx_isn_222: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_223: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_224: ; IMUL_RCP r1, 3826302213 mov rax, 10353097861047644538 imul r9, rax randomx_isn_225: ; CBRANCH r4, -88752972, COND 7 add r12, -88752972 test r12, 8355840 jz randomx_isn_221 randomx_isn_226: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_227: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_228: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_229: ; ISUB_M r5, L1[r6+148793962] lea eax, [r14d+148793962] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_R r0, 26618314 sub r8, 26618314 randomx_isn_231: ; IXOR_M r0, L2[r1+475849066] lea eax, [r9d+475849066] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_232: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_233: ; ISMULH_M r4, L1[r5+2092227643] lea ecx, [r13d+2092227643] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_234: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_235: ; ISTORE L1[r7-938478122], r0 lea eax, [r15d-938478122] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_237: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_242: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_243: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_244: ; ISMULH_M r6, L1[r7-1884716222] lea ecx, [r15d-1884716222] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_245: ; IMUL_RCP r4, 929361729 mov rax, 10656260103306924745 imul r12, rax randomx_isn_246: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_247: ; IADD_M r4, L3[106120] add r12, qword ptr [rsi+106120] randomx_isn_248: ; ISTORE L1[r5-1464780270], r5 lea eax, [r13d-1464780270] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_249: ; CBRANCH r4, -943545580, COND 14 add r12, -943545580 test r12, 1069547520 jz randomx_isn_248 randomx_isn_250: ; CBRANCH r5, 998595221, COND 7 add r13, 998611605 test r13, 8355840 jz randomx_isn_250 randomx_isn_251: ; IMUL_RCP r0, 1442800592 mov rax, 13728189978845035293 imul r8, rax randomx_isn_252: ; IADD_M r2, L1[r1+613336762] lea eax, [r9d+613336762] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_253: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_254: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_255: ; CBRANCH r4, 2049698297, COND 0 add r12, 2049698169 test r12, 65280 jz randomx_isn_251 |
Integer registers R: r0: 0x808d74cd70720098, r1: 0x1192f5fd04646389 r2: 0x351c2adaf1706e91, r3: 0xbc86ed16dd19eca6 r4: 0xc0eb2d20c5a84a11, r5: 0xf7aa371821f97845 r6: 0x12c7ad10faa7762d, r7: 0x9eb0d7211e9e0b29 Floating point registers F {lo, hi}: f0: {0x7b8b4e4ce1c5bea1, 0x8085e8937c5799f0} f1: {0x89cfa816b4584ad8, 0x856603858fdeb50d} f2: {0x0748e5c85233e5f0, 0x842c2f4b2e237d66} f3: {0x88f2a05764bb53ac, 0xfeae3c2639570e93} Floating point registers E {lo, hi}: e0: {0x3a3192df6ed90bb3, 0x4169d3cd51843796} e1: {0x48059a0b22486043, 0x44089ea181fe72d0} e2: {0x46e46c67ace7e732, 0x45ee785c881a49a7} e3: {0x49a1879d516c4c93, 0x3f8007bd81c1e08b} Floating point registers A {lo, hi}: a0: {0x41b5b5daed8b6f6d, 0x402c2e78314ec9a3} a1: {0x410cd71006fa7e17, 0x4007b9a624107a4a} a2: {0x41a204e62977fc54, 0x41003ddf5d32bdab} a3: {0x4158485c94371f3f, 0x40de26197addc31c} |
RandomARQ code | ASM x86 |
IADD_M r0, L1[r2+170439106] CBRANCH r4, -938326811, COND 9 FMUL_R e0, a2 IMUL_RCP r4, 2078737892 IADD_RS r6, r0, SHFT 2 CBRANCH r5, 1339728797, COND 9 IXOR_R r5, r3 IMUL_R r6, r1 CBRANCH r3, 1636045150, COND 4 IADD_M r7, L1[r2-747576420] ISTORE L2[r4-1366623914], r4 FADD_R f3, a0 FMUL_R e0, a3 FSUB_R f2, a2 ISTORE L1[r3+943106025], r5 FMUL_R e3, a1 FADD_R f2, a2 IMULH_R r6, r6 IMULH_R r1, r7 ISTORE L1[r1-722967188], r7 IMULH_R r1, r3 FSQRT_R e2 ISUB_R r7, r3 FSUB_M f0, L1[r5+748374633] IMUL_M r2, L1[r3+261621427] FMUL_R e2, a1 IXOR_R r1, r2 CBRANCH r4, 993015328, COND 14 FMUL_R e1, a2 FSUB_R f1, a3 IADD_RS r7, r5, SHFT 3 FSUB_M f1, L1[r0+55443029] IXOR_R r4, r2 FADD_R f3, a0 FSCAL_R f3 ISTORE L1[r1-1118995670], r3 FSUB_R f2, a2 IXOR_R r0, r2 IMUL_R r1, r7 IMUL_R r1, r7 FMUL_R e0, a3 FMUL_R e0, a0 CBRANCH r7, -587996075, COND 8 CBRANCH r6, 836857485, COND 12 ISTORE L3[r3-1701603848], r6 ISUB_M r2, L2[r1+1753541067] FADD_M f3, L2[r3+698945597] ISUB_M r5, L1[r0-638514836] CBRANCH r1, 1054989054, COND 10 IXOR_R r5, r3 IROR_R r2, r7 FDIV_M e0, L2[r3-525286189] IXOR_M r2, L2[r5-1626112706] FSUB_M f0, L1[r6-1433061385] FSQRT_R e2 ISTORE L3[r5-1074493149], r3 IROR_R r2, r6 IADD_RS r3, r6, SHFT 2 IMUL_R r5, r6 FSCAL_R f2 IXOR_R r7, r4 ISWAP_R r5, r5 FMUL_R e2, a0 ISTORE L1[r3+247338753], r7 FMUL_R e0, a1 IXOR_R r4, r3 ISUB_R r0, r2 FMUL_R e0, a0 ISUB_R r5, r3 IXOR_R r7, r2 FSQRT_R e0 IMUL_R r0, r4 FADD_M f2, L1[r7-1704417368] IADD_RS r7, r6, SHFT 3 FSCAL_R f1 FSUB_R f2, a3 ISMULH_R r0, r4 ISTORE L3[r2-568203383], r6 IXOR_M r7, L1[r5+1622221117] FMUL_R e3, a2 FSWAP_R e3 INEG_R r4 FADD_R f0, a2 FMUL_R e3, a2 IADD_M r6, L2[r0+1062433322] FADD_M f0, L2[r6-785172459] IMUL_RCP r7, 4034133376 CBRANCH r1, 1673539640, COND 14 ISTORE L1[r4+1207526106], r1 IMUL_R r4, r0 IMUL_R r2, r1 IMUL_R r1, -1218755360 ISUB_M r0, L1[r3+1261879746] FSUB_R f1, a0 IMULH_R r0, r4 ISUB_R r2, r3 FADD_M f3, L2[r7+161413326] CBRANCH r3, 348110199, COND 13 FADD_R f3, a2 ISWAP_R r0, r5 FSWAP_R e1 ISUB_R r6, r5 FMUL_R e0, a0 IMUL_R r2, r1 FDIV_M e1, L1[r3+737270169] ISUB_R r1, r6 FADD_M f0, L2[r6-1804793711] FMUL_R e0, a2 IXOR_R r0, r3 IMUL_R r7, r0 IMUL_R r0, r4 ISMULH_R r0, r1 FSCAL_R f3 IADD_RS r6, r1, SHFT 2 ISTORE L2[r7-194682715], r2 ISTORE L1[r0+1574834386], r7 ISUB_R r7, r5 ISTORE L2[r5-130708110], r7 ISTORE L1[r1-804509318], r2 FADD_R f3, a1 ISUB_M r6, L1[r4+1626861470] IADD_RS r4, r4, SHFT 3 FSWAP_R e1 IXOR_R r1, r2 FMUL_R e2, a1 FADD_R f0, a2 FDIV_M e1, L1[r3-772493904] IROR_R r1, 8 IMUL_R r5, r1 IMUL_M r5, L2[r7-1877592265] FADD_R f0, a1 FSCAL_R f2 ISUB_M r0, L1[r5-1817957753] ISMULH_R r5, r7 IADD_RS r2, r1, SHFT 3 FSUB_M f0, L1[r6+886294587] IXOR_R r0, -1698149287 IADD_RS r2, r2, SHFT 2 FMUL_R e2, a3 FMUL_R e0, a1 CBRANCH r0, 1316625678, COND 9 FADD_R f1, a3 FSCAL_R f0 IXOR_R r5, r3 ISUB_M r4, L1[r6-1606175263] FMUL_R e3, a3 ISUB_R r1, -2055492046 FMUL_R e3, a0 ISTORE L1[r4+1600505250], r6 ISUB_M r1, L1[r5+1860120988] ISWAP_R r7, r1 FADD_R f2, a2 ISUB_R r0, r1 IMUL_R r2, r3 ISUB_R r4, r6 FSQRT_R e1 FSQRT_R e3 ISTORE L2[r4-726000153], r2 IMUL_RCP r4, 898800460 IXOR_R r5, -1339789763 IXOR_M r0, L2[r1+2028024201] ISWAP_R r1, r2 FSUB_M f1, L1[r4-1806270759] IADD_M r1, L3[222088] ISUB_R r7, r1 IXOR_M r0, L3[51152] ISMULH_R r6, r1 IADD_M r5, L3[159568] CBRANCH r7, 1842439127, COND 8 IXOR_R r2, r4 FSUB_R f1, a1 FSUB_R f1, a0 ISUB_M r6, L1[r5-34812481] FSCAL_R f0 FADD_R f1, a1 INEG_R r4 IADD_M r3, L2[r7-1126056159] IROR_R r7, r6 FSCAL_R f2 IMUL_RCP r2, 74107708 CBRANCH r1, -2063155127, COND 0 IMUL_R r4, r5 FADD_M f1, L1[r0+527155442] FMUL_R e1, a0 IROR_R r4, r2 INEG_R r2 FSUB_R f2, a1 IADD_RS r4, r2, SHFT 1 ISTORE L1[r1-1672945926], r6 ISUB_R r5, r7 ISTORE L1[r4+906282157], r0 ISMULH_R r0, r4 FMUL_R e1, a0 IMUL_R r0, r5 FMUL_R e3, a0 FADD_R f3, a1 FADD_R f0, a0 FDIV_M e0, L2[r6-1521336759] ISTORE L3[r5-1081537381], r4 CBRANCH r1, 819553052, COND 13 IADD_RS r2, r2, SHFT 0 IADD_RS r6, r7, SHFT 1 FADD_R f3, a2 CBRANCH r1, 1795359798, COND 7 IROR_R r0, r1 FSQRT_R e1 FSUB_M f2, L1[r3-54990508] IMUL_RCP r6, 4263001822 ISTORE L2[r5-1371836615], r1 IROR_R r0, 62 FMUL_R e0, a1 IADD_RS r6, r3, SHFT 1 IMUL_R r4, r3 FMUL_R e0, a1 FMUL_R e1, a2 ISTORE L2[r5-1645090442], r0 CBRANCH r1, -709761285, COND 10 IADD_RS r1, r1, SHFT 3 ISWAP_R r1, r2 IMULH_R r6, r7 FMUL_R e2, a0 FADD_R f1, a3 ISMULH_R r7, r1 ISUB_R r2, r5 ISMULH_R r6, r4 IADD_M r3, L1[r4+91424452] ISUB_R r4, r2 FADD_R f2, a1 IXOR_R r4, r3 FADD_M f2, L1[r0+962208028] IXOR_R r0, r4 IXOR_R r3, r2 IROL_R r6, r4 FSWAP_R f1 FADD_R f1, a0 CBRANCH r7, -40055667, COND 5 ISUB_R r3, r7 ISUB_R r4, r3 IMUL_R r4, r3 IXOR_R r5, r0 FMUL_R e2, a3 ISUB_R r2, r5 FADD_R f0, a3 IMUL_R r0, -1907186962 FADD_R f3, a3 CBRANCH r3, -1710531269, COND 13 IADD_M r6, L1[r0-1649429321] ISUB_R r6, r2 FADD_M f2, L1[r2+2138398533] FADD_R f3, a2 FMUL_R e1, a2 FADD_R f3, a1 ISTORE L1[r4+1443941705], r0 FSUB_R f0, a3 FADD_M f1, L1[r0-1596830343] FADD_M f3, L1[r3+350357830] |
randomx_isn_0: ; IADD_M r0, L1[r2+170439106] lea eax, [r10d+170439106] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r4, -938326811, COND 9 add r12, -938326811 test r12, 33423360 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; IMUL_RCP r4, 2078737892 mov rax, 9528397353410097167 imul r12, rax randomx_isn_4: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_5: ; CBRANCH r5, 1339728797, COND 9 add r13, 1339728797 test r13, 33423360 jz randomx_isn_2 randomx_isn_6: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_7: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_8: ; CBRANCH r3, 1636045150, COND 4 add r11, 1636045150 test r11, 1044480 jz randomx_isn_6 randomx_isn_9: ; IADD_M r7, L1[r2-747576420] lea eax, [r10d-747576420] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_10: ; ISTORE L2[r4-1366623914], r4 lea eax, [r12d-1366623914] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_14: ; ISTORE L1[r3+943106025], r5 lea eax, [r11d+943106025] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_17: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_18: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_19: ; ISTORE L1[r1-722967188], r7 lea eax, [r9d-722967188] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_21: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_22: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_23: ; FSUB_M f0, L1[r5+748374633] lea eax, [r13d+748374633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_24: ; IMUL_M r2, L1[r3+261621427] lea eax, [r11d+261621427] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_27: ; CBRANCH r4, 993015328, COND 14 add r12, 995112480 test r12, 1069547520 jz randomx_isn_9 randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_30: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_31: ; FSUB_M f1, L1[r0+55443029] lea eax, [r8d+55443029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_32: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_33: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_34: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_35: ; ISTORE L1[r1-1118995670], r3 lea eax, [r9d-1118995670] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_37: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_38: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_39: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; CBRANCH r7, -587996075, COND 8 add r15, -588028843 test r15, 16711680 jz randomx_isn_31 randomx_isn_43: ; CBRANCH r6, 836857485, COND 12 add r14, 837906061 test r14, 267386880 jz randomx_isn_43 randomx_isn_44: ; ISTORE L3[r3-1701603848], r6 lea eax, [r11d-1701603848] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_45: ; ISUB_M r2, L2[r1+1753541067] lea eax, [r9d+1753541067] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_46: ; FADD_M f3, L2[r3+698945597] lea eax, [r11d+698945597] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_47: ; ISUB_M r5, L1[r0-638514836] lea eax, [r8d-638514836] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r1, 1054989054, COND 10 add r9, 1055251198 test r9, 66846720 jz randomx_isn_44 randomx_isn_49: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_50: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_51: ; FDIV_M e0, L2[r3-525286189] lea eax, [r11d-525286189] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_52: ; IXOR_M r2, L2[r5-1626112706] lea eax, [r13d-1626112706] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_53: ; FSUB_M f0, L1[r6-1433061385] lea eax, [r14d-1433061385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_54: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_55: ; ISTORE L3[r5-1074493149], r3 lea eax, [r13d-1074493149] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_57: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_58: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_59: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_60: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_61: ; ISWAP_R r5, r5 randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; ISTORE L1[r3+247338753], r7 lea eax, [r11d+247338753] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_66: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_69: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_72: ; FADD_M f2, L1[r7-1704417368] lea eax, [r15d-1704417368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_74: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_75: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_76: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_77: ; ISTORE L3[r2-568203383], r6 lea eax, [r10d-568203383] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; IXOR_M r7, L1[r5+1622221117] lea eax, [r13d+1622221117] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_81: ; INEG_R r4 neg r12 randomx_isn_82: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; IADD_M r6, L2[r0+1062433322] lea eax, [r8d+1062433322] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_85: ; FADD_M f0, L2[r6-785172459] lea eax, [r14d-785172459] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_86: ; IMUL_RCP r7, 4034133376 mov rax, 9819725220986885089 imul r15, rax randomx_isn_87: ; CBRANCH r1, 1673539640, COND 14 add r9, 1673539640 test r9, 1069547520 jz randomx_isn_49 randomx_isn_88: ; ISTORE L1[r4+1207526106], r1 lea eax, [r12d+1207526106] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_90: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_91: ; IMUL_R r1, -1218755360 imul r9, -1218755360 randomx_isn_92: ; ISUB_M r0, L1[r3+1261879746] lea eax, [r11d+1261879746] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_93: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_94: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_95: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_96: ; FADD_M f3, L2[r7+161413326] lea eax, [r15d+161413326] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_97: ; CBRANCH r3, 348110199, COND 13 add r11, 347061623 test r11, 534773760 jz randomx_isn_88 randomx_isn_98: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_99: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_100: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_101: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_104: ; FDIV_M e1, L1[r3+737270169] lea eax, [r11d+737270169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_105: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_106: ; FADD_M f0, L2[r6-1804793711] lea eax, [r14d-1804793711] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_109: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_110: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_111: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_112: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_113: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_114: ; ISTORE L2[r7-194682715], r2 lea eax, [r15d-194682715] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; ISTORE L1[r0+1574834386], r7 lea eax, [r8d+1574834386] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_117: ; ISTORE L2[r5-130708110], r7 lea eax, [r13d-130708110] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; ISTORE L1[r1-804509318], r2 lea eax, [r9d-804509318] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_120: ; ISUB_M r6, L1[r4+1626861470] lea eax, [r12d+1626861470] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_121: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_122: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_123: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_126: ; FDIV_M e1, L1[r3-772493904] lea eax, [r11d-772493904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_127: ; IROR_R r1, 8 ror r9, 8 randomx_isn_128: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_129: ; IMUL_M r5, L2[r7-1877592265] lea eax, [r15d-1877592265] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_130: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_131: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_132: ; ISUB_M r0, L1[r5-1817957753] lea eax, [r13d-1817957753] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_133: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_134: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_135: ; FSUB_M f0, L1[r6+886294587] lea eax, [r14d+886294587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_136: ; IXOR_R r0, -1698149287 xor r8, -1698149287 randomx_isn_137: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_140: ; CBRANCH r0, 1316625678, COND 9 add r8, 1316625678 test r8, 33423360 jz randomx_isn_137 randomx_isn_141: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_142: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_143: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_144: ; ISUB_M r4, L1[r6-1606175263] lea eax, [r14d-1606175263] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; ISUB_R r1, -2055492046 sub r9, -2055492046 randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; ISTORE L1[r4+1600505250], r6 lea eax, [r12d+1600505250] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; ISUB_M r1, L1[r5+1860120988] lea eax, [r13d+1860120988] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_150: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_151: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_152: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_153: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_154: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_155: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_156: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_157: ; ISTORE L2[r4-726000153], r2 lea eax, [r12d-726000153] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_158: ; IMUL_RCP r4, 898800460 mov rax, 11018597291642510061 imul r12, rax randomx_isn_159: ; IXOR_R r5, -1339789763 xor r13, -1339789763 randomx_isn_160: ; IXOR_M r0, L2[r1+2028024201] lea eax, [r9d+2028024201] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_161: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_162: ; FSUB_M f1, L1[r4-1806270759] lea eax, [r12d-1806270759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_163: ; IADD_M r1, L3[222088] add r9, qword ptr [rsi+222088] randomx_isn_164: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_165: ; IXOR_M r0, L3[51152] xor r8, qword ptr [rsi+51152] randomx_isn_166: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_167: ; IADD_M r5, L3[159568] add r13, qword ptr [rsi+159568] randomx_isn_168: ; CBRANCH r7, 1842439127, COND 8 add r15, 1842439127 test r15, 16711680 jz randomx_isn_165 randomx_isn_169: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_170: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_171: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_172: ; ISUB_M r6, L1[r5-34812481] lea eax, [r13d-34812481] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_173: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_174: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_175: ; INEG_R r4 neg r12 randomx_isn_176: ; IADD_M r3, L2[r7-1126056159] lea eax, [r15d-1126056159] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_177: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_178: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_179: ; IMUL_RCP r2, 74107708 mov rax, 16704605670511092785 imul r10, rax randomx_isn_180: ; CBRANCH r1, -2063155127, COND 0 add r9, -2063154871 test r9, 65280 jz randomx_isn_169 randomx_isn_181: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_182: ; FADD_M f1, L1[r0+527155442] lea eax, [r8d+527155442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_185: ; INEG_R r2 neg r10 randomx_isn_186: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_187: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_188: ; ISTORE L1[r1-1672945926], r6 lea eax, [r9d-1672945926] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_190: ; ISTORE L1[r4+906282157], r0 lea eax, [r12d+906282157] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_196: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_197: ; FDIV_M e0, L2[r6-1521336759] lea eax, [r14d-1521336759] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_198: ; ISTORE L3[r5-1081537381], r4 lea eax, [r13d-1081537381] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; CBRANCH r1, 819553052, COND 13 add r9, 820601628 test r9, 534773760 jz randomx_isn_181 randomx_isn_200: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_201: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_202: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_203: ; CBRANCH r1, 1795359798, COND 7 add r9, 1795392566 test r9, 8355840 jz randomx_isn_200 randomx_isn_204: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_205: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_206: ; FSUB_M f2, L1[r3-54990508] lea eax, [r11d-54990508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_207: ; IMUL_RCP r6, 4263001822 mov rax, 9292532096208934905 imul r14, rax randomx_isn_208: ; ISTORE L2[r5-1371836615], r1 lea eax, [r13d-1371836615] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; IROR_R r0, 62 ror r8, 62 randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_212: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; ISTORE L2[r5-1645090442], r0 lea eax, [r13d-1645090442] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; CBRANCH r1, -709761285, COND 10 add r9, -709499141 test r9, 66846720 jz randomx_isn_204 randomx_isn_217: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_218: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_219: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_222: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_223: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_224: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_225: ; IADD_M r3, L1[r4+91424452] lea eax, [r12d+91424452] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_227: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_228: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_229: ; FADD_M f2, L1[r0+962208028] lea eax, [r8d+962208028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_230: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_231: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_232: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_233: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_234: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_235: ; CBRANCH r7, -40055667, COND 5 add r15, -40047475 test r15, 2088960 jz randomx_isn_223 randomx_isn_236: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_237: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_238: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_239: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_242: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_243: ; IMUL_R r0, -1907186962 imul r8, -1907186962 randomx_isn_244: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_245: ; CBRANCH r3, -1710531269, COND 13 add r11, -1708434117 test r11, 534773760 jz randomx_isn_237 randomx_isn_246: ; IADD_M r6, L1[r0-1649429321] lea eax, [r8d-1649429321] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_248: ; FADD_M f2, L1[r2+2138398533] lea eax, [r10d+2138398533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_249: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_250: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_251: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_252: ; ISTORE L1[r4+1443941705], r0 lea eax, [r12d+1443941705] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_253: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_254: ; FADD_M f1, L1[r0-1596830343] lea eax, [r8d-1596830343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_255: ; FADD_M f3, L1[r3+350357830] lea eax, [r11d+350357830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 |
Integer registers R: r0: 0x2334b4ab601af7dd, r1: 0xec49ecccf150167b r2: 0x4f2e8f6cc5a4af83, r3: 0xae7df6b10db069bf r4: 0x107fac2c6cf95458, r5: 0x3befe654919c7d59 r6: 0x015b7ba6f7d8c2d5, r7: 0x8b55ee2e0006178b Floating point registers F {lo, hi}: f0: {0x1264fbdc319c5f44, 0x0dda46ebed27ed47} f1: {0x040767ae702a1146, 0x07b5421227144629} f2: {0x878dbbd791aa37d9, 0x842fc0b929a8c133} f3: {0x05d4b8cd84e8a60c, 0x801ea3bf2af4e6b5} Floating point registers E {lo, hi}: e0: {0x532a8dc7db15f7cc, 0x4c4be89011617c21} e1: {0x45a941d2d3c14826, 0x460f923f87acf95f} e2: {0x46676547d799fe39, 0x45cfdf307fb97f60} e3: {0x4432cb5e612e2f38, 0x41dba8d8b0d90655} Floating point registers A {lo, hi}: a0: {0x41518a8690c441f5, 0x419190f4e1725cea} a1: {0x41ba8005ed5c150d, 0x419eb6934eb2f0a4} a2: {0x41bd94d6a348d096, 0x4137a66c57b6b9ba} a3: {0x41333698039191d0, 0x401bb3c74692521a} |