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: {0x3ff115141618a099, 0x41ec0ccb02cfe1a9} a1: {0x403f567c214e1f59, 0x40c8be12ccba94d1} a2: {0x412001d560d595cb, 0x41e556efd2b95fae} a3: {0x41aedb4a2eabd659, 0x41c89581c7659839} |
|
RandomARQ code | ASM x86 |
FSCAL_R f3 FMUL_R e2, a0 IMUL_M r0, L1[r4-1946521199] ISUB_R r5, r1 IMUL_R r2, r0 CBRANCH r7, 1917429812, COND 10 FMUL_R e1, a1 ISTORE L2[r2-991002515], r6 ISTORE L1[r3-1970985077], r2 FSUB_R f1, a1 IMUL_RCP r7, 532260099 CBRANCH r4, -1572599175, COND 15 IADD_RS r6, r2, SHFT 1 IMUL_RCP r5, 1509721092 IADD_M r1, L2[r5-1135551062] FSQRT_R e0 ISUB_R r5, r4 ISMULH_R r2, r3 FMUL_R e0, a2 IMUL_M r4, L1[r5+1360819804] FMUL_R e3, a0 FADD_M f2, L1[r1+1198077236] INEG_R r0 FSUB_R f1, a2 ISTORE L2[r4+486978689], r2 IXOR_R r2, r6 ISUB_R r4, r3 FSUB_M f0, L1[r0+764276325] IADD_RS r2, r5, SHFT 2 IMUL_R r6, r0 FMUL_R e2, a3 IMUL_RCP r5, 3436450301 IMUL_M r5, L1[r2-919498596] IROR_R r6, r0 FSUB_M f3, L1[r0+711251551] FMUL_R e0, a1 FMUL_R e2, a1 FSUB_M f0, L1[r1+1363283800] FMUL_R e1, a3 ISTORE L1[r7+1428326461], r0 IADD_M r3, L1[r7-1134744968] IXOR_M r2, L1[r3+1324170306] ISUB_R r1, r5 CBRANCH r6, 211144579, COND 14 IADD_RS r7, r7, SHFT 2 FSWAP_R f0 FMUL_R e2, a0 FSUB_M f1, L2[r7-2054599329] IADD_M r7, L2[r3-73548624] FSUB_R f1, a2 FADD_R f2, a1 FMUL_R e1, a2 IROR_R r2, r1 FMUL_R e1, a2 ISUB_R r7, r5 FMUL_R e2, a3 IADD_M r3, L1[r4-1059529928] CFROUND r6, 55 FSUB_R f0, a2 IADD_M r7, L1[r4+1805753869] ISUB_M r2, L2[r6-945535573] CFROUND r1, 35 FADD_R f1, a0 IMUL_R r0, r5 FMUL_R e2, a0 IADD_RS r3, r5, SHFT 1 IROR_R r0, r5 FMUL_R e0, a2 IADD_RS r7, r1, SHFT 1 ISTORE L1[r2-363094070], r7 IMUL_R r7, r3 IADD_RS r1, r5, SHFT 0 IXOR_R r6, r3 ISUB_R r5, r2 IMULH_R r5, r7 CBRANCH r1, -707602066, COND 10 FADD_R f3, a3 CBRANCH r5, -900320399, COND 14 CBRANCH r4, 430818015, COND 4 INEG_R r5 ISTORE L2[r6+690426978], r4 CBRANCH r7, 1786677876, COND 3 FMUL_R e0, a3 ISWAP_R r0, r6 IXOR_R r6, r4 IXOR_M r6, L1[r5-1606696167] IXOR_R r7, r0 IXOR_R r1, r0 FADD_R f3, a2 IMULH_R r4, r4 IADD_RS r3, r4, SHFT 0 IROR_R r0, 2 IADD_M r4, L2[r6-1135977960] FMUL_R e1, a0 IADD_M r4, L2[r2+1292289231] FSQRT_R e0 CBRANCH r6, 1845495645, COND 9 FSCAL_R f0 IXOR_M r7, L1[r4-260891609] FSCAL_R f0 CBRANCH r5, 1868602958, COND 8 FADD_R f3, a2 FADD_R f0, a0 ISUB_R r2, r1 FSUB_R f0, a0 INEG_R r6 FMUL_R e0, a2 FADD_M f0, L1[r1+1239778266] IMUL_R r4, r3 FADD_M f1, L1[r5-363479744] IMUL_R r7, r6 CBRANCH r7, -1106237020, COND 11 ISMULH_R r2, r0 FSUB_R f2, a3 ISUB_R r5, r2 ISUB_M r1, L1[r6-1425079887] IXOR_R r7, r0 ISWAP_R r1, r6 IMULH_R r1, r6 IXOR_R r4, -860938444 FMUL_R e1, a0 FSUB_R f0, a1 FMUL_R e1, a2 IMUL_R r0, r3 FDIV_M e2, L2[r3+873388606] FADD_R f2, a3 ISUB_R r0, r4 FADD_M f3, L2[r2+207861420] IROR_R r5, r2 FADD_R f1, a3 IXOR_R r1, r2 FADD_M f1, L2[r0+1011227143] IXOR_M r1, L3[168896] IXOR_R r0, r1 IROR_R r5, r2 IMUL_R r2, r3 FDIV_M e0, L2[r6+1967565578] CBRANCH r4, 2041518601, COND 13 ISWAP_R r6, r7 IMUL_RCP r2, 888985224 CBRANCH r5, 1120343951, COND 10 ISUB_R r3, r5 ISUB_R r7, r1 FADD_R f3, a2 FSUB_M f1, L1[r5+1278758246] IROL_R r2, r7 FSQRT_R e2 IADD_M r5, L1[r3+635116796] ISTORE L3[r2+1341305736], r3 IROR_R r6, r5 ISUB_R r2, r5 FADD_M f1, L1[r7-1299375137] FMUL_R e3, a0 FMUL_R e1, a2 IMUL_R r4, r1 FMUL_R e3, a2 FMUL_R e3, a1 IROR_R r2, r6 FSWAP_R f0 FMUL_R e0, a2 FSCAL_R f0 FMUL_R e1, a2 CBRANCH r0, 605220028, COND 14 ISUB_M r4, L1[r3+1991841299] FADD_M f1, L1[r2-105673143] IMUL_M r0, L2[r2-1264768949] ISUB_R r4, r2 FSUB_M f1, L2[r4-1500199421] CBRANCH r7, 1343423560, COND 14 IADD_RS r5, r6, 316528239, SHFT 3 CFROUND r0, 13 CBRANCH r1, 2136351287, COND 10 IADD_M r5, L1[r6-1677134102] FMUL_R e2, a0 IADD_RS r6, r7, SHFT 0 INEG_R r5 IMUL_R r0, r7 ISUB_M r7, L2[r3-77589987] ISTORE L1[r4+174795569], r6 IXOR_M r5, L2[r0-1302937378] ISUB_M r1, L2[r6+1565751692] IXOR_R r0, r1 ISUB_R r4, r3 FSWAP_R e1 FSUB_R f1, a3 FADD_M f1, L2[r5-1710316550] FSUB_M f3, L1[r0+168865833] IADD_RS r2, r4, SHFT 0 FSUB_R f2, a2 CBRANCH r4, 33147854, COND 10 FMUL_R e1, a2 FMUL_R e3, a1 FMUL_R e0, a3 IMULH_R r7, r3 FMUL_R e3, a2 FSUB_M f0, L2[r6+96034284] FADD_R f1, a2 ISTORE L3[r4+1339129979], r0 FADD_R f1, a2 IXOR_R r3, r2 ISTORE L1[r3+748418027], r1 FSCAL_R f0 IXOR_R r1, 1048740336 ISTORE L1[r7+825863156], r7 INEG_R r0 IXOR_R r0, r2 FSUB_R f1, a0 CBRANCH r7, 5447021, COND 14 FSUB_M f1, L1[r5-1546551892] FSUB_R f1, a2 CBRANCH r0, 871955055, COND 15 CBRANCH r0, -27609249, COND 0 FADD_R f1, a3 FADD_R f3, a3 ISTORE L2[r4+715410872], r4 FSQRT_R e1 ISUB_R r5, r3 IXOR_R r3, r6 IADD_RS r4, r2, SHFT 0 IMUL_R r3, r7 FSUB_R f3, a2 CBRANCH r3, 1171383085, COND 9 FSCAL_R f2 FSUB_R f3, a2 FMUL_R e2, a1 CBRANCH r0, 523697695, COND 1 FADD_R f1, a3 FADD_R f0, a0 IMUL_R r2, r1 FMUL_R e1, a1 ISMULH_R r3, r7 IADD_M r4, L1[r2-1863533940] CBRANCH r5, 620956569, COND 6 IXOR_M r6, L1[r7-581461416] CBRANCH r0, -1162767082, COND 1 IADD_RS r0, r4, SHFT 1 IXOR_M r6, L3[115848] FSUB_R f3, a1 ISUB_M r1, L1[r7-1220882855] FMUL_R e3, a1 IMULH_R r2, r0 IMULH_R r7, r3 IADD_M r5, L2[r1-216838502] IADD_M r1, L1[r3+112750729] CBRANCH r1, -1946291997, COND 0 IMUL_R r5, r3 FMUL_R e2, a1 FADD_R f0, a3 IROR_R r4, r3 FSUB_R f0, a0 IROR_R r1, r2 FSQRT_R e3 IMUL_R r3, r6 ISTORE L1[r6-990392151], r1 ISWAP_R r2, r4 IXOR_R r1, r4 |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; IMUL_M r0, L1[r4-1946521199] lea eax, [r12d-1946521199] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_4: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_5: ; CBRANCH r7, 1917429812, COND 10 add r15, 1917691956 test r15, 66846720 jz randomx_isn_0 randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; ISTORE L2[r2-991002515], r6 lea eax, [r10d-991002515] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; ISTORE L1[r3-1970985077], r2 lea eax, [r11d-1970985077] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_10: ; IMUL_RCP r7, 532260099 mov rax, 9303271401415947768 imul r15, rax randomx_isn_11: ; CBRANCH r4, -1572599175, COND 15 add r12, -1568404871 test r12, 2139095040 jz randomx_isn_6 randomx_isn_12: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_13: ; IMUL_RCP r5, 1509721092 mov rax, 13119668747772972359 imul r13, rax randomx_isn_14: ; IADD_M r1, L2[r5-1135551062] lea eax, [r13d-1135551062] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_15: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_16: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_17: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; IMUL_M r4, L1[r5+1360819804] lea eax, [r13d+1360819804] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; FADD_M f2, L1[r1+1198077236] lea eax, [r9d+1198077236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_22: ; INEG_R r0 neg r8 randomx_isn_23: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_24: ; ISTORE L2[r4+486978689], r2 lea eax, [r12d+486978689] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_26: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_27: ; FSUB_M f0, L1[r0+764276325] lea eax, [r8d+764276325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_28: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_29: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; IMUL_RCP r5, 3436450301 mov rax, 11527616519175194321 imul r13, rax randomx_isn_32: ; IMUL_M r5, L1[r2-919498596] lea eax, [r10d-919498596] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_33: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_34: ; FSUB_M f3, L1[r0+711251551] lea eax, [r8d+711251551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; FSUB_M f0, L1[r1+1363283800] lea eax, [r9d+1363283800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; ISTORE L1[r7+1428326461], r0 lea eax, [r15d+1428326461] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; IADD_M r3, L1[r7-1134744968] lea eax, [r15d-1134744968] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_41: ; IXOR_M r2, L1[r3+1324170306] lea eax, [r11d+1324170306] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_43: ; CBRANCH r6, 211144579, COND 14 add r14, 215338883 test r14, 1069547520 jz randomx_isn_34 randomx_isn_44: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_45: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; FSUB_M f1, L2[r7-2054599329] lea eax, [r15d-2054599329] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_48: ; IADD_M r7, L2[r3-73548624] lea eax, [r11d-73548624] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_49: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_50: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; IADD_M r3, L1[r4-1059529928] lea eax, [r12d-1059529928] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_57: ; CFROUND r6, 55 mov rax, r14 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_58: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_59: ; IADD_M r7, L1[r4+1805753869] lea eax, [r12d+1805753869] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_M r2, L2[r6-945535573] lea eax, [r14d-945535573] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_61: ; CFROUND r1, 35 mov rax, r9 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_62: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_63: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_66: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_69: ; ISTORE L1[r2-363094070], r7 lea eax, [r10d-363094070] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_71: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_72: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_73: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_74: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_75: ; CBRANCH r1, -707602066, COND 10 add r9, -707470994 test r9, 66846720 jz randomx_isn_72 randomx_isn_76: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_77: ; CBRANCH r5, -900320399, COND 14 add r13, -900320399 test r13, 1069547520 jz randomx_isn_76 randomx_isn_78: ; CBRANCH r4, 430818015, COND 4 add r12, 430822111 test r12, 1044480 jz randomx_isn_78 randomx_isn_79: ; INEG_R r5 neg r13 randomx_isn_80: ; ISTORE L2[r6+690426978], r4 lea eax, [r14d+690426978] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; CBRANCH r7, 1786677876, COND 3 add r15, 1786677876 test r15, 522240 jz randomx_isn_79 randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_84: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_85: ; IXOR_M r6, L1[r5-1606696167] lea eax, [r13d-1606696167] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_86: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_87: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_88: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_89: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_90: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_91: ; IROR_R r0, 2 ror r8, 2 randomx_isn_92: ; IADD_M r4, L2[r6-1135977960] lea eax, [r14d-1135977960] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; IADD_M r4, L2[r2+1292289231] lea eax, [r10d+1292289231] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_95: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_96: ; CBRANCH r6, 1845495645, COND 9 add r14, 1845626717 test r14, 33423360 jz randomx_isn_86 randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; IXOR_M r7, L1[r4-260891609] lea eax, [r12d-260891609] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_99: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_100: ; CBRANCH r5, 1868602958, COND 8 add r13, 1868635726 test r13, 16711680 jz randomx_isn_97 randomx_isn_101: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_102: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_103: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_104: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_105: ; INEG_R r6 neg r14 randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; FADD_M f0, L1[r1+1239778266] lea eax, [r9d+1239778266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_108: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_109: ; FADD_M f1, L1[r5-363479744] lea eax, [r13d-363479744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_110: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_111: ; CBRANCH r7, -1106237020, COND 11 add r15, -1105712732 test r15, 133693440 jz randomx_isn_111 randomx_isn_112: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_113: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_114: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_115: ; ISUB_M r1, L1[r6-1425079887] lea eax, [r14d-1425079887] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_116: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_117: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_118: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_119: ; IXOR_R r4, -860938444 xor r12, -860938444 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_124: ; FDIV_M e2, L2[r3+873388606] lea eax, [r11d+873388606] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_125: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_126: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_127: ; FADD_M f3, L2[r2+207861420] lea eax, [r10d+207861420] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_128: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_129: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_130: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_131: ; FADD_M f1, L2[r0+1011227143] lea eax, [r8d+1011227143] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_132: ; IXOR_M r1, L3[168896] xor r9, qword ptr [rsi+168896] randomx_isn_133: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_134: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_135: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_136: ; FDIV_M e0, L2[r6+1967565578] lea eax, [r14d+1967565578] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_137: ; CBRANCH r4, 2041518601, COND 13 add r12, 2041518601 test r12, 534773760 jz randomx_isn_120 randomx_isn_138: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_139: ; IMUL_RCP r2, 888985224 mov rax, 11140253006368351291 imul r10, rax randomx_isn_140: ; CBRANCH r5, 1120343951, COND 10 add r13, 1120212879 test r13, 66846720 jz randomx_isn_138 randomx_isn_141: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_142: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_143: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_144: ; FSUB_M f1, L1[r5+1278758246] lea eax, [r13d+1278758246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_145: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_146: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_147: ; IADD_M r5, L1[r3+635116796] lea eax, [r11d+635116796] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_148: ; ISTORE L3[r2+1341305736], r3 lea eax, [r10d+1341305736] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_150: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_151: ; FADD_M f1, L1[r7-1299375137] lea eax, [r15d-1299375137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_158: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_161: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_162: ; CBRANCH r0, 605220028, COND 14 add r8, 609414332 test r8, 1069547520 jz randomx_isn_141 randomx_isn_163: ; ISUB_M r4, L1[r3+1991841299] lea eax, [r11d+1991841299] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_164: ; FADD_M f1, L1[r2-105673143] lea eax, [r10d-105673143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_165: ; IMUL_M r0, L2[r2-1264768949] lea eax, [r10d-1264768949] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_167: ; FSUB_M f1, L2[r4-1500199421] lea eax, [r12d-1500199421] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_168: ; CBRANCH r7, 1343423560, COND 14 add r15, 1347617864 test r15, 1069547520 jz randomx_isn_163 randomx_isn_169: ; IADD_RS r5, r6, 316528239, SHFT 3 lea r13, [r13+r14*8+316528239] randomx_isn_170: ; CFROUND r0, 13 mov rax, r8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_171: ; CBRANCH r1, 2136351287, COND 10 add r9, 2136220215 test r9, 66846720 jz randomx_isn_169 randomx_isn_172: ; IADD_M r5, L1[r6-1677134102] lea eax, [r14d-1677134102] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_175: ; INEG_R r5 neg r13 randomx_isn_176: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_177: ; ISUB_M r7, L2[r3-77589987] lea eax, [r11d-77589987] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_178: ; ISTORE L1[r4+174795569], r6 lea eax, [r12d+174795569] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; IXOR_M r5, L2[r0-1302937378] lea eax, [r8d-1302937378] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_180: ; ISUB_M r1, L2[r6+1565751692] lea eax, [r14d+1565751692] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_181: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_182: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_183: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_184: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_185: ; FADD_M f1, L2[r5-1710316550] lea eax, [r13d-1710316550] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_186: ; FSUB_M f3, L1[r0+168865833] lea eax, [r8d+168865833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_187: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_188: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_189: ; CBRANCH r4, 33147854, COND 10 add r12, 33409998 test r12, 66846720 jz randomx_isn_183 randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; FSUB_M f0, L2[r6+96034284] lea eax, [r14d+96034284] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_196: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_197: ; ISTORE L3[r4+1339129979], r0 lea eax, [r12d+1339129979] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_199: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_200: ; ISTORE L1[r3+748418027], r1 lea eax, [r11d+748418027] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_202: ; IXOR_R r1, 1048740336 xor r9, 1048740336 randomx_isn_203: ; ISTORE L1[r7+825863156], r7 lea eax, [r15d+825863156] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; INEG_R r0 neg r8 randomx_isn_205: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_206: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_207: ; CBRANCH r7, 5447021, COND 14 add r15, 5447021 test r15, 1069547520 jz randomx_isn_194 randomx_isn_208: ; FSUB_M f1, L1[r5-1546551892] lea eax, [r13d-1546551892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_209: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_210: ; CBRANCH r0, 871955055, COND 15 add r8, 867760751 test r8, 2139095040 jz randomx_isn_208 randomx_isn_211: ; CBRANCH r0, -27609249, COND 0 add r8, -27609249 test r8, 65280 jz randomx_isn_211 randomx_isn_212: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_213: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_214: ; ISTORE L2[r4+715410872], r4 lea eax, [r12d+715410872] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_215: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_216: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_217: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_218: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_219: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_220: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_221: ; CBRANCH r3, 1171383085, COND 9 add r11, 1171448621 test r11, 33423360 jz randomx_isn_220 randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; CBRANCH r0, 523697695, COND 1 add r8, 523697695 test r8, 130560 jz randomx_isn_222 randomx_isn_226: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_227: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_228: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_229: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_230: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_231: ; IADD_M r4, L1[r2-1863533940] lea eax, [r10d-1863533940] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_232: ; CBRANCH r5, 620956569, COND 6 add r13, 620972953 test r13, 4177920 jz randomx_isn_226 randomx_isn_233: ; IXOR_M r6, L1[r7-581461416] lea eax, [r15d-581461416] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r0, -1162767082, COND 1 add r8, -1162766826 test r8, 130560 jz randomx_isn_233 randomx_isn_235: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_236: ; IXOR_M r6, L3[115848] xor r14, qword ptr [rsi+115848] randomx_isn_237: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_238: ; ISUB_M r1, L1[r7-1220882855] lea eax, [r15d-1220882855] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_241: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_242: ; IADD_M r5, L2[r1-216838502] lea eax, [r9d-216838502] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_243: ; IADD_M r1, L1[r3+112750729] lea eax, [r11d+112750729] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r1, -1946291997, COND 0 add r9, -1946291869 test r9, 65280 jz randomx_isn_244 randomx_isn_245: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_248: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_249: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_250: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_251: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_252: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_253: ; ISTORE L1[r6-990392151], r1 lea eax, [r14d-990392151] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_255: ; IXOR_R r1, r4 xor r9, r12 |
Integer registers R: r0: 0x13f53e17374546a9, r1: 0x9a59184d15153bde r2: 0xd655dcb7f35daf63, r3: 0xd5d34c6cef31939d r4: 0xa3a12a6e9df4e97b, r5: 0x1f590cc2596edca5 r6: 0x00e115f0add62d0b, r7: 0x57c758712c8898f9 Floating point registers F {lo, hi}: f0: {0x0c5921e8367db988, 0x0e8a0d44ebed80a5} f1: {0x84fae9b181d82299, 0x01501ffeb97fe13d} f2: {0x0340dac5c20843b6, 0x09d1a418f6c90334} f3: {0x7db9065dad998b16, 0x00e3f489d6d93fbe} Floating point registers E {lo, hi}: e0: {0x4df74eaed9fc0594, 0x4f42ca32578df299} e1: {0x450a70164ded939f, 0x40b8b12217cb5879} e2: {0x4268bc5619de381f, 0x48d5faafd403550b} e3: {0x3c795d72e74bf993, 0x4118b31dba5a3fee} Floating point registers A {lo, hi}: a0: {0x3ff115141618a099, 0x41ec0ccb02cfe1a9} a1: {0x403f567c214e1f59, 0x40c8be12ccba94d1} a2: {0x412001d560d595cb, 0x41e556efd2b95fae} a3: {0x41aedb4a2eabd659, 0x41c89581c7659839} |
RandomARQ code | ASM x86 |
FADD_R f3, a0 FMUL_R e2, a2 IMUL_RCP r6, 537907069 FMUL_R e0, a0 CBRANCH r3, 1901040317, COND 4 CBRANCH r7, -103880039, COND 10 IMUL_R r0, 1416436373 IXOR_M r6, L1[r2+515975944] IADD_M r4, L2[r5+1043606370] IMUL_R r3, r0 ISUB_R r4, r6 ISUB_R r5, r7 FADD_R f1, a3 FMUL_R e1, a2 FMUL_R e1, a3 ISTORE L2[r4+707673215], r7 CBRANCH r2, -1973777376, COND 15 FSUB_R f3, a1 IXOR_R r4, r2 IMULH_R r6, r7 ISUB_R r2, r0 ISUB_M r1, L1[r0-112720870] CBRANCH r7, 1873521719, COND 7 IADD_RS r4, r2, SHFT 1 CBRANCH r3, 2010986480, COND 4 IADD_RS r7, r3, SHFT 3 IADD_RS r4, r5, SHFT 0 FADD_R f1, a0 IROR_R r5, r3 IADD_RS r6, r1, SHFT 1 INEG_R r0 ISUB_R r5, 814176318 IADD_RS r2, r4, SHFT 1 ISUB_R r5, r7 INEG_R r0 CBRANCH r2, 1175984180, COND 1 IXOR_R r1, r3 ISTORE L1[r0-2109387555], r2 FMUL_R e2, a1 FADD_R f1, a0 ISUB_M r1, L3[53720] IMULH_R r0, r3 FSWAP_R f2 FDIV_M e1, L2[r6+1719626387] IMULH_M r0, L1[r4+1876757642] ISTORE L1[r7-1576047955], r1 IROR_R r0, r4 ISUB_R r7, r6 IMUL_RCP r0, 3047985082 FSQRT_R e0 IXOR_M r7, L2[r5-1510603188] FMUL_R e1, a0 ISUB_R r6, r7 CBRANCH r6, 1197663989, COND 2 IXOR_R r2, r5 IROR_R r7, r3 FMUL_R e0, a2 ISUB_R r0, r3 IROR_R r7, 39 ISUB_R r2, r7 IMUL_M r1, L1[r4-1567798106] ISTORE L1[r0+854597902], r4 CBRANCH r5, 1080042194, COND 2 FADD_R f0, a0 IADD_RS r1, r6, SHFT 3 FMUL_R e2, a0 FADD_R f3, a0 ISMULH_R r1, r5 CBRANCH r3, -93689160, COND 9 FSQRT_R e0 CBRANCH r6, 1168573371, COND 1 IROL_R r5, 55 IXOR_R r0, r4 ISWAP_R r0, r4 FSUB_M f3, L1[r7+323871458] IMUL_M r6, L1[r2+1480270638] IMULH_M r2, L2[r6-233702303] IMULH_R r6, r0 ISUB_M r0, L1[r2-1252039927] FSWAP_R f3 FMUL_R e3, a3 FMUL_R e1, a0 IXOR_R r5, r6 CBRANCH r1, -464218716, COND 7 IADD_RS r3, r3, SHFT 2 FSUB_R f2, a2 ISTORE L2[r0-1232502442], r4 IMUL_RCP r5, 4253678556 CBRANCH r5, -867588859, COND 7 IXOR_M r5, L1[r7+1157377946] FSCAL_R f2 ISUB_R r1, r4 FADD_R f1, a0 IMUL_RCP r7, 2337215122 FMUL_R e0, a2 ISUB_R r7, r4 CBRANCH r7, 1742109222, COND 0 IROR_R r1, r0 IMUL_RCP r7, 1884971442 FADD_R f0, a3 FMUL_R e1, a2 FMUL_R e2, a3 IADD_M r1, L3[153704] IROR_R r4, r2 IMUL_R r6, r5 ISMULH_R r5, r6 IADD_M r6, L1[r5-423732767] CBRANCH r2, 1362661431, COND 14 CBRANCH r2, 693597712, COND 1 IADD_RS r6, r7, SHFT 2 FSUB_M f0, L2[r7-383172990] FMUL_R e2, a1 ISTORE L3[r0+1089549085], r7 ISUB_R r5, r6 FSUB_R f0, a1 IXOR_M r1, L2[r5+418182924] IMULH_R r5, r1 ISUB_R r3, r7 FMUL_R e3, a2 ISTORE L1[r5+489367532], r5 FADD_M f2, L1[r7-1241639641] ISUB_M r6, L2[r7+2011358771] IADD_M r0, L2[r7+406784789] ISTORE L3[r0-1848110652], r3 FDIV_M e0, L1[r7+863183802] IXOR_R r4, r0 FSQRT_R e2 ISTORE L1[r4-942675567], r7 CBRANCH r2, 1860191062, COND 4 FSCAL_R f3 ISUB_R r7, 1767429088 IMUL_M r4, L1[r5-1979263525] ISUB_M r3, L3[72448] CBRANCH r4, 161685401, COND 11 CBRANCH r6, -1855369624, COND 0 FSWAP_R f1 ISWAP_R r4, r0 FSWAP_R f1 FSCAL_R f0 IXOR_R r2, -1364452275 IMUL_M r0, L2[r2+1136254632] FDIV_M e2, L1[r4-626296071] ISUB_R r7, r2 FADD_M f1, L1[r4-1792412021] FMUL_R e3, a0 IXOR_R r3, r2 IADD_M r5, L3[245136] IMUL_RCP r6, 2963566450 CBRANCH r4, -870629866, COND 1 FMUL_R e3, a3 FADD_M f0, L2[r1+619165807] FSUB_R f1, a3 ISUB_M r3, L3[96456] IADD_RS r1, r7, SHFT 1 INEG_R r7 FADD_R f2, a2 FSQRT_R e1 FMUL_R e1, a0 FSWAP_R e0 IMULH_R r5, r7 ISTORE L2[r5-117690819], r4 ISUB_R r7, r0 IADD_RS r3, r0, SHFT 2 FSUB_M f3, L1[r1+1896927114] FADD_M f3, L1[r5-518879214] IXOR_M r3, L3[148416] CFROUND r3, 33 ISUB_M r2, L2[r0+2061396080] ISTORE L1[r1+1340660411], r4 IADD_RS r7, r1, SHFT 1 IMUL_R r4, r0 ISUB_M r0, L1[r2+2122958706] IADD_RS r4, r4, SHFT 3 FMUL_R e2, a2 FADD_R f2, a1 IMULH_R r5, r7 FADD_R f0, a0 CBRANCH r1, 583882895, COND 8 FADD_R f2, a1 ISWAP_R r7, r4 FSUB_R f0, a3 IMULH_R r6, r7 FSUB_M f0, L2[r6+1606164539] ISTORE L1[r7+1453534651], r1 FSWAP_R e1 IXOR_R r5, r2 IROR_R r7, r5 IMUL_R r4, r6 IXOR_R r6, r5 FSWAP_R f1 FSQRT_R e3 IADD_M r1, L3[254936] FMUL_R e3, a1 FADD_M f2, L1[r6+1306534800] FSUB_R f1, a1 IXOR_R r3, r6 ISUB_R r3, r4 CBRANCH r3, -1449407528, COND 14 FMUL_R e1, a3 FSCAL_R f2 CBRANCH r1, 1450682960, COND 1 IMUL_R r6, r5 IROR_R r5, r0 FMUL_R e0, a0 IXOR_R r2, 1817982792 ISTORE L2[r1-1267290761], r7 FADD_M f1, L1[r2+41809414] ISUB_R r5, r4 IMUL_R r1, r0 IADD_RS r4, r4, SHFT 1 IROR_R r3, 2 FMUL_R e0, a3 FSQRT_R e2 CBRANCH r1, -83227248, COND 5 IROR_R r2, r1 IADD_M r4, L1[r2-701953512] IMULH_M r0, L2[r1+2076682513] FMUL_R e0, a1 IXOR_M r0, L1[r3-1654093871] FSCAL_R f0 FMUL_R e1, a3 FDIV_M e0, L2[r5-294644314] ISMULH_R r6, r6 CBRANCH r3, 422538576, COND 12 FMUL_R e1, a3 FSUB_R f2, a2 FSCAL_R f2 IMUL_RCP r3, 542305550 ISWAP_R r4, r2 FSUB_R f3, a2 IROL_R r4, 41 CBRANCH r7, -1197633875, COND 9 ISTORE L1[r5-2010711028], r2 IADD_RS r3, r3, SHFT 1 ISTORE L1[r7+1752543848], r6 FSUB_R f0, a2 FADD_R f1, a2 IXOR_R r5, r0 FMUL_R e2, a0 FMUL_R e0, a1 FDIV_M e1, L1[r4+1454131635] CBRANCH r6, -1587893971, COND 14 IROR_R r4, r6 IADD_RS r3, r7, SHFT 3 ISUB_M r1, L3[170216] IADD_RS r0, r4, SHFT 1 IXOR_R r6, r5 CBRANCH r0, 1014989226, COND 9 FMUL_R e1, a2 IXOR_R r7, r4 FMUL_R e0, a0 FSUB_R f3, a1 ISUB_R r6, r7 FMUL_R e0, a2 IXOR_R r5, r7 IADD_RS r2, r0, SHFT 1 |
randomx_isn_0: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; IMUL_RCP r6, 537907069 mov rax, 18411210569688650437 imul r14, rax randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; CBRANCH r3, 1901040317, COND 4 add r11, 1901040317 test r11, 1044480 jz randomx_isn_0 randomx_isn_5: ; CBRANCH r7, -103880039, COND 10 add r15, -104011111 test r15, 66846720 jz randomx_isn_5 randomx_isn_6: ; IMUL_R r0, 1416436373 imul r8, 1416436373 randomx_isn_7: ; IXOR_M r6, L1[r2+515975944] lea eax, [r10d+515975944] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_8: ; IADD_M r4, L2[r5+1043606370] lea eax, [r13d+1043606370] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_10: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_11: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_12: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; ISTORE L2[r4+707673215], r7 lea eax, [r12d+707673215] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; CBRANCH r2, -1973777376, COND 15 add r10, -1969583072 test r10, 2139095040 jz randomx_isn_6 randomx_isn_17: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_18: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_19: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_20: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_21: ; ISUB_M r1, L1[r0-112720870] lea eax, [r8d-112720870] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r7, 1873521719, COND 7 add r15, 1873521719 test r15, 8355840 jz randomx_isn_17 randomx_isn_23: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_24: ; CBRANCH r3, 2010986480, COND 4 add r11, 2010986480 test r11, 1044480 jz randomx_isn_23 randomx_isn_25: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_26: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_27: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_28: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_29: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_30: ; INEG_R r0 neg r8 randomx_isn_31: ; ISUB_R r5, 814176318 sub r13, 814176318 randomx_isn_32: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_33: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_34: ; INEG_R r0 neg r8 randomx_isn_35: ; CBRANCH r2, 1175984180, COND 1 add r10, 1175984692 test r10, 130560 jz randomx_isn_33 randomx_isn_36: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_37: ; ISTORE L1[r0-2109387555], r2 lea eax, [r8d-2109387555] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_40: ; ISUB_M r1, L3[53720] sub r9, qword ptr [rsi+53720] randomx_isn_41: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_42: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_43: ; FDIV_M e1, L2[r6+1719626387] lea eax, [r14d+1719626387] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_44: ; IMULH_M r0, L1[r4+1876757642] lea ecx, [r12d+1876757642] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_45: ; ISTORE L1[r7-1576047955], r1 lea eax, [r15d-1576047955] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_47: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_48: ; IMUL_RCP r0, 3047985082 mov rax, 12996809430293717164 imul r8, rax randomx_isn_49: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_50: ; IXOR_M r7, L2[r5-1510603188] lea eax, [r13d-1510603188] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_53: ; CBRANCH r6, 1197663989, COND 2 add r14, 1197663477 test r14, 261120 jz randomx_isn_53 randomx_isn_54: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_55: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_58: ; IROR_R r7, 39 ror r15, 39 randomx_isn_59: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_60: ; IMUL_M r1, L1[r4-1567798106] lea eax, [r12d-1567798106] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_61: ; ISTORE L1[r0+854597902], r4 lea eax, [r8d+854597902] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; CBRANCH r5, 1080042194, COND 2 add r13, 1080042706 test r13, 261120 jz randomx_isn_54 randomx_isn_63: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_64: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_65: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_66: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_67: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_68: ; CBRANCH r3, -93689160, COND 9 add r11, -93689160 test r11, 33423360 jz randomx_isn_63 randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; CBRANCH r6, 1168573371, COND 1 add r14, 1168573115 test r14, 130560 jz randomx_isn_69 randomx_isn_71: ; IROL_R r5, 55 rol r13, 55 randomx_isn_72: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_73: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_74: ; FSUB_M f3, L1[r7+323871458] lea eax, [r15d+323871458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_75: ; IMUL_M r6, L1[r2+1480270638] lea eax, [r10d+1480270638] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_76: ; IMULH_M r2, L2[r6-233702303] lea ecx, [r14d-233702303] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_77: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_78: ; ISUB_M r0, L1[r2-1252039927] lea eax, [r10d-1252039927] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_79: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_83: ; CBRANCH r1, -464218716, COND 7 add r9, -464218716 test r9, 8355840 jz randomx_isn_71 randomx_isn_84: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_85: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_86: ; ISTORE L2[r0-1232502442], r4 lea eax, [r8d-1232502442] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; IMUL_RCP r5, 4253678556 mov rax, 9312899584585386991 imul r13, rax randomx_isn_88: ; CBRANCH r5, -867588859, COND 7 add r13, -867588859 test r13, 8355840 jz randomx_isn_88 randomx_isn_89: ; IXOR_M r5, L1[r7+1157377946] lea eax, [r15d+1157377946] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_90: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_91: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_92: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_93: ; IMUL_RCP r7, 2337215122 mov rax, 16949266194732488469 imul r15, rax randomx_isn_94: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_95: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_96: ; CBRANCH r7, 1742109222, COND 0 add r15, 1742109478 test r15, 65280 jz randomx_isn_96 randomx_isn_97: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_98: ; IMUL_RCP r7, 1884971442 mov rax, 10507873056978697928 imul r15, rax randomx_isn_99: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; IADD_M r1, L3[153704] add r9, qword ptr [rsi+153704] randomx_isn_103: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_104: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_105: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_106: ; IADD_M r6, L1[r5-423732767] lea eax, [r13d-423732767] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r2, 1362661431, COND 14 add r10, 1364758583 test r10, 1069547520 jz randomx_isn_97 randomx_isn_108: ; CBRANCH r2, 693597712, COND 1 add r10, 693597712 test r10, 130560 jz randomx_isn_108 randomx_isn_109: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_110: ; FSUB_M f0, L2[r7-383172990] lea eax, [r15d-383172990] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; ISTORE L3[r0+1089549085], r7 lea eax, [r8d+1089549085] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_113: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_114: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_115: ; IXOR_M r1, L2[r5+418182924] lea eax, [r13d+418182924] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_116: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_117: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; ISTORE L1[r5+489367532], r5 lea eax, [r13d+489367532] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; FADD_M f2, L1[r7-1241639641] lea eax, [r15d-1241639641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; ISUB_M r6, L2[r7+2011358771] lea eax, [r15d+2011358771] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_122: ; IADD_M r0, L2[r7+406784789] lea eax, [r15d+406784789] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_123: ; ISTORE L3[r0-1848110652], r3 lea eax, [r8d-1848110652] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; FDIV_M e0, L1[r7+863183802] lea eax, [r15d+863183802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_125: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_126: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_127: ; ISTORE L1[r4-942675567], r7 lea eax, [r12d-942675567] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_128: ; CBRANCH r2, 1860191062, COND 4 add r10, 1860195158 test r10, 1044480 jz randomx_isn_109 randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; ISUB_R r7, 1767429088 sub r15, 1767429088 randomx_isn_131: ; IMUL_M r4, L1[r5-1979263525] lea eax, [r13d-1979263525] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_M r3, L3[72448] sub r11, qword ptr [rsi+72448] randomx_isn_133: ; CBRANCH r4, 161685401, COND 11 add r12, 162209689 test r12, 133693440 jz randomx_isn_132 randomx_isn_134: ; CBRANCH r6, -1855369624, COND 0 add r14, -1855369368 test r14, 65280 jz randomx_isn_134 randomx_isn_135: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_136: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_137: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_138: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_139: ; IXOR_R r2, -1364452275 xor r10, -1364452275 randomx_isn_140: ; IMUL_M r0, L2[r2+1136254632] lea eax, [r10d+1136254632] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_141: ; FDIV_M e2, L1[r4-626296071] lea eax, [r12d-626296071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_142: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_143: ; FADD_M f1, L1[r4-1792412021] lea eax, [r12d-1792412021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_146: ; IADD_M r5, L3[245136] add r13, qword ptr [rsi+245136] randomx_isn_147: ; IMUL_RCP r6, 2963566450 mov rax, 13367029869410273826 imul r14, rax randomx_isn_148: ; CBRANCH r4, -870629866, COND 1 add r12, -870629866 test r12, 130560 jz randomx_isn_137 randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; FADD_M f0, L2[r1+619165807] lea eax, [r9d+619165807] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_151: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_152: ; ISUB_M r3, L3[96456] sub r11, qword ptr [rsi+96456] randomx_isn_153: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_154: ; INEG_R r7 neg r15 randomx_isn_155: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_159: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_160: ; ISTORE L2[r5-117690819], r4 lea eax, [r13d-117690819] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_162: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_163: ; FSUB_M f3, L1[r1+1896927114] lea eax, [r9d+1896927114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_164: ; FADD_M f3, L1[r5-518879214] lea eax, [r13d-518879214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_165: ; IXOR_M r3, L3[148416] xor r11, qword ptr [rsi+148416] randomx_isn_166: ; CFROUND r3, 33 mov rax, r11 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_167: ; ISUB_M r2, L2[r0+2061396080] lea eax, [r8d+2061396080] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_168: ; ISTORE L1[r1+1340660411], r4 lea eax, [r9d+1340660411] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_170: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_171: ; ISUB_M r0, L1[r2+2122958706] lea eax, [r10d+2122958706] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_172: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_175: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_176: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_177: ; CBRANCH r1, 583882895, COND 8 add r9, 583882895 test r9, 16711680 jz randomx_isn_154 randomx_isn_178: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_179: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_180: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_181: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_182: ; FSUB_M f0, L2[r6+1606164539] lea eax, [r14d+1606164539] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_183: ; ISTORE L1[r7+1453534651], r1 lea eax, [r15d+1453534651] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_185: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_186: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_187: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_188: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_189: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_190: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_191: ; IADD_M r1, L3[254936] add r9, qword ptr [rsi+254936] randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; FADD_M f2, L1[r6+1306534800] lea eax, [r14d+1306534800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_194: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_195: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_196: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_197: ; CBRANCH r3, -1449407528, COND 14 add r11, -1445213224 test r11, 1069547520 jz randomx_isn_197 randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_200: ; CBRANCH r1, 1450682960, COND 1 add r9, 1450682960 test r9, 130560 jz randomx_isn_198 randomx_isn_201: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_202: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; IXOR_R r2, 1817982792 xor r10, 1817982792 randomx_isn_205: ; ISTORE L2[r1-1267290761], r7 lea eax, [r9d-1267290761] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; FADD_M f1, L1[r2+41809414] lea eax, [r10d+41809414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_207: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_208: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_209: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_210: ; IROR_R r3, 2 ror r11, 2 randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; CBRANCH r1, -83227248, COND 5 add r9, -83219056 test r9, 2088960 jz randomx_isn_209 randomx_isn_214: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_215: ; IADD_M r4, L1[r2-701953512] lea eax, [r10d-701953512] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_216: ; IMULH_M r0, L2[r1+2076682513] lea ecx, [r9d+2076682513] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; IXOR_M r0, L1[r3-1654093871] lea eax, [r11d-1654093871] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_219: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; FDIV_M e0, L2[r5-294644314] lea eax, [r13d-294644314] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_222: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_223: ; CBRANCH r3, 422538576, COND 12 add r11, 423062864 test r11, 267386880 jz randomx_isn_214 randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_226: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_227: ; IMUL_RCP r3, 542305550 mov rax, 18261882649519338681 imul r11, rax randomx_isn_228: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_229: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_230: ; IROL_R r4, 41 rol r12, 41 randomx_isn_231: ; CBRANCH r7, -1197633875, COND 9 add r15, -1197568339 test r15, 33423360 jz randomx_isn_224 randomx_isn_232: ; ISTORE L1[r5-2010711028], r2 lea eax, [r13d-2010711028] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_234: ; ISTORE L1[r7+1752543848], r6 lea eax, [r15d+1752543848] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_236: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_237: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; FDIV_M e1, L1[r4+1454131635] lea eax, [r12d+1454131635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_241: ; CBRANCH r6, -1587893971, COND 14 add r14, -1587893971 test r14, 1069547520 jz randomx_isn_232 randomx_isn_242: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_243: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_244: ; ISUB_M r1, L3[170216] sub r9, qword ptr [rsi+170216] randomx_isn_245: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_246: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_247: ; CBRANCH r0, 1014989226, COND 9 add r8, 1014923690 test r8, 33423360 jz randomx_isn_246 randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_252: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_253: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_254: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_255: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] |
Integer registers R: r0: 0x9ecc40eabfd30630, r1: 0x3fdaa1b3eae34e61 r2: 0x43665998f5afea4e, r3: 0xe08fbe9b884f73d8 r4: 0xe78927aa5293549c, r5: 0x7b47dad26afc5fa7 r6: 0x0efa3f73b02a140b, r7: 0x4905594aaf58debb Floating point registers F {lo, hi}: f0: {0x8cc60ab8b904a441, 0x8bc1f411bffe2fef} f1: {0x0a48cad943de4afc, 0x0bf3d74e434d5ec2} f2: {0x05bfae964dbfde24, 0x0322cb0e1272cc3d} f3: {0x837dd7feb28371dc, 0x0105821ed575ef53} Floating point registers E {lo, hi}: e0: {0x4d52a91ff8434598, 0x4a4194935b6c4e7a} e1: {0x4ba98aa82a163984, 0x4a0220bc32ab4e38} e2: {0x4414c650b6179948, 0x42af19470a276253} e3: {0x429e990b3066332b, 0x40dcf3237ad58575} Floating point registers A {lo, hi}: a0: {0x417fe429bf7674ff, 0x406a80ee942121dc} a1: {0x40638bcd2edcffb8, 0x409f00b56b4908d1} a2: {0x41525025e2e9d197, 0x417ff9dffa8346a8} a3: {0x41b93f0e83b07873, 0x40367d40bdc90f8d} |
RandomARQ code | ASM x86 |
CFROUND r2, 48 FMUL_R e3, a0 ISTORE L1[r4-354361183], r4 IROR_R r5, r7 IXOR_R r4, r3 ISWAP_R r3, r5 IMUL_RCP r2, 229482648 CBRANCH r4, -1800125570, COND 7 FSCAL_R f2 FSUB_M f0, L1[r6-313246688] IADD_RS r2, r6, SHFT 2 FMUL_R e1, a1 FMUL_R e2, a3 ISUB_M r0, L3[260800] ISUB_R r4, r3 FMUL_R e0, a3 FMUL_R e2, a0 INEG_R r4 CBRANCH r6, -1134357977, COND 11 ISMULH_R r4, r2 FMUL_R e0, a0 ISUB_R r3, -381559194 CBRANCH r6, 1934659358, COND 10 IMUL_R r1, 443830660 IMUL_RCP r4, 3966398686 IMUL_RCP r7, 4071800536 ISUB_R r4, r0 FSUB_R f2, a3 IXOR_R r5, r1 IADD_RS r6, r7, SHFT 2 FSUB_R f1, a0 ISUB_M r4, L1[r6+1892551142] FMUL_R e1, a3 FMUL_R e1, a1 ISUB_R r6, 1234987376 FMUL_R e1, a1 IMUL_R r5, r0 ISWAP_R r6, r0 FSWAP_R f2 ISUB_R r1, r2 FSCAL_R f0 CBRANCH r4, -1525798151, COND 15 FADD_R f1, a2 IADD_RS r3, r3, SHFT 0 FADD_R f2, a2 IMUL_M r2, L1[r5-575019519] IMUL_R r7, r6 IXOR_R r0, r3 FSUB_R f1, a1 ISTORE L1[r7-1040661059], r7 CBRANCH r7, 325313987, COND 11 IXOR_R r5, 1556964350 ISUB_M r5, L2[r7+1931825006] IMUL_RCP r3, 3038508109 FSUB_R f0, a1 ISMULH_R r3, r3 CBRANCH r0, -1008211473, COND 0 ISUB_M r2, L1[r4-1993605582] IROR_R r4, r0 IXOR_M r4, L1[r1-54025379] CBRANCH r3, -1719762669, COND 2 FSUB_R f2, a0 FADD_R f0, a0 IADD_RS r2, r2, SHFT 1 IMUL_RCP r6, 568995265 FMUL_R e3, a1 IADD_RS r6, r0, SHFT 2 FSCAL_R f0 ISUB_R r2, r7 FSUB_R f0, a1 FMUL_R e3, a2 FSQRT_R e3 FSUB_R f0, a3 FSUB_M f2, L1[r2-1462630978] IXOR_R r6, r7 CBRANCH r6, -1509392793, COND 8 FADD_R f1, a3 IADD_M r7, L1[r0+826234943] FMUL_R e2, a3 FMUL_R e0, a3 IADD_RS r3, r7, SHFT 0 IXOR_M r2, L1[r4-811157615] IMUL_R r3, r1 IADD_M r6, L1[r1-1439716756] ISWAP_R r5, r7 ISTORE L1[r2+1593847842], r0 IMUL_RCP r7, 1237184956 FSUB_R f1, a1 ISTORE L2[r4-1294112625], r1 ISTORE L1[r3-1774075381], r1 IMUL_M r0, L1[r5-579164953] FMUL_R e1, a0 IADD_M r6, L1[r2-1412831601] FMUL_R e3, a1 CBRANCH r6, -1676768305, COND 3 FADD_R f1, a0 FSUB_M f3, L1[r7-1687720205] FSUB_R f1, a2 ISUB_R r2, r7 FMUL_R e2, a2 FMUL_R e0, a3 IADD_M r6, L1[r1+232759794] CBRANCH r7, 1421297018, COND 8 FADD_M f2, L1[r1+1562631256] IMUL_R r7, r1 FSUB_M f1, L1[r7+1165297990] IXOR_R r3, 925250118 IADD_RS r6, r5, SHFT 3 FDIV_M e1, L1[r5+757810493] IMUL_RCP r6, 153130045 FADD_R f1, a3 ISUB_R r4, r2 INEG_R r1 ISUB_R r7, r2 IMUL_R r5, r7 IMUL_R r4, r7 IMUL_R r3, r1 IXOR_R r7, r2 IXOR_R r2, r4 IMUL_RCP r4, 538650065 FSUB_M f3, L2[r4+877342546] CBRANCH r7, 1312296815, COND 11 FMUL_R e0, a3 IMUL_R r7, r0 IMUL_R r6, r0 FADD_R f0, a0 IXOR_R r7, r6 IADD_RS r1, r1, SHFT 1 ISTORE L1[r5+1846921024], r4 FMUL_R e2, a3 IADD_RS r5, r2, 1168057474, SHFT 2 CFROUND r6, 25 FSQRT_R e0 IMUL_RCP r2, 2430186439 IMULH_R r2, r1 IMUL_R r0, r3 IMUL_M r6, L1[r7-915260117] IXOR_M r1, L1[r7+738410581] ISUB_R r1, r6 ISMULH_R r1, r0 FSUB_R f0, a2 ISMULH_R r5, r2 ISUB_R r3, r6 IMUL_R r5, r7 ISUB_R r5, r6 CBRANCH r2, 1813909756, COND 3 ISUB_M r4, L2[r0+1461429180] IROR_R r6, r3 IROR_R r1, r4 ISUB_R r5, r1 FSUB_R f1, a3 IADD_RS r5, r3, 1094699101, SHFT 3 FMUL_R e0, a0 INEG_R r7 IADD_RS r3, r1, SHFT 3 FSCAL_R f0 ISUB_M r4, L1[r3+932423372] ISUB_R r0, r5 FSWAP_R e1 ISUB_M r4, L1[r2-1513219773] ISTORE L3[r0+771284834], r2 IADD_M r4, L1[r3+2065583061] ISTORE L1[r3+1746528165], r5 IXOR_M r4, L1[r6+1456420326] FMUL_R e0, a1 IROR_R r2, 46 FADD_R f2, a0 FSUB_M f2, L1[r6-1947946566] IROR_R r3, r5 CBRANCH r3, 426798814, COND 4 CBRANCH r4, -280131581, COND 11 CBRANCH r2, 1487116355, COND 14 FSCAL_R f2 CBRANCH r5, -579903769, COND 5 ISUB_R r1, r3 IMUL_R r0, -990179464 FMUL_R e1, a1 FMUL_R e0, a0 CBRANCH r2, -1596685071, COND 6 FMUL_R e1, a3 FSUB_R f2, a3 FMUL_R e1, a2 IMULH_R r3, r0 FMUL_R e0, a3 ISMULH_R r0, r3 IADD_RS r5, r2, 681615456, SHFT 3 FADD_R f1, a0 ISUB_M r1, L3[198000] IMUL_R r4, r7 FMUL_R e3, a0 IMULH_R r6, r0 CBRANCH r6, -1093745808, COND 11 ISTORE L1[r4-1616913588], r4 ISTORE L1[r2-1657241031], r3 FSUB_R f2, a0 ISTORE L1[r2-242687453], r3 IROL_R r2, r6 FADD_R f1, a2 FMUL_R e0, a0 FSUB_R f2, a2 IADD_M r5, L1[r2+1732061967] FMUL_R e2, a1 ISUB_M r7, L1[r1+727835172] FADD_R f0, a0 FMUL_R e0, a2 FMUL_R e2, a3 FADD_R f3, a1 FMUL_R e0, a2 IXOR_R r5, r3 ISTORE L1[r4+1090775391], r3 IADD_RS r7, r7, SHFT 0 INEG_R r6 IMUL_RCP r4, 4279934168 IADD_M r3, L1[r7-2075558018] ISTORE L2[r7+1368342826], r6 FADD_R f0, a3 IMUL_M r4, L1[r7+1070678365] CBRANCH r0, 279595999, COND 5 FSUB_R f1, a2 ISUB_M r0, L1[r3-374781999] FSUB_M f0, L1[r2+757959870] IMUL_R r4, r5 ISUB_M r7, L1[r1+1166430311] FDIV_M e2, L1[r5-543867603] FMUL_R e3, a2 CBRANCH r7, -998254062, COND 2 FMUL_R e1, a0 CBRANCH r1, 1116175147, COND 15 FSUB_R f3, a0 FADD_R f2, a0 ISUB_M r1, L1[r3-865676304] FMUL_R e3, a1 CBRANCH r6, -1089226058, COND 0 IROR_R r5, r1 IMUL_RCP r5, 3568570194 IADD_M r7, L2[r1-1907950255] FSUB_R f3, a3 ISMULH_R r1, r0 FMUL_R e3, a3 IXOR_R r0, r3 FDIV_M e3, L2[r0-677203690] ISUB_R r1, r2 FSWAP_R f0 FMUL_R e1, a0 CBRANCH r2, 667243144, COND 15 FMUL_R e3, a2 IADD_RS r7, r6, SHFT 1 ISUB_R r6, r2 CFROUND r6, 36 ISTORE L3[r1-1873272790], r6 FSUB_R f3, a0 IADD_M r4, L1[r7+674175104] FSQRT_R e3 FSUB_R f1, a1 ISTORE L1[r2-1400135869], r0 ISUB_R r0, r1 |
randomx_isn_0: ; CFROUND r2, 48 mov rax, r10 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; ISTORE L1[r4-354361183], r4 lea eax, [r12d-354361183] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_4: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_5: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_6: ; IMUL_RCP r2, 229482648 mov rax, 10788964220818824392 imul r10, rax randomx_isn_7: ; CBRANCH r4, -1800125570, COND 7 add r12, -1800109186 test r12, 8355840 jz randomx_isn_5 randomx_isn_8: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_9: ; FSUB_M f0, L1[r6-313246688] lea eax, [r14d-313246688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_10: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_13: ; ISUB_M r0, L3[260800] sub r8, qword ptr [rsi+260800] randomx_isn_14: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_15: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_16: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_17: ; INEG_R r4 neg r12 randomx_isn_18: ; CBRANCH r6, -1134357977, COND 11 add r14, -1133833689 test r14, 133693440 jz randomx_isn_8 randomx_isn_19: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; ISUB_R r3, -381559194 sub r11, -381559194 randomx_isn_22: ; CBRANCH r6, 1934659358, COND 10 add r14, 1934921502 test r14, 66846720 jz randomx_isn_19 randomx_isn_23: ; IMUL_R r1, 443830660 imul r9, 443830660 randomx_isn_24: ; IMUL_RCP r4, 3966398686 mov rax, 9987417905556498764 imul r12, rax randomx_isn_25: ; IMUL_RCP r7, 4071800536 mov rax, 9728885515607233270 imul r15, rax randomx_isn_26: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_27: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_28: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_29: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_30: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_31: ; ISUB_M r4, L1[r6+1892551142] lea eax, [r14d+1892551142] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; ISUB_R r6, 1234987376 sub r14, 1234987376 randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_37: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_38: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_39: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_40: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_41: ; CBRANCH r4, -1525798151, COND 15 add r12, -1517409543 test r12, 2139095040 jz randomx_isn_32 randomx_isn_42: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_43: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_44: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_45: ; IMUL_M r2, L1[r5-575019519] lea eax, [r13d-575019519] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_47: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_48: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_49: ; ISTORE L1[r7-1040661059], r7 lea eax, [r15d-1040661059] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; CBRANCH r7, 325313987, COND 11 add r15, 325838275 test r15, 133693440 jz randomx_isn_47 randomx_isn_51: ; IXOR_R r5, 1556964350 xor r13, 1556964350 randomx_isn_52: ; ISUB_M r5, L2[r7+1931825006] lea eax, [r15d+1931825006] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_RCP r3, 3038508109 mov rax, 13037345906629656717 imul r11, rax randomx_isn_54: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_55: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_56: ; CBRANCH r0, -1008211473, COND 0 add r8, -1008211601 test r8, 65280 jz randomx_isn_51 randomx_isn_57: ; ISUB_M r2, L1[r4-1993605582] lea eax, [r12d-1993605582] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_58: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_59: ; IXOR_M r4, L1[r1-54025379] lea eax, [r9d-54025379] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r3, -1719762669, COND 2 add r11, -1719761645 test r11, 261120 jz randomx_isn_57 randomx_isn_61: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_62: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_63: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_64: ; IMUL_RCP r6, 568995265 mov rax, 17405277202584528008 imul r14, rax randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_67: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_68: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_69: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_72: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_73: ; FSUB_M f2, L1[r2-1462630978] lea eax, [r10d-1462630978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_74: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_75: ; CBRANCH r6, -1509392793, COND 8 add r14, -1509327257 test r14, 16711680 jz randomx_isn_75 randomx_isn_76: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_77: ; IADD_M r7, L1[r0+826234943] lea eax, [r8d+826234943] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_80: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_81: ; IXOR_M r2, L1[r4-811157615] lea eax, [r12d-811157615] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_83: ; IADD_M r6, L1[r1-1439716756] lea eax, [r9d-1439716756] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_84: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_85: ; ISTORE L1[r2+1593847842], r0 lea eax, [r10d+1593847842] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; IMUL_RCP r7, 1237184956 mov rax, 16009765179011831112 imul r15, rax randomx_isn_87: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_88: ; ISTORE L2[r4-1294112625], r1 lea eax, [r12d-1294112625] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; ISTORE L1[r3-1774075381], r1 lea eax, [r11d-1774075381] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; IMUL_M r0, L1[r5-579164953] lea eax, [r13d-579164953] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; IADD_M r6, L1[r2-1412831601] lea eax, [r10d-1412831601] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_94: ; CBRANCH r6, -1676768305, COND 3 add r14, -1676768305 test r14, 522240 jz randomx_isn_93 randomx_isn_95: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_96: ; FSUB_M f3, L1[r7-1687720205] lea eax, [r15d-1687720205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_97: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_98: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; IADD_M r6, L1[r1+232759794] lea eax, [r9d+232759794] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r7, 1421297018, COND 8 add r15, 1421297018 test r15, 16711680 jz randomx_isn_95 randomx_isn_103: ; FADD_M f2, L1[r1+1562631256] lea eax, [r9d+1562631256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_104: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_105: ; FSUB_M f1, L1[r7+1165297990] lea eax, [r15d+1165297990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_106: ; IXOR_R r3, 925250118 xor r11, 925250118 randomx_isn_107: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_108: ; FDIV_M e1, L1[r5+757810493] lea eax, [r13d+757810493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_109: ; IMUL_RCP r6, 153130045 mov rax, 16168480056090629045 imul r14, rax randomx_isn_110: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_111: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_112: ; INEG_R r1 neg r9 randomx_isn_113: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_114: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_115: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_116: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_117: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_118: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_119: ; IMUL_RCP r4, 538650065 mov rax, 18385814757644264276 imul r12, rax randomx_isn_120: ; FSUB_M f3, L2[r4+877342546] lea eax, [r12d+877342546] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_121: ; CBRANCH r7, 1312296815, COND 11 add r15, 1312296815 test r15, 133693440 jz randomx_isn_118 randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_124: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_125: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_126: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_127: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_128: ; ISTORE L1[r5+1846921024], r4 lea eax, [r13d+1846921024] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; IADD_RS r5, r2, 1168057474, SHFT 2 lea r13, [r13+r10*4+1168057474] randomx_isn_131: ; CFROUND r6, 25 mov rax, r14 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_132: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_133: ; IMUL_RCP r2, 2430186439 mov rax, 16300840388786388416 imul r10, rax randomx_isn_134: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_135: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_136: ; IMUL_M r6, L1[r7-915260117] lea eax, [r15d-915260117] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_M r1, L1[r7+738410581] lea eax, [r15d+738410581] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_138: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_139: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_140: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_141: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_142: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_143: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_144: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_145: ; CBRANCH r2, 1813909756, COND 3 add r10, 1813911804 test r10, 522240 jz randomx_isn_135 randomx_isn_146: ; ISUB_M r4, L2[r0+1461429180] lea eax, [r8d+1461429180] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_147: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_148: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_149: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_150: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_151: ; IADD_RS r5, r3, 1094699101, SHFT 3 lea r13, [r13+r11*8+1094699101] randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; INEG_R r7 neg r15 randomx_isn_154: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_155: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_156: ; ISUB_M r4, L1[r3+932423372] lea eax, [r11d+932423372] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_158: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_159: ; ISUB_M r4, L1[r2-1513219773] lea eax, [r10d-1513219773] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_160: ; ISTORE L3[r0+771284834], r2 lea eax, [r8d+771284834] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; IADD_M r4, L1[r3+2065583061] lea eax, [r11d+2065583061] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_162: ; ISTORE L1[r3+1746528165], r5 lea eax, [r11d+1746528165] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; IXOR_M r4, L1[r6+1456420326] lea eax, [r14d+1456420326] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; IROR_R r2, 46 ror r10, 46 randomx_isn_166: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_167: ; FSUB_M f2, L1[r6-1947946566] lea eax, [r14d-1947946566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_168: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_169: ; CBRANCH r3, 426798814, COND 4 add r11, 426800862 test r11, 1044480 jz randomx_isn_169 randomx_isn_170: ; CBRANCH r4, -280131581, COND 11 add r12, -280393725 test r12, 133693440 jz randomx_isn_170 randomx_isn_171: ; CBRANCH r2, 1487116355, COND 14 add r10, 1489213507 test r10, 1069547520 jz randomx_isn_171 randomx_isn_172: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_173: ; CBRANCH r5, -579903769, COND 5 add r13, -579899673 test r13, 2088960 jz randomx_isn_172 randomx_isn_174: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_175: ; IMUL_R r0, -990179464 imul r8, -990179464 randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; CBRANCH r2, -1596685071, COND 6 add r10, -1596668687 test r10, 4177920 jz randomx_isn_174 randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_185: ; IADD_RS r5, r2, 681615456, SHFT 3 lea r13, [r13+r10*8+681615456] randomx_isn_186: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_187: ; ISUB_M r1, L3[198000] sub r9, qword ptr [rsi+198000] randomx_isn_188: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_189: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_190: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_191: ; CBRANCH r6, -1093745808, COND 11 add r14, -1094007952 test r14, 133693440 jz randomx_isn_191 randomx_isn_192: ; ISTORE L1[r4-1616913588], r4 lea eax, [r12d-1616913588] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; ISTORE L1[r2-1657241031], r3 lea eax, [r10d-1657241031] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_195: ; ISTORE L1[r2-242687453], r3 lea eax, [r10d-242687453] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_197: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_200: ; IADD_M r5, L1[r2+1732061967] lea eax, [r10d+1732061967] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; ISUB_M r7, L1[r1+727835172] lea eax, [r9d+727835172] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_203: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_209: ; ISTORE L1[r4+1090775391], r3 lea eax, [r12d+1090775391] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_210: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_211: ; INEG_R r6 neg r14 randomx_isn_212: ; IMUL_RCP r4, 4279934168 mov rax, 9255768827781691430 imul r12, rax randomx_isn_213: ; IADD_M r3, L1[r7-2075558018] lea eax, [r15d-2075558018] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_214: ; ISTORE L2[r7+1368342826], r6 lea eax, [r15d+1368342826] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_216: ; IMUL_M r4, L1[r7+1070678365] lea eax, [r15d+1070678365] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r0, 279595999, COND 5 add r8, 279604191 test r8, 2088960 jz randomx_isn_192 randomx_isn_218: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_219: ; ISUB_M r0, L1[r3-374781999] lea eax, [r11d-374781999] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_M f0, L1[r2+757959870] lea eax, [r10d+757959870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_221: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_222: ; ISUB_M r7, L1[r1+1166430311] lea eax, [r9d+1166430311] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_223: ; FDIV_M e2, L1[r5-543867603] lea eax, [r13d-543867603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; CBRANCH r7, -998254062, COND 2 add r15, -998253550 test r15, 261120 jz randomx_isn_223 randomx_isn_226: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_227: ; CBRANCH r1, 1116175147, COND 15 add r9, 1116175147 test r9, 2139095040 jz randomx_isn_226 randomx_isn_228: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_229: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_230: ; ISUB_M r1, L1[r3-865676304] lea eax, [r11d-865676304] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; CBRANCH r6, -1089226058, COND 0 add r14, -1089225930 test r14, 65280 jz randomx_isn_228 randomx_isn_233: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_234: ; IMUL_RCP r5, 3568570194 mov rax, 11100827251131876935 imul r13, rax randomx_isn_235: ; IADD_M r7, L2[r1-1907950255] lea eax, [r9d-1907950255] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_237: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_240: ; FDIV_M e3, L2[r0-677203690] lea eax, [r8d-677203690] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_241: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_242: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; CBRANCH r2, 667243144, COND 15 add r10, 663048840 test r10, 2139095040 jz randomx_isn_233 randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_247: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_248: ; CFROUND r6, 36 mov rax, r14 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_249: ; ISTORE L3[r1-1873272790], r6 lea eax, [r9d-1873272790] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_251: ; IADD_M r4, L1[r7+674175104] lea eax, [r15d+674175104] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_252: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_253: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_254: ; ISTORE L1[r2-1400135869], r0 lea eax, [r10d-1400135869] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; ISUB_R r0, r1 sub r8, r9 |
Integer registers R: r0: 0x66b19bfe7c0f0134, r1: 0x6a29e665bbfe3eab r2: 0x79f90adf127f3e4a, r3: 0x97611d8562eb3b7b r4: 0x28ad97ae1ecbbe5f, r5: 0x411c755bfc6f4c47 r6: 0xbdfe9f59c250a02b, r7: 0x0ace9f50c786d2c0 Floating point registers F {lo, hi}: f0: {0x85fe62f80cf4bd3b, 0x06b500cb4693b320} f1: {0x8ce66b35b4455b98, 0x8fe255fda26ff621} f2: {0x86ea656214c849c4, 0x88a884bf89f45e4e} f3: {0x89d0665558e8098f, 0x8884a540f243e1ee} Floating point registers E {lo, hi}: e0: {0x443571f35a133d36, 0x47550e7aafaa68ea} e1: {0x4d6dfc9b04895cfd, 0x4e2dbac18176d22b} e2: {0x47961ef64dc93e60, 0x4960f213aa928410} e3: {0x48025817b3bbdce1, 0x4960494909c0a725} Floating point registers A {lo, hi}: a0: {0x40bedbd8cc2b74a7, 0x4163d9c428f87a7a} a1: {0x41870f9b76402a09, 0x41b5f266f2825d53} a2: {0x417ada93cd23fb52, 0x41c86d368e3375c6} a3: {0x40df4a5970aad908, 0x410e2f486860600e} |
RandomARQ code | ASM x86 |
FMUL_R e2, a0 ISUB_R r6, r5 IMUL_M r7, L1[r3+730913827] FMUL_R e0, a3 IROR_R r1, r2 CBRANCH r5, -446591312, COND 14 FMUL_R e1, a1 ISWAP_R r7, r4 IADD_RS r4, r0, SHFT 1 INEG_R r4 FSWAP_R e0 FSUB_R f1, a1 FSUB_R f1, a0 FSUB_R f1, a0 CBRANCH r0, -1548249108, COND 12 CBRANCH r5, 609793167, COND 15 IADD_RS r7, r3, SHFT 1 IROR_R r4, r6 CBRANCH r2, 2085946064, COND 9 FSUB_R f2, a2 ISTORE L1[r4+711629178], r5 IMUL_RCP r7, 2965445153 CBRANCH r1, 2062696918, COND 14 IROR_R r1, r4 IMUL_R r0, r3 ISTORE L1[r5+1428818612], r4 IADD_RS r0, r3, SHFT 2 ISTORE L3[r0-1137235424], r5 IADD_RS r1, r2, SHFT 2 IMUL_R r6, r3 FSUB_R f2, a1 CBRANCH r6, -463436347, COND 10 IADD_M r4, L1[r3+1706635633] IADD_RS r4, r3, SHFT 2 FADD_R f0, a2 FSCAL_R f3 IXOR_M r2, L1[r7-1466731404] FSUB_M f1, L1[r5+698543370] IMUL_RCP r1, 1751803980 FMUL_R e2, a3 IADD_M r3, L1[r7+484354969] IMUL_RCP r0, 2302411252 IXOR_R r6, 631333549 ISUB_R r6, r5 CBRANCH r7, 1953220886, COND 1 ISUB_R r7, r3 IADD_RS r6, r6, SHFT 0 FMUL_R e2, a2 CBRANCH r3, -2004631224, COND 8 IMUL_RCP r6, 321809640 IMUL_R r2, r7 FADD_R f0, a0 FSQRT_R e1 IADD_M r3, L1[r6+2017052891] FSCAL_R f1 IXOR_R r7, r0 FADD_M f0, L1[r3+1928417856] ISUB_R r5, r6 FMUL_R e0, a2 FMUL_R e0, a3 FADD_M f0, L1[r6-1442745066] IMUL_RCP r3, 277527451 FMUL_R e2, a2 IROR_R r5, r7 ISUB_M r5, L1[r6+495714571] FSUB_R f1, a1 FADD_R f1, a2 IXOR_R r6, r7 IADD_RS r0, r3, SHFT 2 CBRANCH r5, 22316958, COND 5 FMUL_R e3, a3 IXOR_R r3, r1 IADD_M r3, L2[r6+1096552108] IADD_M r1, L1[r5-20870701] FADD_R f2, a3 FSUB_R f3, a2 FMUL_R e1, a0 IADD_M r1, L1[r0+616979481] IMULH_R r3, r0 FSUB_R f1, a3 IXOR_R r7, r3 FSWAP_R e3 INEG_R r6 ISUB_R r5, r7 ISUB_R r5, r6 FSCAL_R f2 ISTORE L1[r4+2013494633], r4 IMULH_R r4, r6 FMUL_R e2, a1 IMUL_RCP r1, 3881375812 FADD_M f3, L1[r1+944232366] ISUB_R r3, r1 IADD_RS r7, r6, SHFT 2 IXOR_R r0, r5 IADD_RS r3, r5, SHFT 1 IADD_RS r4, r3, SHFT 0 FSWAP_R f3 FADD_R f3, a3 ISTORE L1[r5+2044204023], r7 FSQRT_R e2 IXOR_M r3, L3[83320] FMUL_R e2, a0 FMUL_R e1, a2 ISUB_M r6, L1[r0-1687218004] IXOR_R r7, r3 FSUB_R f2, a1 FADD_M f1, L1[r1+1254247473] CBRANCH r3, -1462754552, COND 12 IADD_M r6, L3[25584] IXOR_R r5, r3 ISWAP_R r0, r7 FADD_R f0, a3 FSWAP_R f3 FSCAL_R f0 ISTORE L1[r2+818913474], r6 IMUL_R r7, r3 CBRANCH r0, 1287641892, COND 7 FSUB_R f2, a3 IMUL_R r7, r2 IMUL_RCP r0, 202093645 FADD_R f0, a2 ISTORE L1[r0-831056802], r3 CBRANCH r0, 962799901, COND 8 FSUB_R f0, a3 INEG_R r1 IMUL_R r4, r3 IADD_RS r5, r2, -640519419, SHFT 0 IMUL_R r0, r5 IMUL_R r2, r0 FADD_R f1, a0 IMUL_R r3, r5 IXOR_R r2, r7 IADD_M r4, L1[r5+1285611635] ISUB_R r0, 1650923993 FMUL_R e2, a2 FMUL_R e0, a2 IMUL_RCP r2, 3386163623 IROR_R r1, r3 IMUL_M r3, L1[r7-1282135676] ISTORE L1[r0-986069429], r1 CFROUND r0, 25 ISMULH_R r3, r5 ISUB_R r6, r4 CBRANCH r2, 566019891, COND 13 IADD_M r4, L2[r3-1254486899] ISUB_M r7, L2[r1-260994590] IMUL_R r2, r3 FADD_R f2, a0 ISTORE L1[r3-1767629498], r4 ISUB_R r1, r6 IMUL_R r6, r7 ISUB_M r0, L2[r4-2126564659] FADD_R f0, a3 FADD_M f3, L2[r5-682450271] FMUL_R e3, a0 FADD_R f1, a0 ISUB_R r5, r0 IADD_RS r2, r2, SHFT 3 FMUL_R e0, a0 IADD_RS r1, r1, SHFT 3 IADD_RS r4, r1, SHFT 0 CBRANCH r3, 71074711, COND 12 FSUB_R f2, a3 ISUB_R r0, r3 ISTORE L2[r6+813719791], r1 IADD_RS r0, r6, SHFT 0 FMUL_R e2, a2 ISWAP_R r2, r2 FADD_R f3, a0 FADD_R f2, a1 IMUL_RCP r7, 1770744853 ISUB_M r3, L1[r7-763634494] CBRANCH r4, 1048353522, COND 8 CBRANCH r0, 915121539, COND 0 ISWAP_R r1, r0 CBRANCH r2, 2400891, COND 12 FSWAP_R e3 IADD_RS r3, r7, SHFT 1 ISUB_R r3, r5 IADD_RS r5, r4, 122453425, SHFT 1 ISMULH_R r0, r7 FMUL_R e3, a3 ISUB_M r7, L2[r1-990396775] FMUL_R e2, a0 IADD_RS r1, r5, SHFT 0 IADD_RS r3, r1, SHFT 0 IXOR_R r7, r6 FADD_M f3, L2[r1+179545429] FADD_M f0, L1[r5-2106473058] ISTORE L2[r3-1027688390], r0 ISTORE L1[r6-1540558588], r6 FSCAL_R f2 IMUL_R r5, r1 ISUB_R r7, r0 ISTORE L1[r2+1500513642], r2 FSUB_R f1, a0 ISUB_R r4, r1 IMUL_M r1, L1[r4+248040692] FMUL_R e1, a0 FADD_R f0, a2 IXOR_M r2, L1[r0-638450172] ISTORE L1[r7-915551824], r5 CBRANCH r1, -1047893353, COND 3 ISTORE L1[r2+1238127643], r2 FSUB_M f1, L1[r0-1362869654] CBRANCH r6, 1998902601, COND 15 IROR_R r7, r0 FSUB_R f2, a1 FSQRT_R e2 ISTORE L1[r0-1408241281], r6 FMUL_R e2, a0 FADD_R f3, a2 CBRANCH r5, -2056641967, COND 4 FMUL_R e3, a3 IADD_RS r1, r0, SHFT 3 IADD_RS r3, r1, SHFT 0 IADD_RS r0, r4, SHFT 3 IADD_RS r5, r1, -1833626192, SHFT 3 FSUB_R f3, a0 ISTORE L2[r5-600458138], r2 IROR_R r7, 8 ISUB_R r3, r1 ISTORE L1[r3-688283486], r2 IXOR_M r3, L1[r5-561852882] INEG_R r5 ISUB_R r5, -667094023 IMUL_R r4, r0 IADD_RS r5, r0, 760891075, SHFT 0 FADD_R f0, a3 CBRANCH r2, -933294951, COND 4 IROR_R r0, r6 IXOR_R r2, r1 FMUL_R e3, a0 ISTORE L3[r5-1867311842], r5 IMUL_R r2, r4 ISMULH_R r0, r6 IXOR_R r4, r3 ISUB_R r7, r5 FADD_R f0, a2 ISUB_M r0, L1[r1+123451267] IXOR_R r5, r3 FMUL_R e3, a3 IMUL_R r0, r1 IROR_R r4, r6 IXOR_R r6, r1 ISTORE L3[r3-585299534], r6 IADD_RS r7, r2, SHFT 1 FADD_R f3, a0 IXOR_M r4, L1[r5-880835506] CBRANCH r6, 1081380306, COND 10 FSQRT_R e0 FDIV_M e2, L1[r6+269446447] ISUB_R r1, 1206644679 FSUB_R f0, a2 FADD_R f0, a3 IXOR_R r7, r5 |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_2: ; IMUL_M r7, L1[r3+730913827] lea eax, [r11d+730913827] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_5: ; CBRANCH r5, -446591312, COND 14 add r13, -448688464 test r13, 1069547520 jz randomx_isn_0 randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_8: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_9: ; INEG_R r4 neg r12 randomx_isn_10: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_11: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_12: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_13: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_14: ; CBRANCH r0, -1548249108, COND 12 add r8, -1548249108 test r8, 267386880 jz randomx_isn_6 randomx_isn_15: ; CBRANCH r5, 609793167, COND 15 add r13, 613987471 test r13, 2139095040 jz randomx_isn_15 randomx_isn_16: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_17: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_18: ; CBRANCH r2, 2085946064, COND 9 add r10, 2086011600 test r10, 33423360 jz randomx_isn_16 randomx_isn_19: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_20: ; ISTORE L1[r4+711629178], r5 lea eax, [r12d+711629178] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_21: ; IMUL_RCP r7, 2965445153 mov rax, 13358561434547688225 imul r15, rax randomx_isn_22: ; CBRANCH r1, 2062696918, COND 14 add r9, 2060599766 test r9, 1069547520 jz randomx_isn_19 randomx_isn_23: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_24: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_25: ; ISTORE L1[r5+1428818612], r4 lea eax, [r13d+1428818612] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_27: ; ISTORE L3[r0-1137235424], r5 lea eax, [r8d-1137235424] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_29: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_30: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_31: ; CBRANCH r6, -463436347, COND 10 add r14, -463174203 test r14, 66846720 jz randomx_isn_30 randomx_isn_32: ; IADD_M r4, L1[r3+1706635633] lea eax, [r11d+1706635633] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_33: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_34: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_35: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_36: ; IXOR_M r2, L1[r7-1466731404] lea eax, [r15d-1466731404] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_37: ; FSUB_M f1, L1[r5+698543370] lea eax, [r13d+698543370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_38: ; IMUL_RCP r1, 1751803980 mov rax, 11306653515290040840 imul r9, rax randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; IADD_M r3, L1[r7+484354969] lea eax, [r15d+484354969] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_RCP r0, 2302411252 mov rax, 17205475877830781551 imul r8, rax randomx_isn_42: ; IXOR_R r6, 631333549 xor r14, 631333549 randomx_isn_43: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_44: ; CBRANCH r7, 1953220886, COND 1 add r15, 1953221142 test r15, 130560 jz randomx_isn_32 randomx_isn_45: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_46: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; CBRANCH r3, -2004631224, COND 8 add r11, -2004663992 test r11, 16711680 jz randomx_isn_45 randomx_isn_49: ; IMUL_RCP r6, 321809640 mov rax, 15387233760746014630 imul r14, rax randomx_isn_50: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_51: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_52: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_53: ; IADD_M r3, L1[r6+2017052891] lea eax, [r14d+2017052891] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_56: ; FADD_M f0, L1[r3+1928417856] lea eax, [r11d+1928417856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_57: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_58: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; FADD_M f0, L1[r6-1442745066] lea eax, [r14d-1442745066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_61: ; IMUL_RCP r3, 277527451 mov rax, 17842415729684056009 imul r11, rax randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_64: ; ISUB_M r5, L1[r6+495714571] lea eax, [r14d+495714571] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_65: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_66: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_67: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_68: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_69: ; CBRANCH r5, 22316958, COND 5 add r13, 22325150 test r13, 2088960 jz randomx_isn_65 randomx_isn_70: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_71: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_72: ; IADD_M r3, L2[r6+1096552108] lea eax, [r14d+1096552108] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_73: ; IADD_M r1, L1[r5-20870701] lea eax, [r13d-20870701] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_74: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_75: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; IADD_M r1, L1[r0+616979481] lea eax, [r8d+616979481] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_78: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_79: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_80: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_81: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_82: ; INEG_R r6 neg r14 randomx_isn_83: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_84: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; ISTORE L1[r4+2013494633], r4 lea eax, [r12d+2013494633] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; IMUL_RCP r1, 3881375812 mov rax, 10206195734681970238 imul r9, rax randomx_isn_90: ; FADD_M f3, L1[r1+944232366] lea eax, [r9d+944232366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_91: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_92: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_93: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_94: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_95: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_96: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_97: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_98: ; ISTORE L1[r5+2044204023], r7 lea eax, [r13d+2044204023] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_100: ; IXOR_M r3, L3[83320] xor r11, qword ptr [rsi+83320] randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; ISUB_M r6, L1[r0-1687218004] lea eax, [r8d-1687218004] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_105: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_106: ; FADD_M f1, L1[r1+1254247473] lea eax, [r9d+1254247473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_107: ; CBRANCH r3, -1462754552, COND 12 add r11, -1462754552 test r11, 267386880 jz randomx_isn_101 randomx_isn_108: ; IADD_M r6, L3[25584] add r14, qword ptr [rsi+25584] randomx_isn_109: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_110: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_111: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_112: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_113: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_114: ; ISTORE L1[r2+818913474], r6 lea eax, [r10d+818913474] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_116: ; CBRANCH r0, 1287641892, COND 7 add r8, 1287625508 test r8, 8355840 jz randomx_isn_111 randomx_isn_117: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_118: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_119: ; IMUL_RCP r0, 202093645 mov rax, 12251152571228850614 imul r8, rax randomx_isn_120: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_121: ; ISTORE L1[r0-831056802], r3 lea eax, [r8d-831056802] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_122: ; CBRANCH r0, 962799901, COND 8 add r8, 962799901 test r8, 16711680 jz randomx_isn_120 randomx_isn_123: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_124: ; INEG_R r1 neg r9 randomx_isn_125: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_126: ; IADD_RS r5, r2, -640519419, SHFT 0 lea r13, [r13+r10*1-640519419] randomx_isn_127: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_128: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_129: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_130: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_131: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_132: ; IADD_M r4, L1[r5+1285611635] lea eax, [r13d+1285611635] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_R r0, 1650923993 sub r8, 1650923993 randomx_isn_134: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; IMUL_RCP r2, 3386163623 mov rax, 11698808937660177798 imul r10, rax randomx_isn_137: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_138: ; IMUL_M r3, L1[r7-1282135676] lea eax, [r15d-1282135676] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_139: ; ISTORE L1[r0-986069429], r1 lea eax, [r8d-986069429] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; CFROUND r0, 25 mov rax, r8 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_141: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_142: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_143: ; CBRANCH r2, 566019891, COND 13 add r10, 564971315 test r10, 534773760 jz randomx_isn_137 randomx_isn_144: ; IADD_M r4, L2[r3-1254486899] lea eax, [r11d-1254486899] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_M r7, L2[r1-260994590] lea eax, [r9d-260994590] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_147: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_148: ; ISTORE L1[r3-1767629498], r4 lea eax, [r11d-1767629498] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_150: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_151: ; ISUB_M r0, L2[r4-2126564659] lea eax, [r12d-2126564659] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_152: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_153: ; FADD_M f3, L2[r5-682450271] lea eax, [r13d-682450271] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_156: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_157: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_160: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_161: ; CBRANCH r3, 71074711, COND 12 add r11, 70550423 test r11, 267386880 jz randomx_isn_144 randomx_isn_162: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_163: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_164: ; ISTORE L2[r6+813719791], r1 lea eax, [r14d+813719791] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; ISWAP_R r2, r2 randomx_isn_168: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_169: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_170: ; IMUL_RCP r7, 1770744853 mov rax, 11185711253097221002 imul r15, rax randomx_isn_171: ; ISUB_M r3, L1[r7-763634494] lea eax, [r15d-763634494] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r4, 1048353522, COND 8 add r12, 1048386290 test r12, 16711680 jz randomx_isn_162 randomx_isn_173: ; CBRANCH r0, 915121539, COND 0 add r8, 915121411 test r8, 65280 jz randomx_isn_173 randomx_isn_174: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_175: ; CBRANCH r2, 2400891, COND 12 add r10, 3449467 test r10, 267386880 jz randomx_isn_174 randomx_isn_176: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_177: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_178: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_179: ; IADD_RS r5, r4, 122453425, SHFT 1 lea r13, [r13+r12*2+122453425] randomx_isn_180: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; ISUB_M r7, L2[r1-990396775] lea eax, [r9d-990396775] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_185: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_186: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_187: ; FADD_M f3, L2[r1+179545429] lea eax, [r9d+179545429] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_188: ; FADD_M f0, L1[r5-2106473058] lea eax, [r13d-2106473058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_189: ; ISTORE L2[r3-1027688390], r0 lea eax, [r11d-1027688390] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; ISTORE L1[r6-1540558588], r6 lea eax, [r14d-1540558588] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_193: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_194: ; ISTORE L1[r2+1500513642], r2 lea eax, [r10d+1500513642] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_195: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_196: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_197: ; IMUL_M r1, L1[r4+248040692] lea eax, [r12d+248040692] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_199: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_200: ; IXOR_M r2, L1[r0-638450172] lea eax, [r8d-638450172] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_201: ; ISTORE L1[r7-915551824], r5 lea eax, [r15d-915551824] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; CBRANCH r1, -1047893353, COND 3 add r9, -1047893353 test r9, 522240 jz randomx_isn_198 randomx_isn_203: ; ISTORE L1[r2+1238127643], r2 lea eax, [r10d+1238127643] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; FSUB_M f1, L1[r0-1362869654] lea eax, [r8d-1362869654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_205: ; CBRANCH r6, 1998902601, COND 15 add r14, 2007291209 test r14, 2139095040 jz randomx_isn_203 randomx_isn_206: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_207: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_208: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_209: ; ISTORE L1[r0-1408241281], r6 lea eax, [r8d-1408241281] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_212: ; CBRANCH r5, -2056641967, COND 4 add r13, -2056637871 test r13, 1044480 jz randomx_isn_206 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_215: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_216: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_217: ; IADD_RS r5, r1, -1833626192, SHFT 3 lea r13, [r13+r9*8-1833626192] randomx_isn_218: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_219: ; ISTORE L2[r5-600458138], r2 lea eax, [r13d-600458138] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; IROR_R r7, 8 ror r15, 8 randomx_isn_221: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_222: ; ISTORE L1[r3-688283486], r2 lea eax, [r11d-688283486] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; IXOR_M r3, L1[r5-561852882] lea eax, [r13d-561852882] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_224: ; INEG_R r5 neg r13 randomx_isn_225: ; ISUB_R r5, -667094023 sub r13, -667094023 randomx_isn_226: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_227: ; IADD_RS r5, r0, 760891075, SHFT 0 lea r13, [r13+r8*1+760891075] randomx_isn_228: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_229: ; CBRANCH r2, -933294951, COND 4 add r10, -933292903 test r10, 1044480 jz randomx_isn_213 randomx_isn_230: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_231: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_232: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_233: ; ISTORE L3[r5-1867311842], r5 lea eax, [r13d-1867311842] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_235: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_236: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_237: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_238: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_239: ; ISUB_M r0, L1[r1+123451267] lea eax, [r9d+123451267] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_243: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_244: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_245: ; ISTORE L3[r3-585299534], r6 lea eax, [r11d-585299534] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_247: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_248: ; IXOR_M r4, L1[r5-880835506] lea eax, [r13d-880835506] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r6, 1081380306, COND 10 add r14, 1081380306 test r14, 66846720 jz randomx_isn_245 randomx_isn_250: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_251: ; FDIV_M e2, L1[r6+269446447] lea eax, [r14d+269446447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_252: ; ISUB_R r1, 1206644679 sub r9, 1206644679 randomx_isn_253: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_254: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_255: ; IXOR_R r7, r5 xor r15, r13 |
Integer registers R: r0: 0x8780e817251057a1, r1: 0xd1f655205ce279b2 r2: 0x762078ff4ee45d52, r3: 0x46a0013151482911 r4: 0xe4570c118136a673, r5: 0x75169ef2e2a1e3ad r6: 0x719595461af6b2ee, r7: 0x7f73a9d46e54b500 Floating point registers F {lo, hi}: f0: {0xffd30b473091c3c6, 0x80ce9a234f171222} f1: {0x00142199a6064052, 0x01c71a0f15b19d77} f2: {0x84ca7619886754f6, 0x8aa53a60746892b2} f3: {0x022f3fe8dbbaf1de, 0x8159ec6a5e912fc6} Floating point registers E {lo, hi}: e0: {0x3e6638b758caae60, 0x4115cabb84c2773c} e1: {0x41f471ee7f0fb4b6, 0x402505b0d3109765} e2: {0x4570932863738b20, 0x4b01c7cb4fb5224f} e3: {0x43f4b478300e28ef, 0x40b828ddaf581350} Floating point registers A {lo, hi}: a0: {0x40d1f8ae4e296ed4, 0x41a9a0b05bfb65bf} a1: {0x407084359e5d200e, 0x41a4734d0c9656ad} a2: {0x40fe63b4553202d8, 0x4011a931671f3e02} a3: {0x40d36052c21c60aa, 0x417f43cbaac2c207} |