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: {0x4052d0ea98cdf2b4, 0x41524e52d8f902e3} a1: {0x41aa3ba71e3a28bf, 0x405d441ef72246b3} a2: {0x3ff3a6bf815d2ef0, 0x40c140383e65b471} a3: {0x41360059eb18544d, 0x4134517744b905c3} |
|
RandomARQ code | ASM x86 |
IXOR_R r1, r3 IROR_R r3, r4 ISUB_M r0, L1[r4-1366977876] ISTORE L1[r4+339879921], r1 FADD_R f3, a0 FSUB_R f2, a3 FMUL_R e2, a1 FMUL_R e3, a3 FSUB_R f3, a2 ISTORE L3[r5-569456777], r5 IMUL_RCP r3, 4004986039 ISUB_M r3, L2[r6+1563677203] FMUL_R e3, a1 FMUL_R e1, a3 IMUL_R r5, r7 FMUL_R e1, a1 ISTORE L1[r1+627589635], r0 ISTORE L2[r5+187667185], r6 IXOR_M r3, L3[52280] FSUB_R f3, a2 IMUL_M r4, L1[r2+692096673] IADD_RS r5, r3, -1706369375, SHFT 1 FSUB_M f2, L2[r0-1388379385] FSUB_R f2, a2 ISTORE L1[r6+945567495], r0 FSUB_R f3, a3 FSQRT_R e0 ISTORE L2[r1+1962495294], r5 IADD_RS r0, r2, SHFT 2 FSUB_R f0, a3 IMUL_M r4, L1[r0-1727881097] ISTORE L1[r5+1656512049], r3 IMUL_RCP r2, 1248969346 FMUL_R e0, a0 FSUB_R f1, a2 FMUL_R e1, a3 FADD_M f0, L2[r3+1419473664] FSUB_R f0, a1 FADD_R f0, a1 ISTORE L2[r4+695214387], r1 IXOR_R r5, r3 IMUL_M r0, L2[r3-2031763623] IXOR_R r7, r4 FSUB_R f2, a1 IADD_M r7, L1[r6-1429442134] FADD_R f3, a3 FSCAL_R f1 FADD_R f0, a0 IMUL_R r7, r1 IXOR_R r6, r1 CBRANCH r4, 464843882, COND 4 IADD_RS r6, r4, SHFT 3 IMUL_M r0, L1[r5+1932349587] IADD_RS r5, r3, -1544866504, SHFT 2 IROR_R r4, r1 IXOR_R r4, r3 ISUB_R r1, r0 IADD_M r6, L2[r2-1580895743] FDIV_M e3, L1[r5-109053221] IADD_RS r6, r1, SHFT 2 IADD_RS r7, r0, SHFT 3 IADD_RS r1, r2, SHFT 2 ISUB_R r2, 506351301 CBRANCH r5, -2064518142, COND 4 FDIV_M e2, L1[r1+986546160] IROR_R r6, r2 FMUL_R e3, a2 FSUB_M f0, L1[r1+794568016] FADD_R f2, a2 ISTORE L1[r2+1313965892], r0 IROR_R r5, r2 FSCAL_R f1 IADD_M r0, L1[r5-43266860] FMUL_R e0, a1 CBRANCH r0, 927433569, COND 0 ISTORE L1[r0-2128274206], r2 IXOR_R r4, r5 FSUB_R f2, a1 FSUB_R f2, a3 FMUL_R e1, a0 FSUB_R f2, a1 FADD_M f2, L2[r4+1928957035] FMUL_R e2, a0 ISUB_R r4, r0 ISMULH_M r7, L2[r5+830557653] ISTORE L1[r2-189245417], r4 FSWAP_R e1 IMUL_RCP r4, 1677421422 IADD_RS r7, r7, SHFT 2 ISUB_R r1, r5 IADD_RS r5, r5, -1370873021, SHFT 2 IMUL_RCP r0, 694897796 FMUL_R e3, a1 IMUL_M r0, L1[r4-2055111528] IADD_RS r5, r0, -1286207548, SHFT 0 ISWAP_R r0, r7 IMUL_R r7, r6 IMUL_R r4, r6 FMUL_R e3, a3 IXOR_R r3, r7 CBRANCH r6, 287544297, COND 11 FSUB_R f0, a0 FSCAL_R f1 FADD_R f3, a1 IROL_R r4, r3 IMUL_R r1, r0 FADD_R f3, a3 IMULH_R r2, r2 ISUB_R r6, r0 FMUL_R e3, a0 FSQRT_R e3 ISTORE L2[r2+228812073], r1 CBRANCH r1, 1728721476, COND 13 ISWAP_R r4, r0 FSQRT_R e1 FMUL_R e1, a1 IADD_RS r3, r5, SHFT 1 ISUB_R r6, r7 FMUL_R e3, a0 IADD_RS r7, r4, SHFT 3 ISUB_R r0, r1 IADD_M r4, L1[r5+1422497095] IMUL_R r4, r1 FSUB_R f1, a2 FADD_R f3, a3 FADD_M f3, L1[r7-289472609] ISWAP_R r4, r2 FSQRT_R e2 FMUL_R e3, a1 IMUL_R r3, -1250615838 IXOR_R r3, r1 FSUB_R f3, a1 ISUB_R r3, r4 FSQRT_R e2 ISMULH_R r3, r0 IMUL_R r6, r4 IXOR_R r1, r4 FSUB_M f0, L1[r2-151904796] ISUB_R r2, r1 FADD_M f2, L2[r4-1504288823] IADD_RS r7, r7, SHFT 0 FADD_R f2, a2 FMUL_R e2, a2 IMUL_R r7, r3 FMUL_R e0, a1 IMUL_R r2, r0 IROR_R r0, r6 IXOR_R r7, r4 IADD_M r5, L1[r1-191121598] FMUL_R e0, a2 IMUL_M r5, L3[167608] IADD_RS r6, r7, SHFT 3 ISUB_R r4, r1 IADD_RS r7, r5, SHFT 1 IROL_R r0, r7 ISUB_R r3, r5 FADD_R f0, a2 IXOR_R r4, r0 ISMULH_R r0, r2 IROR_R r5, 30 ISUB_R r1, r6 IADD_RS r2, r5, SHFT 3 IADD_RS r5, r1, -966186495, SHFT 2 FMUL_R e2, a2 FMUL_R e1, a3 FMUL_R e0, a3 IXOR_R r6, r7 CBRANCH r2, 278967792, COND 6 IMUL_R r6, r4 IXOR_R r2, r0 IXOR_M r3, L3[52440] IMUL_RCP r1, 88450398 IMUL_R r6, r5 CBRANCH r1, 1270244743, COND 0 IADD_RS r7, r4, SHFT 1 FSUB_R f0, a1 CBRANCH r2, 280546509, COND 8 IMUL_RCP r5, 1087460376 FMUL_R e0, a0 FMUL_R e3, a0 ISMULH_M r5, L1[r1-516048765] FADD_R f1, a2 FSCAL_R f1 FDIV_M e2, L1[r1-1834230245] FDIV_M e2, L1[r5+1722865790] ISTORE L1[r6-1729238797], r0 FSQRT_R e2 CBRANCH r5, -105062175, COND 13 IMUL_M r3, L3[212232] ISUB_R r1, r2 ISUB_R r0, r7 FDIV_M e1, L1[r2+1847613378] FADD_R f0, a0 ISMULH_R r6, r0 IADD_M r3, L3[187216] IXOR_R r3, r7 IXOR_R r4, r7 ISMULH_R r5, r2 FMUL_R e0, a3 FMUL_R e3, a3 ISTORE L1[r3-53360964], r3 IADD_RS r2, r1, SHFT 2 IADD_RS r2, r2, SHFT 2 ISUB_R r7, r6 FMUL_R e0, a0 ISTORE L1[r5-821507368], r0 ISUB_R r7, r6 ISMULH_R r7, r2 ISTORE L1[r1-844973061], r4 IMUL_M r4, L3[236056] FSCAL_R f2 FADD_R f0, a1 FADD_R f2, a2 FMUL_R e0, a0 CBRANCH r4, -90885543, COND 6 FMUL_R e2, a3 FADD_R f1, a3 ISWAP_R r4, r3 IXOR_M r4, L1[r7+972000372] FMUL_R e3, a2 IADD_RS r4, r5, SHFT 2 IMUL_RCP r7, 3630325421 IADD_RS r4, r1, SHFT 0 FMUL_R e1, a2 IMUL_R r2, r6 ISTORE L1[r7-865989284], r2 ISUB_R r1, 1248787997 CBRANCH r0, -478956911, COND 1 FSQRT_R e0 IMUL_R r4, r0 IXOR_R r0, r1 IXOR_R r5, r3 ISUB_R r4, r6 ISUB_R r3, r7 FSUB_M f2, L1[r7+427933072] FMUL_R e0, a2 IADD_M r4, L1[r5+1448056207] FADD_R f0, a0 FSWAP_R e2 IADD_RS r7, r3, SHFT 2 INEG_R r5 FADD_M f2, L2[r2-552597516] ISTORE L1[r6+1420324518], r7 FMUL_R e1, a2 IMUL_M r0, L2[r3+1422327215] IADD_M r7, L1[r5+1895476798] IADD_RS r3, r5, SHFT 1 FADD_M f0, L1[r3-1329996272] FADD_M f0, L1[r7+49364918] IROR_R r1, r2 IMUL_R r7, r0 CBRANCH r5, 2040981159, COND 4 FADD_M f2, L1[r6+1383934969] CBRANCH r1, -637919343, COND 3 FMUL_R e0, a3 ISUB_M r7, L1[r2+1009488892] |
randomx_isn_0: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_1: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_2: ; ISUB_M r0, L1[r4-1366977876] lea eax, [r12d-1366977876] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_3: ; ISTORE L1[r4+339879921], r1 lea eax, [r12d+339879921] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_5: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_9: ; ISTORE L3[r5-569456777], r5 lea eax, [r13d-569456777] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; IMUL_RCP r3, 4004986039 mov rax, 9891190848451336835 imul r11, rax randomx_isn_11: ; ISUB_M r3, L2[r6+1563677203] lea eax, [r14d+1563677203] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; ISTORE L1[r1+627589635], r0 lea eax, [r9d+627589635] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; ISTORE L2[r5+187667185], r6 lea eax, [r13d+187667185] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; IXOR_M r3, L3[52280] xor r11, qword ptr [rsi+52280] randomx_isn_19: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_20: ; IMUL_M r4, L1[r2+692096673] lea eax, [r10d+692096673] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_21: ; IADD_RS r5, r3, -1706369375, SHFT 1 lea r13, [r13+r11*2-1706369375] randomx_isn_22: ; FSUB_M f2, L2[r0-1388379385] lea eax, [r8d-1388379385] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_23: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_24: ; ISTORE L1[r6+945567495], r0 lea eax, [r14d+945567495] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_26: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_27: ; ISTORE L2[r1+1962495294], r5 lea eax, [r9d+1962495294] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_29: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_30: ; IMUL_M r4, L1[r0-1727881097] lea eax, [r8d-1727881097] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_31: ; ISTORE L1[r5+1656512049], r3 lea eax, [r13d+1656512049] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_32: ; IMUL_RCP r2, 1248969346 mov rax, 15858708375830774311 imul r10, rax randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_35: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_36: ; FADD_M f0, L2[r3+1419473664] lea eax, [r11d+1419473664] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_37: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_38: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_39: ; ISTORE L2[r4+695214387], r1 lea eax, [r12d+695214387] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_41: ; IMUL_M r0, L2[r3-2031763623] lea eax, [r11d-2031763623] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_42: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_43: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_44: ; IADD_M r7, L1[r6-1429442134] lea eax, [r14d-1429442134] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_48: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_49: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_50: ; CBRANCH r4, 464843882, COND 4 add r12, 464843882 test r12, 1044480 jz randomx_isn_31 randomx_isn_51: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_52: ; IMUL_M r0, L1[r5+1932349587] lea eax, [r13d+1932349587] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_53: ; IADD_RS r5, r3, -1544866504, SHFT 2 lea r13, [r13+r11*4-1544866504] randomx_isn_54: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_55: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_56: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_57: ; IADD_M r6, L2[r2-1580895743] lea eax, [r10d-1580895743] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_58: ; FDIV_M e3, L1[r5-109053221] lea eax, [r13d-109053221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_59: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_60: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_61: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_62: ; ISUB_R r2, 506351301 sub r10, 506351301 randomx_isn_63: ; CBRANCH r5, -2064518142, COND 4 add r13, -2064518142 test r13, 1044480 jz randomx_isn_54 randomx_isn_64: ; FDIV_M e2, L1[r1+986546160] lea eax, [r9d+986546160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_65: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_66: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_67: ; FSUB_M f0, L1[r1+794568016] lea eax, [r9d+794568016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_68: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_69: ; ISTORE L1[r2+1313965892], r0 lea eax, [r10d+1313965892] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_71: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_72: ; IADD_M r0, L1[r5-43266860] lea eax, [r13d-43266860] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; CBRANCH r0, 927433569, COND 0 add r8, 927433569 test r8, 65280 jz randomx_isn_73 randomx_isn_75: ; ISTORE L1[r0-2128274206], r2 lea eax, [r8d-2128274206] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_77: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_78: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_81: ; FADD_M f2, L2[r4+1928957035] lea eax, [r12d+1928957035] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_84: ; ISMULH_M r7, L2[r5+830557653] lea ecx, [r13d+830557653] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_85: ; ISTORE L1[r2-189245417], r4 lea eax, [r10d-189245417] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_87: ; IMUL_RCP r4, 1677421422 mov rax, 11808028900066166198 imul r12, rax randomx_isn_88: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_89: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_90: ; IADD_RS r5, r5, -1370873021, SHFT 2 lea r13, [r13+r13*4-1370873021] randomx_isn_91: ; IMUL_RCP r0, 694897796 mov rax, 14251765326196317651 imul r8, rax randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; IMUL_M r0, L1[r4-2055111528] lea eax, [r12d-2055111528] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_94: ; IADD_RS r5, r0, -1286207548, SHFT 0 lea r13, [r13+r8*1-1286207548] randomx_isn_95: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_96: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_97: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_100: ; CBRANCH r6, 287544297, COND 11 add r14, 288068585 test r14, 133693440 jz randomx_isn_75 randomx_isn_101: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_102: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_103: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_104: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_105: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_106: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_107: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_108: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_111: ; ISTORE L2[r2+228812073], r1 lea eax, [r10d+228812073] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; CBRANCH r1, 1728721476, COND 13 add r9, 1730818628 test r9, 534773760 jz randomx_isn_106 randomx_isn_113: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_114: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_117: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_120: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_121: ; IADD_M r4, L1[r5+1422497095] lea eax, [r13d+1422497095] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_123: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_124: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_125: ; FADD_M f3, L1[r7-289472609] lea eax, [r15d-289472609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_126: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_127: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; IMUL_R r3, -1250615838 imul r11, -1250615838 randomx_isn_130: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_131: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_132: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_133: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_134: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_135: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_136: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_137: ; FSUB_M f0, L1[r2-151904796] lea eax, [r10d-151904796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_138: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_139: ; FADD_M f2, L2[r4-1504288823] lea eax, [r12d-1504288823] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_140: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_141: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_144: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_145: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_146: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_147: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_148: ; IADD_M r5, L1[r1-191121598] lea eax, [r9d-191121598] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; IMUL_M r5, L3[167608] imul r13, qword ptr [rsi+167608] randomx_isn_151: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_152: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_153: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_154: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_155: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_156: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_157: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_158: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_159: ; IROR_R r5, 30 ror r13, 30 randomx_isn_160: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_161: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_162: ; IADD_RS r5, r1, -966186495, SHFT 2 lea r13, [r13+r9*4-966186495] randomx_isn_163: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_167: ; CBRANCH r2, 278967792, COND 6 add r10, 278975984 test r10, 4177920 jz randomx_isn_162 randomx_isn_168: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_169: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_170: ; IXOR_M r3, L3[52440] xor r11, qword ptr [rsi+52440] randomx_isn_171: ; IMUL_RCP r1, 88450398 mov rax, 13995867370606747014 imul r9, rax randomx_isn_172: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_173: ; CBRANCH r1, 1270244743, COND 0 add r9, 1270244615 test r9, 65280 jz randomx_isn_172 randomx_isn_174: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_175: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_176: ; CBRANCH r2, 280546509, COND 8 add r10, 280579277 test r10, 16711680 jz randomx_isn_174 randomx_isn_177: ; IMUL_RCP r5, 1087460376 mov rax, 18214034336977151982 imul r13, rax randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; ISMULH_M r5, L1[r1-516048765] lea ecx, [r9d-516048765] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_181: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_182: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_183: ; FDIV_M e2, L1[r1-1834230245] lea eax, [r9d-1834230245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_184: ; FDIV_M e2, L1[r5+1722865790] lea eax, [r13d+1722865790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_185: ; ISTORE L1[r6-1729238797], r0 lea eax, [r14d-1729238797] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_187: ; CBRANCH r5, -105062175, COND 13 add r13, -106110751 test r13, 534773760 jz randomx_isn_181 randomx_isn_188: ; IMUL_M r3, L3[212232] imul r11, qword ptr [rsi+212232] randomx_isn_189: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_190: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_191: ; FDIV_M e1, L1[r2+1847613378] lea eax, [r10d+1847613378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_192: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_193: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_194: ; IADD_M r3, L3[187216] add r11, qword ptr [rsi+187216] randomx_isn_195: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_196: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_197: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; ISTORE L1[r3-53360964], r3 lea eax, [r11d-53360964] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_202: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_203: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; ISTORE L1[r5-821507368], r0 lea eax, [r13d-821507368] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_207: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_208: ; ISTORE L1[r1-844973061], r4 lea eax, [r9d-844973061] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; IMUL_M r4, L3[236056] imul r12, qword ptr [rsi+236056] randomx_isn_210: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_211: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_212: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; CBRANCH r4, -90885543, COND 6 add r12, -90877351 test r12, 4177920 jz randomx_isn_210 randomx_isn_215: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_216: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_217: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_218: ; IXOR_M r4, L1[r7+972000372] lea eax, [r15d+972000372] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_221: ; IMUL_RCP r7, 3630325421 mov rax, 10911991808772938319 imul r15, rax randomx_isn_222: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_225: ; ISTORE L1[r7-865989284], r2 lea eax, [r15d-865989284] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; ISUB_R r1, 1248787997 sub r9, 1248787997 randomx_isn_227: ; CBRANCH r0, -478956911, COND 1 add r8, -478956911 test r8, 130560 jz randomx_isn_215 randomx_isn_228: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_229: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_230: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_231: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_232: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_233: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_234: ; FSUB_M f2, L1[r7+427933072] lea eax, [r15d+427933072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; IADD_M r4, L1[r5+1448056207] lea eax, [r13d+1448056207] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_237: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_238: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_239: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_240: ; INEG_R r5 neg r13 randomx_isn_241: ; FADD_M f2, L2[r2-552597516] lea eax, [r10d-552597516] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_242: ; ISTORE L1[r6+1420324518], r7 lea eax, [r14d+1420324518] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; IMUL_M r0, L2[r3+1422327215] lea eax, [r11d+1422327215] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_245: ; IADD_M r7, L1[r5+1895476798] lea eax, [r13d+1895476798] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_246: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_247: ; FADD_M f0, L1[r3-1329996272] lea eax, [r11d-1329996272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_248: ; FADD_M f0, L1[r7+49364918] lea eax, [r15d+49364918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_249: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_250: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_251: ; CBRANCH r5, 2040981159, COND 4 add r13, 2040985255 test r13, 1044480 jz randomx_isn_241 randomx_isn_252: ; FADD_M f2, L1[r6+1383934969] lea eax, [r14d+1383934969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_253: ; CBRANCH r1, -637919343, COND 3 add r9, -637920367 test r9, 522240 jz randomx_isn_252 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; ISUB_M r7, L1[r2+1009488892] lea eax, [r10d+1009488892] and eax, 16376 sub r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0x256634ac3104bdc6, r1: 0x63816e9f8728cae9 r2: 0x1d1b007013222185, r3: 0x7e5811f7fe03a5f9 r4: 0x667b2e184901e8fa, r5: 0xcd32000d6fdfb3bd r6: 0xc716eae8b50b48b3, r7: 0xfa72f0a66407c369 Floating point registers F {lo, hi}: f0: {0x82f70e7c3af7d290, 0x8576d16144412a71} f1: {0x897fbc3793405e09, 0x8b1365f3dbabb83e} f2: {0x0a83b7ca9d047e26, 0x884bb227c0c43539} f3: {0x8735409badc501b6, 0x89c8bf18894d6ea9} Floating point registers E {lo, hi}: e0: {0x43026d20318547e9, 0x44a147208b42377b} e1: {0x48a5c3a161138ae0, 0x4aa16c1c0f807bfb} e2: {0x4b55840a1c416dde, 0x49ad17bb80cb8ded} e3: {0x46fc3fd72e687fc4, 0x480642504434bf69} Floating point registers A {lo, hi}: a0: {0x4052d0ea98cdf2b4, 0x41524e52d8f902e3} a1: {0x41aa3ba71e3a28bf, 0x405d441ef72246b3} a2: {0x3ff3a6bf815d2ef0, 0x40c140383e65b471} a3: {0x41360059eb18544d, 0x4134517744b905c3} |
RandomARQ code | ASM x86 |
IADD_RS r7, r2, SHFT 3 CBRANCH r0, 1890942788, COND 5 FSUB_R f1, a3 IMUL_R r4, r6 IADD_M r0, L2[r6+693892171] FMUL_R e3, a1 ISUB_M r4, L1[r3+1151080162] ISTORE L2[r5-78071665], r7 CBRANCH r7, 1463861769, COND 6 IMUL_R r0, r3 ISUB_R r1, 1265100721 FSWAP_R f1 FMUL_R e2, a1 ISUB_R r4, r0 IMUL_R r0, 1629928191 FSQRT_R e3 ISWAP_R r6, r4 IMULH_R r3, r0 ISTORE L2[r6-982246535], r1 FADD_R f2, a0 ISUB_R r2, r3 FMUL_R e3, a3 ISTORE L1[r0+1786779203], r4 IMUL_R r2, r5 INEG_R r0 IXOR_R r4, r7 FSQRT_R e1 ISTORE L1[r0-1732556854], r5 ISUB_R r3, r7 FMUL_R e0, a0 FSQRT_R e0 IADD_RS r2, r0, SHFT 1 ISTORE L1[r6-1709448486], r4 FSUB_M f3, L1[r7-1412686638] ISTORE L1[r4+1928267954], r3 IXOR_R r0, r7 FMUL_R e1, a2 ISUB_R r3, r0 FADD_R f1, a2 FMUL_R e0, a2 CBRANCH r5, -1295212591, COND 2 FMUL_R e0, a2 IROR_R r0, r4 CBRANCH r2, -31230339, COND 13 IXOR_R r4, r0 ISUB_R r2, r7 IADD_RS r6, r7, SHFT 3 FSUB_R f2, a3 ISUB_R r7, r5 FADD_M f0, L1[r2+251411310] FMUL_R e1, a1 FSCAL_R f2 FSQRT_R e0 FMUL_R e2, a2 CBRANCH r4, 1791010391, COND 5 CBRANCH r6, -1242911223, COND 11 IADD_RS r7, r4, SHFT 0 ISWAP_R r6, r4 FSUB_R f2, a2 IADD_RS r7, r2, SHFT 0 IMUL_R r4, r6 FMUL_R e0, a0 FMUL_R e1, a2 CBRANCH r0, 1148774333, COND 1 FADD_R f1, a0 IXOR_R r2, r0 IADD_M r0, L3[78768] FMUL_R e0, a1 ISMULH_R r1, r5 CBRANCH r0, 1070180543, COND 15 ISMULH_R r1, r3 IXOR_R r2, -419422567 FMUL_R e3, a3 FADD_M f0, L2[r2-2000468295] IMUL_R r5, r1 FMUL_R e2, a1 IMUL_RCP r4, 354569846 CBRANCH r1, 257018195, COND 9 FMUL_R e2, a1 CBRANCH r7, -1080929281, COND 3 FSUB_M f3, L1[r5+142901345] ISTORE L1[r6+45616835], r1 FMUL_R e0, a1 IROL_R r7, r3 ISTORE L1[r1-575848825], r1 ISUB_R r0, r5 IXOR_R r4, r1 IADD_RS r1, r6, SHFT 3 ISTORE L1[r5+838940842], r0 FMUL_R e1, a3 CBRANCH r7, -375496968, COND 5 FMUL_R e3, a2 FSCAL_R f3 CBRANCH r5, 1778487427, COND 3 IADD_RS r4, r7, SHFT 3 ISUB_M r1, L1[r3+26946453] CBRANCH r6, 319564192, COND 4 IADD_M r2, L1[r1-2015462328] FSUB_R f0, a0 IMUL_R r7, r1 ISTORE L1[r2+1751479188], r5 IMUL_R r6, r4 IADD_RS r0, r6, SHFT 3 ISUB_M r6, L3[48248] CBRANCH r6, 1260013426, COND 6 FADD_R f2, a1 CBRANCH r5, 1723694989, COND 13 FMUL_R e3, a0 ISMULH_R r6, r1 IXOR_R r0, r5 ISUB_R r3, r4 ISTORE L1[r4+573334628], r5 IROR_R r3, 53 FADD_M f1, L1[r2+1594680480] FADD_M f2, L1[r0+1854134312] IMUL_RCP r2, 692107701 FADD_R f1, a0 IMULH_R r3, r7 FMUL_R e2, a2 ISTORE L1[r2-1582087238], r3 FMUL_R e3, a3 FMUL_R e2, a1 IMUL_R r2, r3 ISTORE L3[r7-795568604], r0 ISUB_R r7, r0 IXOR_R r1, 1516656825 FADD_R f2, a0 IADD_RS r1, r5, SHFT 2 FMUL_R e1, a2 IADD_M r7, L2[r0+869784877] IADD_M r7, L3[116080] IXOR_R r5, r2 FSWAP_R e1 IMUL_M r2, L1[r4-773600949] FSUB_R f2, a1 IMUL_R r4, r2 CBRANCH r6, 1424973139, COND 11 CBRANCH r1, -201377022, COND 7 FSWAP_R e1 FSWAP_R f1 IXOR_R r0, -1978497717 IADD_RS r4, r7, SHFT 3 FDIV_M e2, L1[r5+1962212466] IADD_RS r4, r0, SHFT 1 FSWAP_R e3 FSUB_R f0, a1 ISMULH_R r5, r2 IADD_RS r7, r1, SHFT 2 FMUL_R e0, a0 IMULH_R r2, r5 ISTORE L2[r0+994872708], r2 ISWAP_R r4, r3 CBRANCH r5, 374613808, COND 11 FSCAL_R f3 FSUB_R f3, a0 FSUB_M f2, L1[r6-1666532261] FMUL_R e1, a3 FADD_R f1, a3 CBRANCH r1, 1317082970, COND 1 FSUB_R f3, a3 FSQRT_R e1 IMUL_R r5, r7 IMUL_M r2, L1[r5+349153129] CBRANCH r1, -1419407441, COND 11 IADD_RS r3, r4, SHFT 0 ISUB_R r4, r0 IADD_RS r2, r5, SHFT 3 ISTORE L1[r6+1013353192], r2 FMUL_R e1, a3 FMUL_R e3, a0 FSUB_R f0, a3 ISUB_M r2, L1[r6-737954179] CBRANCH r2, 573299021, COND 10 ISTORE L2[r7-1288717200], r3 FSCAL_R f2 IROR_R r4, r7 FADD_M f0, L1[r1-1276460253] IXOR_R r0, r2 FSQRT_R e0 FMUL_R e2, a3 FDIV_M e1, L2[r2-372510068] FMUL_R e3, a0 IMUL_M r0, L2[r1-1477688694] ISUB_R r7, r3 IXOR_R r3, r4 FSUB_R f1, a0 FMUL_R e2, a0 IMUL_R r1, r0 FADD_R f1, a2 FADD_R f2, a1 FSCAL_R f0 FSUB_R f3, a3 CBRANCH r1, 1964177652, COND 2 FMUL_R e3, a0 FMUL_R e0, a1 FSUB_R f0, a0 FMUL_R e2, a3 FSQRT_R e3 FMUL_R e2, a2 CBRANCH r6, -119229464, COND 15 CBRANCH r4, 2059115164, COND 10 IADD_RS r2, r3, SHFT 1 FMUL_R e1, a3 IADD_M r3, L1[r5-923190962] FSUB_R f0, a0 IXOR_R r7, -1125548699 IADD_RS r3, r6, SHFT 2 IMUL_R r1, r6 FMUL_R e0, a0 FSUB_R f0, a0 CBRANCH r3, 309098516, COND 13 FSCAL_R f3 IXOR_R r2, r4 FADD_R f0, a2 CBRANCH r4, -1999793554, COND 13 IROR_R r1, r6 ISUB_R r7, r5 ISTORE L1[r1-879485361], r1 IXOR_R r0, r7 CBRANCH r5, 1185113567, COND 5 FSUB_R f0, a2 FMUL_R e0, a2 INEG_R r5 FMUL_R e1, a3 ISTORE L1[r4-837414165], r1 ISTORE L2[r4+358369640], r7 IMULH_R r6, r0 ISUB_M r0, L1[r5-25839071] ISWAP_R r7, r5 FSUB_R f3, a2 FADD_M f0, L1[r4-228969427] FMUL_R e2, a2 CBRANCH r1, 236488441, COND 6 IMUL_RCP r1, 4239248751 IROL_R r6, r1 ISTORE L1[r6+1047254048], r2 IXOR_R r4, r3 FMUL_R e3, a1 ISUB_M r3, L1[r1+74991317] IMUL_R r7, r2 IXOR_R r5, r0 ISUB_R r3, r5 ISUB_M r2, L1[r3+334270983] ISUB_R r4, r0 IADD_RS r7, r1, SHFT 0 ISTORE L3[r4+1038730908], r0 FSUB_R f1, a2 FDIV_M e1, L1[r7+1803958087] IADD_RS r7, r7, SHFT 1 ISUB_R r1, r4 ISTORE L1[r1+1081971839], r5 ISTORE L1[r0+130696717], r5 ISTORE L2[r2-1343963193], r7 FSUB_M f2, L1[r6-278873147] IADD_RS r6, r3, SHFT 1 FSUB_R f2, a2 |
randomx_isn_0: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_1: ; CBRANCH r0, 1890942788, COND 5 add r8, 1890938692 test r8, 2088960 jz randomx_isn_0 randomx_isn_2: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_3: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_4: ; IADD_M r0, L2[r6+693892171] lea eax, [r14d+693892171] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; ISUB_M r4, L1[r3+1151080162] lea eax, [r11d+1151080162] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_7: ; ISTORE L2[r5-78071665], r7 lea eax, [r13d-78071665] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; CBRANCH r7, 1463861769, COND 6 add r15, 1463861769 test r15, 4177920 jz randomx_isn_2 randomx_isn_9: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_10: ; ISUB_R r1, 1265100721 sub r9, 1265100721 randomx_isn_11: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_14: ; IMUL_R r0, 1629928191 imul r8, 1629928191 randomx_isn_15: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_16: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_17: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_18: ; ISTORE L2[r6-982246535], r1 lea eax, [r14d-982246535] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_20: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; ISTORE L1[r0+1786779203], r4 lea eax, [r8d+1786779203] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_23: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_24: ; INEG_R r0 neg r8 randomx_isn_25: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_26: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_27: ; ISTORE L1[r0-1732556854], r5 lea eax, [r8d-1732556854] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_31: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_32: ; ISTORE L1[r6-1709448486], r4 lea eax, [r14d-1709448486] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; FSUB_M f3, L1[r7-1412686638] lea eax, [r15d-1412686638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_34: ; ISTORE L1[r4+1928267954], r3 lea eax, [r12d+1928267954] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_38: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; CBRANCH r5, -1295212591, COND 2 add r13, -1295213103 test r13, 261120 jz randomx_isn_9 randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_43: ; CBRANCH r2, -31230339, COND 13 add r10, -31230339 test r10, 534773760 jz randomx_isn_41 randomx_isn_44: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_45: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_46: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_47: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_48: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_49: ; FADD_M f0, L1[r2+251411310] lea eax, [r10d+251411310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; CBRANCH r4, 1791010391, COND 5 add r12, 1791010391 test r12, 2088960 jz randomx_isn_45 randomx_isn_55: ; CBRANCH r6, -1242911223, COND 11 add r14, -1242911223 test r14, 133693440 jz randomx_isn_55 randomx_isn_56: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_57: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_58: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_59: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_60: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; CBRANCH r0, 1148774333, COND 1 add r8, 1148774077 test r8, 130560 jz randomx_isn_56 randomx_isn_64: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_65: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_66: ; IADD_M r0, L3[78768] add r8, qword ptr [rsi+78768] randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_69: ; CBRANCH r0, 1070180543, COND 15 add r8, 1065986239 test r8, 2139095040 jz randomx_isn_67 randomx_isn_70: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_71: ; IXOR_R r2, -419422567 xor r10, -419422567 randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; FADD_M f0, L2[r2-2000468295] lea eax, [r10d-2000468295] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_74: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; IMUL_RCP r4, 354569846 mov rax, 13965542228149657993 imul r12, rax randomx_isn_77: ; CBRANCH r1, 257018195, COND 9 add r9, 257083731 test r9, 33423360 jz randomx_isn_71 randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; CBRANCH r7, -1080929281, COND 3 add r15, -1080927233 test r15, 522240 jz randomx_isn_78 randomx_isn_80: ; FSUB_M f3, L1[r5+142901345] lea eax, [r13d+142901345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_81: ; ISTORE L1[r6+45616835], r1 lea eax, [r14d+45616835] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_84: ; ISTORE L1[r1-575848825], r1 lea eax, [r9d-575848825] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_86: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_87: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_88: ; ISTORE L1[r5+838940842], r0 lea eax, [r13d+838940842] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; CBRANCH r7, -375496968, COND 5 add r15, -375492872 test r15, 2088960 jz randomx_isn_84 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; CBRANCH r5, 1778487427, COND 3 add r13, 1778489475 test r13, 522240 jz randomx_isn_91 randomx_isn_94: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_95: ; ISUB_M r1, L1[r3+26946453] lea eax, [r11d+26946453] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_96: ; CBRANCH r6, 319564192, COND 4 add r14, 319566240 test r14, 1044480 jz randomx_isn_94 randomx_isn_97: ; IADD_M r2, L1[r1-2015462328] lea eax, [r9d-2015462328] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_98: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_99: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_100: ; ISTORE L1[r2+1751479188], r5 lea eax, [r10d+1751479188] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_102: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_103: ; ISUB_M r6, L3[48248] sub r14, qword ptr [rsi+48248] randomx_isn_104: ; CBRANCH r6, 1260013426, COND 6 add r14, 1260013426 test r14, 4177920 jz randomx_isn_104 randomx_isn_105: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_106: ; CBRANCH r5, 1723694989, COND 13 add r13, 1722646413 test r13, 534773760 jz randomx_isn_105 randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_109: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_110: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_111: ; ISTORE L1[r4+573334628], r5 lea eax, [r12d+573334628] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; IROR_R r3, 53 ror r11, 53 randomx_isn_113: ; FADD_M f1, L1[r2+1594680480] lea eax, [r10d+1594680480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_114: ; FADD_M f2, L1[r0+1854134312] lea eax, [r8d+1854134312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_115: ; IMUL_RCP r2, 692107701 mov rax, 14309218492979956307 imul r10, rax randomx_isn_116: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_117: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; ISTORE L1[r2-1582087238], r3 lea eax, [r10d-1582087238] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_123: ; ISTORE L3[r7-795568604], r0 lea eax, [r15d-795568604] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_125: ; IXOR_R r1, 1516656825 xor r9, 1516656825 randomx_isn_126: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_127: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_128: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_129: ; IADD_M r7, L2[r0+869784877] lea eax, [r8d+869784877] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_130: ; IADD_M r7, L3[116080] add r15, qword ptr [rsi+116080] randomx_isn_131: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_132: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_133: ; IMUL_M r2, L1[r4-773600949] lea eax, [r12d-773600949] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_134: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_135: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_136: ; CBRANCH r6, 1424973139, COND 11 add r14, 1424710995 test r14, 133693440 jz randomx_isn_109 randomx_isn_137: ; CBRANCH r1, -201377022, COND 7 add r9, -201344254 test r9, 8355840 jz randomx_isn_137 randomx_isn_138: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_139: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_140: ; IXOR_R r0, -1978497717 xor r8, -1978497717 randomx_isn_141: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_142: ; FDIV_M e2, L1[r5+1962212466] lea eax, [r13d+1962212466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_143: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_144: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_145: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_146: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_147: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_150: ; ISTORE L2[r0+994872708], r2 lea eax, [r8d+994872708] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_152: ; CBRANCH r5, 374613808, COND 11 add r13, 374875952 test r13, 133693440 jz randomx_isn_147 randomx_isn_153: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_154: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_155: ; FSUB_M f2, L1[r6-1666532261] lea eax, [r14d-1666532261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_158: ; CBRANCH r1, 1317082970, COND 1 add r9, 1317082714 test r9, 130560 jz randomx_isn_153 randomx_isn_159: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_160: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_161: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_162: ; IMUL_M r2, L1[r5+349153129] lea eax, [r13d+349153129] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_163: ; CBRANCH r1, -1419407441, COND 11 add r9, -1419145297 test r9, 133693440 jz randomx_isn_159 randomx_isn_164: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_165: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_166: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_167: ; ISTORE L1[r6+1013353192], r2 lea eax, [r14d+1013353192] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_170: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_171: ; ISUB_M r2, L1[r6-737954179] lea eax, [r14d-737954179] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r2, 573299021, COND 10 add r10, 573430093 test r10, 66846720 jz randomx_isn_172 randomx_isn_173: ; ISTORE L2[r7-1288717200], r3 lea eax, [r15d-1288717200] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_175: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_176: ; FADD_M f0, L1[r1-1276460253] lea eax, [r9d-1276460253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_177: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_178: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; FDIV_M e1, L2[r2-372510068] lea eax, [r10d-372510068] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; IMUL_M r0, L2[r1-1477688694] lea eax, [r9d-1477688694] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_183: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_184: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_185: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_188: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_189: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_190: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_191: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_192: ; CBRANCH r1, 1964177652, COND 2 add r9, 1964178676 test r9, 261120 jz randomx_isn_188 randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; CBRANCH r6, -119229464, COND 15 add r14, -123423768 test r14, 2139095040 jz randomx_isn_193 randomx_isn_200: ; CBRANCH r4, 2059115164, COND 10 add r12, 2059246236 test r12, 66846720 jz randomx_isn_200 randomx_isn_201: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; IADD_M r3, L1[r5-923190962] lea eax, [r13d-923190962] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_204: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_205: ; IXOR_R r7, -1125548699 xor r15, -1125548699 randomx_isn_206: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_207: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_210: ; CBRANCH r3, 309098516, COND 13 add r11, 309098516 test r11, 534773760 jz randomx_isn_207 randomx_isn_211: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_212: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_213: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_214: ; CBRANCH r4, -1999793554, COND 13 add r12, -1997696402 test r12, 534773760 jz randomx_isn_211 randomx_isn_215: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_216: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_217: ; ISTORE L1[r1-879485361], r1 lea eax, [r9d-879485361] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_219: ; CBRANCH r5, 1185113567, COND 5 add r13, 1185113567 test r13, 2088960 jz randomx_isn_215 randomx_isn_220: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; INEG_R r5 neg r13 randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; ISTORE L1[r4-837414165], r1 lea eax, [r12d-837414165] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; ISTORE L2[r4+358369640], r7 lea eax, [r12d+358369640] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_227: ; ISUB_M r0, L1[r5-25839071] lea eax, [r13d-25839071] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_228: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_229: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_230: ; FADD_M f0, L1[r4-228969427] lea eax, [r12d-228969427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; CBRANCH r1, 236488441, COND 6 add r9, 236504825 test r9, 4177920 jz randomx_isn_220 randomx_isn_233: ; IMUL_RCP r1, 4239248751 mov rax, 9344599381620993440 imul r9, rax randomx_isn_234: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_235: ; ISTORE L1[r6+1047254048], r2 lea eax, [r14d+1047254048] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; ISUB_M r3, L1[r1+74991317] lea eax, [r9d+74991317] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_240: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_241: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_242: ; ISUB_M r2, L1[r3+334270983] lea eax, [r11d+334270983] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_244: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_245: ; ISTORE L3[r4+1038730908], r0 lea eax, [r12d+1038730908] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_247: ; FDIV_M e1, L1[r7+1803958087] lea eax, [r15d+1803958087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_248: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_249: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_250: ; ISTORE L1[r1+1081971839], r5 lea eax, [r9d+1081971839] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; ISTORE L1[r0+130696717], r5 lea eax, [r8d+130696717] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; ISTORE L2[r2-1343963193], r7 lea eax, [r10d-1343963193] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; FSUB_M f2, L1[r6-278873147] lea eax, [r14d-278873147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_254: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_255: ; FSUB_R f2, a2 subpd xmm2, xmm10 |
Integer registers R: r0: 0x855c156135da5a90, r1: 0x021ac6f48e55cac8 r2: 0xcc52e5dbe0314f53, r3: 0xcb143df5d2943dd1 r4: 0xa92e09a0df125310, r5: 0xddc08219add0dd19 r6: 0x6d6f939b567ba48b, r7: 0xdb4be2dd8e048be8 Floating point registers F {lo, hi}: f0: {0x837ea161cea85026, 0x05657b02a8c0ba6f} f1: {0x1b9131e17953db7a, 0x1e9b78b0480daa69} f2: {0x88f7d17e28be3b03, 0x0ccb34e0a7425dca} f3: {0x80dc69e25f77d261, 0x83f5c93fd0303114} Floating point registers E {lo, hi}: e0: {0x42b561c3e1f96e20, 0x44089d1032acec11} e1: {0x5a14e52d2b99826c, 0x5f08b918f88b87b0} e2: {0x4923a73575f9eab1, 0x4d23b6ade638e780} e3: {0x418229f72d2524fd, 0x42e527d6d42851de} Floating point registers A {lo, hi}: a0: {0x40d59486d3c203c7, 0x408dd1bd354e5d47} a1: {0x3ffd9e14c874d1ab, 0x41e278c33bfa1c71} a2: {0x4161059104528205, 0x404b82a66bbb5764} a3: {0x411298b24cbd4c09, 0x419329fdb14083b6} |
RandomARQ code | ASM x86 |
FSUB_M f1, L1[r2+254560502] INEG_R r5 FMUL_R e0, a2 CBRANCH r3, 253581674, COND 9 IMUL_RCP r3, 3611242487 IMUL_R r7, r0 FMUL_R e3, a2 FMUL_R e2, a2 ISTORE L1[r3-124665643], r7 IXOR_R r1, r7 FMUL_R e3, a2 CBRANCH r3, 3081744, COND 0 FADD_R f3, a2 IMULH_M r6, L1[r4-1938150486] IADD_RS r5, r4, -1556554180, SHFT 1 FSUB_R f2, a0 FMUL_R e1, a1 FSUB_R f1, a0 ISUB_R r7, r2 IMUL_R r3, r2 IADD_M r2, L1[r1+994857699] CBRANCH r3, -324156240, COND 12 FSUB_R f1, a2 FSCAL_R f3 IMUL_R r2, r1 IXOR_R r7, r2 FADD_R f1, a2 ISUB_R r2, r6 FSCAL_R f3 CBRANCH r0, 1115345143, COND 13 FMUL_R e3, a0 IXOR_R r2, r4 ISUB_R r3, 416642930 ISMULH_R r3, r1 IXOR_R r5, r0 FSWAP_R e3 IROR_R r0, r4 IADD_RS r4, r7, SHFT 1 IXOR_R r3, r0 CBRANCH r5, -692176268, COND 14 ISTORE L1[r6-103508196], r5 ISUB_M r2, L1[r1-1999798412] IROR_R r6, r7 ISUB_M r0, L1[r6+1624613383] FSUB_M f2, L1[r0+1848067443] IMULH_R r7, r7 FMUL_R e3, a0 ISUB_R r1, r5 FMUL_R e3, a3 IROR_R r5, r7 FADD_R f1, a2 FSQRT_R e1 ISTORE L1[r1-215330024], r1 ISTORE L1[r0-236395510], r1 IXOR_R r7, r1 FADD_R f2, a3 IMUL_M r5, L2[r2+1587441041] IROR_R r1, r3 IROR_R r5, r2 IXOR_R r6, r1 ISMULH_R r2, r0 ISMULH_R r5, r0 FMUL_R e0, a0 ISTORE L1[r7-1987139584], r4 CBRANCH r1, 2019110916, COND 4 FSUB_M f2, L1[r2+1889246412] ISUB_M r7, L1[r1+2049773851] FADD_R f3, a1 FSCAL_R f3 IMULH_R r6, r2 FSUB_R f0, a2 IXOR_R r2, r6 FSWAP_R e1 FADD_R f1, a0 ISUB_R r5, r1 IXOR_R r1, -1160229198 FSUB_R f0, a0 IADD_M r0, L2[r6+1350211091] IXOR_M r4, L1[r3-1101005962] IMUL_R r6, -666940201 INEG_R r5 IADD_M r5, L1[r7-537518651] ISUB_R r0, r3 FSUB_R f3, a0 FSUB_R f1, a0 FSQRT_R e3 IXOR_R r1, r6 ISTORE L1[r2+1795961991], r6 ISUB_R r2, r1 IROR_R r7, r6 ISMULH_R r0, r3 FMUL_R e0, a0 IADD_RS r7, r6, SHFT 2 IADD_RS r6, r4, SHFT 1 FMUL_R e2, a0 IROR_R r3, 34 FSUB_R f0, a3 IMUL_M r0, L1[r3+292410425] FMUL_R e2, a2 CBRANCH r2, 675177082, COND 8 FSUB_R f1, a0 FSUB_R f0, a3 CBRANCH r1, 2067864368, COND 9 FADD_R f0, a1 FSUB_R f0, a2 ISTORE L1[r7+1650690488], r0 ISUB_R r4, 1916143828 FDIV_M e0, L1[r0+1594644951] IADD_M r5, L1[r3-917775177] FSUB_R f1, a0 IROR_R r5, r7 IMUL_R r1, r0 IADD_RS r1, r7, SHFT 3 IROR_R r4, 54 ISUB_R r3, r4 FADD_R f2, a0 IMUL_RCP r1, 2060360625 FSCAL_R f1 IMUL_R r6, r0 FSQRT_R e2 FMUL_R e0, a1 IMUL_M r4, L3[179760] FSUB_R f2, a1 IADD_RS r4, r1, SHFT 1 IADD_RS r3, r3, SHFT 2 FSUB_R f2, a3 FADD_R f1, a2 FMUL_R e1, a3 IMUL_R r3, r1 FDIV_M e3, L1[r7+2046403899] IMULH_R r1, r7 FSUB_R f1, a1 CBRANCH r2, -1264835321, COND 12 FMUL_R e0, a0 FMUL_R e1, a1 CBRANCH r1, -968301574, COND 2 FMUL_R e1, a2 IXOR_R r7, r3 IXOR_M r7, L1[r4-242161949] FDIV_M e2, L2[r0-699444022] IMUL_M r6, L1[r3-772790510] FSUB_R f0, a1 FSUB_R f2, a2 IXOR_R r2, r1 CBRANCH r7, -1608938539, COND 1 CBRANCH r5, -1364192232, COND 15 FMUL_R e2, a2 IXOR_R r5, r2 IMUL_R r2, r5 IMUL_R r1, r4 ISUB_R r1, r2 IMUL_R r4, r1 ISTORE L1[r7+1953979997], r4 FMUL_R e2, a1 ISUB_R r2, r4 IXOR_R r5, r4 FSUB_R f2, a3 CBRANCH r2, 559208922, COND 8 IADD_M r6, L2[r2+1117786115] CBRANCH r7, -2012749423, COND 15 FMUL_R e3, a0 FSUB_R f1, a1 ISMULH_M r4, L1[r7+1905060298] IXOR_M r7, L1[r6+1945805720] FMUL_R e3, a3 FSQRT_R e3 FADD_R f2, a3 ISMULH_M r2, L1[r5+1990188637] FSUB_R f3, a0 IMULH_R r4, r4 IXOR_R r2, 779692988 ISTORE L3[r1-1686721425], r5 ISUB_R r7, r6 FMUL_R e1, a0 IMUL_RCP r2, 1207168156 FSUB_R f0, a2 ISTORE L1[r7-17098245], r2 FSUB_R f0, a0 ISUB_R r1, r0 IMUL_R r7, r2 IROR_R r4, 20 ISTORE L2[r2-1722523760], r4 FADD_R f1, a3 CBRANCH r2, -1630573928, COND 6 ISUB_R r0, r3 FMUL_R e2, a3 IMUL_RCP r0, 3282779106 IADD_M r4, L1[r7-292564698] FDIV_M e2, L1[r4+526918115] FADD_R f2, a3 ISTORE L1[r4+2000956085], r0 CBRANCH r7, 1729958328, COND 11 ISUB_R r0, r6 IMUL_RCP r0, 243022700 FMUL_R e1, a3 ISUB_R r0, r1 IROR_R r0, r6 IADD_RS r3, r4, SHFT 3 IMULH_R r1, r6 IROR_R r7, r1 ISTORE L2[r4-1428312124], r7 FSUB_M f1, L1[r5-1383447638] IMUL_M r4, L1[r7+386991514] FSUB_R f1, a1 FSCAL_R f2 IXOR_R r1, r5 FMUL_R e1, a3 IMUL_M r2, L2[r0+1483966088] FMUL_R e3, a0 ISWAP_R r3, r6 IMUL_R r6, r3 FADD_R f2, a1 IADD_RS r6, r6, SHFT 1 IXOR_R r1, -263383207 ISUB_M r7, L2[r1-146909958] FSQRT_R e0 FMUL_R e2, a3 FSCAL_R f3 ISTORE L1[r4-1538104601], r0 ISUB_R r5, r7 IADD_RS r7, r7, SHFT 3 IMUL_M r1, L3[111632] ISUB_R r2, r7 IMUL_R r3, r4 FSUB_R f0, a2 FMUL_R e1, a2 FDIV_M e3, L1[r3-1637265038] IADD_M r0, L3[2280] IMUL_R r3, r4 IMUL_RCP r3, 4241736074 IXOR_R r0, r7 FADD_R f3, a2 IMULH_R r3, r6 FSCAL_R f3 FMUL_R e0, a1 ISTORE L2[r0+164309705], r4 IMUL_R r5, r7 ISUB_M r0, L1[r4-1530425118] ISUB_M r5, L1[r6+491422442] IMUL_R r2, r1 IXOR_R r3, r6 FADD_M f3, L1[r4+1154193016] CBRANCH r7, 382534382, COND 11 FSQRT_R e3 IADD_RS r1, r2, SHFT 0 ISUB_M r5, L2[r7-1212642504] FSQRT_R e1 IADD_RS r0, r1, SHFT 1 ISUB_R r4, r6 IADD_RS r2, r5, SHFT 0 IMUL_RCP r4, 803932519 IXOR_M r6, L2[r3+213492439] IMUL_R r1, r7 FADD_R f3, a2 IMULH_R r4, r4 INEG_R r4 |
randomx_isn_0: ; FSUB_M f1, L1[r2+254560502] lea eax, [r10d+254560502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_1: ; INEG_R r5 neg r13 randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; CBRANCH r3, 253581674, COND 9 add r11, 253647210 test r11, 33423360 jz randomx_isn_0 randomx_isn_4: ; IMUL_RCP r3, 3611242487 mov rax, 10969654184048197591 imul r11, rax randomx_isn_5: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; ISTORE L1[r3-124665643], r7 lea eax, [r11d-124665643] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; CBRANCH r3, 3081744, COND 0 add r11, 3082000 test r11, 65280 jz randomx_isn_5 randomx_isn_12: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_13: ; IMULH_M r6, L1[r4-1938150486] lea ecx, [r12d-1938150486] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_14: ; IADD_RS r5, r4, -1556554180, SHFT 1 lea r13, [r13+r12*2-1556554180] randomx_isn_15: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_18: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_19: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_20: ; IADD_M r2, L1[r1+994857699] lea eax, [r9d+994857699] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r3, -324156240, COND 12 add r11, -323631952 test r11, 267386880 jz randomx_isn_20 randomx_isn_22: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_25: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_26: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_27: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_28: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_29: ; CBRANCH r0, 1115345143, COND 13 add r8, 1114296567 test r8, 534773760 jz randomx_isn_22 randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_32: ; ISUB_R r3, 416642930 sub r11, 416642930 randomx_isn_33: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_34: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_35: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_36: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_37: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_38: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_39: ; CBRANCH r5, -692176268, COND 14 add r13, -690079116 test r13, 1069547520 jz randomx_isn_35 randomx_isn_40: ; ISTORE L1[r6-103508196], r5 lea eax, [r14d-103508196] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; ISUB_M r2, L1[r1-1999798412] lea eax, [r9d-1999798412] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_42: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_43: ; ISUB_M r0, L1[r6+1624613383] lea eax, [r14d+1624613383] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_44: ; FSUB_M f2, L1[r0+1848067443] lea eax, [r8d+1848067443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_45: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_50: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_51: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_52: ; ISTORE L1[r1-215330024], r1 lea eax, [r9d-215330024] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_53: ; ISTORE L1[r0-236395510], r1 lea eax, [r8d-236395510] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_54: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_55: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_56: ; IMUL_M r5, L2[r2+1587441041] lea eax, [r10d+1587441041] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_57: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_58: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_59: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_60: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_61: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; ISTORE L1[r7-1987139584], r4 lea eax, [r15d-1987139584] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; CBRANCH r1, 2019110916, COND 4 add r9, 2019110916 test r9, 1044480 jz randomx_isn_58 randomx_isn_65: ; FSUB_M f2, L1[r2+1889246412] lea eax, [r10d+1889246412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_66: ; ISUB_M r7, L1[r1+2049773851] lea eax, [r9d+2049773851] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_67: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_68: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_69: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_70: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_71: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_72: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_73: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_74: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_75: ; IXOR_R r1, -1160229198 xor r9, -1160229198 randomx_isn_76: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_77: ; IADD_M r0, L2[r6+1350211091] lea eax, [r14d+1350211091] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_M r4, L1[r3-1101005962] lea eax, [r11d-1101005962] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_R r6, -666940201 imul r14, -666940201 randomx_isn_80: ; INEG_R r5 neg r13 randomx_isn_81: ; IADD_M r5, L1[r7-537518651] lea eax, [r15d-537518651] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_83: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_84: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_85: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_86: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_87: ; ISTORE L1[r2+1795961991], r6 lea eax, [r10d+1795961991] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_89: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_90: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_93: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; IROR_R r3, 34 ror r11, 34 randomx_isn_96: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_97: ; IMUL_M r0, L1[r3+292410425] lea eax, [r11d+292410425] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; CBRANCH r2, 675177082, COND 8 add r10, 675242618 test r10, 16711680 jz randomx_isn_89 randomx_isn_100: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_101: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_102: ; CBRANCH r1, 2067864368, COND 9 add r9, 2067929904 test r9, 33423360 jz randomx_isn_100 randomx_isn_103: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_104: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_105: ; ISTORE L1[r7+1650690488], r0 lea eax, [r15d+1650690488] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; ISUB_R r4, 1916143828 sub r12, 1916143828 randomx_isn_107: ; FDIV_M e0, L1[r0+1594644951] lea eax, [r8d+1594644951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_108: ; IADD_M r5, L1[r3-917775177] lea eax, [r11d-917775177] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_109: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_110: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_111: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_112: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_113: ; IROR_R r4, 54 ror r12, 54 randomx_isn_114: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_115: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_116: ; IMUL_RCP r1, 2060360625 mov rax, 9613385340523135069 imul r9, rax randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_119: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; IMUL_M r4, L3[179760] imul r12, qword ptr [rsi+179760] randomx_isn_122: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_123: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_124: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_125: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_126: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_129: ; FDIV_M e3, L1[r7+2046403899] lea eax, [r15d+2046403899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_130: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_131: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_132: ; CBRANCH r2, -1264835321, COND 12 add r10, -1265359609 test r10, 267386880 jz randomx_isn_103 randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; CBRANCH r1, -968301574, COND 2 add r9, -968301062 test r9, 261120 jz randomx_isn_133 randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_138: ; IXOR_M r7, L1[r4-242161949] lea eax, [r12d-242161949] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_139: ; FDIV_M e2, L2[r0-699444022] lea eax, [r8d-699444022] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_140: ; IMUL_M r6, L1[r3-772790510] lea eax, [r11d-772790510] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_141: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_142: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_143: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_144: ; CBRANCH r7, -1608938539, COND 1 add r15, -1608938795 test r15, 130560 jz randomx_isn_139 randomx_isn_145: ; CBRANCH r5, -1364192232, COND 15 add r13, -1364192232 test r13, 2139095040 jz randomx_isn_145 randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_148: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_149: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_150: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_151: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_152: ; ISTORE L1[r7+1953979997], r4 lea eax, [r15d+1953979997] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_155: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_156: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_157: ; CBRANCH r2, 559208922, COND 8 add r10, 559241690 test r10, 16711680 jz randomx_isn_155 randomx_isn_158: ; IADD_M r6, L2[r2+1117786115] lea eax, [r10d+1117786115] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r7, -2012749423, COND 15 add r15, -2004360815 test r15, 2139095040 jz randomx_isn_158 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_162: ; ISMULH_M r4, L1[r7+1905060298] lea ecx, [r15d+1905060298] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_163: ; IXOR_M r7, L1[r6+1945805720] lea eax, [r14d+1945805720] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_166: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_167: ; ISMULH_M r2, L1[r5+1990188637] lea ecx, [r13d+1990188637] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_168: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_169: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_170: ; IXOR_R r2, 779692988 xor r10, 779692988 randomx_isn_171: ; ISTORE L3[r1-1686721425], r5 lea eax, [r9d-1686721425] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; IMUL_RCP r2, 1207168156 mov rax, 16407855467458242328 imul r10, rax randomx_isn_175: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_176: ; ISTORE L1[r7-17098245], r2 lea eax, [r15d-17098245] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_177: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_178: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_179: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_180: ; IROR_R r4, 20 ror r12, 20 randomx_isn_181: ; ISTORE L2[r2-1722523760], r4 lea eax, [r10d-1722523760] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_183: ; CBRANCH r2, -1630573928, COND 6 add r10, -1630582120 test r10, 4177920 jz randomx_isn_175 randomx_isn_184: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; IMUL_RCP r0, 3282779106 mov rax, 12067239365794893906 imul r8, rax randomx_isn_187: ; IADD_M r4, L1[r7-292564698] lea eax, [r15d-292564698] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_188: ; FDIV_M e2, L1[r4+526918115] lea eax, [r12d+526918115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_189: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_190: ; ISTORE L1[r4+2000956085], r0 lea eax, [r12d+2000956085] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; CBRANCH r7, 1729958328, COND 11 add r15, 1729696184 test r15, 133693440 jz randomx_isn_184 randomx_isn_192: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_193: ; IMUL_RCP r0, 243022700 mov rax, 10187855202706416107 imul r8, rax randomx_isn_194: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_195: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_196: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_197: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_198: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_199: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_200: ; ISTORE L2[r4-1428312124], r7 lea eax, [r12d-1428312124] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; FSUB_M f1, L1[r5-1383447638] lea eax, [r13d-1383447638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_202: ; IMUL_M r4, L1[r7+386991514] lea eax, [r15d+386991514] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; IMUL_M r2, L2[r0+1483966088] lea eax, [r8d+1483966088] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_210: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_211: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_212: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_213: ; IXOR_R r1, -263383207 xor r9, -263383207 randomx_isn_214: ; ISUB_M r7, L2[r1-146909958] lea eax, [r9d-146909958] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_215: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_218: ; ISTORE L1[r4-1538104601], r0 lea eax, [r12d-1538104601] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_220: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_221: ; IMUL_M r1, L3[111632] imul r9, qword ptr [rsi+111632] randomx_isn_222: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_223: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_224: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; FDIV_M e3, L1[r3-1637265038] lea eax, [r11d-1637265038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_227: ; IADD_M r0, L3[2280] add r8, qword ptr [rsi+2280] randomx_isn_228: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_229: ; IMUL_RCP r3, 4241736074 mov rax, 9339119776911459200 imul r11, rax randomx_isn_230: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_231: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_232: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; ISTORE L2[r0+164309705], r4 lea eax, [r8d+164309705] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_236: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_237: ; ISUB_M r0, L1[r4-1530425118] lea eax, [r12d-1530425118] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_238: ; ISUB_M r5, L1[r6+491422442] lea eax, [r14d+491422442] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_240: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_241: ; FADD_M f3, L1[r4+1154193016] lea eax, [r12d+1154193016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_242: ; CBRANCH r7, 382534382, COND 11 add r15, 382272238 test r15, 133693440 jz randomx_isn_221 randomx_isn_243: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_244: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_245: ; ISUB_M r5, L2[r7-1212642504] lea eax, [r15d-1212642504] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_246: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_247: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_248: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_249: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_250: ; IMUL_RCP r4, 803932519 mov rax, 12318845276469084091 imul r12, rax randomx_isn_251: ; IXOR_M r6, L2[r3+213492439] lea eax, [r11d+213492439] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_253: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_254: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_255: ; INEG_R r4 neg r12 |
Integer registers R: r0: 0x440e5b63feabdbb5, r1: 0x55e8ee61f8a38f2c r2: 0x429221f7f77bbe6f, r3: 0xe1b575e0924cd101 r4: 0xe2745568aa17685a, r5: 0x493051addc351fe5 r6: 0x81484a8bd3b86c52, r7: 0x7b1361fe44645bd3 Floating point registers F {lo, hi}: f0: {0x807d56739f5a11f2, 0x859f09d8cfb2ae06} f1: {0x825c43a63928fbc0, 0x82b4ad75ba897672} f2: {0x861a4ab5f73092fd, 0x06f2626e836c0112} f3: {0x0065c898017e70fb, 0x00257960b4272787} Floating point registers E {lo, hi}: e0: {0x41a4bdddc77c3912, 0x448494683f423810} e1: {0x438eed42e256f746, 0x434d1eb43ad1d22d} e2: {0x471ac2a9972d7eb9, 0x472efb3618e4bc2d} e3: {0x41a249b2a4db24a8, 0x41f0ed8208b59bce} Floating point registers A {lo, hi}: a0: {0x4024e8076b2cd9e4, 0x40b21f4f12af8ed6} a1: {0x407cd2dd05d21aa2, 0x41dc976aca8c4004} a2: {0x4112a5ded18b8c09, 0x40fabe73e86f4fb6} a3: {0x413c1764ef8845c7, 0x40ac27a3faf56d7c} |
RandomARQ code | ASM x86 |
IROR_R r2, r0 IMUL_RCP r4, 18622679 CBRANCH r2, 287613813, COND 13 FMUL_R e3, a0 IROL_R r2, r0 IADD_RS r5, r3, 949847366, SHFT 1 FSWAP_R f2 FSCAL_R f2 IADD_M r6, L2[r0+854610811] IROR_R r4, r3 CBRANCH r3, 979783857, COND 1 FMUL_R e3, a3 ISUB_R r6, r1 CBRANCH r3, -438679308, COND 14 INEG_R r4 IXOR_M r0, L3[184128] IMUL_R r6, -86578816 ISUB_R r6, r7 ISTORE L1[r7+1065979592], r2 IMUL_R r1, r6 IMUL_R r0, r7 IADD_RS r5, r2, 397689468, SHFT 3 ISUB_R r6, 450349394 ISMULH_R r3, r1 ISUB_R r7, r3 IMUL_RCP r4, 1058053726 IMUL_R r1, r0 FMUL_R e0, a0 FADD_M f3, L1[r4+434570843] FSUB_M f0, L1[r2-1549539053] FSUB_M f3, L1[r0+1636887255] IMUL_R r4, -1277045308 IXOR_M r3, L3[185720] IXOR_R r4, 537071954 ISTORE L1[r2-663060784], r6 FADD_R f1, a3 FMUL_R e2, a0 IMULH_M r0, L2[r7-719814540] FSCAL_R f3 IMULH_M r1, L2[r5+370540951] ISTORE L2[r2-1406159084], r0 FMUL_R e0, a2 IADD_M r3, L2[r2+1811867839] FADD_R f3, a0 FSUB_R f3, a2 ISUB_R r4, r3 FMUL_R e2, a0 FADD_R f2, a3 ISUB_M r2, L2[r6+2066789157] IMULH_R r7, r0 FMUL_R e1, a0 IXOR_R r1, r4 ISTORE L1[r5-1225333378], r6 FADD_M f3, L2[r3-384058500] FMUL_R e3, a3 ISTORE L1[r5+2086848859], r7 FDIV_M e1, L1[r1-674680248] IMUL_R r1, r4 IMUL_R r5, r6 FMUL_R e3, a1 ISUB_M r7, L1[r5+1268869755] FADD_R f3, a2 FMUL_R e1, a1 ISUB_M r6, L2[r7-1602132696] FSUB_R f2, a2 IMUL_M r2, L1[r0+401118478] FSCAL_R f3 IADD_RS r0, r5, SHFT 3 CBRANCH r6, 184426260, COND 13 ISUB_R r0, r2 FADD_R f1, a2 FDIV_M e1, L1[r5+1974528979] IROL_R r6, r2 FADD_R f1, a2 FMUL_R e3, a2 FADD_R f1, a2 FSWAP_R e0 ISMULH_R r6, r0 ISUB_R r7, r3 IXOR_R r5, r0 CBRANCH r0, 74921868, COND 4 FMUL_R e1, a1 CBRANCH r0, -2096184214, COND 5 IROR_R r5, r7 FADD_R f1, a2 IROR_R r0, r6 CBRANCH r4, 171941279, COND 12 IXOR_M r7, L1[r5+1926890833] IMUL_RCP r7, 2790975175 IMUL_R r4, r1 IMUL_M r4, L1[r5-1322523271] ISMULH_R r6, r5 IXOR_R r7, r4 FMUL_R e1, a2 FSUB_R f1, a3 ISTORE L2[r3+768984262], r6 IMUL_R r7, r3 CBRANCH r2, -216557921, COND 7 FSUB_M f0, L1[r1+321169263] FMUL_R e1, a1 FMUL_R e0, a0 IMUL_R r3, r1 FSUB_M f3, L1[r7-1697409701] IMUL_R r6, r3 IMUL_RCP r4, 3572099830 IROL_R r6, r2 ISTORE L1[r3+99009579], r7 ISUB_M r6, L1[r0+77093080] FADD_R f0, a1 ISUB_R r1, 1261461403 IADD_RS r0, r5, SHFT 2 CBRANCH r6, -361590760, COND 15 FSUB_M f1, L1[r4-1665040842] CBRANCH r4, -2139899885, COND 9 FSWAP_R e2 IADD_M r4, L1[r7-1305442861] IXOR_R r2, 524530214 IROR_R r4, r2 FADD_M f2, L1[r2-61250126] FMUL_R e3, a2 ISUB_R r6, r5 FSQRT_R e1 ISTORE L2[r4+1266793845], r2 FSUB_R f2, a3 IMUL_R r6, r0 ISUB_R r5, r4 IMUL_R r7, r3 FMUL_R e0, a2 FMUL_R e3, a1 FADD_R f0, a0 CBRANCH r3, -606490647, COND 6 ISTORE L1[r4+2024462317], r1 ISUB_R r6, r1 IXOR_R r3, r5 FMUL_R e0, a0 FSCAL_R f2 IXOR_R r7, r1 IXOR_R r2, r3 FADD_M f0, L2[r3+1396440095] FMUL_R e2, a0 IMUL_M r5, L1[r1+1106973212] FADD_R f2, a3 IMUL_R r5, r2 FSWAP_R f0 IMUL_R r1, r0 ISUB_M r4, L1[r3-591189902] IADD_RS r5, r2, 334555929, SHFT 0 FSQRT_R e0 IADD_RS r0, r3, SHFT 3 FMUL_R e2, a2 IXOR_R r2, r7 FSUB_R f1, a3 IADD_RS r4, r4, SHFT 1 IMUL_RCP r3, 3753085397 ISUB_R r6, r0 CBRANCH r2, -1852146047, COND 11 FADD_R f0, a3 CBRANCH r5, 665704055, COND 11 IADD_M r5, L3[207064] IMUL_R r4, r7 ISUB_R r3, 2028946989 FDIV_M e3, L2[r7-1552113769] FMUL_R e3, a3 FSCAL_R f2 IADD_RS r6, r0, SHFT 2 IADD_RS r4, r2, SHFT 3 FADD_R f0, a3 FADD_R f2, a2 ISMULH_R r5, r5 IADD_RS r0, r6, SHFT 2 IROR_R r7, r0 FMUL_R e2, a3 FSUB_R f0, a3 FSUB_R f2, a3 ISUB_M r1, L1[r2-2144178295] FMUL_R e3, a0 FSCAL_R f2 ISUB_R r5, r2 FADD_R f1, a3 IADD_M r6, L2[r5+3206397] FSQRT_R e3 IROR_R r3, r0 FMUL_R e3, a2 IMUL_RCP r7, 2778864110 FMUL_R e3, a3 CBRANCH r1, -158061961, COND 0 ISUB_R r0, r6 ISTORE L1[r3-411929910], r1 FSUB_R f1, a1 IXOR_M r7, L3[9416] FSWAP_R f0 ISMULH_R r6, r6 FMUL_R e2, a3 IADD_RS r1, r5, SHFT 1 FDIV_M e3, L1[r5+598814112] FSCAL_R f0 IADD_RS r7, r4, SHFT 2 IADD_M r5, L3[171112] FADD_R f0, a3 IROR_R r4, r3 FMUL_R e3, a3 CBRANCH r0, 240692405, COND 3 IADD_RS r7, r2, SHFT 1 FMUL_R e3, a1 ISMULH_R r7, r1 FMUL_R e0, a1 IXOR_M r4, L2[r3+1796340805] FADD_R f1, a3 IMUL_R r7, r2 ISUB_M r0, L1[r4+1857205359] FADD_M f1, L1[r1-2022624410] FMUL_R e3, a2 FMUL_R e1, a2 CBRANCH r4, 1053879866, COND 5 FADD_R f2, a0 FSUB_R f2, a1 IXOR_M r0, L1[r2-199402366] CBRANCH r7, 885800011, COND 6 FMUL_R e2, a0 FSWAP_R e1 CBRANCH r6, -1111044401, COND 12 FMUL_R e3, a0 IMUL_RCP r5, 2392697609 IXOR_R r3, r2 ISUB_R r1, 817901153 ISUB_R r1, r3 ISUB_M r7, L1[r3-1777567934] FMUL_R e2, a1 ISTORE L1[r3+1179422269], r7 IADD_M r2, L1[r5-400121020] FSCAL_R f3 FMUL_R e1, a1 FSUB_R f2, a1 FADD_R f3, a2 FMUL_R e3, a2 IMULH_R r1, r6 ISUB_M r6, L1[r5+1172322002] FADD_R f1, a2 IMUL_M r6, L2[r3-1684590454] IMUL_R r6, r3 CBRANCH r7, 1043692684, COND 1 IADD_RS r5, r3, 944959830, SHFT 1 ISTORE L1[r7-35027523], r2 IMULH_R r6, r4 IMUL_RCP r3, 3436471009 IMULH_M r3, L1[r4+1535221329] FSUB_R f0, a0 ISUB_M r2, L1[r6-952826673] CBRANCH r4, -2111213750, COND 6 ISWAP_R r1, r0 IMULH_R r3, r0 FADD_R f1, a2 IROR_R r6, r1 IMUL_RCP r7, 1122053520 ISUB_M r3, L1[r5+297864822] FADD_R f2, a3 |
randomx_isn_0: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_1: ; IMUL_RCP r4, 18622679 mov rax, 16618715804602821577 imul r12, rax randomx_isn_2: ; CBRANCH r2, 287613813, COND 13 add r10, 287613813 test r10, 534773760 jz randomx_isn_1 randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_5: ; IADD_RS r5, r3, 949847366, SHFT 1 lea r13, [r13+r11*2+949847366] randomx_isn_6: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_7: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_8: ; IADD_M r6, L2[r0+854610811] lea eax, [r8d+854610811] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_9: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_10: ; CBRANCH r3, 979783857, COND 1 add r11, 979784369 test r11, 130560 jz randomx_isn_3 randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_13: ; CBRANCH r3, -438679308, COND 14 add r11, -438679308 test r11, 1069547520 jz randomx_isn_11 randomx_isn_14: ; INEG_R r4 neg r12 randomx_isn_15: ; IXOR_M r0, L3[184128] xor r8, qword ptr [rsi+184128] randomx_isn_16: ; IMUL_R r6, -86578816 imul r14, -86578816 randomx_isn_17: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_18: ; ISTORE L1[r7+1065979592], r2 lea eax, [r15d+1065979592] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_20: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_21: ; IADD_RS r5, r2, 397689468, SHFT 3 lea r13, [r13+r10*8+397689468] randomx_isn_22: ; ISUB_R r6, 450349394 sub r14, 450349394 randomx_isn_23: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_24: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_25: ; IMUL_RCP r4, 1058053726 mov rax, 9360129897867816023 imul r12, rax randomx_isn_26: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; FADD_M f3, L1[r4+434570843] lea eax, [r12d+434570843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_29: ; FSUB_M f0, L1[r2-1549539053] lea eax, [r10d-1549539053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_30: ; FSUB_M f3, L1[r0+1636887255] lea eax, [r8d+1636887255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_31: ; IMUL_R r4, -1277045308 imul r12, -1277045308 randomx_isn_32: ; IXOR_M r3, L3[185720] xor r11, qword ptr [rsi+185720] randomx_isn_33: ; IXOR_R r4, 537071954 xor r12, 537071954 randomx_isn_34: ; ISTORE L1[r2-663060784], r6 lea eax, [r10d-663060784] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; IMULH_M r0, L2[r7-719814540] lea ecx, [r15d-719814540] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; IMULH_M r1, L2[r5+370540951] lea ecx, [r13d+370540951] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_40: ; ISTORE L2[r2-1406159084], r0 lea eax, [r10d-1406159084] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; IADD_M r3, L2[r2+1811867839] lea eax, [r10d+1811867839] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_43: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_44: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_45: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_48: ; ISUB_M r2, L2[r6+2066789157] lea eax, [r14d+2066789157] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_49: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_50: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_51: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_52: ; ISTORE L1[r5-1225333378], r6 lea eax, [r13d-1225333378] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; FADD_M f3, L2[r3-384058500] lea eax, [r11d-384058500] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; ISTORE L1[r5+2086848859], r7 lea eax, [r13d+2086848859] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; FDIV_M e1, L1[r1-674680248] lea eax, [r9d-674680248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_57: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_58: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; ISUB_M r7, L1[r5+1268869755] lea eax, [r13d+1268869755] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_61: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; ISUB_M r6, L2[r7-1602132696] lea eax, [r15d-1602132696] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_64: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_65: ; IMUL_M r2, L1[r0+401118478] lea eax, [r8d+401118478] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_66: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_67: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_68: ; CBRANCH r6, 184426260, COND 13 add r14, 183377684 test r14, 534773760 jz randomx_isn_64 randomx_isn_69: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_70: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_71: ; FDIV_M e1, L1[r5+1974528979] lea eax, [r13d+1974528979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_72: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_73: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_76: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_77: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_78: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_79: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_80: ; CBRANCH r0, 74921868, COND 4 add r8, 74921868 test r8, 1044480 jz randomx_isn_70 randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; CBRANCH r0, -2096184214, COND 5 add r8, -2096176022 test r8, 2088960 jz randomx_isn_81 randomx_isn_83: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_84: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_85: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_86: ; CBRANCH r4, 171941279, COND 12 add r12, 171416991 test r12, 267386880 jz randomx_isn_83 randomx_isn_87: ; IXOR_M r7, L1[r5+1926890833] lea eax, [r13d+1926890833] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_RCP r7, 2790975175 mov rax, 14193634401327904608 imul r15, rax randomx_isn_89: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_90: ; IMUL_M r4, L1[r5-1322523271] lea eax, [r13d-1322523271] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_91: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_92: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_93: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_94: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_95: ; ISTORE L2[r3+768984262], r6 lea eax, [r11d+768984262] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_97: ; CBRANCH r2, -216557921, COND 7 add r10, -216557921 test r10, 8355840 jz randomx_isn_87 randomx_isn_98: ; FSUB_M f0, L1[r1+321169263] lea eax, [r9d+321169263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_102: ; FSUB_M f3, L1[r7-1697409701] lea eax, [r15d-1697409701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_103: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_104: ; IMUL_RCP r4, 3572099830 mov rax, 11089858386497604910 imul r12, rax randomx_isn_105: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_106: ; ISTORE L1[r3+99009579], r7 lea eax, [r11d+99009579] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; ISUB_M r6, L1[r0+77093080] lea eax, [r8d+77093080] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_108: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_109: ; ISUB_R r1, 1261461403 sub r9, 1261461403 randomx_isn_110: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_111: ; CBRANCH r6, -361590760, COND 15 add r14, -357396456 test r14, 2139095040 jz randomx_isn_108 randomx_isn_112: ; FSUB_M f1, L1[r4-1665040842] lea eax, [r12d-1665040842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_113: ; CBRANCH r4, -2139899885, COND 9 add r12, -2139965421 test r12, 33423360 jz randomx_isn_112 randomx_isn_114: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_115: ; IADD_M r4, L1[r7-1305442861] lea eax, [r15d-1305442861] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_116: ; IXOR_R r2, 524530214 xor r10, 524530214 randomx_isn_117: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_118: ; FADD_M f2, L1[r2-61250126] lea eax, [r10d-61250126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_121: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_122: ; ISTORE L2[r4+1266793845], r2 lea eax, [r12d+1266793845] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_124: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_125: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_126: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_130: ; CBRANCH r3, -606490647, COND 6 add r11, -606482455 test r11, 4177920 jz randomx_isn_114 randomx_isn_131: ; ISTORE L1[r4+2024462317], r1 lea eax, [r12d+2024462317] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_133: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_136: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_137: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_138: ; FADD_M f0, L2[r3+1396440095] lea eax, [r11d+1396440095] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; IMUL_M r5, L1[r1+1106973212] lea eax, [r9d+1106973212] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_141: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_142: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_143: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_144: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_145: ; ISUB_M r4, L1[r3-591189902] lea eax, [r11d-591189902] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_146: ; IADD_RS r5, r2, 334555929, SHFT 0 lea r13, [r13+r10*1+334555929] randomx_isn_147: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_148: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_151: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_152: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_153: ; IMUL_RCP r3, 3753085397 mov rax, 10555070579741505625 imul r11, rax randomx_isn_154: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_155: ; CBRANCH r2, -1852146047, COND 11 add r10, -1852146047 test r10, 133693440 jz randomx_isn_151 randomx_isn_156: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_157: ; CBRANCH r5, 665704055, COND 11 add r13, 665441911 test r13, 133693440 jz randomx_isn_156 randomx_isn_158: ; IADD_M r5, L3[207064] add r13, qword ptr [rsi+207064] randomx_isn_159: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_160: ; ISUB_R r3, 2028946989 sub r11, 2028946989 randomx_isn_161: ; FDIV_M e3, L2[r7-1552113769] lea eax, [r15d-1552113769] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_164: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_165: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_166: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_167: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_168: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_169: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_170: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_173: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_174: ; ISUB_M r1, L1[r2-2144178295] lea eax, [r10d-2144178295] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_176: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_177: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_178: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_179: ; IADD_M r6, L2[r5+3206397] lea eax, [r13d+3206397] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_180: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_181: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; IMUL_RCP r7, 2778864110 mov rax, 14255494219590381048 imul r15, rax randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; CBRANCH r1, -158061961, COND 0 add r9, -158061705 test r9, 65280 jz randomx_isn_175 randomx_isn_186: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_187: ; ISTORE L1[r3-411929910], r1 lea eax, [r11d-411929910] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_189: ; IXOR_M r7, L3[9416] xor r15, qword ptr [rsi+9416] randomx_isn_190: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_191: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_194: ; FDIV_M e3, L1[r5+598814112] lea eax, [r13d+598814112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_195: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_196: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_197: ; IADD_M r5, L3[171112] add r13, qword ptr [rsi+171112] randomx_isn_198: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_199: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; CBRANCH r0, 240692405, COND 3 add r8, 240691381 test r8, 522240 jz randomx_isn_187 randomx_isn_202: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; IXOR_M r4, L2[r3+1796340805] lea eax, [r11d+1796340805] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_207: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_208: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_209: ; ISUB_M r0, L1[r4+1857205359] lea eax, [r12d+1857205359] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_210: ; FADD_M f1, L1[r1-2022624410] lea eax, [r9d-2022624410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; CBRANCH r4, 1053879866, COND 5 add r12, 1053879866 test r12, 2088960 jz randomx_isn_207 randomx_isn_214: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_215: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_216: ; IXOR_M r0, L1[r2-199402366] lea eax, [r10d-199402366] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r7, 885800011, COND 6 add r15, 885808203 test r15, 4177920 jz randomx_isn_214 randomx_isn_218: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_219: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_220: ; CBRANCH r6, -1111044401, COND 12 add r14, -1109995825 test r14, 267386880 jz randomx_isn_218 randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; IMUL_RCP r5, 2392697609 mov rax, 16556242254819827003 imul r13, rax randomx_isn_223: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_224: ; ISUB_R r1, 817901153 sub r9, 817901153 randomx_isn_225: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_226: ; ISUB_M r7, L1[r3-1777567934] lea eax, [r11d-1777567934] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; ISTORE L1[r3+1179422269], r7 lea eax, [r11d+1179422269] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; IADD_M r2, L1[r5-400121020] lea eax, [r13d-400121020] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_230: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_233: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_236: ; ISUB_M r6, L1[r5+1172322002] lea eax, [r13d+1172322002] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_237: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_238: ; IMUL_M r6, L2[r3-1684590454] lea eax, [r11d-1684590454] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_240: ; CBRANCH r7, 1043692684, COND 1 add r15, 1043693196 test r15, 130560 jz randomx_isn_227 randomx_isn_241: ; IADD_RS r5, r3, 944959830, SHFT 1 lea r13, [r13+r11*2+944959830] randomx_isn_242: ; ISTORE L1[r7-35027523], r2 lea eax, [r15d-35027523] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_244: ; IMUL_RCP r3, 3436471009 mov rax, 11527547054342738614 imul r11, rax randomx_isn_245: ; IMULH_M r3, L1[r4+1535221329] lea ecx, [r12d+1535221329] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_246: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_247: ; ISUB_M r2, L1[r6-952826673] lea eax, [r14d-952826673] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r4, -2111213750, COND 6 add r12, -2111221942 test r12, 4177920 jz randomx_isn_241 randomx_isn_249: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_250: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_251: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_252: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_253: ; IMUL_RCP r7, 1122053520 mov rax, 17652491860251090695 imul r15, rax randomx_isn_254: ; ISUB_M r3, L1[r5+297864822] lea eax, [r13d+297864822] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_255: ; FADD_R f2, a3 addpd xmm2, xmm11 |
Integer registers R: r0: 0x52600bcfe2feeb8a, r1: 0xa05d90ec2a4b554d r2: 0x67ae652890d3b9a4, r3: 0x1e0607d8ed2f5f9b r4: 0xc1c3cf49867add22, r5: 0x3a55bba1dc97805c r6: 0xa58dcb2f03ea6b9a, r7: 0x6ba12190c6b626f0 Floating point registers F {lo, hi}: f0: {0x7cc21988253715cc, 0xfd95aa26a8c86535} f1: {0x8b629581c517ab52, 0x8a955a01d8b9becf} f2: {0xfb90362c4885b8f1, 0xfa288e42d1acbc64} f3: {0x197996c128e25a38, 0x190eb2f38397b3a4} Floating point registers E {lo, hi}: e0: {0x3dc7cfe3594d42f2, 0x3cd672ceacc04e6d} e1: {0x4ad685a40b8d3362, 0x4b532ec135c36751} e2: {0x3ae65d260af9a6c7, 0x3b09078243a480e0} e3: {0x5872e67391d168a0, 0x5838ab2dddc1373b} Floating point registers A {lo, hi}: a0: {0x40c8f787d9d84b2a, 0x40843b1ffa82f4b5} a1: {0x4166f2178fb24cce, 0x40c27687288d933f} a2: {0x412cb3645c0b43a3, 0x413e4b39d25cc2d7} a3: {0x40b569ced86aeced, 0x411bf0fca9c52d73} |