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: {0x40125bbfa8496660, 0x41e8d0ccf197ba51} a1: {0x40f717ef3b2d9e23, 0x418bcd108f434c7d} a2: {0x41e67d2710c45838, 0x4198092d3bf7c25a} a3: {0x412c383672f08048, 0x4093845692489acc} |
|
RandomARQ code | ASM x86 |
IXOR_R r0, r6 FADD_R f2, a2 IMULH_R r5, r3 CBRANCH r6, 2089023794, COND 4 IMULH_R r5, r3 CBRANCH r7, 1677040936, COND 2 IMUL_M r2, L1[r0+1784718552] CBRANCH r5, 516529473, COND 4 CBRANCH r2, 924845699, COND 0 FADD_M f0, L1[r5+625553479] CBRANCH r4, 696526745, COND 13 ISTORE L3[r7-1281641141], r0 FSUB_R f3, a1 IXOR_R r3, r0 IMUL_M r3, L1[r1+2021312870] IMUL_R r7, r4 IMUL_R r3, r2 IADD_M r7, L1[r5+1837907732] IADD_RS r2, r7, SHFT 3 FSQRT_R e0 ISTORE L3[r3-899524373], r4 IMUL_RCP r3, 3290917638 ISTORE L1[r7-1077832147], r7 ISTORE L2[r5+516060197], r3 CBRANCH r6, 643219184, COND 8 FMUL_R e2, a2 FMUL_R e3, a2 IMUL_R r2, r4 FSQRT_R e3 IMUL_R r5, r7 FSUB_R f1, a2 FMUL_R e3, a1 IADD_M r1, L1[r0+646917106] FMUL_R e3, a2 FSUB_M f0, L1[r3+2011365297] FADD_R f3, a2 ISTORE L2[r1+1269793161], r4 IADD_RS r2, r0, SHFT 2 IADD_M r0, L3[227936] ISUB_R r2, r0 IXOR_R r4, r3 IADD_RS r5, r2, -1737886893, SHFT 1 FMUL_R e0, a3 FSUB_R f3, a3 ISWAP_R r4, r3 IXOR_M r0, L1[r6+1375034895] FMUL_R e3, a0 CFROUND r2, 42 IADD_RS r7, r5, SHFT 0 INEG_R r1 IADD_M r4, L1[r6-1363505585] IMULH_R r1, r7 IADD_RS r4, r3, SHFT 0 CBRANCH r3, 1960512226, COND 7 CBRANCH r5, -512731003, COND 14 ISTORE L1[r4+98550472], r3 FMUL_R e2, a0 FSCAL_R f2 ISUB_R r4, r1 ISUB_R r1, r3 IXOR_R r6, r1 IROL_R r7, r6 ISMULH_M r1, L1[r2-2118495315] IMUL_R r0, r4 CBRANCH r2, 1792027470, COND 14 INEG_R r1 ISMULH_R r7, r1 FMUL_R e1, a2 FMUL_R e2, a0 ISUB_R r4, r3 FSUB_M f2, L1[r1-586211963] FSQRT_R e0 IMUL_RCP r2, 3608320326 ISTORE L1[r4+641321999], r2 IXOR_R r0, r2 IMUL_R r4, r6 ISUB_R r6, r5 CBRANCH r7, -1091007971, COND 7 IMUL_R r3, r2 FSWAP_R f0 ISUB_R r4, r1 IADD_RS r2, r3, SHFT 1 FADD_M f2, L1[r6+1795682135] FMUL_R e3, a1 IMULH_R r2, r2 CBRANCH r1, 1173391967, COND 8 FMUL_R e3, a0 IXOR_R r6, r0 IMUL_R r3, r7 ISUB_R r7, r0 FDIV_M e1, L2[r7-703483159] ISMULH_R r0, r7 IXOR_R r4, r1 ISUB_M r6, L3[42608] CBRANCH r0, -1223769738, COND 8 ISUB_R r2, 413047443 FMUL_R e3, a3 ISUB_R r3, r0 FSCAL_R f2 FMUL_R e2, a2 CFROUND r2, 31 FSCAL_R f0 FMUL_R e2, a1 CBRANCH r4, -819608451, COND 5 IADD_RS r7, r3, SHFT 2 FMUL_R e3, a3 IXOR_R r0, r2 ISUB_R r0, r2 FSCAL_R f3 FMUL_R e2, a0 FADD_R f2, a1 IADD_RS r6, r0, SHFT 3 IXOR_M r6, L1[r3+1006367554] ISUB_R r7, r4 FMUL_R e1, a3 CBRANCH r7, -70223556, COND 2 INEG_R r4 IROR_R r6, r1 FSCAL_R f1 ISUB_R r5, r4 IMULH_R r2, r5 FADD_R f1, a2 ISUB_R r3, r4 CBRANCH r2, 2033015463, COND 1 FSQRT_R e2 ISUB_R r6, r3 ISTORE L2[r4-471052516], r4 FSQRT_R e3 IMUL_RCP r0, 2819709998 IMUL_R r0, r6 IXOR_R r5, -53001666 FADD_R f3, a3 FSUB_R f0, a3 IROR_R r0, r4 IROL_R r0, r5 ISUB_M r5, L1[r4-207105291] IXOR_R r7, r3 CBRANCH r2, 302243331, COND 4 FMUL_R e2, a1 ISMULH_R r7, r3 IXOR_R r6, r7 ISUB_M r5, L3[259480] FADD_R f3, a3 ISMULH_R r7, r4 IADD_M r6, L2[r2+542390509] ISWAP_R r6, r3 CBRANCH r7, -2044480314, COND 5 ISTORE L1[r4-1283741384], r5 FDIV_M e3, L1[r6-853831618] ISTORE L1[r1+282404294], r0 FSUB_M f2, L2[r5+1259971298] IADD_RS r6, r5, SHFT 0 FSUB_R f0, a0 FSUB_R f0, a0 IMUL_RCP r6, 2338272147 FDIV_M e0, L1[r1+1492488304] CBRANCH r1, 1487622993, COND 2 FADD_M f1, L1[r4+744216509] ISTORE L2[r1-1215938952], r1 ISMULH_M r5, L1[r7+1421838731] FMUL_R e3, a0 IMUL_R r6, r4 FMUL_R e2, a3 FADD_R f3, a0 IROR_R r7, r4 FSQRT_R e2 FSUB_R f1, a1 ISUB_M r2, L1[r6-1061654937] FADD_R f2, a2 ISUB_R r7, r3 FADD_R f1, a2 ISUB_R r2, r5 IADD_RS r4, r2, SHFT 3 ISUB_R r1, r7 CBRANCH r0, -344565633, COND 7 IXOR_R r3, r0 ISUB_M r4, L1[r2-1760845759] IADD_RS r1, r2, SHFT 2 IMULH_R r6, r7 ISUB_M r1, L1[r0+2085934428] FMUL_R e3, a1 IROR_R r2, r7 FSUB_R f2, a1 FSUB_M f3, L2[r5+2042652655] CBRANCH r7, -725509998, COND 1 ISMULH_R r4, r2 FDIV_M e1, L1[r6+1604858246] FSUB_R f1, a2 IMUL_R r7, r3 IXOR_M r7, L3[6336] ISUB_R r2, -802055210 IXOR_M r4, L1[r7-352527796] IADD_RS r2, r7, SHFT 1 FSUB_R f1, a2 IADD_RS r4, r7, SHFT 0 FSUB_R f2, a1 ISTORE L1[r6+1299682239], r4 FMUL_R e1, a1 ISUB_M r2, L1[r3-930419209] IMUL_R r5, r3 FADD_M f1, L2[r0-2097590348] ISTORE L1[r7+561795095], r4 CBRANCH r3, 847048891, COND 11 FMUL_R e3, a2 FMUL_R e0, a0 ISMULH_M r1, L1[r0+635823321] CBRANCH r6, 525747065, COND 5 IROR_R r1, r5 ISTORE L1[r3+1868544324], r2 FSQRT_R e2 CBRANCH r7, -1949445593, COND 4 CBRANCH r7, 1947452749, COND 9 CBRANCH r3, 2003329639, COND 3 ISUB_M r3, L1[r2-361467532] IXOR_M r2, L3[39832] FSWAP_R e3 FSQRT_R e1 FSCAL_R f1 ISTORE L2[r1+1933326407], r1 FSUB_R f2, a0 FMUL_R e0, a1 ISUB_M r7, L1[r0-334216491] IADD_M r4, L2[r1+1775050812] CBRANCH r7, 214436964, COND 8 FADD_M f0, L1[r3-1654912594] ISUB_R r0, r3 ISUB_R r1, r3 CBRANCH r5, 1830698144, COND 0 FMUL_R e3, a3 FDIV_M e1, L1[r2+842433608] FMUL_R e1, a0 FSQRT_R e0 IXOR_R r4, r6 ISMULH_R r5, r7 CBRANCH r1, 345112540, COND 7 IMUL_R r6, r4 INEG_R r5 FSUB_R f1, a1 FDIV_M e1, L1[r6-1170067918] IXOR_R r5, r6 FSWAP_R e0 INEG_R r5 FMUL_R e2, a0 IMUL_R r1, r4 IADD_RS r5, r5, 1752446824, SHFT 1 IMULH_R r0, r5 FMUL_R e0, a3 FMUL_R e1, a2 FMUL_R e0, a2 FDIV_M e0, L2[r1+954595768] FSUB_M f1, L1[r7+1009659983] FADD_R f2, a3 IMUL_R r1, r0 IADD_RS r1, r5, SHFT 2 FSQRT_R e0 FSWAP_R e2 |
randomx_isn_0: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_1: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_2: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_3: ; CBRANCH r6, 2089023794, COND 4 add r14, 2089021746 test r14, 1044480 jz randomx_isn_0 randomx_isn_4: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_5: ; CBRANCH r7, 1677040936, COND 2 add r15, 1677040936 test r15, 261120 jz randomx_isn_4 randomx_isn_6: ; IMUL_M r2, L1[r0+1784718552] lea eax, [r8d+1784718552] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r5, 516529473, COND 4 add r13, 516527425 test r13, 1044480 jz randomx_isn_6 randomx_isn_8: ; CBRANCH r2, 924845699, COND 0 add r10, 924845827 test r10, 65280 jz randomx_isn_8 randomx_isn_9: ; FADD_M f0, L1[r5+625553479] lea eax, [r13d+625553479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_10: ; CBRANCH r4, 696526745, COND 13 add r12, 698623897 test r12, 534773760 jz randomx_isn_9 randomx_isn_11: ; ISTORE L3[r7-1281641141], r0 lea eax, [r15d-1281641141] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_13: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_14: ; IMUL_M r3, L1[r1+2021312870] lea eax, [r9d+2021312870] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_16: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_17: ; IADD_M r7, L1[r5+1837907732] lea eax, [r13d+1837907732] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_18: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_19: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_20: ; ISTORE L3[r3-899524373], r4 lea eax, [r11d-899524373] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; IMUL_RCP r3, 3290917638 mov rax, 12037396742996874963 imul r11, rax randomx_isn_22: ; ISTORE L1[r7-1077832147], r7 lea eax, [r15d-1077832147] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; ISTORE L2[r5+516060197], r3 lea eax, [r13d+516060197] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; CBRANCH r6, 643219184, COND 8 add r14, 643251952 test r14, 16711680 jz randomx_isn_11 randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_30: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; IADD_M r1, L1[r0+646917106] lea eax, [r8d+646917106] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_34: ; FSUB_M f0, L1[r3+2011365297] lea eax, [r11d+2011365297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_35: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_36: ; ISTORE L2[r1+1269793161], r4 lea eax, [r9d+1269793161] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_38: ; IADD_M r0, L3[227936] add r8, qword ptr [rsi+227936] randomx_isn_39: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_40: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_41: ; IADD_RS r5, r2, -1737886893, SHFT 1 lea r13, [r13+r10*2-1737886893] randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_44: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_45: ; IXOR_M r0, L1[r6+1375034895] lea eax, [r14d+1375034895] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; CFROUND r2, 42 mov rax, r10 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_48: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_49: ; INEG_R r1 neg r9 randomx_isn_50: ; IADD_M r4, L1[r6-1363505585] lea eax, [r14d-1363505585] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_51: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_52: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_53: ; CBRANCH r3, 1960512226, COND 7 add r11, 1960544994 test r11, 8355840 jz randomx_isn_45 randomx_isn_54: ; CBRANCH r5, -512731003, COND 14 add r13, -514828155 test r13, 1069547520 jz randomx_isn_54 randomx_isn_55: ; ISTORE L1[r4+98550472], r3 lea eax, [r12d+98550472] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_58: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_59: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_60: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_61: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_62: ; ISMULH_M r1, L1[r2-2118495315] lea ecx, [r10d-2118495315] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_63: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_64: ; CBRANCH r2, 1792027470, COND 14 add r10, 1792027470 test r10, 1069547520 jz randomx_isn_55 randomx_isn_65: ; INEG_R r1 neg r9 randomx_isn_66: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_69: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_70: ; FSUB_M f2, L1[r1-586211963] lea eax, [r9d-586211963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_71: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_72: ; IMUL_RCP r2, 3608320326 mov rax, 10978537845348758206 imul r10, rax randomx_isn_73: ; ISTORE L1[r4+641321999], r2 lea eax, [r12d+641321999] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_75: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_76: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_77: ; CBRANCH r7, -1091007971, COND 7 add r15, -1091007971 test r15, 8355840 jz randomx_isn_67 randomx_isn_78: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_79: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_80: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_81: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_82: ; FADD_M f2, L1[r6+1795682135] lea eax, [r14d+1795682135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_85: ; CBRANCH r1, 1173391967, COND 8 add r9, 1173424735 test r9, 16711680 jz randomx_isn_78 randomx_isn_86: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_87: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_88: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_89: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_90: ; FDIV_M e1, L2[r7-703483159] lea eax, [r15d-703483159] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_91: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_92: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_93: ; ISUB_M r6, L3[42608] sub r14, qword ptr [rsi+42608] randomx_isn_94: ; CBRANCH r0, -1223769738, COND 8 add r8, -1223736970 test r8, 16711680 jz randomx_isn_92 randomx_isn_95: ; ISUB_R r2, 413047443 sub r10, 413047443 randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_98: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; CFROUND r2, 31 mov rax, r10 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; CBRANCH r4, -819608451, COND 5 add r12, -819600259 test r12, 2088960 jz randomx_isn_95 randomx_isn_104: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_107: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_108: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_111: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_112: ; IXOR_M r6, L1[r3+1006367554] lea eax, [r11d+1006367554] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_113: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; CBRANCH r7, -70223556, COND 2 add r15, -70222532 test r15, 261120 jz randomx_isn_114 randomx_isn_116: ; INEG_R r4 neg r12 randomx_isn_117: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_118: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_119: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_120: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_121: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_122: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_123: ; CBRANCH r2, 2033015463, COND 1 add r10, 2033015463 test r10, 130560 jz randomx_isn_121 randomx_isn_124: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_125: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_126: ; ISTORE L2[r4-471052516], r4 lea eax, [r12d-471052516] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_128: ; IMUL_RCP r0, 2819709998 mov rax, 14048991309471595098 imul r8, rax randomx_isn_129: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_130: ; IXOR_R r5, -53001666 xor r13, -53001666 randomx_isn_131: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_132: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_133: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_134: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_135: ; ISUB_M r5, L1[r4-207105291] lea eax, [r12d-207105291] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_136: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_137: ; CBRANCH r2, 302243331, COND 4 add r10, 302241283 test r10, 1044480 jz randomx_isn_124 randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_140: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_141: ; ISUB_M r5, L3[259480] sub r13, qword ptr [rsi+259480] randomx_isn_142: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_143: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_144: ; IADD_M r6, L2[r2+542390509] lea eax, [r10d+542390509] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_145: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_146: ; CBRANCH r7, -2044480314, COND 5 add r15, -2044484410 test r15, 2088960 jz randomx_isn_144 randomx_isn_147: ; ISTORE L1[r4-1283741384], r5 lea eax, [r12d-1283741384] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; FDIV_M e3, L1[r6-853831618] lea eax, [r14d-853831618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_149: ; ISTORE L1[r1+282404294], r0 lea eax, [r9d+282404294] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; FSUB_M f2, L2[r5+1259971298] lea eax, [r13d+1259971298] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_151: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_152: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_153: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_154: ; IMUL_RCP r6, 2338272147 mov rax, 16941604213160979330 imul r14, rax randomx_isn_155: ; FDIV_M e0, L1[r1+1492488304] lea eax, [r9d+1492488304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_156: ; CBRANCH r1, 1487622993, COND 2 add r9, 1487623505 test r9, 261120 jz randomx_isn_147 randomx_isn_157: ; FADD_M f1, L1[r4+744216509] lea eax, [r12d+744216509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_158: ; ISTORE L2[r1-1215938952], r1 lea eax, [r9d-1215938952] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; ISMULH_M r5, L1[r7+1421838731] lea ecx, [r15d+1421838731] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_164: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_165: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_166: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_167: ; ISUB_M r2, L1[r6-1061654937] lea eax, [r14d-1061654937] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_168: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_169: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_170: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_171: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_172: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_173: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_174: ; CBRANCH r0, -344565633, COND 7 add r8, -344549249 test r8, 8355840 jz randomx_isn_157 randomx_isn_175: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_176: ; ISUB_M r4, L1[r2-1760845759] lea eax, [r10d-1760845759] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_177: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_178: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_179: ; ISUB_M r1, L1[r0+2085934428] lea eax, [r8d+2085934428] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_181: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_182: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_183: ; FSUB_M f3, L2[r5+2042652655] lea eax, [r13d+2042652655] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_184: ; CBRANCH r7, -725509998, COND 1 add r15, -725509486 test r15, 130560 jz randomx_isn_175 randomx_isn_185: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_186: ; FDIV_M e1, L1[r6+1604858246] lea eax, [r14d+1604858246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_187: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_188: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_189: ; IXOR_M r7, L3[6336] xor r15, qword ptr [rsi+6336] randomx_isn_190: ; ISUB_R r2, -802055210 sub r10, -802055210 randomx_isn_191: ; IXOR_M r4, L1[r7-352527796] lea eax, [r15d-352527796] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_192: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_193: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_194: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_195: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_196: ; ISTORE L1[r6+1299682239], r4 lea eax, [r14d+1299682239] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_198: ; ISUB_M r2, L1[r3-930419209] lea eax, [r11d-930419209] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_200: ; FADD_M f1, L2[r0-2097590348] lea eax, [r8d-2097590348] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_201: ; ISTORE L1[r7+561795095], r4 lea eax, [r15d+561795095] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; CBRANCH r3, 847048891, COND 11 add r11, 846786747 test r11, 133693440 jz randomx_isn_185 randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; ISMULH_M r1, L1[r0+635823321] lea ecx, [r8d+635823321] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_206: ; CBRANCH r6, 525747065, COND 5 add r14, 525755257 test r14, 2088960 jz randomx_isn_203 randomx_isn_207: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_208: ; ISTORE L1[r3+1868544324], r2 lea eax, [r11d+1868544324] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_210: ; CBRANCH r7, -1949445593, COND 4 add r15, -1949445593 test r15, 1044480 jz randomx_isn_207 randomx_isn_211: ; CBRANCH r7, 1947452749, COND 9 add r15, 1947387213 test r15, 33423360 jz randomx_isn_211 randomx_isn_212: ; CBRANCH r3, 2003329639, COND 3 add r11, 2003331687 test r11, 522240 jz randomx_isn_212 randomx_isn_213: ; ISUB_M r3, L1[r2-361467532] lea eax, [r10d-361467532] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_214: ; IXOR_M r2, L3[39832] xor r10, qword ptr [rsi+39832] randomx_isn_215: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_216: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_217: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_218: ; ISTORE L2[r1+1933326407], r1 lea eax, [r9d+1933326407] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; ISUB_M r7, L1[r0-334216491] lea eax, [r8d-334216491] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_222: ; IADD_M r4, L2[r1+1775050812] lea eax, [r9d+1775050812] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r7, 214436964, COND 8 add r15, 214502500 test r15, 16711680 jz randomx_isn_222 randomx_isn_224: ; FADD_M f0, L1[r3-1654912594] lea eax, [r11d-1654912594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_225: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_226: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_227: ; CBRANCH r5, 1830698144, COND 0 add r13, 1830698272 test r13, 65280 jz randomx_isn_224 randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; FDIV_M e1, L1[r2+842433608] lea eax, [r10d+842433608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_232: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_233: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_234: ; CBRANCH r1, 345112540, COND 7 add r9, 345096156 test r9, 8355840 jz randomx_isn_228 randomx_isn_235: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_236: ; INEG_R r5 neg r13 randomx_isn_237: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_238: ; FDIV_M e1, L1[r6-1170067918] lea eax, [r14d-1170067918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_239: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_240: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_241: ; INEG_R r5 neg r13 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_244: ; IADD_RS r5, r5, 1752446824, SHFT 1 lea r13, [r13+r13*2+1752446824] randomx_isn_245: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; FDIV_M e0, L2[r1+954595768] lea eax, [r9d+954595768] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_250: ; FSUB_M f1, L1[r7+1009659983] lea eax, [r15d+1009659983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_251: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_252: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_253: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_254: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_255: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 |
Integer registers R: r0: 0xca9a5cffa1d86d87, r1: 0x54a742d19d82298d r2: 0x6b090609a39201a7, r3: 0xa6c830cb340b1766 r4: 0x76b9ce3358c15592, r5: 0x6f67a632f36f7f57 r6: 0x6129bcf530a33687, r7: 0xd7ec1c616125c6ba Floating point registers F {lo, hi}: f0: {0x8b0a984b9b25ec1a, 0x878afd488630f3d2} f1: {0x2baba6517b299533, 0x0e3bc51dfff1e389} f2: {0x02bd581efa0e5848, 0xfe894934e963c972} f3: {0x0f28ca86f8c03783, 0x130132039b8c1b0c} Floating point registers E {lo, hi}: e0: {0x4ad11775918f1a1f, 0x467101a31cbbe348} e1: {0x6a1cad855230e7b6, 0x4fedb5625fa06475} e2: {0x435280eb82447695, 0x3f6d9a4ad2739956} e3: {0x4efd07b131a4c623, 0x52e65bfcba663898} Floating point registers A {lo, hi}: a0: {0x40125bbfa8496660, 0x41e8d0ccf197ba51} a1: {0x40f717ef3b2d9e23, 0x418bcd108f434c7d} a2: {0x41e67d2710c45838, 0x4198092d3bf7c25a} a3: {0x412c383672f08048, 0x4093845692489acc} |
RandomARQ code | ASM x86 |
IADD_RS r5, r0, -376385715, SHFT 3 FADD_R f0, a0 ISMULH_R r0, r4 IXOR_R r1, 854715389 FMUL_R e1, a1 IXOR_R r0, r3 FADD_R f3, a1 IROR_R r1, r4 FADD_M f1, L1[r6-1389192645] ISTORE L1[r1+1644563217], r4 FSCAL_R f0 INEG_R r3 ISUB_R r4, r3 FADD_R f0, a0 IMUL_RCP r2, 3913333145 CBRANCH r1, 323672058, COND 10 IXOR_M r7, L2[r1-2088243501] CBRANCH r7, 66160544, COND 10 FSUB_M f1, L1[r7-106166804] FMUL_R e2, a2 FSUB_R f1, a3 FSUB_R f3, a0 IADD_M r6, L1[r5-2023824161] FMUL_R e3, a1 CBRANCH r2, -1922427453, COND 3 ISWAP_R r3, r5 FADD_M f2, L2[r5+479334634] IXOR_R r2, r7 CBRANCH r2, -11084819, COND 9 FSUB_M f2, L2[r2-559805071] FMUL_R e2, a1 ISTORE L1[r2+1924649511], r0 IMUL_R r2, r7 FSUB_R f1, a3 IXOR_R r3, -1557522092 CBRANCH r5, 1040647886, COND 0 IROR_R r4, 28 IXOR_M r3, L1[r5-474902949] ISUB_M r7, L1[r3-953670342] IMUL_M r7, L1[r1-605500243] CBRANCH r7, -590379146, COND 14 FADD_M f1, L2[r2+399829955] FMUL_R e3, a0 ISUB_M r7, L1[r3+642962295] CBRANCH r0, -2012568267, COND 3 ISUB_M r6, L3[34136] ISMULH_R r0, r7 FADD_M f1, L1[r1+913764972] FMUL_R e0, a2 IROR_R r7, 10 IMUL_R r6, r4 FDIV_M e3, L2[r6-1626157779] CBRANCH r2, -355988905, COND 8 CBRANCH r2, -949076737, COND 2 FSWAP_R f3 FADD_M f3, L1[r7-377328118] IMUL_R r6, r2 CBRANCH r3, 956441794, COND 12 IXOR_R r3, r6 IADD_RS r6, r2, SHFT 3 IADD_RS r6, r1, SHFT 0 IADD_RS r5, r6, 1458667921, SHFT 0 FMUL_R e0, a0 IMUL_R r1, r0 CBRANCH r6, 1559791679, COND 3 IADD_RS r4, r7, SHFT 2 FMUL_R e2, a2 FMUL_R e3, a3 FADD_R f1, a2 ISWAP_R r2, r6 ISUB_M r1, L2[r6+1969616812] IMUL_RCP r5, 1584858110 ISWAP_R r4, r4 CBRANCH r6, -967260759, COND 2 IADD_RS r2, r6, SHFT 2 CBRANCH r2, -472762431, COND 8 FSWAP_R e0 FADD_R f1, a2 FADD_R f3, a3 FSUB_R f1, a2 IXOR_M r6, L1[r5+1027788487] FADD_R f2, a3 FSCAL_R f3 FDIV_M e2, L2[r4-1966304834] IXOR_R r5, r2 CBRANCH r1, -776294425, COND 4 IXOR_M r1, L2[r3-1370041533] ISUB_R r7, r3 IADD_M r0, L2[r2+421299591] IADD_RS r4, r1, SHFT 2 FMUL_R e3, a1 ISWAP_R r3, r0 FADD_R f0, a0 FMUL_R e3, a3 ISUB_R r1, -991061886 ISUB_R r2, 568048851 FSWAP_R e3 IROR_R r2, r0 CBRANCH r4, -95824669, COND 15 CBRANCH r0, 1051068003, COND 7 FDIV_M e1, L1[r1+409784631] FSUB_R f0, a2 IMUL_R r5, r2 FMUL_R e3, a3 ISTORE L1[r0+694554897], r2 IMUL_RCP r6, 2739761477 FADD_R f2, a0 ISTORE L3[r5+2095464180], r4 FSUB_R f3, a3 IADD_RS r4, r5, SHFT 1 FSQRT_R e2 ISTORE L1[r2-605085449], r1 IXOR_R r0, r1 FADD_R f1, a0 IMULH_R r0, r4 FSUB_M f1, L1[r2-964520930] ISTORE L1[r6+1318504104], r0 FADD_R f3, a2 IXOR_R r2, 1354129494 ISMULH_R r1, r4 FSUB_R f2, a1 IADD_RS r0, r1, SHFT 0 IADD_RS r3, r3, SHFT 1 IXOR_R r5, r6 FMUL_R e3, a0 FADD_R f3, a3 ISUB_M r6, L1[r3-748023856] ISUB_R r3, r7 ISWAP_R r1, r5 CBRANCH r7, -215695787, COND 2 IADD_M r2, L1[r1+2095102283] IMUL_R r5, r2 IXOR_R r1, r6 IROL_R r0, r1 FMUL_R e1, a2 FSUB_R f1, a3 FSUB_R f3, a2 FADD_R f3, a0 IMUL_M r4, L1[r0-1301021742] FADD_R f3, a1 IMUL_R r2, r5 IMUL_RCP r4, 2265815250 IADD_RS r7, r7, SHFT 1 IROL_R r1, r3 IADD_M r4, L2[r5+2009644005] FSUB_R f2, a0 IROR_R r6, r3 FSUB_M f3, L2[r1+427059885] IADD_RS r3, r7, SHFT 3 FMUL_R e3, a0 FSUB_R f3, a3 IMUL_RCP r4, 3988721212 CBRANCH r6, 898805436, COND 5 FADD_R f1, a0 FSUB_R f0, a2 IMUL_R r2, r0 IXOR_R r7, r3 ISUB_M r7, L1[r1-995511456] IMUL_R r5, r3 IADD_RS r0, r6, SHFT 1 IADD_RS r0, r0, SHFT 0 IMUL_M r4, L1[r0+150053685] IXOR_M r0, L1[r1+1628447599] ISUB_R r4, r7 CBRANCH r7, -864225503, COND 5 IADD_M r3, L1[r4-1227262760] ISUB_M r4, L1[r7+1045658307] FSCAL_R f2 FSQRT_R e2 FSUB_M f3, L2[r4+982883814] IADD_RS r2, r3, SHFT 0 FMUL_R e2, a3 ISUB_R r7, r0 IMUL_RCP r5, 2481634264 ISTORE L3[r7+1801216476], r4 ISMULH_R r1, r7 ISTORE L1[r1+1681679286], r1 FSWAP_R f3 IADD_RS r4, r1, SHFT 1 ISUB_R r3, r7 ISTORE L2[r5-87072110], r3 FADD_R f2, a1 FDIV_M e1, L2[r0-140065142] IMULH_R r3, r4 FSCAL_R f1 ISTORE L2[r7+592509753], r1 FADD_M f3, L2[r0-1036556697] FSCAL_R f3 FSUB_R f3, a2 IMUL_R r2, 775913492 IMUL_R r0, r2 FDIV_M e3, L1[r7-1494287772] FMUL_R e2, a1 FSUB_R f1, a0 FMUL_R e0, a2 IADD_RS r4, r0, SHFT 3 IXOR_R r7, r6 FADD_R f2, a0 IROR_R r4, r1 ISTORE L1[r0+1624438394], r1 IXOR_R r7, r3 IADD_RS r7, r2, SHFT 2 ISTORE L1[r3-201200131], r3 ISUB_R r6, r4 IXOR_R r5, r2 FMUL_R e0, a1 FMUL_R e3, a3 FSQRT_R e1 FADD_M f1, L1[r5+1728409023] FMUL_R e1, a3 FMUL_R e2, a1 ISUB_R r3, r5 FSWAP_R e1 IADD_M r5, L1[r1-1319620001] FADD_M f2, L1[r5-1923891425] IXOR_M r7, L1[r3-55620589] IXOR_M r7, L2[r5+803935173] CBRANCH r6, -727579741, COND 11 CBRANCH r2, 846082955, COND 14 FADD_M f2, L2[r4-1466543888] IMUL_R r3, r7 ISUB_R r3, r0 FADD_R f1, a0 FMUL_R e0, a1 FADD_M f3, L1[r0-1600541174] FADD_M f1, L1[r5-1061239384] ISUB_R r6, r2 FADD_R f0, a1 ISUB_R r1, r3 IADD_M r5, L1[r6-1458089832] FADD_R f1, a1 CBRANCH r5, -200921741, COND 10 ISMULH_R r2, r4 IADD_M r1, L1[r4+131846767] IADD_M r5, L1[r4+572558886] ISTORE L3[r4+479320760], r1 ISTORE L1[r2-1073678675], r5 IADD_RS r4, r0, SHFT 1 IMUL_RCP r5, 455635712 CBRANCH r7, 2135798492, COND 3 FSUB_R f3, a3 CBRANCH r0, 1712899517, COND 3 CBRANCH r3, 1408887755, COND 10 FMUL_R e2, a1 CBRANCH r5, -1278288124, COND 1 ISUB_M r7, L3[90632] FADD_R f2, a3 IXOR_R r3, r2 FSQRT_R e0 IMULH_R r0, r7 FSUB_R f3, a0 CBRANCH r2, -675560315, COND 11 FSUB_R f2, a3 IMULH_R r3, r2 IROR_R r5, r3 CBRANCH r1, -771882815, COND 6 |
randomx_isn_0: ; IADD_RS r5, r0, -376385715, SHFT 3 lea r13, [r13+r8*8-376385715] randomx_isn_1: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_2: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_3: ; IXOR_R r1, 854715389 xor r9, 854715389 randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_6: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_7: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_8: ; FADD_M f1, L1[r6-1389192645] lea eax, [r14d-1389192645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_9: ; ISTORE L1[r1+1644563217], r4 lea eax, [r9d+1644563217] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; INEG_R r3 neg r11 randomx_isn_12: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_13: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_14: ; IMUL_RCP r2, 3913333145 mov rax, 10122849190017572295 imul r10, rax randomx_isn_15: ; CBRANCH r1, 323672058, COND 10 add r9, 323803130 test r9, 66846720 jz randomx_isn_8 randomx_isn_16: ; IXOR_M r7, L2[r1-2088243501] lea eax, [r9d-2088243501] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r7, 66160544, COND 10 add r15, 66422688 test r15, 66846720 jz randomx_isn_17 randomx_isn_18: ; FSUB_M f1, L1[r7-106166804] lea eax, [r15d-106166804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_21: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_22: ; IADD_M r6, L1[r5-2023824161] lea eax, [r13d-2023824161] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; CBRANCH r2, -1922427453, COND 3 add r10, -1922426429 test r10, 522240 jz randomx_isn_18 randomx_isn_25: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_26: ; FADD_M f2, L2[r5+479334634] lea eax, [r13d+479334634] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_27: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_28: ; CBRANCH r2, -11084819, COND 9 add r10, -11084819 test r10, 33423360 jz randomx_isn_28 randomx_isn_29: ; FSUB_M f2, L2[r2-559805071] lea eax, [r10d-559805071] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; ISTORE L1[r2+1924649511], r0 lea eax, [r10d+1924649511] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_33: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_34: ; IXOR_R r3, -1557522092 xor r11, -1557522092 randomx_isn_35: ; CBRANCH r5, 1040647886, COND 0 add r13, 1040648014 test r13, 65280 jz randomx_isn_29 randomx_isn_36: ; IROR_R r4, 28 ror r12, 28 randomx_isn_37: ; IXOR_M r3, L1[r5-474902949] lea eax, [r13d-474902949] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_M r7, L1[r3-953670342] lea eax, [r11d-953670342] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_M r7, L1[r1-605500243] lea eax, [r9d-605500243] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r7, -590379146, COND 14 add r15, -590379146 test r15, 1069547520 jz randomx_isn_40 randomx_isn_41: ; FADD_M f1, L2[r2+399829955] lea eax, [r10d+399829955] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; ISUB_M r7, L1[r3+642962295] lea eax, [r11d+642962295] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r0, -2012568267, COND 3 add r8, -2012567243 test r8, 522240 jz randomx_isn_41 randomx_isn_45: ; ISUB_M r6, L3[34136] sub r14, qword ptr [rsi+34136] randomx_isn_46: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_47: ; FADD_M f1, L1[r1+913764972] lea eax, [r9d+913764972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; IROR_R r7, 10 ror r15, 10 randomx_isn_50: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_51: ; FDIV_M e3, L2[r6-1626157779] lea eax, [r14d-1626157779] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_52: ; CBRANCH r2, -355988905, COND 8 add r10, -355923369 test r10, 16711680 jz randomx_isn_45 randomx_isn_53: ; CBRANCH r2, -949076737, COND 2 add r10, -949076737 test r10, 261120 jz randomx_isn_53 randomx_isn_54: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_55: ; FADD_M f3, L1[r7-377328118] lea eax, [r15d-377328118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_56: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_57: ; CBRANCH r3, 956441794, COND 12 add r11, 957490370 test r11, 267386880 jz randomx_isn_54 randomx_isn_58: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_59: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_60: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_61: ; IADD_RS r5, r6, 1458667921, SHFT 0 lea r13, [r13+r14*1+1458667921] randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_64: ; CBRANCH r6, 1559791679, COND 3 add r14, 1559791679 test r14, 522240 jz randomx_isn_61 randomx_isn_65: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_66: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_69: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_70: ; ISUB_M r1, L2[r6+1969616812] lea eax, [r14d+1969616812] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_RCP r5, 1584858110 mov rax, 12497674399739219808 imul r13, rax randomx_isn_72: ; ISWAP_R r4, r4 randomx_isn_73: ; CBRANCH r6, -967260759, COND 2 add r14, -967260759 test r14, 261120 jz randomx_isn_70 randomx_isn_74: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_75: ; CBRANCH r2, -472762431, COND 8 add r10, -472696895 test r10, 16711680 jz randomx_isn_75 randomx_isn_76: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_77: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_78: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_79: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_80: ; IXOR_M r6, L1[r5+1027788487] lea eax, [r13d+1027788487] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_81: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_82: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_83: ; FDIV_M e2, L2[r4-1966304834] lea eax, [r12d-1966304834] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_84: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_85: ; CBRANCH r1, -776294425, COND 4 add r9, -776292377 test r9, 1044480 jz randomx_isn_76 randomx_isn_86: ; IXOR_M r1, L2[r3-1370041533] lea eax, [r11d-1370041533] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_88: ; IADD_M r0, L2[r2+421299591] lea eax, [r10d+421299591] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_89: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_92: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; ISUB_R r1, -991061886 sub r9, -991061886 randomx_isn_95: ; ISUB_R r2, 568048851 sub r10, 568048851 randomx_isn_96: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_97: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_98: ; CBRANCH r4, -95824669, COND 15 add r12, -91630365 test r12, 2139095040 jz randomx_isn_90 randomx_isn_99: ; CBRANCH r0, 1051068003, COND 7 add r8, 1051100771 test r8, 8355840 jz randomx_isn_99 randomx_isn_100: ; FDIV_M e1, L1[r1+409784631] lea eax, [r9d+409784631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_101: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_102: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; ISTORE L1[r0+694554897], r2 lea eax, [r8d+694554897] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; IMUL_RCP r6, 2739761477 mov rax, 14458952572947710220 imul r14, rax randomx_isn_106: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_107: ; ISTORE L3[r5+2095464180], r4 lea eax, [r13d+2095464180] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_109: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_110: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_111: ; ISTORE L1[r2-605085449], r1 lea eax, [r10d-605085449] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_113: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_114: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_115: ; FSUB_M f1, L1[r2-964520930] lea eax, [r10d-964520930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_116: ; ISTORE L1[r6+1318504104], r0 lea eax, [r14d+1318504104] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_118: ; IXOR_R r2, 1354129494 xor r10, 1354129494 randomx_isn_119: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_120: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_121: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_122: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_123: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_126: ; ISUB_M r6, L1[r3-748023856] lea eax, [r11d-748023856] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_128: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_129: ; CBRANCH r7, -215695787, COND 2 add r15, -215696299 test r15, 261120 jz randomx_isn_100 randomx_isn_130: ; IADD_M r2, L1[r1+2095102283] lea eax, [r9d+2095102283] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_132: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_133: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_136: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_137: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_138: ; IMUL_M r4, L1[r0-1301021742] lea eax, [r8d-1301021742] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_140: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_141: ; IMUL_RCP r4, 2265815250 mov rax, 17483367744626208512 imul r12, rax randomx_isn_142: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_143: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_144: ; IADD_M r4, L2[r5+2009644005] lea eax, [r13d+2009644005] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_145: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_146: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_147: ; FSUB_M f3, L2[r1+427059885] lea eax, [r9d+427059885] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_148: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_149: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_150: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_151: ; IMUL_RCP r4, 3988721212 mov rax, 9931524203284470811 imul r12, rax randomx_isn_152: ; CBRANCH r6, 898805436, COND 5 add r14, 898805436 test r14, 2088960 jz randomx_isn_147 randomx_isn_153: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_154: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_155: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_156: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_157: ; ISUB_M r7, L1[r1-995511456] lea eax, [r9d-995511456] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_159: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_160: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_161: ; IMUL_M r4, L1[r0+150053685] lea eax, [r8d+150053685] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_M r0, L1[r1+1628447599] lea eax, [r9d+1628447599] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_164: ; CBRANCH r7, -864225503, COND 5 add r15, -864229599 test r15, 2088960 jz randomx_isn_158 randomx_isn_165: ; IADD_M r3, L1[r4-1227262760] lea eax, [r12d-1227262760] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_M r4, L1[r7+1045658307] lea eax, [r15d+1045658307] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_167: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; FSUB_M f3, L2[r4+982883814] lea eax, [r12d+982883814] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_170: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_173: ; IMUL_RCP r5, 2481634264 mov rax, 15962900670657474769 imul r13, rax randomx_isn_174: ; ISTORE L3[r7+1801216476], r4 lea eax, [r15d+1801216476] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_176: ; ISTORE L1[r1+1681679286], r1 lea eax, [r9d+1681679286] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_177: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_178: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_179: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_180: ; ISTORE L2[r5-87072110], r3 lea eax, [r13d-87072110] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_182: ; FDIV_M e1, L2[r0-140065142] lea eax, [r8d-140065142] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_183: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_184: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_185: ; ISTORE L2[r7+592509753], r1 lea eax, [r15d+592509753] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; FADD_M f3, L2[r0-1036556697] lea eax, [r8d-1036556697] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_187: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_188: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_189: ; IMUL_R r2, 775913492 imul r10, 775913492 randomx_isn_190: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_191: ; FDIV_M e3, L1[r7-1494287772] lea eax, [r15d-1494287772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_196: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_197: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_198: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_199: ; ISTORE L1[r0+1624438394], r1 lea eax, [r8d+1624438394] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_201: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_202: ; ISTORE L1[r3-201200131], r3 lea eax, [r11d-201200131] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_204: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_207: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_208: ; FADD_M f1, L1[r5+1728409023] lea eax, [r13d+1728409023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_209: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_212: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_213: ; IADD_M r5, L1[r1-1319620001] lea eax, [r9d-1319620001] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_214: ; FADD_M f2, L1[r5-1923891425] lea eax, [r13d-1923891425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_215: ; IXOR_M r7, L1[r3-55620589] lea eax, [r11d-55620589] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_M r7, L2[r5+803935173] lea eax, [r13d+803935173] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r6, -727579741, COND 11 add r14, -727055453 test r14, 133693440 jz randomx_isn_204 randomx_isn_218: ; CBRANCH r2, 846082955, COND 14 add r10, 843985803 test r10, 1069547520 jz randomx_isn_218 randomx_isn_219: ; FADD_M f2, L2[r4-1466543888] lea eax, [r12d-1466543888] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_220: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_221: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_222: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; FADD_M f3, L1[r0-1600541174] lea eax, [r8d-1600541174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_225: ; FADD_M f1, L1[r5-1061239384] lea eax, [r13d-1061239384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_226: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_227: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_228: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_229: ; IADD_M r5, L1[r6-1458089832] lea eax, [r14d-1458089832] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_230: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_231: ; CBRANCH r5, -200921741, COND 10 add r13, -201052813 test r13, 66846720 jz randomx_isn_230 randomx_isn_232: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_233: ; IADD_M r1, L1[r4+131846767] lea eax, [r12d+131846767] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_234: ; IADD_M r5, L1[r4+572558886] lea eax, [r12d+572558886] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_235: ; ISTORE L3[r4+479320760], r1 lea eax, [r12d+479320760] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_236: ; ISTORE L1[r2-1073678675], r5 lea eax, [r10d-1073678675] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_238: ; IMUL_RCP r5, 455635712 mov rax, 10867805193332872686 imul r13, rax randomx_isn_239: ; CBRANCH r7, 2135798492, COND 3 add r15, 2135800540 test r15, 522240 jz randomx_isn_232 randomx_isn_240: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_241: ; CBRANCH r0, 1712899517, COND 3 add r8, 1712900541 test r8, 522240 jz randomx_isn_240 randomx_isn_242: ; CBRANCH r3, 1408887755, COND 10 add r11, 1409149899 test r11, 66846720 jz randomx_isn_242 randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; CBRANCH r5, -1278288124, COND 1 add r13, -1278288380 test r13, 130560 jz randomx_isn_243 randomx_isn_245: ; ISUB_M r7, L3[90632] sub r15, qword ptr [rsi+90632] randomx_isn_246: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_247: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_248: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_249: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_250: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_251: ; CBRANCH r2, -675560315, COND 11 add r10, -675560315 test r10, 133693440 jz randomx_isn_245 randomx_isn_252: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_253: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_254: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_255: ; CBRANCH r1, -771882815, COND 6 add r9, -771866431 test r9, 4177920 jz randomx_isn_252 |
Integer registers R: r0: 0x02bd9658ea807026, r1: 0x62bad1eaefc49198 r2: 0xf569465988e807a6, r3: 0x368cc8ba67d07789 r4: 0x31fb3b70d9a026ec, r5: 0x99864e38370728be r6: 0xd45a96106f96aa81, r7: 0xc1c695163da00ebd Floating point registers F {lo, hi}: f0: {0x81a220aba70cc029, 0xfa05f90996a7046e} f1: {0x035fb294ef0f8f5b, 0x89f7d290da1695eb} f2: {0x8086b2671c26db0b, 0x8430bce393a6a305} f3: {0x955a374f54b8eeed, 0x055a0c7bf2804c5b} Floating point registers E {lo, hi}: e0: {0x408077ba7a45816b, 0x3b4e10989666ec08} e1: {0x429fc5e6835eea55, 0x48141b7dd92e12e9} e2: {0x41671db49f6dd70d, 0x45e6c16fbb0cf13c} e3: {0x54954753dbfefb6a, 0x44fab5cc1350a9b7} Floating point registers A {lo, hi}: a0: {0x4026ba88593dbbe2, 0x40338f1d1bd11baa} a1: {0x400a999b3a7455e2, 0x415dd57a3969f631} a2: {0x406015954b8a8808, 0x4154e24d357a7fb2} a3: {0x40ca8ddf8d890a4e, 0x4086f80b1ed3aab6} |
RandomARQ code | ASM x86 |
FSCAL_R f1 CBRANCH r6, 228752, COND 12 IXOR_R r5, r2 IMUL_R r7, r3 FMUL_R e0, a1 FADD_M f1, L2[r7-1253187959] FADD_R f0, a3 FMUL_R e2, a3 FMUL_R e1, a3 IADD_RS r1, r5, SHFT 3 CBRANCH r2, -57017290, COND 7 ISTORE L1[r3-515497335], r0 IXOR_R r0, r1 ISTORE L1[r4+1048137268], r3 ISUB_R r6, r1 ISUB_R r1, r4 ISMULH_M r3, L1[r2+786099071] FSCAL_R f2 INEG_R r2 ISTORE L2[r0+263700711], r7 FMUL_R e0, a2 IMUL_R r3, r2 CBRANCH r5, -1438272946, COND 6 FMUL_R e0, a3 FMUL_R e3, a1 FSCAL_R f2 ISTORE L1[r4-999611483], r5 FADD_R f2, a0 FADD_R f1, a1 FSWAP_R f0 ISUB_R r2, r5 IMUL_RCP r3, 1266498409 FSCAL_R f1 FADD_R f3, a1 FSQRT_R e3 FMUL_R e3, a0 FADD_R f0, a3 IXOR_M r7, L3[240200] FSUB_R f3, a2 CBRANCH r7, -1428651085, COND 2 FSUB_R f1, a2 INEG_R r1 ISUB_R r5, r4 ISUB_R r3, r6 FMUL_R e1, a2 CBRANCH r7, 1719861169, COND 12 IADD_M r6, L1[r4-1352593269] ISTORE L1[r0-83255553], r6 FSCAL_R f2 FMUL_R e1, a0 FMUL_R e1, a1 CBRANCH r0, 1215815663, COND 2 FADD_R f3, a3 FMUL_R e3, a1 FMUL_R e2, a2 ISTORE L1[r2+896502529], r3 FADD_R f0, a0 IMUL_RCP r6, 1451681104 FMUL_R e0, a1 IXOR_R r1, r0 ISUB_R r0, r2 FMUL_R e1, a2 FMUL_R e3, a3 FSUB_R f1, a3 FADD_R f3, a3 ISUB_R r5, r6 FSUB_M f3, L1[r3-381170928] FSUB_R f0, a1 FDIV_M e1, L1[r1+1967660844] ISTORE L2[r7+256806430], r2 CBRANCH r1, -1222495977, COND 6 FADD_R f0, a0 FMUL_R e3, a1 FADD_R f2, a3 ISMULH_M r2, L1[r1+183929212] FADD_M f2, L2[r4+103488736] IXOR_M r1, L1[r6+1068044776] IROR_R r7, r2 CBRANCH r6, -982229684, COND 12 FSUB_R f3, a3 ISUB_R r6, r4 ISTORE L2[r1+902198538], r5 FADD_R f2, a0 IXOR_R r7, r3 IXOR_M r5, L1[r3-1020012536] IADD_RS r3, r2, SHFT 0 ISUB_M r4, L3[260336] ISUB_M r3, L1[r7-275672658] IXOR_R r1, r3 CBRANCH r2, -1788392627, COND 5 IMULH_R r0, r0 IMUL_R r3, r0 CBRANCH r7, 1377006609, COND 9 FMUL_R e3, a2 IXOR_R r0, r7 ISUB_R r0, r4 ISUB_R r0, r6 IADD_RS r2, r6, SHFT 1 IADD_RS r2, r1, SHFT 3 IMUL_M r0, L1[r6-57371016] FSQRT_R e2 FMUL_R e2, a3 IADD_RS r7, r7, SHFT 3 FSUB_R f3, a0 CBRANCH r4, -835560303, COND 5 ISUB_M r2, L1[r4-477633678] FSQRT_R e1 IMUL_R r3, r2 IMUL_R r5, r0 IMUL_M r6, L1[r1-837783936] IROR_R r6, r3 FSUB_R f0, a3 FSQRT_R e0 CBRANCH r4, 506245887, COND 11 FADD_R f1, a2 FADD_M f0, L2[r0-541731673] FADD_M f2, L1[r6-253087748] IXOR_R r1, 658699655 FSQRT_R e3 FMUL_R e3, a1 CBRANCH r7, -343510638, COND 4 FSCAL_R f2 FMUL_R e2, a0 ISUB_M r1, L1[r3+1741141451] INEG_R r0 FSCAL_R f3 IXOR_M r2, L1[r3+707483641] IADD_M r2, L1[r4-1157968626] ISUB_R r0, r2 IMUL_R r1, r3 IADD_M r5, L1[r0-1891500307] FADD_R f2, a3 CBRANCH r1, -1016738722, COND 10 FSWAP_R e1 ISMULH_R r6, r7 IADD_RS r4, r3, SHFT 0 FADD_R f2, a3 FSUB_M f3, L1[r7-1274780149] FMUL_R e1, a1 IROR_R r3, r6 CBRANCH r6, 1938457146, COND 11 FADD_R f2, a0 FSQRT_R e0 FADD_M f0, L1[r1+820700234] IMUL_RCP r2, 3451210655 CBRANCH r7, -1560419647, COND 12 FDIV_M e1, L1[r2-396349341] FADD_R f0, a3 IADD_RS r0, r3, SHFT 1 IMUL_R r7, r6 FADD_R f2, a2 FADD_M f0, L2[r3-1409049719] ISTORE L1[r6+1247240782], r4 IMUL_R r0, r1 IXOR_R r5, r2 IADD_M r0, L3[154184] ISTORE L1[r4+584714326], r7 FSCAL_R f3 IMUL_RCP r1, 932425237 CBRANCH r7, 1472755928, COND 9 ISMULH_R r3, r1 FMUL_R e1, a2 ISMULH_R r6, r6 INEG_R r3 IMUL_RCP r7, 1523604991 IMUL_RCP r4, 2816305143 IROR_R r4, r7 ISTORE L1[r5-2130664317], r4 FADD_M f2, L1[r4+1104203630] IXOR_R r7, r6 IMUL_RCP r6, 3264004921 FMUL_R e0, a2 FSWAP_R e3 ISUB_R r3, r0 CFROUND r7, 6 FADD_R f1, a0 FMUL_R e1, a0 FMUL_R e1, a3 ISMULH_R r7, r0 IXOR_R r1, r2 FSUB_M f2, L2[r5-318921692] FMUL_R e0, a3 IMUL_RCP r5, 2262472973 IXOR_R r3, r0 FSUB_R f0, a2 IMULH_R r4, r2 ISUB_R r4, r2 IXOR_R r7, r5 IROL_R r7, r1 FADD_M f3, L1[r7+1566022864] IADD_RS r0, r4, SHFT 3 FMUL_R e1, a3 CBRANCH r1, -1154995066, COND 2 FADD_R f3, a1 FADD_M f0, L1[r0-1234230912] IADD_M r6, L1[r2-1161592446] IMUL_RCP r5, 2284392214 INEG_R r1 IXOR_R r0, r4 IMUL_M r6, L1[r5-662187915] CBRANCH r4, -393785553, COND 6 IROR_R r4, r1 CBRANCH r7, 826466040, COND 8 FADD_R f3, a0 IXOR_R r3, 1788714327 FADD_R f2, a2 FSUB_R f1, a3 FADD_R f0, a2 CBRANCH r6, -1469527572, COND 1 FSUB_R f1, a0 FADD_R f1, a0 CBRANCH r4, 1969265687, COND 13 IADD_RS r4, r5, SHFT 1 FSUB_R f3, a3 IADD_M r6, L1[r5+2071239703] FSCAL_R f2 ISUB_R r4, r6 ISUB_M r5, L1[r2-1220311251] IXOR_M r3, L2[r1+1738316404] ISMULH_R r7, r7 IMUL_R r5, r1 IMUL_R r2, r5 ISTORE L2[r6+1813626961], r2 FADD_R f3, a0 IADD_RS r1, r7, SHFT 1 FADD_R f3, a3 FMUL_R e2, a1 ISTORE L2[r6+1519082858], r5 ISUB_R r2, r7 IMUL_R r2, r1 FADD_R f0, a0 FSUB_R f0, a2 ISUB_M r3, L1[r4-1427808885] IADD_RS r7, r3, SHFT 1 FADD_R f1, a0 FSQRT_R e2 IADD_RS r7, r7, SHFT 1 FMUL_R e0, a3 ISTORE L1[r2-1468360830], r2 ISUB_R r3, r6 ISUB_M r6, L1[r7+316957113] IXOR_R r3, r6 FADD_R f2, a0 IROR_R r4, 47 ISTORE L2[r3+275884592], r2 FSQRT_R e1 CBRANCH r0, 64474615, COND 15 INEG_R r2 IMUL_R r5, r2 IROR_R r7, r6 IADD_RS r7, r4, SHFT 2 IXOR_R r5, r0 CBRANCH r2, 435462236, COND 13 FSUB_R f0, a1 FSCAL_R f3 IMUL_R r2, -311364373 |
randomx_isn_0: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_1: ; CBRANCH r6, 228752, COND 12 add r14, 1277328 test r14, 267386880 jz randomx_isn_0 randomx_isn_2: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_3: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; FADD_M f1, L2[r7-1253187959] lea eax, [r15d-1253187959] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_6: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_9: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_10: ; CBRANCH r2, -57017290, COND 7 add r10, -57033674 test r10, 8355840 jz randomx_isn_2 randomx_isn_11: ; ISTORE L1[r3-515497335], r0 lea eax, [r11d-515497335] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_13: ; ISTORE L1[r4+1048137268], r3 lea eax, [r12d+1048137268] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_15: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_16: ; ISMULH_M r3, L1[r2+786099071] lea ecx, [r10d+786099071] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_17: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_18: ; INEG_R r2 neg r10 randomx_isn_19: ; ISTORE L2[r0+263700711], r7 lea eax, [r8d+263700711] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_22: ; CBRANCH r5, -1438272946, COND 6 add r13, -1438264754 test r13, 4177920 jz randomx_isn_11 randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; ISTORE L1[r4-999611483], r5 lea eax, [r12d-999611483] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_28: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_29: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_30: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_31: ; IMUL_RCP r3, 1266498409 mov rax, 15639214773436074958 imul r11, rax randomx_isn_32: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_33: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_34: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_37: ; IXOR_M r7, L3[240200] xor r15, qword ptr [rsi+240200] randomx_isn_38: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_39: ; CBRANCH r7, -1428651085, COND 2 add r15, -1428650573 test r15, 261120 jz randomx_isn_38 randomx_isn_40: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_41: ; INEG_R r1 neg r9 randomx_isn_42: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_43: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; CBRANCH r7, 1719861169, COND 12 add r15, 1720909745 test r15, 267386880 jz randomx_isn_40 randomx_isn_46: ; IADD_M r6, L1[r4-1352593269] lea eax, [r12d-1352593269] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_47: ; ISTORE L1[r0-83255553], r6 lea eax, [r8d-83255553] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_48: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; CBRANCH r0, 1215815663, COND 2 add r8, 1215815151 test r8, 261120 jz randomx_isn_46 randomx_isn_52: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; ISTORE L1[r2+896502529], r3 lea eax, [r10d+896502529] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_57: ; IMUL_RCP r6, 1451681104 mov rax, 13644209168245868686 imul r14, rax randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_60: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_64: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_65: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_66: ; FSUB_M f3, L1[r3-381170928] lea eax, [r11d-381170928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_67: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_68: ; FDIV_M e1, L1[r1+1967660844] lea eax, [r9d+1967660844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_69: ; ISTORE L2[r7+256806430], r2 lea eax, [r15d+256806430] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; CBRANCH r1, -1222495977, COND 6 add r9, -1222487785 test r9, 4177920 jz randomx_isn_60 randomx_isn_71: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_74: ; ISMULH_M r2, L1[r1+183929212] lea ecx, [r9d+183929212] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_75: ; FADD_M f2, L2[r4+103488736] lea eax, [r12d+103488736] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_76: ; IXOR_M r1, L1[r6+1068044776] lea eax, [r14d+1068044776] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_77: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_78: ; CBRANCH r6, -982229684, COND 12 add r14, -982229684 test r14, 267386880 jz randomx_isn_71 randomx_isn_79: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_80: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_81: ; ISTORE L2[r1+902198538], r5 lea eax, [r9d+902198538] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_83: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_84: ; IXOR_M r5, L1[r3-1020012536] lea eax, [r11d-1020012536] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_85: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_86: ; ISUB_M r4, L3[260336] sub r12, qword ptr [rsi+260336] randomx_isn_87: ; ISUB_M r3, L1[r7-275672658] lea eax, [r15d-275672658] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_89: ; CBRANCH r2, -1788392627, COND 5 add r10, -1788384435 test r10, 2088960 jz randomx_isn_79 randomx_isn_90: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_91: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_92: ; CBRANCH r7, 1377006609, COND 9 add r15, 1376941073 test r15, 33423360 jz randomx_isn_90 randomx_isn_93: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_94: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_95: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_96: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_97: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_98: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_99: ; IMUL_M r0, L1[r6-57371016] lea eax, [r14d-57371016] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_100: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_103: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_104: ; CBRANCH r4, -835560303, COND 5 add r12, -835556207 test r12, 2088960 jz randomx_isn_93 randomx_isn_105: ; ISUB_M r2, L1[r4-477633678] lea eax, [r12d-477633678] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_108: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_109: ; IMUL_M r6, L1[r1-837783936] lea eax, [r9d-837783936] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_110: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_111: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; CBRANCH r4, 506245887, COND 11 add r12, 505983743 test r12, 133693440 jz randomx_isn_105 randomx_isn_114: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_115: ; FADD_M f0, L2[r0-541731673] lea eax, [r8d-541731673] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_116: ; FADD_M f2, L1[r6-253087748] lea eax, [r14d-253087748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_117: ; IXOR_R r1, 658699655 xor r9, 658699655 randomx_isn_118: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_119: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_120: ; CBRANCH r7, -343510638, COND 4 add r15, -343510638 test r15, 1044480 jz randomx_isn_114 randomx_isn_121: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; ISUB_M r1, L1[r3+1741141451] lea eax, [r11d+1741141451] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_124: ; INEG_R r0 neg r8 randomx_isn_125: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_126: ; IXOR_M r2, L1[r3+707483641] lea eax, [r11d+707483641] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_127: ; IADD_M r2, L1[r4-1157968626] lea eax, [r12d-1157968626] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_129: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_130: ; IADD_M r5, L1[r0-1891500307] lea eax, [r8d-1891500307] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_131: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_132: ; CBRANCH r1, -1016738722, COND 10 add r9, -1016738722 test r9, 66846720 jz randomx_isn_130 randomx_isn_133: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_134: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_135: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_136: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_137: ; FSUB_M f3, L1[r7-1274780149] lea eax, [r15d-1274780149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_140: ; CBRANCH r6, 1938457146, COND 11 add r14, 1938457146 test r14, 133693440 jz randomx_isn_135 randomx_isn_141: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_142: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_143: ; FADD_M f0, L1[r1+820700234] lea eax, [r9d+820700234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_144: ; IMUL_RCP r2, 3451210655 mov rax, 11478314486465958362 imul r10, rax randomx_isn_145: ; CBRANCH r7, -1560419647, COND 12 add r15, -1560943935 test r15, 267386880 jz randomx_isn_141 randomx_isn_146: ; FDIV_M e1, L1[r2-396349341] lea eax, [r10d-396349341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_147: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_148: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_149: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_150: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_151: ; FADD_M f0, L2[r3-1409049719] lea eax, [r11d-1409049719] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_152: ; ISTORE L1[r6+1247240782], r4 lea eax, [r14d+1247240782] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_154: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_155: ; IADD_M r0, L3[154184] add r8, qword ptr [rsi+154184] randomx_isn_156: ; ISTORE L1[r4+584714326], r7 lea eax, [r12d+584714326] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_158: ; IMUL_RCP r1, 932425237 mov rax, 10621248676351562757 imul r9, rax randomx_isn_159: ; CBRANCH r7, 1472755928, COND 9 add r15, 1472887000 test r15, 33423360 jz randomx_isn_150 randomx_isn_160: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_161: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_162: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_163: ; INEG_R r3 neg r11 randomx_isn_164: ; IMUL_RCP r7, 1523604991 mov rax, 13000115348510357038 imul r15, rax randomx_isn_165: ; IMUL_RCP r4, 2816305143 mov rax, 14065976251044387911 imul r12, rax randomx_isn_166: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_167: ; ISTORE L1[r5-2130664317], r4 lea eax, [r13d-2130664317] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; FADD_M f2, L1[r4+1104203630] lea eax, [r12d+1104203630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_169: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_170: ; IMUL_RCP r6, 3264004921 mov rax, 12136648753885922464 imul r14, rax randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_173: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_174: ; CFROUND r7, 6 mov rax, r15 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_175: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_178: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_179: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_180: ; FSUB_M f2, L2[r5-318921692] lea eax, [r13d-318921692] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; IMUL_RCP r5, 2262472973 mov rax, 17509195349460719854 imul r13, rax randomx_isn_183: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_184: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_185: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_186: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_187: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_188: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_189: ; FADD_M f3, L1[r7+1566022864] lea eax, [r15d+1566022864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_190: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; CBRANCH r1, -1154995066, COND 2 add r9, -1154995066 test r9, 261120 jz randomx_isn_180 randomx_isn_193: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_194: ; FADD_M f0, L1[r0-1234230912] lea eax, [r8d-1234230912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_195: ; IADD_M r6, L1[r2-1161592446] lea eax, [r10d-1161592446] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_RCP r5, 2284392214 mov rax, 17341190805307204919 imul r13, rax randomx_isn_197: ; INEG_R r1 neg r9 randomx_isn_198: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_199: ; IMUL_M r6, L1[r5-662187915] lea eax, [r13d-662187915] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r4, -393785553, COND 6 add r12, -393785553 test r12, 4177920 jz randomx_isn_193 randomx_isn_201: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_202: ; CBRANCH r7, 826466040, COND 8 add r15, 826498808 test r15, 16711680 jz randomx_isn_201 randomx_isn_203: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_204: ; IXOR_R r3, 1788714327 xor r11, 1788714327 randomx_isn_205: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_206: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_207: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_208: ; CBRANCH r6, -1469527572, COND 1 add r14, -1469527316 test r14, 130560 jz randomx_isn_203 randomx_isn_209: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_210: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_211: ; CBRANCH r4, 1969265687, COND 13 add r12, 1969265687 test r12, 534773760 jz randomx_isn_209 randomx_isn_212: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_213: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_214: ; IADD_M r6, L1[r5+2071239703] lea eax, [r13d+2071239703] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_215: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_216: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_217: ; ISUB_M r5, L1[r2-1220311251] lea eax, [r10d-1220311251] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_218: ; IXOR_M r3, L2[r1+1738316404] lea eax, [r9d+1738316404] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_219: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_220: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_221: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_222: ; ISTORE L2[r6+1813626961], r2 lea eax, [r14d+1813626961] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_224: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_225: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; ISTORE L2[r6+1519082858], r5 lea eax, [r14d+1519082858] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_229: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_230: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_231: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_232: ; ISUB_M r3, L1[r4-1427808885] lea eax, [r12d-1427808885] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_233: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_234: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_235: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_236: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; ISTORE L1[r2-1468360830], r2 lea eax, [r10d-1468360830] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_240: ; ISUB_M r6, L1[r7+316957113] lea eax, [r15d+316957113] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_241: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_242: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_243: ; IROR_R r4, 47 ror r12, 47 randomx_isn_244: ; ISTORE L2[r3+275884592], r2 lea eax, [r11d+275884592] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_246: ; CBRANCH r0, 64474615, COND 15 add r8, 60280311 test r8, 2139095040 jz randomx_isn_212 randomx_isn_247: ; INEG_R r2 neg r10 randomx_isn_248: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_249: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_250: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_251: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_252: ; CBRANCH r2, 435462236, COND 13 add r10, 434413660 test r10, 534773760 jz randomx_isn_248 randomx_isn_253: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_254: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_255: ; IMUL_R r2, -311364373 imul r10, -311364373 |
Integer registers R: r0: 0x2c1e03f28d5cd611, r1: 0xe12de53d1e2ad90f r2: 0xf3dc83ae61192d89, r3: 0x419ff0a0adf2498e r4: 0xfa6780b640808f95, r5: 0x33fa2a8e184c251b r6: 0x48e6bd06f32c773d, r7: 0xcdda496d0fa90184 Floating point registers F {lo, hi}: f0: {0x8447fe0dc84c5884, 0xff2f5f7a20959f43} f1: {0x84086f7867ed8793, 0x0b468ed20113fbd0} f2: {0x031e6f141096250c, 0x7c6b654836092619} f3: {0xff085a121064afca, 0x04abe7f63be2a963} Floating point registers E {lo, hi}: e0: {0x45b02a5f926f56a5, 0x3ed9698da1e4dcf3} e1: {0x458bdd1ac6ec5cfe, 0x4ada83a3e877629c} e2: {0x4235ba3ba2443b72, 0x3d5112b50af00541} e3: {0x3e3e63e693b59cff, 0x4592f9f164437f7e} Floating point registers A {lo, hi}: a0: {0x408e10cc2888866b, 0x4093cc22d9d07498} a1: {0x41e1434293bb5b93, 0x4063b6b4584842e8} a2: {0x4173cac7d2daf27f, 0x4142e8d99487f034} a3: {0x41738a5a5b65e969, 0x404ad7cc20b6ce76} |
RandomARQ code | ASM x86 |
IXOR_R r3, r7 FSCAL_R f2 ISUB_R r3, r7 IMUL_R r7, r6 FADD_R f0, a0 FMUL_R e3, a0 FSCAL_R f0 IMUL_R r1, r6 ISMULH_R r3, r7 ISUB_R r5, r4 CBRANCH r5, 1113994230, COND 11 IROR_R r0, 15 FMUL_R e1, a3 ISUB_M r5, L2[r6-608816742] FSWAP_R f2 ISUB_M r4, L1[r1-196765534] FMUL_R e1, a1 IMUL_RCP r3, 2641030915 IMUL_M r4, L1[r6+2082911025] FMUL_R e0, a0 FADD_R f1, a1 ISUB_R r1, r2 CBRANCH r2, 1757543275, COND 1 FMUL_R e0, a2 IXOR_R r2, r6 ISUB_M r2, L1[r3+386234209] FSQRT_R e1 ISMULH_M r7, L3[177112] IADD_RS r4, r1, SHFT 2 CBRANCH r3, -1176697436, COND 13 ISTORE L1[r4-2112934163], r2 IADD_RS r2, r6, SHFT 1 IMUL_RCP r1, 2157064786 ISUB_R r3, r4 ISMULH_M r1, L2[r5+78759514] IMULH_R r5, r2 FSCAL_R f1 INEG_R r1 IADD_RS r3, r7, SHFT 1 IADD_RS r4, r6, SHFT 3 FSUB_R f3, a0 FSQRT_R e0 ISUB_R r2, r4 IMUL_R r3, r5 FSUB_M f3, L1[r2-1877612459] IADD_RS r4, r1, SHFT 2 ISUB_R r0, r4 FMUL_R e3, a0 IXOR_R r5, r3 ISTORE L1[r5-549952045], r6 FMUL_R e1, a0 ISUB_M r1, L2[r4+692068772] FSCAL_R f3 IMUL_R r1, r4 IADD_RS r4, r3, SHFT 1 CBRANCH r7, -942431414, COND 0 ISUB_R r1, r5 ISWAP_R r6, r2 ISUB_R r0, r5 IXOR_R r7, r2 IMUL_R r6, r1 IXOR_M r5, L3[68432] IMULH_R r3, r4 FSUB_R f2, a1 FMUL_R e1, a2 FSQRT_R e1 FSWAP_R e3 IADD_RS r6, r5, SHFT 3 IROR_R r0, 59 IADD_RS r6, r4, SHFT 1 IXOR_R r0, r1 ISUB_R r0, r7 FSQRT_R e0 IADD_M r3, L1[r1+2028128233] ISUB_R r3, r5 FMUL_R e2, a3 FSWAP_R e0 FMUL_R e0, a0 IADD_M r5, L2[r4+2083969813] FDIV_M e2, L2[r5-390273563] ISWAP_R r0, r1 ISUB_R r0, r7 CBRANCH r3, -1162665817, COND 9 FSUB_R f0, a3 FMUL_R e1, a1 FMUL_R e1, a3 IMUL_RCP r0, 2819409031 FADD_M f3, L1[r0-96419253] IXOR_M r1, L1[r3-477026076] IROL_R r3, r4 IADD_RS r1, r5, SHFT 0 FSCAL_R f3 FSUB_R f2, a2 IMUL_R r6, r0 ISTORE L1[r1-1190955818], r0 FADD_R f1, a2 ISTORE L2[r3+1886280517], r1 IMUL_R r4, r2 ISUB_R r5, r7 IMUL_R r0, r4 IADD_RS r3, r3, SHFT 0 FDIV_M e0, L1[r7+65057249] FSUB_R f2, a3 FADD_R f1, a2 FSUB_M f2, L1[r2-1495524638] FSUB_M f3, L2[r2-1480837408] FADD_R f2, a3 IXOR_M r5, L1[r7-439444850] IROR_R r7, r5 ISUB_R r7, r4 IXOR_R r2, 2012557185 ISTORE L1[r0+2128779268], r5 INEG_R r4 CBRANCH r4, -961604078, COND 12 ISUB_M r7, L1[r3-2105090322] IADD_RS r1, r3, SHFT 3 IADD_M r1, L2[r2-216307182] CBRANCH r6, 1258630571, COND 7 ISUB_R r5, r7 IMULH_M r7, L1[r0+891836469] IMUL_RCP r7, 3939404489 IXOR_R r0, r1 FMUL_R e3, a3 ISMULH_R r1, r5 IMUL_M r7, L3[101448] CBRANCH r6, 1690816748, COND 3 FADD_R f0, a0 IADD_RS r7, r3, SHFT 2 ISTORE L2[r4-1834047229], r3 FMUL_R e1, a0 FSUB_R f3, a0 CBRANCH r4, 430665081, COND 10 FSQRT_R e1 FSUB_R f2, a2 FSUB_R f0, a1 ISTORE L1[r6-187173295], r2 IMULH_R r1, r2 IMUL_RCP r1, 3767189181 FMUL_R e3, a2 FADD_M f1, L1[r4-764652771] ISUB_R r4, r7 FSUB_R f1, a3 FMUL_R e0, a3 ISTORE L1[r2+1106654589], r7 FSUB_R f2, a1 IROR_R r5, r7 FSQRT_R e2 ISTORE L2[r0+2025976101], r5 FSUB_M f1, L1[r5-1533502253] IXOR_R r7, r4 FSUB_R f0, a2 IADD_RS r6, r4, SHFT 0 CBRANCH r0, 482212360, COND 2 ISUB_M r2, L1[r3+1173328453] FSUB_R f0, a0 IADD_RS r6, r3, SHFT 0 IMUL_R r5, r2 IXOR_M r5, L1[r0+1661306044] FMUL_R e0, a2 ISTORE L2[r6-2073942198], r1 FSUB_R f0, a2 IMUL_RCP r7, 3175363218 FADD_R f0, a2 IMUL_M r4, L2[r0-1135185638] FMUL_R e1, a2 FMUL_R e2, a0 ISTORE L1[r6-763326993], r4 IMUL_R r1, r6 IMUL_M r3, L2[r4-1087289228] IMUL_M r6, L1[r5-1706075875] IXOR_M r4, L1[r5+1284963090] FADD_M f2, L2[r2+1347032587] IXOR_R r2, -869049634 CBRANCH r2, 482019313, COND 13 IXOR_R r1, r4 IMUL_RCP r0, 228475440 IADD_M r0, L1[r1-434316412] FSUB_R f2, a3 IADD_RS r1, r2, SHFT 3 FSUB_R f2, a0 CBRANCH r6, -1350866336, COND 3 FMUL_R e1, a1 ISUB_R r6, r4 IMUL_R r6, r5 IMUL_RCP r6, 772862727 IMUL_M r3, L2[r7-394310842] FMUL_R e1, a0 FMUL_R e0, a2 ISMULH_R r0, r6 ISUB_M r4, L2[r7+1745950537] ISUB_R r0, r6 FMUL_R e1, a2 IXOR_R r0, r1 FADD_R f3, a1 IADD_M r0, L2[r6-611425334] IMUL_R r4, r2 FSUB_R f1, a1 IMUL_RCP r2, 1631853878 CBRANCH r2, 1364717326, COND 2 FADD_R f3, a1 FSWAP_R e0 IMUL_R r7, r6 ISTORE L1[r1+1055213616], r4 FSQRT_R e1 FSUB_R f2, a3 CBRANCH r3, -1217289420, COND 6 FMUL_R e0, a3 FADD_R f2, a2 FMUL_R e1, a3 IROR_R r4, r5 IXOR_R r6, -1676780936 FADD_M f0, L2[r0+1647489246] FDIV_M e3, L1[r2+1857582059] IMULH_R r5, r2 CBRANCH r3, -2037270902, COND 6 FSUB_R f0, a0 FSUB_M f1, L1[r4-409556167] FSCAL_R f2 IADD_M r2, L1[r6-588258588] IROR_R r2, r0 ISUB_M r0, L1[r2-601091987] IADD_M r4, L1[r6+1000013628] FSCAL_R f3 FMUL_R e2, a3 FDIV_M e0, L1[r2+1325464410] CBRANCH r5, 347906976, COND 8 IADD_RS r6, r5, SHFT 0 FSCAL_R f3 ISMULH_R r2, r7 ISTORE L3[r1-149092860], r7 FSUB_R f0, a2 IXOR_R r3, r5 CBRANCH r6, -1275695675, COND 3 CBRANCH r2, -1949667774, COND 11 FMUL_R e0, a3 ISUB_R r1, r4 IADD_RS r7, r4, SHFT 2 IXOR_R r5, r1 ISTORE L1[r5+5370773], r6 FMUL_R e2, a2 FMUL_R e2, a1 IMUL_R r1, -1979199529 ISTORE L2[r2-1067976516], r6 ISTORE L1[r4+1852861141], r2 CBRANCH r4, -1605773586, COND 5 IMUL_M r7, L1[r1+639903037] IMUL_M r4, L1[r6-926006736] ISUB_R r4, r7 CBRANCH r2, -203943769, COND 3 ISUB_R r4, -722945331 IMUL_R r4, r0 IADD_RS r1, r4, SHFT 0 FMUL_R e1, a3 CBRANCH r1, 1989495759, COND 10 CBRANCH r1, -1772667873, COND 5 FMUL_R e2, a3 |
randomx_isn_0: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_1: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_2: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_3: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_4: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_5: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_6: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_7: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_8: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_9: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_10: ; CBRANCH r5, 1113994230, COND 11 add r13, 1114256374 test r13, 133693440 jz randomx_isn_10 randomx_isn_11: ; IROR_R r0, 15 ror r8, 15 randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; ISUB_M r5, L2[r6-608816742] lea eax, [r14d-608816742] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_14: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_15: ; ISUB_M r4, L1[r1-196765534] lea eax, [r9d-196765534] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; IMUL_RCP r3, 2641030915 mov rax, 14999476542338077400 imul r11, rax randomx_isn_18: ; IMUL_M r4, L1[r6+2082911025] lea eax, [r14d+2082911025] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_21: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_22: ; CBRANCH r2, 1757543275, COND 1 add r10, 1757543019 test r10, 130560 jz randomx_isn_11 randomx_isn_23: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_24: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_25: ; ISUB_M r2, L1[r3+386234209] lea eax, [r11d+386234209] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_26: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_27: ; ISMULH_M r7, L3[177112] mov rax, r15 imul qword ptr [rsi+177112] mov r15, rdx randomx_isn_28: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_29: ; CBRANCH r3, -1176697436, COND 13 add r11, -1175648860 test r11, 534773760 jz randomx_isn_23 randomx_isn_30: ; ISTORE L1[r4-2112934163], r2 lea eax, [r12d-2112934163] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_31: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_32: ; IMUL_RCP r1, 2157064786 mov rax, 18364808286816179473 imul r9, rax randomx_isn_33: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_34: ; ISMULH_M r1, L2[r5+78759514] lea ecx, [r13d+78759514] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_35: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_36: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_37: ; INEG_R r1 neg r9 randomx_isn_38: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_39: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_40: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_41: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_42: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_43: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_44: ; FSUB_M f3, L1[r2-1877612459] lea eax, [r10d-1877612459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_45: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_46: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_49: ; ISTORE L1[r5-549952045], r6 lea eax, [r13d-549952045] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_51: ; ISUB_M r1, L2[r4+692068772] lea eax, [r12d+692068772] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_52: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_53: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_54: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_55: ; CBRANCH r7, -942431414, COND 0 add r15, -942431414 test r15, 65280 jz randomx_isn_30 randomx_isn_56: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_57: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_58: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_59: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_60: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_61: ; IXOR_M r5, L3[68432] xor r13, qword ptr [rsi+68432] randomx_isn_62: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_63: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_66: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_67: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_68: ; IROR_R r0, 59 ror r8, 59 randomx_isn_69: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_70: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_71: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_72: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_73: ; IADD_M r3, L1[r1+2028128233] lea eax, [r9d+2028128233] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_74: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; IADD_M r5, L2[r4+2083969813] lea eax, [r12d+2083969813] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_79: ; FDIV_M e2, L2[r5-390273563] lea eax, [r13d-390273563] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_80: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_81: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_82: ; CBRANCH r3, -1162665817, COND 9 add r11, -1162731353 test r11, 33423360 jz randomx_isn_75 randomx_isn_83: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; IMUL_RCP r0, 2819409031 mov rax, 14050491014807339884 imul r8, rax randomx_isn_87: ; FADD_M f3, L1[r0-96419253] lea eax, [r8d-96419253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_88: ; IXOR_M r1, L1[r3-477026076] lea eax, [r11d-477026076] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_89: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_90: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_93: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_94: ; ISTORE L1[r1-1190955818], r0 lea eax, [r9d-1190955818] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_96: ; ISTORE L2[r3+1886280517], r1 lea eax, [r11d+1886280517] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_98: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_99: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_100: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_101: ; FDIV_M e0, L1[r7+65057249] lea eax, [r15d+65057249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_102: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_103: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_104: ; FSUB_M f2, L1[r2-1495524638] lea eax, [r10d-1495524638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_105: ; FSUB_M f3, L2[r2-1480837408] lea eax, [r10d-1480837408] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_106: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_107: ; IXOR_M r5, L1[r7-439444850] lea eax, [r15d-439444850] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_108: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_109: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_110: ; IXOR_R r2, 2012557185 xor r10, 2012557185 randomx_isn_111: ; ISTORE L1[r0+2128779268], r5 lea eax, [r8d+2128779268] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; INEG_R r4 neg r12 randomx_isn_113: ; CBRANCH r4, -961604078, COND 12 add r12, -961079790 test r12, 267386880 jz randomx_isn_113 randomx_isn_114: ; ISUB_M r7, L1[r3-2105090322] lea eax, [r11d-2105090322] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_115: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_116: ; IADD_M r1, L2[r2-216307182] lea eax, [r10d-216307182] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_117: ; CBRANCH r6, 1258630571, COND 7 add r14, 1258663339 test r14, 8355840 jz randomx_isn_114 randomx_isn_118: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_119: ; IMULH_M r7, L1[r0+891836469] lea ecx, [r8d+891836469] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_120: ; IMUL_RCP r7, 3939404489 mov rax, 10055855235923748473 imul r15, rax randomx_isn_121: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_124: ; IMUL_M r7, L3[101448] imul r15, qword ptr [rsi+101448] randomx_isn_125: ; CBRANCH r6, 1690816748, COND 3 add r14, 1690818796 test r14, 522240 jz randomx_isn_118 randomx_isn_126: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_127: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_128: ; ISTORE L2[r4-1834047229], r3 lea eax, [r12d-1834047229] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_130: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_131: ; CBRANCH r4, 430665081, COND 10 add r12, 430796153 test r12, 66846720 jz randomx_isn_126 randomx_isn_132: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_133: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_134: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_135: ; ISTORE L1[r6-187173295], r2 lea eax, [r14d-187173295] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_137: ; IMUL_RCP r1, 3767189181 mov rax, 10515553998967637403 imul r9, rax randomx_isn_138: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_139: ; FADD_M f1, L1[r4-764652771] lea eax, [r12d-764652771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_140: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_141: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; ISTORE L1[r2+1106654589], r7 lea eax, [r10d+1106654589] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_145: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_146: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_147: ; ISTORE L2[r0+2025976101], r5 lea eax, [r8d+2025976101] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; FSUB_M f1, L1[r5-1533502253] lea eax, [r13d-1533502253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_149: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_150: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_151: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_152: ; CBRANCH r0, 482212360, COND 2 add r8, 482212872 test r8, 261120 jz randomx_isn_132 randomx_isn_153: ; ISUB_M r2, L1[r3+1173328453] lea eax, [r11d+1173328453] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_154: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_155: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_156: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_157: ; IXOR_M r5, L1[r0+1661306044] lea eax, [r8d+1661306044] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; ISTORE L2[r6-2073942198], r1 lea eax, [r14d-2073942198] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_161: ; IMUL_RCP r7, 3175363218 mov rax, 12475448803013806528 imul r15, rax randomx_isn_162: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_163: ; IMUL_M r4, L2[r0-1135185638] lea eax, [r8d-1135185638] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; ISTORE L1[r6-763326993], r4 lea eax, [r14d-763326993] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_168: ; IMUL_M r3, L2[r4-1087289228] lea eax, [r12d-1087289228] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_M r6, L1[r5-1706075875] lea eax, [r13d-1706075875] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_M r4, L1[r5+1284963090] lea eax, [r13d+1284963090] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_171: ; FADD_M f2, L2[r2+1347032587] lea eax, [r10d+1347032587] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_172: ; IXOR_R r2, -869049634 xor r10, -869049634 randomx_isn_173: ; CBRANCH r2, 482019313, COND 13 add r10, 480970737 test r10, 534773760 jz randomx_isn_173 randomx_isn_174: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_175: ; IMUL_RCP r0, 228475440 mov rax, 10836526142900788591 imul r8, rax randomx_isn_176: ; IADD_M r0, L1[r1-434316412] lea eax, [r9d-434316412] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_177: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_178: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_179: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_180: ; CBRANCH r6, -1350866336, COND 3 add r14, -1350866336 test r14, 522240 jz randomx_isn_174 randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_183: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_184: ; IMUL_RCP r6, 772862727 mov rax, 12814074179415100968 imul r14, rax randomx_isn_185: ; IMUL_M r3, L2[r7-394310842] lea eax, [r15d-394310842] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_189: ; ISUB_M r4, L2[r7+1745950537] lea eax, [r15d+1745950537] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_193: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_194: ; IADD_M r0, L2[r6-611425334] lea eax, [r14d-611425334] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_196: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_197: ; IMUL_RCP r2, 1631853878 mov rax, 12137753812149891767 imul r10, rax randomx_isn_198: ; CBRANCH r2, 1364717326, COND 2 add r10, 1364716814 test r10, 261120 jz randomx_isn_198 randomx_isn_199: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_200: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_201: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_202: ; ISTORE L1[r1+1055213616], r4 lea eax, [r9d+1055213616] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_204: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_205: ; CBRANCH r3, -1217289420, COND 6 add r11, -1217281228 test r11, 4177920 jz randomx_isn_199 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_210: ; IXOR_R r6, -1676780936 xor r14, -1676780936 randomx_isn_211: ; FADD_M f0, L2[r0+1647489246] lea eax, [r8d+1647489246] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_212: ; FDIV_M e3, L1[r2+1857582059] lea eax, [r10d+1857582059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_213: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_214: ; CBRANCH r3, -2037270902, COND 6 add r11, -2037262710 test r11, 4177920 jz randomx_isn_206 randomx_isn_215: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_216: ; FSUB_M f1, L1[r4-409556167] lea eax, [r12d-409556167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_217: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_218: ; IADD_M r2, L1[r6-588258588] lea eax, [r14d-588258588] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_219: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_220: ; ISUB_M r0, L1[r2-601091987] lea eax, [r10d-601091987] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_221: ; IADD_M r4, L1[r6+1000013628] lea eax, [r14d+1000013628] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; FDIV_M e0, L1[r2+1325464410] lea eax, [r10d+1325464410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_225: ; CBRANCH r5, 347906976, COND 8 add r13, 347939744 test r13, 16711680 jz randomx_isn_215 randomx_isn_226: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_227: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_228: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_229: ; ISTORE L3[r1-149092860], r7 lea eax, [r9d-149092860] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_231: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_232: ; CBRANCH r6, -1275695675, COND 3 add r14, -1275696699 test r14, 522240 jz randomx_isn_227 randomx_isn_233: ; CBRANCH r2, -1949667774, COND 11 add r10, -1949667774 test r10, 133693440 jz randomx_isn_233 randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_236: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_237: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_238: ; ISTORE L1[r5+5370773], r6 lea eax, [r13d+5370773] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; IMUL_R r1, -1979199529 imul r9, -1979199529 randomx_isn_242: ; ISTORE L2[r2-1067976516], r6 lea eax, [r10d-1067976516] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; ISTORE L1[r4+1852861141], r2 lea eax, [r12d+1852861141] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; CBRANCH r4, -1605773586, COND 5 add r12, -1605769490 test r12, 2088960 jz randomx_isn_234 randomx_isn_245: ; IMUL_M r7, L1[r1+639903037] lea eax, [r9d+639903037] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_M r4, L1[r6-926006736] lea eax, [r14d-926006736] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_248: ; CBRANCH r2, -203943769, COND 3 add r10, -203941721 test r10, 522240 jz randomx_isn_245 randomx_isn_249: ; ISUB_R r4, -722945331 sub r12, -722945331 randomx_isn_250: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_251: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; CBRANCH r1, 1989495759, COND 10 add r9, 1989495759 test r9, 66846720 jz randomx_isn_252 randomx_isn_254: ; CBRANCH r1, -1772667873, COND 5 add r9, -1772671969 test r9, 2088960 jz randomx_isn_254 randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0x027504103dd8074f, r1: 0x172a0535dbd1b117 r2: 0x3e0ef1f2e3252710, r3: 0x1c9d4ff7353ccbed r4: 0xd7fc75f79597f28f, r5: 0xd22776d925671b96 r6: 0xf70d08eaba18991a, r7: 0xeb9e86d64eb2551e Floating point registers F {lo, hi}: f0: {0x99d23d40afd9ec84, 0x97ec5066f74edf62} f1: {0x87f8af71f0024be0, 0x87c8c80cafaecb59} f2: {0x07dabda8c4f24915, 0x069892e547fdfc07} f3: {0x7a26990e87aa5af9, 0x8c0c0768d5d02d5e} Floating point registers E {lo, hi}: e0: {0x5860ef5ab5ecb8f0, 0x5655e82e91a2f96c} e1: {0x4623c0a925b9cd1d, 0x46175d31eb3bbf2a} e2: {0x46f50cfd8ae99438, 0x479077abcc659042} e3: {0x3be818bafda617f3, 0x4dca54ad4405f8dd} Floating point registers A {lo, hi}: a0: {0x40f16595d6c6a1c4, 0x4166c592ce91c65a} a1: {0x418f8c1caed7bb52, 0x408658f67d9f5d4d} a2: {0x40afd5054b509f3f, 0x408e84e6f6e616dc} a3: {0x41692e7c09973d95, 0x41e2a47971797b7f} |