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: {0x414dad8d36f607f1, 0x41771f7ad54f4a2b} a1: {0x406c5f2cc20c45ab, 0x41deedc85926d9db} a2: {0x415ee137de8de862, 0x4173847769cb5514} a3: {0x41a1ccae2f7fe4c1, 0x414bbd44edaf2d22} |
|
RandomARQ code | ASM x86 |
ISUB_M r3, L3[15192] IXOR_M r3, L2[r0-440661345] IMUL_R r2, r7 IMUL_R r1, r3 FSUB_R f2, a1 IADD_RS r2, r2, SHFT 1 CBRANCH r5, -769950442, COND 9 IADD_M r2, L1[r6-1938764071] FSQRT_R e0 FADD_R f0, a0 IADD_RS r6, r4, SHFT 0 FSUB_M f2, L2[r5-2105787995] FMUL_R e1, a1 FMUL_R e1, a3 FSUB_R f3, a2 IXOR_R r2, -1900844076 FMUL_R e3, a2 IXOR_R r7, r6 IMULH_R r6, r7 FMUL_R e2, a2 FADD_R f3, a3 FMUL_R e1, a1 ISUB_M r2, L2[r3-1041530438] IXOR_M r2, L2[r0-2016148729] FSCAL_R f2 FSUB_R f1, a3 FMUL_R e0, a0 FSCAL_R f3 IMULH_R r7, r0 IMUL_RCP r0, 2376079520 CBRANCH r6, -107461122, COND 8 FSWAP_R e2 ISTORE L1[r1+1421301160], r7 IMUL_R r1, r4 FDIV_M e2, L1[r6-675325911] ISUB_M r3, L1[r7+531369677] IMUL_R r5, r0 FMUL_R e2, a0 FSUB_M f3, L1[r4-1825090842] IXOR_M r3, L1[r1+1845772206] IXOR_R r1, r5 IADD_RS r2, r6, SHFT 0 ISTORE L1[r0+391645457], r4 IMUL_R r1, r0 IMUL_RCP r5, 3966231651 ISTORE L1[r7-2046555298], r7 FSWAP_R e3 CBRANCH r6, 1695941712, COND 14 IADD_M r5, L1[r6+452513443] ISWAP_R r6, r1 IMULH_R r0, r7 ISTORE L1[r5-1277897152], r5 CBRANCH r2, 1272650002, COND 1 CBRANCH r0, 775633697, COND 4 ISUB_R r2, r5 IXOR_M r0, L3[1896] FADD_R f0, a0 FSCAL_R f1 IXOR_R r7, r3 ISTORE L3[r7-1635514489], r5 ISUB_M r6, L1[r2+403436485] IMULH_M r1, L2[r5+1627953880] FSUB_R f3, a3 IMUL_R r0, r5 IXOR_R r3, 1127530628 IADD_M r1, L1[r7-324067497] ISTORE L1[r2-1294314732], r7 CBRANCH r6, -524360659, COND 2 FMUL_R e2, a3 IMUL_R r7, r0 IADD_M r4, L1[r5-323229804] FSUB_R f0, a2 CBRANCH r2, -684604677, COND 10 FSUB_R f3, a3 ISMULH_M r2, L2[r7-957420498] FSCAL_R f0 IMUL_RCP r5, 1145925957 FSQRT_R e2 IMULH_R r3, r6 ISWAP_R r2, r1 FMUL_R e2, a1 CBRANCH r1, 577785820, COND 3 IADD_RS r6, r4, SHFT 0 CBRANCH r5, 632794444, COND 13 ISTORE L3[r5-149602522], r0 FMUL_R e3, a0 IMUL_RCP r0, 3185585863 IXOR_R r7, r3 IXOR_R r4, 1102987168 IXOR_R r2, r4 ISUB_R r3, 1004447008 IMUL_R r2, r0 FADD_R f3, a0 FADD_R f1, a0 FSUB_R f0, a2 ISTORE L2[r0+224036796], r2 FSCAL_R f2 ISUB_M r1, L1[r6+825213558] FMUL_R e1, a0 FADD_R f2, a0 FADD_R f0, a0 IMUL_RCP r7, 3057166857 CBRANCH r5, 3055836, COND 14 IADD_RS r1, r6, SHFT 3 IROR_R r3, r1 IXOR_M r2, L1[r7+862554505] FMUL_R e0, a0 FADD_R f0, a1 ISTORE L2[r0+1477324102], r0 IADD_RS r4, r4, SHFT 1 IADD_RS r5, r1, 1555576274, SHFT 2 FADD_R f2, a0 FADD_R f2, a3 FMUL_R e3, a1 IXOR_R r5, r0 FMUL_R e0, a0 INEG_R r7 FMUL_R e3, a3 FSUB_M f2, L1[r4+1310483117] ISUB_R r0, -1401658606 FADD_M f2, L1[r5+259348818] FADD_R f3, a1 CBRANCH r7, -1396904605, COND 2 IMUL_M r5, L1[r7+1677588400] IMUL_RCP r3, 757951215 IADD_RS r1, r7, SHFT 2 ISTORE L1[r1+1974632436], r2 FADD_R f3, a1 IROR_R r4, r1 FSWAP_R f0 ISUB_R r2, r1 ISUB_M r0, L2[r6+1132809953] FMUL_R e2, a2 IADD_M r1, L1[r0-414318324] ISUB_R r1, r4 ISUB_R r5, r7 ISUB_R r2, r3 FMUL_R e0, a0 FSUB_R f2, a1 FMUL_R e0, a1 ISUB_R r7, r2 FADD_R f0, a0 FADD_M f2, L1[r7-1861001170] IMUL_RCP r0, 1983787600 FMUL_R e1, a0 FADD_R f0, a2 FSQRT_R e3 FSUB_M f2, L1[r2-194232534] IMUL_R r0, 1445398965 ISTORE L1[r2-1673898904], r0 IADD_RS r3, r0, SHFT 3 FSCAL_R f0 IADD_RS r2, r5, SHFT 0 IXOR_M r4, L1[r2+1312092062] FADD_M f1, L1[r1-1871725677] IROR_R r4, r7 IADD_RS r2, r7, SHFT 0 IMUL_R r5, r7 CBRANCH r4, 1444792550, COND 15 IROL_R r4, r5 CBRANCH r1, -1321323543, COND 1 INEG_R r3 ISTORE L2[r0-968364458], r5 ISTORE L1[r0-1453386789], r6 CBRANCH r3, 298789554, COND 0 FADD_R f3, a1 FSUB_R f0, a2 CBRANCH r1, -545680817, COND 6 IMUL_RCP r7, 375612280 FSUB_R f1, a0 ISUB_R r4, -1608622856 FSUB_R f1, a2 CBRANCH r1, -1213487269, COND 14 CBRANCH r6, -431898316, COND 6 FMUL_R e2, a0 ISMULH_R r5, r6 IXOR_R r6, r5 IXOR_R r0, r6 IMULH_M r5, L1[r1-1767220889] FSWAP_R f0 CBRANCH r0, 1023779278, COND 15 IADD_RS r5, r6, 1005972308, SHFT 0 FMUL_R e2, a0 ISUB_R r7, r5 ISTORE L1[r7+1365991880], r5 FMUL_R e0, a3 FSUB_R f3, a2 FMUL_R e1, a1 FMUL_R e2, a3 CBRANCH r0, -1743602144, COND 12 FMUL_R e1, a0 IROR_R r7, r1 IMUL_RCP r6, 1196434265 FMUL_R e1, a3 IROR_R r3, r4 FMUL_R e2, a1 FSQRT_R e3 FADD_R f0, a3 FADD_M f1, L1[r2+628487801] FADD_M f1, L1[r4+1938610407] IXOR_M r0, L2[r2-1549434311] FMUL_R e3, a2 FADD_M f0, L1[r5+303873517] ISUB_R r0, r1 IADD_M r1, L3[251552] CBRANCH r2, 1485369207, COND 6 IXOR_R r3, r6 ISWAP_R r6, r5 FMUL_R e2, a3 IROR_R r4, r1 FADD_R f0, a1 FADD_R f1, a1 ISUB_R r7, r1 ISTORE L3[r4-1292001574], r7 IADD_M r7, L1[r0-621814795] ISTORE L1[r4-1517849271], r7 ISMULH_R r2, r7 CBRANCH r6, -2081000893, COND 5 FSUB_R f0, a2 IMUL_RCP r5, 3315248898 FADD_M f2, L1[r0-652534709] IXOR_M r6, L1[r1+1232150444] FMUL_R e3, a1 CBRANCH r7, 667030741, COND 12 FSWAP_R e3 CBRANCH r2, 771644546, COND 13 IXOR_R r3, r4 ISWAP_R r1, r2 ISUB_M r7, L1[r3-1659318123] ISTORE L1[r2-314459201], r4 FSUB_R f2, a0 IMUL_RCP r3, 4127262752 IMUL_R r1, r5 CBRANCH r4, -1409102580, COND 6 FMUL_R e1, a0 CFROUND r4, 27 IMUL_R r0, r4 CBRANCH r2, 2143261237, COND 9 ISWAP_R r1, r7 IADD_RS r0, r3, SHFT 2 IMUL_R r1, r4 FMUL_R e1, a2 IADD_RS r6, r7, SHFT 2 FMUL_R e1, a2 CFROUND r6, 53 CFROUND r0, 33 ISUB_R r5, r1 ISUB_R r7, r2 FSUB_R f1, a0 FSUB_R f1, a1 IADD_RS r1, r4, SHFT 3 FMUL_R e3, a3 IADD_RS r5, r1, -384100281, SHFT 0 FMUL_R e0, a3 IROR_R r0, r5 IMUL_R r0, r2 |
randomx_isn_0: ; ISUB_M r3, L3[15192] sub r11, qword ptr [rsi+15192] randomx_isn_1: ; IXOR_M r3, L2[r0-440661345] lea eax, [r8d-440661345] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_3: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_4: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_5: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_6: ; CBRANCH r5, -769950442, COND 9 add r13, -770015978 test r13, 33423360 jz randomx_isn_0 randomx_isn_7: ; IADD_M r2, L1[r6-1938764071] lea eax, [r14d-1938764071] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_8: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_9: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_10: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_11: ; FSUB_M f2, L2[r5-2105787995] lea eax, [r13d-2105787995] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_15: ; IXOR_R r2, -1900844076 xor r10, -1900844076 randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_18: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; ISUB_M r2, L2[r3-1041530438] lea eax, [r11d-1041530438] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_M r2, L2[r0-2016148729] lea eax, [r8d-2016148729] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_24: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_25: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_28: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_29: ; IMUL_RCP r0, 2376079520 mov rax, 16672035141791958543 imul r8, rax randomx_isn_30: ; CBRANCH r6, -107461122, COND 8 add r14, -107395586 test r14, 16711680 jz randomx_isn_19 randomx_isn_31: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_32: ; ISTORE L1[r1+1421301160], r7 lea eax, [r9d+1421301160] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_34: ; FDIV_M e2, L1[r6-675325911] lea eax, [r14d-675325911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_35: ; ISUB_M r3, L1[r7+531369677] lea eax, [r15d+531369677] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; FSUB_M f3, L1[r4-1825090842] lea eax, [r12d-1825090842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_39: ; IXOR_M r3, L1[r1+1845772206] lea eax, [r9d+1845772206] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_41: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_42: ; ISTORE L1[r0+391645457], r4 lea eax, [r8d+391645457] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_44: ; IMUL_RCP r5, 3966231651 mov rax, 9987838518495088474 imul r13, rax randomx_isn_45: ; ISTORE L1[r7-2046555298], r7 lea eax, [r15d-2046555298] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_47: ; CBRANCH r6, 1695941712, COND 14 add r14, 1700136016 test r14, 1069547520 jz randomx_isn_31 randomx_isn_48: ; IADD_M r5, L1[r6+452513443] lea eax, [r14d+452513443] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_49: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_50: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_51: ; ISTORE L1[r5-1277897152], r5 lea eax, [r13d-1277897152] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_52: ; CBRANCH r2, 1272650002, COND 1 add r10, 1272650258 test r10, 130560 jz randomx_isn_48 randomx_isn_53: ; CBRANCH r0, 775633697, COND 4 add r8, 775631649 test r8, 1044480 jz randomx_isn_53 randomx_isn_54: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_55: ; IXOR_M r0, L3[1896] xor r8, qword ptr [rsi+1896] randomx_isn_56: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_57: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_58: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_59: ; ISTORE L3[r7-1635514489], r5 lea eax, [r15d-1635514489] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; ISUB_M r6, L1[r2+403436485] lea eax, [r10d+403436485] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_61: ; IMULH_M r1, L2[r5+1627953880] lea ecx, [r13d+1627953880] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_62: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_63: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_64: ; IXOR_R r3, 1127530628 xor r11, 1127530628 randomx_isn_65: ; IADD_M r1, L1[r7-324067497] lea eax, [r15d-324067497] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_66: ; ISTORE L1[r2-1294314732], r7 lea eax, [r10d-1294314732] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_67: ; CBRANCH r6, -524360659, COND 2 add r14, -524360659 test r14, 261120 jz randomx_isn_61 randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_70: ; IADD_M r4, L1[r5-323229804] lea eax, [r13d-323229804] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_71: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_72: ; CBRANCH r2, -684604677, COND 10 add r10, -684342533 test r10, 66846720 jz randomx_isn_68 randomx_isn_73: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_74: ; ISMULH_M r2, L2[r7-957420498] lea ecx, [r15d-957420498] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_75: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_76: ; IMUL_RCP r5, 1145925957 mov rax, 17284747332559187677 imul r13, rax randomx_isn_77: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_78: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_79: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_80: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_81: ; CBRANCH r1, 577785820, COND 3 add r9, 577784796 test r9, 522240 jz randomx_isn_80 randomx_isn_82: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_83: ; CBRANCH r5, 632794444, COND 13 add r13, 631745868 test r13, 534773760 jz randomx_isn_82 randomx_isn_84: ; ISTORE L3[r5-149602522], r0 lea eax, [r13d-149602522] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; IMUL_RCP r0, 3185585863 mov rax, 12435414696317720567 imul r8, rax randomx_isn_87: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_88: ; IXOR_R r4, 1102987168 xor r12, 1102987168 randomx_isn_89: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_90: ; ISUB_R r3, 1004447008 sub r11, 1004447008 randomx_isn_91: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_92: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_93: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_94: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_95: ; ISTORE L2[r0+224036796], r2 lea eax, [r8d+224036796] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; ISUB_M r1, L1[r6+825213558] lea eax, [r14d+825213558] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_100: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_101: ; IMUL_RCP r7, 3057166857 mov rax, 12957775322739660590 imul r15, rax randomx_isn_102: ; CBRANCH r5, 3055836, COND 14 add r13, 5152988 test r13, 1069547520 jz randomx_isn_84 randomx_isn_103: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_104: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_105: ; IXOR_M r2, L1[r7+862554505] lea eax, [r15d+862554505] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_108: ; ISTORE L2[r0+1477324102], r0 lea eax, [r8d+1477324102] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_110: ; IADD_RS r5, r1, 1555576274, SHFT 2 lea r13, [r13+r9*4+1555576274] randomx_isn_111: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_112: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; INEG_R r7 neg r15 randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; FSUB_M f2, L1[r4+1310483117] lea eax, [r12d+1310483117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_119: ; ISUB_R r0, -1401658606 sub r8, -1401658606 randomx_isn_120: ; FADD_M f2, L1[r5+259348818] lea eax, [r13d+259348818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_122: ; CBRANCH r7, -1396904605, COND 2 add r15, -1396904605 test r15, 261120 jz randomx_isn_117 randomx_isn_123: ; IMUL_M r5, L1[r7+1677588400] lea eax, [r15d+1677588400] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_RCP r3, 757951215 mov rax, 13066171170769931675 imul r11, rax randomx_isn_125: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_126: ; ISTORE L1[r1+1974632436], r2 lea eax, [r9d+1974632436] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_128: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_129: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_130: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_131: ; ISUB_M r0, L2[r6+1132809953] lea eax, [r14d+1132809953] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; IADD_M r1, L1[r0-414318324] lea eax, [r8d-414318324] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_135: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_136: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_139: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_140: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_141: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_142: ; FADD_M f2, L1[r7-1861001170] lea eax, [r15d-1861001170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_143: ; IMUL_RCP r0, 1983787600 mov rax, 9984456314056043297 imul r8, rax randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; FSUB_M f2, L1[r2-194232534] lea eax, [r10d-194232534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_148: ; IMUL_R r0, 1445398965 imul r8, 1445398965 randomx_isn_149: ; ISTORE L1[r2-1673898904], r0 lea eax, [r10d-1673898904] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_153: ; IXOR_M r4, L1[r2+1312092062] lea eax, [r10d+1312092062] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_154: ; FADD_M f1, L1[r1-1871725677] lea eax, [r9d-1871725677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_155: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_156: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_157: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_158: ; CBRANCH r4, 1444792550, COND 15 add r12, 1453181158 test r12, 2139095040 jz randomx_isn_156 randomx_isn_159: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_160: ; CBRANCH r1, -1321323543, COND 1 add r9, -1321323799 test r9, 130560 jz randomx_isn_159 randomx_isn_161: ; INEG_R r3 neg r11 randomx_isn_162: ; ISTORE L2[r0-968364458], r5 lea eax, [r8d-968364458] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; ISTORE L1[r0-1453386789], r6 lea eax, [r8d-1453386789] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; CBRANCH r3, 298789554, COND 0 add r11, 298789682 test r11, 65280 jz randomx_isn_162 randomx_isn_165: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_166: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_167: ; CBRANCH r1, -545680817, COND 6 add r9, -545664433 test r9, 4177920 jz randomx_isn_165 randomx_isn_168: ; IMUL_RCP r7, 375612280 mov rax, 13183168977173805658 imul r15, rax randomx_isn_169: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_170: ; ISUB_R r4, -1608622856 sub r12, -1608622856 randomx_isn_171: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_172: ; CBRANCH r1, -1213487269, COND 14 add r9, -1211390117 test r9, 1069547520 jz randomx_isn_168 randomx_isn_173: ; CBRANCH r6, -431898316, COND 6 add r14, -431898316 test r14, 4177920 jz randomx_isn_173 randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_176: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_177: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_178: ; IMULH_M r5, L1[r1-1767220889] lea ecx, [r9d-1767220889] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_179: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_180: ; CBRANCH r0, 1023779278, COND 15 add r8, 1032167886 test r8, 2139095040 jz randomx_isn_178 randomx_isn_181: ; IADD_RS r5, r6, 1005972308, SHFT 0 lea r13, [r13+r14*1+1005972308] randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_184: ; ISTORE L1[r7+1365991880], r5 lea eax, [r15d+1365991880] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_186: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; CBRANCH r0, -1743602144, COND 12 add r8, -1743602144 test r8, 267386880 jz randomx_isn_181 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_192: ; IMUL_RCP r6, 1196434265 mov rax, 16555059653499713499 imul r14, rax randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_198: ; FADD_M f1, L1[r2+628487801] lea eax, [r10d+628487801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_199: ; FADD_M f1, L1[r4+1938610407] lea eax, [r12d+1938610407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_200: ; IXOR_M r0, L2[r2-1549434311] lea eax, [r10d-1549434311] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; FADD_M f0, L1[r5+303873517] lea eax, [r13d+303873517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_203: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_204: ; IADD_M r1, L3[251552] add r9, qword ptr [rsi+251552] randomx_isn_205: ; CBRANCH r2, 1485369207, COND 6 add r10, 1485361015 test r10, 4177920 jz randomx_isn_190 randomx_isn_206: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_207: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_210: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_211: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_212: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_213: ; ISTORE L3[r4-1292001574], r7 lea eax, [r12d-1292001574] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_214: ; IADD_M r7, L1[r0-621814795] lea eax, [r8d-621814795] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_215: ; ISTORE L1[r4-1517849271], r7 lea eax, [r12d-1517849271] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_217: ; CBRANCH r6, -2081000893, COND 5 add r14, -2081004989 test r14, 2088960 jz randomx_isn_208 randomx_isn_218: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_219: ; IMUL_RCP r5, 3315248898 mov rax, 11949051934239469219 imul r13, rax randomx_isn_220: ; FADD_M f2, L1[r0-652534709] lea eax, [r8d-652534709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_221: ; IXOR_M r6, L1[r1+1232150444] lea eax, [r9d+1232150444] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; CBRANCH r7, 667030741, COND 12 add r15, 668079317 test r15, 267386880 jz randomx_isn_218 randomx_isn_224: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_225: ; CBRANCH r2, 771644546, COND 13 add r10, 770595970 test r10, 534773760 jz randomx_isn_224 randomx_isn_226: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_227: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_228: ; ISUB_M r7, L1[r3-1659318123] lea eax, [r11d-1659318123] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_229: ; ISTORE L1[r2-314459201], r4 lea eax, [r10d-314459201] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_231: ; IMUL_RCP r3, 4127262752 mov rax, 9598148612645480729 imul r11, rax randomx_isn_232: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_233: ; CBRANCH r4, -1409102580, COND 6 add r12, -1409102580 test r12, 4177920 jz randomx_isn_226 randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; CFROUND r4, 27 mov rax, r12 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_236: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_237: ; CBRANCH r2, 2143261237, COND 9 add r10, 2143195701 test r10, 33423360 jz randomx_isn_234 randomx_isn_238: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_239: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_240: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; CFROUND r6, 53 mov rax, r14 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_245: ; CFROUND r0, 33 mov rax, r8 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_246: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_247: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_248: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_249: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_250: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; IADD_RS r5, r1, -384100281, SHFT 0 lea r13, [r13+r9*1-384100281] randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_255: ; IMUL_R r0, r2 imul r8, r10 |
Integer registers R: r0: 0x54fdcc72ed536e53, r1: 0x90951ef5ed2d2f75 r2: 0x3e265466433e4624, r3: 0x84e5fdb1764d35d3 r4: 0x30654bc103e779d0, r5: 0x1745c590f0fc751d r6: 0xe39e4b9a35f4437d, r7: 0xb8f34ac8005a0135 Floating point registers F {lo, hi}: f0: {0x86fefe00510f40d8, 0x0855bae224671dad} f1: {0x88d0b5c20002bcb8, 0x8e5496b4b60081d6} f2: {0x8a4e464d90689de6, 0x8da37a61b4a751b1} f3: {0x8428663a48195dd5, 0x02101f0999e80a98} Floating point registers E {lo, hi}: e0: {0x472d110ff3faf74b, 0x49b1320bfc640580} e1: {0x490caba6b6114c52, 0x4f8f7ebbb7ba3268} e2: {0x4b9e93079c59a689, 0x4c4548f61c079ec9} e3: {0x459f730537d489c2, 0x43e14c3f4a178f88} Floating point registers A {lo, hi}: a0: {0x414dad8d36f607f1, 0x41771f7ad54f4a2b} a1: {0x406c5f2cc20c45ab, 0x41deedc85926d9db} a2: {0x415ee137de8de862, 0x4173847769cb5514} a3: {0x41a1ccae2f7fe4c1, 0x414bbd44edaf2d22} |
RandomARQ code | ASM x86 |
IMUL_R r0, r2 FMUL_R e0, a2 IMUL_M r7, L1[r6-420674838] FMUL_R e0, a2 IXOR_R r7, r5 FMUL_R e2, a2 FADD_M f1, L1[r6+103909203] IADD_M r4, L2[r5+951711861] ISUB_R r2, r0 IROR_R r1, r5 IROR_R r5, r1 IADD_RS r2, r4, SHFT 0 FSUB_R f0, a3 FMUL_R e1, a0 FADD_M f1, L1[r1+1260331301] ISUB_R r6, r4 FMUL_R e2, a0 INEG_R r0 IXOR_R r7, r5 IXOR_R r5, r0 IXOR_M r6, L1[r3+1474618523] IROR_R r6, r2 FMUL_R e3, a3 IROR_R r3, r0 IMULH_R r4, r2 IADD_RS r3, r5, SHFT 0 CBRANCH r5, -1617192119, COND 9 FSUB_M f2, L1[r6-727779255] ISWAP_R r0, r5 ISUB_R r4, r0 ISTORE L1[r2+1632501531], r1 ISMULH_R r4, r5 FSQRT_R e1 ISTORE L1[r6-391219250], r6 ISWAP_R r3, r1 FMUL_R e0, a2 ISTORE L1[r2-364185657], r0 ISWAP_R r2, r3 IXOR_R r5, r0 IADD_RS r3, r4, SHFT 1 FSUB_R f1, a2 FMUL_R e2, a0 IADD_RS r2, r3, SHFT 2 IADD_RS r4, r5, SHFT 3 IXOR_R r6, r1 IXOR_R r4, r0 FSUB_R f0, a0 FADD_R f2, a1 IMUL_R r6, r0 IROR_R r0, r2 IADD_M r1, L2[r6-69433934] FADD_R f0, a0 FMUL_R e0, a2 CBRANCH r1, -352912635, COND 6 FMUL_R e1, a0 IMUL_RCP r6, 3397911996 FMUL_R e2, a0 IADD_M r5, L1[r0-892814303] IMUL_M r4, L2[r0-1031298828] ISUB_R r6, r5 ISTORE L1[r7-131933000], r5 ISTORE L1[r6+1937870798], r3 CBRANCH r3, 1013799153, COND 15 IMUL_M r3, L1[r4-1603056901] CBRANCH r1, -1558894670, COND 11 FSUB_R f2, a1 FADD_R f3, a2 FADD_R f1, a2 FADD_M f1, L1[r0+1050562684] IXOR_M r2, L1[r6+616136094] ISTORE L1[r6-2084873128], r6 ISUB_R r4, -2083620536 IMUL_RCP r2, 3784545131 IMUL_RCP r5, 3954270252 IADD_RS r2, r0, SHFT 2 IROL_R r0, r5 FMUL_R e1, a3 IMUL_M r3, L1[r1+2084207289] FSUB_R f3, a2 FMUL_R e0, a1 FSCAL_R f0 FMUL_R e0, a0 CBRANCH r3, 147610720, COND 15 IMUL_R r0, r2 FADD_R f1, a1 ISUB_R r6, r4 FMUL_R e3, a3 IXOR_R r4, r7 CBRANCH r7, 1491338665, COND 0 FSCAL_R f1 IXOR_R r2, r3 CBRANCH r0, -191830687, COND 14 IXOR_R r5, r1 IMULH_R r1, r1 IADD_M r7, L2[r2-112436996] FSUB_R f1, a3 FSQRT_R e2 ISUB_M r0, L2[r5+1395487157] FMUL_R e3, a0 CBRANCH r0, 1024522119, COND 1 CBRANCH r2, 130483663, COND 0 ISTORE L2[r1-879587635], r6 IXOR_M r2, L1[r1-1859796904] FADD_R f1, a3 IADD_RS r1, r4, SHFT 0 IXOR_R r2, r5 FMUL_R e2, a0 CBRANCH r6, -466590361, COND 4 FADD_R f3, a3 IXOR_R r6, r2 IADD_RS r1, r1, SHFT 0 FSUB_R f3, a2 FSUB_R f0, a2 FADD_R f3, a3 FSWAP_R e2 FADD_M f1, L1[r5+588648518] IXOR_M r6, L1[r4-333865088] IXOR_M r0, L1[r2+231398265] IXOR_R r4, r2 IMUL_R r6, r1 IXOR_R r0, r6 IMUL_R r1, r4 CBRANCH r4, -1452938777, COND 3 CBRANCH r3, -357748041, COND 1 FADD_M f2, L1[r7+782505410] FADD_R f3, a1 IXOR_R r4, r3 FSUB_R f0, a1 CBRANCH r3, -1858759555, COND 3 FADD_M f3, L2[r7-2045626631] IXOR_R r0, r2 CBRANCH r3, -1619724174, COND 15 CBRANCH r6, 1416368440, COND 10 IADD_RS r2, r4, SHFT 2 FADD_R f3, a0 INEG_R r0 IXOR_R r4, r2 ISTORE L1[r7+601341242], r4 FDIV_M e0, L1[r4-1672691678] FMUL_R e2, a0 IADD_RS r4, r3, SHFT 1 FMUL_R e3, a3 IXOR_R r1, r3 ISUB_R r5, 494814560 IXOR_R r0, r2 IMUL_R r4, r6 ISUB_M r3, L1[r7+252999442] IADD_M r5, L1[r7-91648482] IADD_RS r5, r3, 1646427453, SHFT 1 ISMULH_R r0, r2 IXOR_R r6, 1704377436 IROR_R r7, r6 IXOR_R r2, r3 FSCAL_R f3 IADD_RS r4, r4, SHFT 0 IADD_RS r4, r2, SHFT 3 FSCAL_R f3 ISUB_R r1, r5 IADD_RS r5, r7, 1536940043, SHFT 0 FMUL_R e3, a1 FADD_R f2, a3 FADD_R f0, a3 CBRANCH r1, 1492042618, COND 5 ISUB_R r2, r3 FSUB_R f2, a1 IXOR_R r5, r6 CBRANCH r5, 593188733, COND 13 IROL_R r0, r3 IMUL_M r0, L1[r7+1713638055] IROR_R r3, r0 IROR_R r6, r7 FADD_R f3, a0 FSUB_R f3, a1 ISTORE L3[r3+1095389722], r0 ISUB_M r5, L3[94464] FSUB_R f2, a3 CBRANCH r0, 1822650833, COND 11 FSQRT_R e2 IMUL_R r7, r5 IADD_RS r2, r1, SHFT 3 CBRANCH r1, 1762130550, COND 1 IROR_R r1, r0 FMUL_R e3, a0 IXOR_R r4, r2 IADD_RS r4, r3, SHFT 1 FMUL_R e1, a3 IMUL_R r6, r2 FMUL_R e2, a3 ISTORE L1[r0+192111944], r1 ISUB_R r1, r3 IROL_R r0, r2 ISTORE L2[r1-572584930], r2 FSQRT_R e1 FADD_R f0, a2 FMUL_R e2, a3 IROL_R r4, r7 IXOR_M r3, L1[r2+1691977972] ISUB_R r3, -446584202 IROR_R r3, r2 FMUL_R e2, a3 CBRANCH r5, 1811446825, COND 9 FMUL_R e1, a2 CBRANCH r1, -142728049, COND 7 FSWAP_R e1 FSUB_R f2, a2 FSQRT_R e0 FMUL_R e1, a0 IMULH_R r0, r6 FSUB_R f0, a1 ISTORE L2[r6+2049865767], r6 FSUB_R f2, a3 INEG_R r4 ISUB_M r2, L1[r1-1142648476] CBRANCH r0, 1450258745, COND 0 IROR_R r0, r5 ISTORE L1[r6-229410378], r7 IMUL_RCP r5, 2212498877 IROR_R r1, r7 ISUB_R r6, r3 FMUL_R e3, a1 ISUB_R r2, r5 ISWAP_R r3, r7 IADD_RS r2, r6, SHFT 3 IMUL_R r7, -1509171963 IXOR_R r5, r3 FSCAL_R f3 FADD_R f3, a3 FSQRT_R e2 IMUL_R r1, r0 ISUB_R r0, r4 ISTORE L1[r5+1954492667], r1 IXOR_R r7, r6 IXOR_R r5, r1 FSQRT_R e3 FSUB_R f2, a0 IMUL_R r7, 135507023 IMULH_R r5, r6 IMUL_M r6, L3[42824] IMUL_M r0, L3[95352] FSCAL_R f2 CBRANCH r0, -128738891, COND 5 FSUB_M f2, L1[r5+1325105889] IADD_M r6, L1[r2+1567195283] IMUL_RCP r7, 1311090247 ISUB_R r2, r1 CBRANCH r7, 701247047, COND 3 CBRANCH r3, -176527473, COND 15 FSWAP_R f3 FMUL_R e3, a2 CBRANCH r1, 1146156017, COND 4 IMULH_R r1, r5 CBRANCH r3, 699869418, COND 11 IMUL_R r7, r5 FMUL_R e1, a1 CBRANCH r1, 946848326, COND 12 IADD_RS r3, r3, SHFT 1 |
randomx_isn_0: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; IMUL_M r7, L1[r6-420674838] lea eax, [r14d-420674838] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; FADD_M f1, L1[r6+103909203] lea eax, [r14d+103909203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_7: ; IADD_M r4, L2[r5+951711861] lea eax, [r13d+951711861] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_9: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_10: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_11: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_12: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; FADD_M f1, L1[r1+1260331301] lea eax, [r9d+1260331301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_15: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_16: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_17: ; INEG_R r0 neg r8 randomx_isn_18: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_19: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_20: ; IXOR_M r6, L1[r3+1474618523] lea eax, [r11d+1474618523] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_21: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_24: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_25: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_26: ; CBRANCH r5, -1617192119, COND 9 add r13, -1617257655 test r13, 33423360 jz randomx_isn_20 randomx_isn_27: ; FSUB_M f2, L1[r6-727779255] lea eax, [r14d-727779255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_28: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_29: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_30: ; ISTORE L1[r2+1632501531], r1 lea eax, [r10d+1632501531] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_31: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; ISTORE L1[r6-391219250], r6 lea eax, [r14d-391219250] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; ISTORE L1[r2-364185657], r0 lea eax, [r10d-364185657] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_38: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_39: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_40: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_43: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_44: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_45: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_46: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_47: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_48: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_49: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_50: ; IADD_M r1, L2[r6-69433934] lea eax, [r14d-69433934] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_51: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_52: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_53: ; CBRANCH r1, -352912635, COND 6 add r9, -352920827 test r9, 4177920 jz randomx_isn_51 randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; IMUL_RCP r6, 3397911996 mov rax, 11658359988064908316 imul r14, rax randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; IADD_M r5, L1[r0-892814303] lea eax, [r8d-892814303] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_M r4, L2[r0-1031298828] lea eax, [r8d-1031298828] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_60: ; ISTORE L1[r7-131933000], r5 lea eax, [r15d-131933000] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; ISTORE L1[r6+1937870798], r3 lea eax, [r14d+1937870798] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; CBRANCH r3, 1013799153, COND 15 add r11, 1017993457 test r11, 2139095040 jz randomx_isn_54 randomx_isn_63: ; IMUL_M r3, L1[r4-1603056901] lea eax, [r12d-1603056901] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r1, -1558894670, COND 11 add r9, -1558632526 test r9, 133693440 jz randomx_isn_63 randomx_isn_65: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_66: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_67: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_68: ; FADD_M f1, L1[r0+1050562684] lea eax, [r8d+1050562684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_69: ; IXOR_M r2, L1[r6+616136094] lea eax, [r14d+616136094] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_70: ; ISTORE L1[r6-2084873128], r6 lea eax, [r14d-2084873128] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; ISUB_R r4, -2083620536 sub r12, -2083620536 randomx_isn_72: ; IMUL_RCP r2, 3784545131 mov rax, 10467329596004801560 imul r10, rax randomx_isn_73: ; IMUL_RCP r5, 3954270252 mov rax, 10018051051795477735 imul r13, rax randomx_isn_74: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_75: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; IMUL_M r3, L1[r1+2084207289] lea eax, [r9d+2084207289] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_79: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_80: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_81: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_82: ; CBRANCH r3, 147610720, COND 15 add r11, 143416416 test r11, 2139095040 jz randomx_isn_78 randomx_isn_83: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_84: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_85: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_88: ; CBRANCH r7, 1491338665, COND 0 add r15, 1491338537 test r15, 65280 jz randomx_isn_83 randomx_isn_89: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_90: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_91: ; CBRANCH r0, -191830687, COND 14 add r8, -187636383 test r8, 1069547520 jz randomx_isn_89 randomx_isn_92: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_93: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_94: ; IADD_M r7, L2[r2-112436996] lea eax, [r10d-112436996] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_96: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_97: ; ISUB_M r0, L2[r5+1395487157] lea eax, [r13d+1395487157] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; CBRANCH r0, 1024522119, COND 1 add r8, 1024521863 test r8, 130560 jz randomx_isn_98 randomx_isn_100: ; CBRANCH r2, 130483663, COND 0 add r10, 130483535 test r10, 65280 jz randomx_isn_100 randomx_isn_101: ; ISTORE L2[r1-879587635], r6 lea eax, [r9d-879587635] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; IXOR_M r2, L1[r1-1859796904] lea eax, [r9d-1859796904] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_103: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_104: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_105: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; CBRANCH r6, -466590361, COND 4 add r14, -466586265 test r14, 1044480 jz randomx_isn_101 randomx_isn_108: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_109: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_110: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_111: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_112: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_113: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_114: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_115: ; FADD_M f1, L1[r5+588648518] lea eax, [r13d+588648518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_116: ; IXOR_M r6, L1[r4-333865088] lea eax, [r12d-333865088] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_M r0, L1[r2+231398265] lea eax, [r10d+231398265] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_118: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_119: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_120: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_121: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_122: ; CBRANCH r4, -1452938777, COND 3 add r12, -1452938777 test r12, 522240 jz randomx_isn_119 randomx_isn_123: ; CBRANCH r3, -357748041, COND 1 add r11, -357748041 test r11, 130560 jz randomx_isn_123 randomx_isn_124: ; FADD_M f2, L1[r7+782505410] lea eax, [r15d+782505410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_125: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_126: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_127: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_128: ; CBRANCH r3, -1858759555, COND 3 add r11, -1858758531 test r11, 522240 jz randomx_isn_124 randomx_isn_129: ; FADD_M f3, L2[r7-2045626631] lea eax, [r15d-2045626631] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_130: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_131: ; CBRANCH r3, -1619724174, COND 15 add r11, -1615529870 test r11, 2139095040 jz randomx_isn_129 randomx_isn_132: ; CBRANCH r6, 1416368440, COND 10 add r14, 1416368440 test r14, 66846720 jz randomx_isn_132 randomx_isn_133: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_134: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_135: ; INEG_R r0 neg r8 randomx_isn_136: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_137: ; ISTORE L1[r7+601341242], r4 lea eax, [r15d+601341242] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_138: ; FDIV_M e0, L1[r4-1672691678] lea eax, [r12d-1672691678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_143: ; ISUB_R r5, 494814560 sub r13, 494814560 randomx_isn_144: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_145: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_146: ; ISUB_M r3, L1[r7+252999442] lea eax, [r15d+252999442] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_147: ; IADD_M r5, L1[r7-91648482] lea eax, [r15d-91648482] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_148: ; IADD_RS r5, r3, 1646427453, SHFT 1 lea r13, [r13+r11*2+1646427453] randomx_isn_149: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_150: ; IXOR_R r6, 1704377436 xor r14, 1704377436 randomx_isn_151: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_152: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_153: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_154: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_155: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_156: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_157: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_158: ; IADD_RS r5, r7, 1536940043, SHFT 0 lea r13, [r13+r15*1+1536940043] randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_161: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_162: ; CBRANCH r1, 1492042618, COND 5 add r9, 1492050810 test r9, 2088960 jz randomx_isn_158 randomx_isn_163: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_164: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_165: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_166: ; CBRANCH r5, 593188733, COND 13 add r13, 594237309 test r13, 534773760 jz randomx_isn_166 randomx_isn_167: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_168: ; IMUL_M r0, L1[r7+1713638055] lea eax, [r15d+1713638055] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_169: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_170: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_171: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_172: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_173: ; ISTORE L3[r3+1095389722], r0 lea eax, [r11d+1095389722] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; ISUB_M r5, L3[94464] sub r13, qword ptr [rsi+94464] randomx_isn_175: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_176: ; CBRANCH r0, 1822650833, COND 11 add r8, 1823175121 test r8, 133693440 jz randomx_isn_169 randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_179: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_180: ; CBRANCH r1, 1762130550, COND 1 add r9, 1762130550 test r9, 130560 jz randomx_isn_177 randomx_isn_181: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_184: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_185: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_186: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; ISTORE L1[r0+192111944], r1 lea eax, [r8d+192111944] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_190: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_191: ; ISTORE L2[r1-572584930], r2 lea eax, [r9d-572584930] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_193: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_196: ; IXOR_M r3, L1[r2+1691977972] lea eax, [r10d+1691977972] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_197: ; ISUB_R r3, -446584202 sub r11, -446584202 randomx_isn_198: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_199: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_200: ; CBRANCH r5, 1811446825, COND 9 add r13, 1811577897 test r13, 33423360 jz randomx_isn_181 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; CBRANCH r1, -142728049, COND 7 add r9, -142695281 test r9, 8355840 jz randomx_isn_201 randomx_isn_203: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_204: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_205: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_208: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_209: ; ISTORE L2[r6+2049865767], r6 lea eax, [r14d+2049865767] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_211: ; INEG_R r4 neg r12 randomx_isn_212: ; ISUB_M r2, L1[r1-1142648476] lea eax, [r9d-1142648476] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r0, 1450258745, COND 0 add r8, 1450258745 test r8, 65280 jz randomx_isn_208 randomx_isn_214: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_215: ; ISTORE L1[r6-229410378], r7 lea eax, [r14d-229410378] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; IMUL_RCP r5, 2212498877 mov rax, 17904678582637838236 imul r13, rax randomx_isn_217: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_218: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_221: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_222: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_223: ; IMUL_R r7, -1509171963 imul r15, -1509171963 randomx_isn_224: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_225: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_226: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_227: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_228: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_229: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_230: ; ISTORE L1[r5+1954492667], r1 lea eax, [r13d+1954492667] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_232: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_233: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_234: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_235: ; IMUL_R r7, 135507023 imul r15, 135507023 randomx_isn_236: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_237: ; IMUL_M r6, L3[42824] imul r14, qword ptr [rsi+42824] randomx_isn_238: ; IMUL_M r0, L3[95352] imul r8, qword ptr [rsi+95352] randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; CBRANCH r0, -128738891, COND 5 add r8, -128734795 test r8, 2088960 jz randomx_isn_239 randomx_isn_241: ; FSUB_M f2, L1[r5+1325105889] lea eax, [r13d+1325105889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_242: ; IADD_M r6, L1[r2+1567195283] lea eax, [r10d+1567195283] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_RCP r7, 1311090247 mov rax, 15107305293352612666 imul r15, rax randomx_isn_244: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_245: ; CBRANCH r7, 701247047, COND 3 add r15, 701246023 test r15, 522240 jz randomx_isn_244 randomx_isn_246: ; CBRANCH r3, -176527473, COND 15 add r11, -172333169 test r11, 2139095040 jz randomx_isn_246 randomx_isn_247: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; CBRANCH r1, 1146156017, COND 4 add r9, 1146156017 test r9, 1044480 jz randomx_isn_247 randomx_isn_250: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_251: ; CBRANCH r3, 699869418, COND 11 add r11, 700131562 test r11, 133693440 jz randomx_isn_250 randomx_isn_252: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; CBRANCH r1, 946848326, COND 12 add r9, 947372614 test r9, 267386880 jz randomx_isn_252 randomx_isn_255: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] |
Integer registers R: r0: 0x17ce47e3f7723e1e, r1: 0x007de8d0555e02ea r2: 0xda04cd6128972488, r3: 0xff40cada93f8bdc1 r4: 0x8616a597164e22cf, r5: 0x1fb1d49fed0a559b r6: 0x6a6e43729cfb0b2d, r7: 0xad3448b02edc70f8 Floating point registers F {lo, hi}: f0: {0x81fad993cb330a22, 0x83e3ebb32eaafe09} f1: {0x8280d9826e06dd26, 0x019d306b714bc0cd} f2: {0x8135831b6c175669, 0x00f43b646433cb2f} f3: {0x7c069d3a5162694b, 0x83848c1f839a42aa} Floating point registers E {lo, hi}: e0: {0x40dbc47182e7c8ff, 0x42f9006a265a2f75} e1: {0x4354f75f117a80c0, 0x40576fbac68a3d0a} e2: {0x40e355b4e3e16472, 0x4144afa0fc9fcdeb} e3: {0x3d3149b605e5fd71, 0x429575d801858291} Floating point registers A {lo, hi}: a0: {0x40ca53fb6ee180b5, 0x40ae558979aa84a6} a1: {0x409fc7cd005e1c4b, 0x40f158408e6da73a} a2: {0x40094e51a855b052, 0x4102d187a11a4cac} a3: {0x4061351417310121, 0x412c80b6e8aea9bc} |
RandomARQ code | ASM x86 |
FMUL_R e0, a1 FADD_M f3, L1[r6-728472221] IMUL_R r4, r3 ISWAP_R r1, r5 FMUL_R e2, a2 FADD_R f1, a2 FMUL_R e3, a0 FMUL_R e2, a1 ISUB_M r4, L1[r2-628687934] FSWAP_R f2 FMUL_R e2, a0 IMUL_M r5, L1[r2-239941425] FADD_R f2, a0 ISTORE L1[r2+1011354789], r0 IXOR_R r2, r3 FADD_R f1, a0 IMUL_R r5, r4 FSUB_M f0, L1[r6+426976892] ISUB_R r5, r1 ISUB_M r3, L3[256568] FSUB_R f1, a0 ISTORE L3[r2-2001710880], r6 CBRANCH r1, 1187578237, COND 4 IMUL_R r4, r0 FSUB_R f1, a1 FSCAL_R f2 IMULH_M r0, L2[r4-1668391491] FDIV_M e0, L2[r0+1286905795] FSWAP_R f2 ISUB_R r2, r4 IMUL_RCP r4, 2379485592 IXOR_M r0, L1[r1-1795361260] IMUL_R r4, r1 FMUL_R e1, a0 FMUL_R e0, a1 FMUL_R e2, a3 IADD_M r1, L1[r6+1528695990] FSWAP_R f2 FMUL_R e3, a3 CBRANCH r1, 266861870, COND 6 FADD_M f0, L1[r4+969657218] FADD_R f3, a2 IADD_RS r2, r4, SHFT 2 ISUB_R r6, r7 ISUB_R r2, r7 FADD_R f2, a1 FMUL_R e0, a0 FADD_R f2, a3 CBRANCH r3, -1452124828, COND 12 IADD_M r6, L2[r5+493051928] FSUB_R f2, a0 FSQRT_R e3 IADD_M r7, L2[r1+2092359668] FADD_R f2, a3 FMUL_R e3, a3 IADD_RS r3, r7, SHFT 0 FDIV_M e2, L1[r1-1079544179] ISUB_R r5, r3 FSUB_R f2, a0 IMUL_RCP r0, 2452598279 IMUL_R r0, r5 FSUB_R f1, a1 IXOR_M r4, L1[r7-1801472477] IROR_R r7, r3 IROR_R r6, r5 IADD_RS r6, r4, SHFT 2 CBRANCH r1, -1304728322, COND 2 ISTORE L1[r1+1689175579], r6 IMUL_RCP r4, 407474010 IMUL_M r0, L1[r5-673543134] IXOR_R r0, r2 CBRANCH r4, 59528037, COND 10 ISTORE L1[r6+1384204620], r5 CBRANCH r7, 2005860453, COND 14 IMUL_M r0, L2[r2-1393685698] ISUB_R r5, r0 FSUB_R f0, a3 CBRANCH r5, -27890804, COND 15 IXOR_R r0, r4 FMUL_R e2, a3 ISUB_R r5, 51985427 IXOR_R r6, r4 IXOR_R r2, r1 FSUB_R f2, a0 ISUB_R r6, r1 FMUL_R e1, a2 IADD_RS r4, r3, SHFT 1 FSUB_M f0, L1[r2+1380569040] FSUB_M f3, L2[r2+558039231] FSCAL_R f1 FSUB_M f1, L1[r1-581674572] FMUL_R e2, a0 IMUL_R r2, r0 IMULH_R r3, r2 IADD_M r6, L2[r0+391545867] CBRANCH r4, 1414346987, COND 10 FADD_R f2, a1 CBRANCH r5, 774102226, COND 3 FADD_R f1, a1 FADD_M f3, L1[r0-801132803] CBRANCH r2, -1157378252, COND 10 ISUB_M r7, L1[r3-575763090] IADD_RS r0, r5, SHFT 3 FSQRT_R e2 FMUL_R e2, a2 FMUL_R e3, a1 IADD_RS r1, r6, SHFT 2 FMUL_R e3, a3 ISTORE L1[r7+1730794957], r7 IMUL_R r7, r5 IROR_R r1, r6 IXOR_R r5, r7 ISUB_R r1, -1063246183 IMUL_R r2, r7 ISTORE L1[r0+1626289833], r7 FSUB_R f0, a0 IMUL_R r3, r5 FSQRT_R e0 FADD_R f0, a1 FMUL_R e1, a2 CBRANCH r7, 1202661258, COND 6 ISTORE L1[r0+1769156634], r7 IROR_R r3, r7 IXOR_R r3, r2 IADD_RS r6, r3, SHFT 0 FSUB_R f0, a1 FMUL_R e0, a2 IADD_RS r7, r0, SHFT 3 FADD_M f1, L2[r7+875943027] CBRANCH r0, -1388948742, COND 2 FSUB_M f3, L1[r6-1474213037] CBRANCH r0, 1345560029, COND 15 IMUL_RCP r1, 3458028091 ISUB_R r6, r1 FMUL_R e1, a2 CBRANCH r1, -740144231, COND 12 IXOR_M r3, L1[r6-1245567288] FADD_R f2, a0 ISUB_R r2, r3 FMUL_R e3, a0 CBRANCH r4, 1564782972, COND 1 IMUL_R r1, r0 IADD_M r3, L1[r1+1235005518] FMUL_R e2, a2 IMUL_RCP r1, 870051150 FSUB_R f0, a3 FADD_R f3, a1 CBRANCH r7, 56219076, COND 0 CBRANCH r7, -1314674204, COND 11 ISWAP_R r3, r3 IADD_M r6, L1[r5+1976077426] FADD_R f1, a0 CBRANCH r3, 2038599636, COND 15 FSUB_R f2, a3 CFROUND r6, 22 ISUB_R r2, r3 FMUL_R e1, a3 FSUB_R f3, a3 FSUB_R f3, a3 FSCAL_R f0 IMUL_R r7, r6 ISWAP_R r3, r6 IMULH_R r5, r4 FSUB_R f2, a2 IMUL_RCP r0, 4006685936 FMUL_R e2, a2 ISUB_M r3, L1[r7+965952011] FMUL_R e3, a3 IXOR_R r2, r7 IADD_RS r7, r0, SHFT 3 ISTORE L1[r4-327656577], r2 ISUB_M r7, L1[r5-1051260052] ISUB_R r7, -2126906682 FSUB_M f0, L2[r5-1742193411] FSWAP_R f0 ISUB_R r1, r7 FSUB_R f3, a1 FMUL_R e2, a1 CBRANCH r4, -816971596, COND 4 IXOR_R r3, r2 FADD_R f1, a2 FMUL_R e2, a0 FSUB_R f0, a2 ISUB_R r5, r1 FSCAL_R f0 IMUL_R r1, 122767906 FMUL_R e3, a3 IXOR_R r3, r0 FMUL_R e3, a1 FSUB_R f0, a1 FSCAL_R f3 CBRANCH r3, 1139390439, COND 13 IADD_RS r5, r7, -1980709858, SHFT 0 FADD_R f0, a1 CBRANCH r4, 2041896908, COND 6 FSUB_M f0, L1[r3+1274712938] ISUB_M r3, L2[r6+30088611] FADD_R f3, a1 FSCAL_R f3 CBRANCH r6, 1814189514, COND 6 ISWAP_R r6, r2 ISUB_R r1, r6 FMUL_R e0, a0 IMULH_R r5, r3 IMUL_R r0, r3 ISTORE L3[r2-782158441], r1 IADD_RS r6, r0, SHFT 0 IADD_M r2, L1[r0-908421338] IROL_R r5, r1 IMUL_R r7, r0 FADD_R f3, a1 FSQRT_R e3 IXOR_R r7, r2 IXOR_R r5, r0 IMULH_R r6, r3 FADD_R f3, a3 IMULH_R r6, r5 IROR_R r7, 63 IMUL_R r4, r1 CBRANCH r3, -1146324514, COND 1 ISUB_M r6, L2[r7-1224388563] ISUB_R r7, r1 FSCAL_R f2 IMULH_M r4, L1[r0-773428609] FDIV_M e3, L2[r3-292684346] IADD_M r1, L2[r6-66362747] IADD_RS r4, r1, SHFT 2 ISUB_R r2, r4 CBRANCH r7, 1277519381, COND 7 FADD_R f3, a1 IADD_M r4, L1[r7-765772491] ISUB_R r2, r6 FMUL_R e2, a2 ISTORE L2[r2+746450606], r6 IXOR_M r5, L1[r7-1020164421] ISUB_R r3, r7 FSCAL_R f3 CBRANCH r5, -1775931086, COND 11 FADD_R f1, a1 IADD_RS r1, r0, SHFT 0 IXOR_R r1, r2 CBRANCH r0, 446209953, COND 10 FSUB_R f3, a0 ISTORE L1[r2-1714469333], r2 FMUL_R e1, a2 CBRANCH r0, -866735612, COND 5 ISMULH_R r2, r2 IMUL_R r4, r2 CBRANCH r0, -1462914136, COND 5 FADD_R f0, a0 IADD_RS r7, r3, SHFT 1 CBRANCH r1, -1442782642, COND 2 CBRANCH r7, 263281370, COND 8 ISUB_R r7, 741956167 FADD_R f1, a1 IADD_M r7, L1[r6+752462003] |
randomx_isn_0: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_1: ; FADD_M f3, L1[r6-728472221] lea eax, [r14d-728472221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_2: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_3: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; ISUB_M r4, L1[r2-628687934] lea eax, [r10d-628687934] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_9: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; IMUL_M r5, L1[r2-239941425] lea eax, [r10d-239941425] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_12: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_13: ; ISTORE L1[r2+1011354789], r0 lea eax, [r10d+1011354789] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_15: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_16: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_17: ; FSUB_M f0, L1[r6+426976892] lea eax, [r14d+426976892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_18: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_19: ; ISUB_M r3, L3[256568] sub r11, qword ptr [rsi+256568] randomx_isn_20: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_21: ; ISTORE L3[r2-2001710880], r6 lea eax, [r10d-2001710880] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; CBRANCH r1, 1187578237, COND 4 add r9, 1187582333 test r9, 1044480 jz randomx_isn_4 randomx_isn_23: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_24: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; IMULH_M r0, L2[r4-1668391491] lea ecx, [r12d-1668391491] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_27: ; FDIV_M e0, L2[r0+1286905795] lea eax, [r8d+1286905795] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_28: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_29: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_30: ; IMUL_RCP r4, 2379485592 mov rax, 16648170255923183920 imul r12, rax randomx_isn_31: ; IXOR_M r0, L1[r1-1795361260] lea eax, [r9d-1795361260] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; IADD_M r1, L1[r6+1528695990] lea eax, [r14d+1528695990] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_37: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; CBRANCH r1, 266861870, COND 6 add r9, 266853678 test r9, 4177920 jz randomx_isn_37 randomx_isn_40: ; FADD_M f0, L1[r4+969657218] lea eax, [r12d+969657218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_41: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_42: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_43: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_44: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_45: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_48: ; CBRANCH r3, -1452124828, COND 12 add r11, -1452124828 test r11, 267386880 jz randomx_isn_40 randomx_isn_49: ; IADD_M r6, L2[r5+493051928] lea eax, [r13d+493051928] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_51: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_52: ; IADD_M r7, L2[r1+2092359668] lea eax, [r9d+2092359668] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_53: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_56: ; FDIV_M e2, L1[r1-1079544179] lea eax, [r9d-1079544179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_57: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_58: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_59: ; IMUL_RCP r0, 2452598279 mov rax, 16151883329741245731 imul r8, rax randomx_isn_60: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_61: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_62: ; IXOR_M r4, L1[r7-1801472477] lea eax, [r15d-1801472477] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_63: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_64: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_65: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_66: ; CBRANCH r1, -1304728322, COND 2 add r9, -1304728322 test r9, 261120 jz randomx_isn_49 randomx_isn_67: ; ISTORE L1[r1+1689175579], r6 lea eax, [r9d+1689175579] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; IMUL_RCP r4, 407474010 mov rax, 12152333733239872402 imul r12, rax randomx_isn_69: ; IMUL_M r0, L1[r5-673543134] lea eax, [r13d-673543134] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_71: ; CBRANCH r4, 59528037, COND 10 add r12, 59528037 test r12, 66846720 jz randomx_isn_69 randomx_isn_72: ; ISTORE L1[r6+1384204620], r5 lea eax, [r14d+1384204620] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; CBRANCH r7, 2005860453, COND 14 add r15, 2010054757 test r15, 1069547520 jz randomx_isn_72 randomx_isn_74: ; IMUL_M r0, L2[r2-1393685698] lea eax, [r10d-1393685698] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_75: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_76: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_77: ; CBRANCH r5, -27890804, COND 15 add r13, -23696500 test r13, 2139095040 jz randomx_isn_76 randomx_isn_78: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; ISUB_R r5, 51985427 sub r13, 51985427 randomx_isn_81: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_82: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_83: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_84: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_87: ; FSUB_M f0, L1[r2+1380569040] lea eax, [r10d+1380569040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_88: ; FSUB_M f3, L2[r2+558039231] lea eax, [r10d+558039231] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_89: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_90: ; FSUB_M f1, L1[r1-581674572] lea eax, [r9d-581674572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_93: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_94: ; IADD_M r6, L2[r0+391545867] lea eax, [r8d+391545867] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r4, 1414346987, COND 10 add r12, 1414346987 test r12, 66846720 jz randomx_isn_87 randomx_isn_96: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_97: ; CBRANCH r5, 774102226, COND 3 add r13, 774101202 test r13, 522240 jz randomx_isn_96 randomx_isn_98: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_99: ; FADD_M f3, L1[r0-801132803] lea eax, [r8d-801132803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_100: ; CBRANCH r2, -1157378252, COND 10 add r10, -1157247180 test r10, 66846720 jz randomx_isn_98 randomx_isn_101: ; ISUB_M r7, L1[r3-575763090] lea eax, [r11d-575763090] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_102: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; ISTORE L1[r7+1730794957], r7 lea eax, [r15d+1730794957] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_110: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_111: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_112: ; ISUB_R r1, -1063246183 sub r9, -1063246183 randomx_isn_113: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_114: ; ISTORE L1[r0+1626289833], r7 lea eax, [r8d+1626289833] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_116: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_117: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_118: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; CBRANCH r7, 1202661258, COND 6 add r15, 1202669450 test r15, 4177920 jz randomx_isn_110 randomx_isn_121: ; ISTORE L1[r0+1769156634], r7 lea eax, [r8d+1769156634] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_123: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_124: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_125: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_128: ; FADD_M f1, L2[r7+875943027] lea eax, [r15d+875943027] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_129: ; CBRANCH r0, -1388948742, COND 2 add r8, -1388948230 test r8, 261120 jz randomx_isn_121 randomx_isn_130: ; FSUB_M f3, L1[r6-1474213037] lea eax, [r14d-1474213037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_131: ; CBRANCH r0, 1345560029, COND 15 add r8, 1353948637 test r8, 2139095040 jz randomx_isn_130 randomx_isn_132: ; IMUL_RCP r1, 3458028091 mov rax, 11455685209797264425 imul r9, rax randomx_isn_133: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; CBRANCH r1, -740144231, COND 12 add r9, -739095655 test r9, 267386880 jz randomx_isn_133 randomx_isn_136: ; IXOR_M r3, L1[r6-1245567288] lea eax, [r14d-1245567288] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_137: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_138: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; CBRANCH r4, 1564782972, COND 1 add r12, 1564783228 test r12, 130560 jz randomx_isn_136 randomx_isn_141: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_142: ; IADD_M r3, L1[r1+1235005518] lea eax, [r9d+1235005518] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; IMUL_RCP r1, 870051150 mov rax, 11382687459562627092 imul r9, rax randomx_isn_145: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_146: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_147: ; CBRANCH r7, 56219076, COND 0 add r15, 56218948 test r15, 65280 jz randomx_isn_141 randomx_isn_148: ; CBRANCH r7, -1314674204, COND 11 add r15, -1314149916 test r15, 133693440 jz randomx_isn_148 randomx_isn_149: ; ISWAP_R r3, r3 randomx_isn_150: ; IADD_M r6, L1[r5+1976077426] lea eax, [r13d+1976077426] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_151: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_152: ; CBRANCH r3, 2038599636, COND 15 add r11, 2038599636 test r11, 2139095040 jz randomx_isn_149 randomx_isn_153: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_154: ; CFROUND r6, 22 mov rax, r14 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_155: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_158: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_159: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_160: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_161: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_162: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_163: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_164: ; IMUL_RCP r0, 4006685936 mov rax, 9886994361399872095 imul r8, rax randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; ISUB_M r3, L1[r7+965952011] lea eax, [r15d+965952011] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_169: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_170: ; ISTORE L1[r4-327656577], r2 lea eax, [r12d-327656577] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; ISUB_M r7, L1[r5-1051260052] lea eax, [r13d-1051260052] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_R r7, -2126906682 sub r15, -2126906682 randomx_isn_173: ; FSUB_M f0, L2[r5-1742193411] lea eax, [r13d-1742193411] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_174: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_175: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_176: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; CBRANCH r4, -816971596, COND 4 add r12, -816967500 test r12, 1044480 jz randomx_isn_153 randomx_isn_179: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_180: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_183: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_184: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_185: ; IMUL_R r1, 122767906 imul r9, 122767906 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; CBRANCH r3, 1139390439, COND 13 add r11, 1139390439 test r11, 534773760 jz randomx_isn_188 randomx_isn_192: ; IADD_RS r5, r7, -1980709858, SHFT 0 lea r13, [r13+r15*1-1980709858] randomx_isn_193: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_194: ; CBRANCH r4, 2041896908, COND 6 add r12, 2041896908 test r12, 4177920 jz randomx_isn_192 randomx_isn_195: ; FSUB_M f0, L1[r3+1274712938] lea eax, [r11d+1274712938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_196: ; ISUB_M r3, L2[r6+30088611] lea eax, [r14d+30088611] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_197: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_198: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_199: ; CBRANCH r6, 1814189514, COND 6 add r14, 1814189514 test r14, 4177920 jz randomx_isn_195 randomx_isn_200: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_201: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_204: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_205: ; ISTORE L3[r2-782158441], r1 lea eax, [r10d-782158441] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_207: ; IADD_M r2, L1[r0-908421338] lea eax, [r8d-908421338] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_208: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_209: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_210: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_211: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_212: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_213: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_214: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_215: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_216: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_217: ; IROR_R r7, 63 ror r15, 63 randomx_isn_218: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_219: ; CBRANCH r3, -1146324514, COND 1 add r11, -1146324258 test r11, 130560 jz randomx_isn_200 randomx_isn_220: ; ISUB_M r6, L2[r7-1224388563] lea eax, [r15d-1224388563] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; IMULH_M r4, L1[r0-773428609] lea ecx, [r8d-773428609] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_224: ; FDIV_M e3, L2[r3-292684346] lea eax, [r11d-292684346] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_225: ; IADD_M r1, L2[r6-66362747] lea eax, [r14d-66362747] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_226: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_227: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_228: ; CBRANCH r7, 1277519381, COND 7 add r15, 1277535765 test r15, 8355840 jz randomx_isn_222 randomx_isn_229: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_230: ; IADD_M r4, L1[r7-765772491] lea eax, [r15d-765772491] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_231: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; ISTORE L2[r2+746450606], r6 lea eax, [r10d+746450606] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; IXOR_M r5, L1[r7-1020164421] lea eax, [r15d-1020164421] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_235: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_236: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_237: ; CBRANCH r5, -1775931086, COND 11 add r13, -1775668942 test r13, 133693440 jz randomx_isn_235 randomx_isn_238: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_239: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_240: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_241: ; CBRANCH r0, 446209953, COND 10 add r8, 446472097 test r8, 66846720 jz randomx_isn_238 randomx_isn_242: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_243: ; ISTORE L1[r2-1714469333], r2 lea eax, [r10d-1714469333] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_245: ; CBRANCH r0, -866735612, COND 5 add r8, -866735612 test r8, 2088960 jz randomx_isn_242 randomx_isn_246: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_247: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_248: ; CBRANCH r0, -1462914136, COND 5 add r8, -1462918232 test r8, 2088960 jz randomx_isn_246 randomx_isn_249: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_250: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_251: ; CBRANCH r1, -1442782642, COND 2 add r9, -1442782130 test r9, 261120 jz randomx_isn_249 randomx_isn_252: ; CBRANCH r7, 263281370, COND 8 add r15, 263281370 test r15, 16711680 jz randomx_isn_252 randomx_isn_253: ; ISUB_R r7, 741956167 sub r15, 741956167 randomx_isn_254: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_255: ; IADD_M r7, L1[r6+752462003] lea eax, [r14d+752462003] and eax, 16376 add r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0xa408ebb9022d63f8, r1: 0x58cdd49805dc9684 r2: 0x800cda6b1c58f3ec, r3: 0x8211610cc371c4ba r4: 0x4915bbdac731e694, r5: 0x572e9f82352f6b36 r6: 0x4e657421de837468, r7: 0xb884c9f9057c93c3 Floating point registers F {lo, hi}: f0: {0x85ed275e94c59543, 0x028d8019dbfeed43} f1: {0x82c15d583118eb29, 0x7e112512636dfb5f} f2: {0x0909f240c9a38302, 0x8800edb0156973bd} f3: {0x841a6ae57f946982, 0x88ccb53021c633bd} Floating point registers E {lo, hi}: e0: {0x4420a8e42fe2fe0a, 0x433e09ad6a1741c0} e1: {0x43629ca996c654ce, 0x3fb46a0f58571665} e2: {0x483011db43ebb0c4, 0x49ce8ac105506e43} e3: {0x45a38297784a5310, 0x49db5f2700f9d959} Floating point registers A {lo, hi}: a0: {0x41b9dc182d4dac6e, 0x40ad100d413f3856} a1: {0x40f5043a9be67bd0, 0x40fcc71446c50939} a2: {0x4064344046f00ae6, 0x411fc23ba874d5a2} a3: {0x40d676a44762b66a, 0x41483cbbfebfe2cd} |
RandomARQ code | ASM x86 |
FSCAL_R f3 FMUL_R e3, a1 IADD_RS r3, r3, SHFT 2 FMUL_R e0, a0 IMUL_R r5, -924912317 ISUB_R r1, r7 FSUB_M f1, L1[r5-332705198] CBRANCH r0, -1738938831, COND 4 CBRANCH r2, 2014002484, COND 0 FDIV_M e2, L1[r3+1738761285] IADD_RS r3, r0, SHFT 2 IADD_RS r2, r7, SHFT 3 FADD_R f3, a1 FMUL_R e0, a3 IMUL_RCP r7, 464727456 IXOR_R r1, r5 FADD_R f3, a1 CBRANCH r7, 1485612705, COND 8 ISUB_R r6, r5 IADD_RS r5, r1, 1673901881, SHFT 2 ISTORE L1[r1-736737432], r2 CBRANCH r3, 245251069, COND 5 FADD_R f1, a2 FMUL_R e3, a1 FMUL_R e2, a3 IMULH_M r7, L3[22288] IXOR_R r4, r3 FMUL_R e3, a2 FMUL_R e3, a1 ISWAP_R r0, r6 FSUB_R f0, a3 FSWAP_R e1 INEG_R r2 FMUL_R e1, a0 FADD_M f0, L1[r1-209907012] ISTORE L1[r4-1484554387], r0 ISTORE L1[r1-839597635], r4 FSUB_R f3, a3 FMUL_R e3, a0 IMUL_R r2, r5 IXOR_R r3, r1 CBRANCH r2, 484447993, COND 9 FSUB_R f3, a1 IMULH_R r0, r2 IADD_M r2, L2[r3-858272535] IADD_RS r3, r5, SHFT 1 CBRANCH r6, -296912550, COND 7 INEG_R r1 IADD_M r0, L1[r2+1496096635] CBRANCH r1, 1493236548, COND 13 IXOR_R r5, r7 IMUL_R r4, -2140703146 IXOR_R r5, r3 FDIV_M e0, L2[r6-712587883] IMUL_RCP r0, 3149145995 IMULH_R r0, r6 FADD_R f0, a0 FSUB_R f0, a0 CBRANCH r1, -466114608, COND 12 CBRANCH r7, 1825243003, COND 3 FADD_R f1, a2 IADD_RS r2, r0, SHFT 3 IROR_R r6, r7 CBRANCH r7, -1524162683, COND 10 CBRANCH r7, -470643656, COND 15 FSUB_R f3, a2 IMULH_R r6, r2 FADD_R f3, a3 IXOR_M r0, L3[241584] IMUL_RCP r2, 940014293 CBRANCH r2, 1232089456, COND 15 ISTORE L1[r4+301740303], r7 IXOR_R r2, r3 FMUL_R e2, a3 IADD_RS r1, r3, SHFT 3 FMUL_R e2, a3 IMUL_R r1, 225099161 ISTORE L1[r5+730005288], r6 IMUL_R r7, r5 FSWAP_R f3 FSWAP_R f0 IROR_R r7, r4 FSUB_R f3, a0 FADD_M f2, L2[r6-1961812123] ISUB_R r2, r1 ISUB_R r0, r4 IMUL_RCP r0, 3585130245 FMUL_R e0, a0 IROL_R r3, r6 FMUL_R e1, a0 INEG_R r3 FADD_M f3, L1[r6-1529651244] FMUL_R e3, a0 IXOR_R r2, r7 ISUB_R r5, r1 ISUB_R r5, r6 FMUL_R e1, a2 ISTORE L1[r4-1856957413], r4 FMUL_R e1, a3 IMUL_R r3, r7 ISTORE L1[r3+1194338728], r4 CBRANCH r1, -1843515504, COND 3 ISTORE L1[r3-71426639], r2 ISUB_R r4, r2 FSUB_M f3, L1[r5-1412738004] IXOR_R r3, -532581883 IADD_RS r3, r4, SHFT 0 ISUB_R r1, r7 FDIV_M e2, L2[r1+1136514951] CBRANCH r7, 357234258, COND 14 IMUL_RCP r2, 2048584669 FSCAL_R f3 FSCAL_R f3 CBRANCH r3, 1460226288, COND 3 FADD_M f2, L1[r6+557442738] FSUB_R f2, a0 FSCAL_R f2 FADD_R f1, a1 IADD_RS r0, r4, SHFT 0 FADD_R f3, a0 ISUB_R r5, r1 IMUL_R r6, r3 IXOR_R r5, 423794546 ISUB_R r3, r5 ISTORE L1[r5+1224870398], r0 FSCAL_R f2 ISMULH_M r2, L3[360] IADD_M r2, L1[r4+906963509] IADD_RS r0, r2, SHFT 2 IMUL_R r3, r5 IXOR_R r7, r4 FADD_R f0, a3 FSUB_R f1, a3 IMUL_R r0, r3 IXOR_R r5, r1 CBRANCH r7, -1334460729, COND 0 IXOR_R r0, 1772661858 IADD_M r0, L1[r1+886773443] IROR_R r0, 18 CBRANCH r5, -2009474317, COND 8 FMUL_R e3, a2 FMUL_R e0, a0 IADD_RS r4, r5, SHFT 2 FADD_R f2, a0 ISWAP_R r5, r4 IROR_R r2, r7 FMUL_R e1, a0 FDIV_M e3, L1[r2+1260296997] CBRANCH r2, 738661166, COND 5 IXOR_R r0, r1 IXOR_R r6, r0 IROL_R r4, r5 IADD_RS r4, r5, SHFT 2 ISUB_R r4, r3 CBRANCH r2, 2137710284, COND 5 ISUB_R r6, r0 IROR_R r5, r6 IXOR_R r5, r1 ISTORE L2[r6-68485374], r2 ISMULH_R r0, r5 ISTORE L1[r6+1380382503], r4 IMUL_R r0, 300882751 ISWAP_R r5, r2 FSQRT_R e2 IXOR_R r4, -896625481 ISUB_R r6, 6666420 IADD_M r1, L2[r6+781666623] ISMULH_M r2, L1[r1+764239390] FADD_R f2, a0 IADD_RS r6, r3, SHFT 1 FMUL_R e3, a2 FMUL_R e2, a0 ISMULH_M r6, L1[r7-1306888399] FMUL_R e1, a3 CBRANCH r4, -1422925828, COND 6 FSCAL_R f1 FMUL_R e2, a0 CBRANCH r2, -917118222, COND 11 ISUB_R r3, r4 ISUB_M r1, L2[r6+601806047] FSQRT_R e2 IMUL_R r4, r0 IADD_RS r0, r6, SHFT 2 CBRANCH r1, 649004677, COND 1 IADD_M r6, L3[161024] FMUL_R e2, a1 IROL_R r0, r3 IMUL_R r1, r2 IXOR_M r3, L1[r7+33076669] IXOR_R r4, -1678618683 IROR_R r3, r1 FSCAL_R f3 IROR_R r0, r7 FSWAP_R f3 FADD_M f2, L2[r3+2145276593] IXOR_R r0, r3 CBRANCH r2, -1911469530, COND 6 FMUL_R e3, a1 IMUL_M r5, L1[r3+582075308] CBRANCH r2, -398114303, COND 2 IADD_RS r2, r6, SHFT 1 IMUL_R r5, -422784481 IADD_RS r6, r2, SHFT 2 FSCAL_R f1 IMUL_RCP r5, 530083727 ISWAP_R r4, r4 FADD_M f3, L1[r6+907831499] FADD_R f3, a2 FSUB_R f1, a2 FSUB_R f1, a0 ISUB_R r0, r5 IMULH_M r1, L2[r5+1137008570] ISTORE L1[r3-1986708060], r3 CBRANCH r6, -1274684517, COND 9 FADD_M f3, L1[r2-1570561598] IMULH_R r6, r0 CBRANCH r5, -1264045297, COND 14 FDIV_M e1, L1[r4+1313704559] IADD_RS r3, r7, SHFT 2 FADD_R f3, a0 FADD_R f2, a2 IMULH_R r3, r4 ISTORE L3[r0-594991821], r5 FMUL_R e3, a0 ISUB_M r6, L1[r1-927572383] ISUB_M r2, L1[r4+263169834] FADD_M f0, L2[r4-326581988] CBRANCH r0, 976218895, COND 0 IMUL_RCP r4, 1298731587 ISUB_R r4, r1 IADD_RS r7, r5, SHFT 2 FSWAP_R e2 FSUB_M f0, L1[r5+739517732] FMUL_R e1, a1 ISTORE L1[r4+1377533423], r2 FADD_R f1, a2 ISTORE L3[r5-1292897775], r6 FSCAL_R f1 FADD_R f0, a3 FSUB_M f1, L1[r4-1080801871] IROR_R r4, r6 FMUL_R e1, a1 FADD_R f2, a2 ISTORE L2[r4+2031047040], r5 FADD_R f1, a2 FADD_R f1, a3 CBRANCH r3, 1910868932, COND 11 ISWAP_R r7, r5 ISTORE L1[r3-1551044937], r6 ISUB_R r3, r7 FSCAL_R f2 IMUL_R r4, r3 CBRANCH r2, 247046267, COND 12 ISUB_M r1, L1[r0-637864408] IADD_RS r7, r7, SHFT 1 IMUL_R r2, r7 |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; IMUL_R r5, -924912317 imul r13, -924912317 randomx_isn_5: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_6: ; FSUB_M f1, L1[r5-332705198] lea eax, [r13d-332705198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_7: ; CBRANCH r0, -1738938831, COND 4 add r8, -1738934735 test r8, 1044480 jz randomx_isn_0 randomx_isn_8: ; CBRANCH r2, 2014002484, COND 0 add r10, 2014002484 test r10, 65280 jz randomx_isn_8 randomx_isn_9: ; FDIV_M e2, L1[r3+1738761285] lea eax, [r11d+1738761285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_10: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_11: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_12: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_13: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_14: ; IMUL_RCP r7, 464727456 mov rax, 10655191754242988173 imul r15, rax randomx_isn_15: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_16: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_17: ; CBRANCH r7, 1485612705, COND 8 add r15, 1485645473 test r15, 16711680 jz randomx_isn_15 randomx_isn_18: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_19: ; IADD_RS r5, r1, 1673901881, SHFT 2 lea r13, [r13+r9*4+1673901881] randomx_isn_20: ; ISTORE L1[r1-736737432], r2 lea eax, [r9d-736737432] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; CBRANCH r3, 245251069, COND 5 add r11, 245246973 test r11, 2088960 jz randomx_isn_18 randomx_isn_22: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; IMULH_M r7, L3[22288] mov rax, r15 mul qword ptr [rsi+22288] mov r15, rdx randomx_isn_26: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_30: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_31: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_32: ; INEG_R r2 neg r10 randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; FADD_M f0, L1[r1-209907012] lea eax, [r9d-209907012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_35: ; ISTORE L1[r4-1484554387], r0 lea eax, [r12d-1484554387] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; ISTORE L1[r1-839597635], r4 lea eax, [r9d-839597635] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_40: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_41: ; CBRANCH r2, 484447993, COND 9 add r10, 484579065 test r10, 33423360 jz randomx_isn_40 randomx_isn_42: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_43: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_44: ; IADD_M r2, L2[r3-858272535] lea eax, [r11d-858272535] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_45: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_46: ; CBRANCH r6, -296912550, COND 7 add r14, -296896166 test r14, 8355840 jz randomx_isn_42 randomx_isn_47: ; INEG_R r1 neg r9 randomx_isn_48: ; IADD_M r0, L1[r2+1496096635] lea eax, [r10d+1496096635] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r1, 1493236548, COND 13 add r9, 1495333700 test r9, 534773760 jz randomx_isn_48 randomx_isn_50: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_51: ; IMUL_R r4, -2140703146 imul r12, -2140703146 randomx_isn_52: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_53: ; FDIV_M e0, L2[r6-712587883] lea eax, [r14d-712587883] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_54: ; IMUL_RCP r0, 3149145995 mov rax, 12579309222255403499 imul r8, rax randomx_isn_55: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_56: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_57: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_58: ; CBRANCH r1, -466114608, COND 12 add r9, -466114608 test r9, 267386880 jz randomx_isn_50 randomx_isn_59: ; CBRANCH r7, 1825243003, COND 3 add r15, 1825241979 test r15, 522240 jz randomx_isn_59 randomx_isn_60: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_61: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_62: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_63: ; CBRANCH r7, -1524162683, COND 10 add r15, -1524293755 test r15, 66846720 jz randomx_isn_60 randomx_isn_64: ; CBRANCH r7, -470643656, COND 15 add r15, -474837960 test r15, 2139095040 jz randomx_isn_64 randomx_isn_65: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_66: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_67: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_68: ; IXOR_M r0, L3[241584] xor r8, qword ptr [rsi+241584] randomx_isn_69: ; IMUL_RCP r2, 940014293 mov rax, 10535499713176214650 imul r10, rax randomx_isn_70: ; CBRANCH r2, 1232089456, COND 15 add r10, 1236283760 test r10, 2139095040 jz randomx_isn_70 randomx_isn_71: ; ISTORE L1[r4+301740303], r7 lea eax, [r12d+301740303] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; IMUL_R r1, 225099161 imul r9, 225099161 randomx_isn_77: ; ISTORE L1[r5+730005288], r6 lea eax, [r13d+730005288] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_79: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_80: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_81: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_82: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_83: ; FADD_M f2, L2[r6-1961812123] lea eax, [r14d-1961812123] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_84: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_85: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_86: ; IMUL_RCP r0, 3585130245 mov rax, 11049551494643723549 imul r8, rax randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; INEG_R r3 neg r11 randomx_isn_91: ; FADD_M f3, L1[r6-1529651244] lea eax, [r14d-1529651244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_94: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_95: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; ISTORE L1[r4-1856957413], r4 lea eax, [r12d-1856957413] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_100: ; ISTORE L1[r3+1194338728], r4 lea eax, [r11d+1194338728] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; CBRANCH r1, -1843515504, COND 3 add r9, -1843516528 test r9, 522240 jz randomx_isn_77 randomx_isn_102: ; ISTORE L1[r3-71426639], r2 lea eax, [r11d-71426639] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_104: ; FSUB_M f3, L1[r5-1412738004] lea eax, [r13d-1412738004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_105: ; IXOR_R r3, -532581883 xor r11, -532581883 randomx_isn_106: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_107: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_108: ; FDIV_M e2, L2[r1+1136514951] lea eax, [r9d+1136514951] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_109: ; CBRANCH r7, 357234258, COND 14 add r15, 357234258 test r15, 1069547520 jz randomx_isn_102 randomx_isn_110: ; IMUL_RCP r2, 2048584669 mov rax, 9668646323627292750 imul r10, rax randomx_isn_111: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_112: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_113: ; CBRANCH r3, 1460226288, COND 3 add r11, 1460226288 test r11, 522240 jz randomx_isn_110 randomx_isn_114: ; FADD_M f2, L1[r6+557442738] lea eax, [r14d+557442738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_115: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_116: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_117: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_118: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_119: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_120: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_121: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_122: ; IXOR_R r5, 423794546 xor r13, 423794546 randomx_isn_123: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_124: ; ISTORE L1[r5+1224870398], r0 lea eax, [r13d+1224870398] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_125: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_126: ; ISMULH_M r2, L3[360] mov rax, r10 imul qword ptr [rsi+360] mov r10, rdx randomx_isn_127: ; IADD_M r2, L1[r4+906963509] lea eax, [r12d+906963509] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_128: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_129: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_130: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_131: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_132: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_133: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_134: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_135: ; CBRANCH r7, -1334460729, COND 0 add r15, -1334460601 test r15, 65280 jz randomx_isn_131 randomx_isn_136: ; IXOR_R r0, 1772661858 xor r8, 1772661858 randomx_isn_137: ; IADD_M r0, L1[r1+886773443] lea eax, [r9d+886773443] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_138: ; IROR_R r0, 18 ror r8, 18 randomx_isn_139: ; CBRANCH r5, -2009474317, COND 8 add r13, -2009507085 test r13, 16711680 jz randomx_isn_136 randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_143: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_144: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_145: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_146: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_147: ; FDIV_M e3, L1[r2+1260296997] lea eax, [r10d+1260296997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_148: ; CBRANCH r2, 738661166, COND 5 add r10, 738665262 test r10, 2088960 jz randomx_isn_146 randomx_isn_149: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_150: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_151: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_152: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_153: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_154: ; CBRANCH r2, 2137710284, COND 5 add r10, 2137714380 test r10, 2088960 jz randomx_isn_149 randomx_isn_155: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_156: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_157: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_158: ; ISTORE L2[r6-68485374], r2 lea eax, [r14d-68485374] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_160: ; ISTORE L1[r6+1380382503], r4 lea eax, [r14d+1380382503] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; IMUL_R r0, 300882751 imul r8, 300882751 randomx_isn_162: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_163: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_164: ; IXOR_R r4, -896625481 xor r12, -896625481 randomx_isn_165: ; ISUB_R r6, 6666420 sub r14, 6666420 randomx_isn_166: ; IADD_M r1, L2[r6+781666623] lea eax, [r14d+781666623] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_167: ; ISMULH_M r2, L1[r1+764239390] lea ecx, [r9d+764239390] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_168: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_169: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; ISMULH_M r6, L1[r7-1306888399] lea ecx, [r15d-1306888399] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; CBRANCH r4, -1422925828, COND 6 add r12, -1422925828 test r12, 4177920 jz randomx_isn_165 randomx_isn_175: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; CBRANCH r2, -917118222, COND 11 add r10, -916856078 test r10, 133693440 jz randomx_isn_175 randomx_isn_178: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_179: ; ISUB_M r1, L2[r6+601806047] lea eax, [r14d+601806047] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_182: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_183: ; CBRANCH r1, 649004677, COND 1 add r9, 649004677 test r9, 130560 jz randomx_isn_180 randomx_isn_184: ; IADD_M r6, L3[161024] add r14, qword ptr [rsi+161024] randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_187: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_188: ; IXOR_M r3, L1[r7+33076669] lea eax, [r15d+33076669] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_189: ; IXOR_R r4, -1678618683 xor r12, -1678618683 randomx_isn_190: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_191: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_192: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_193: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_194: ; FADD_M f2, L2[r3+2145276593] lea eax, [r11d+2145276593] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_195: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_196: ; CBRANCH r2, -1911469530, COND 6 add r10, -1911469530 test r10, 4177920 jz randomx_isn_184 randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; IMUL_M r5, L1[r3+582075308] lea eax, [r11d+582075308] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r2, -398114303, COND 2 add r10, -398113791 test r10, 261120 jz randomx_isn_197 randomx_isn_200: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_201: ; IMUL_R r5, -422784481 imul r13, -422784481 randomx_isn_202: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_203: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_204: ; IMUL_RCP r5, 530083727 mov rax, 9341467969910951632 imul r13, rax randomx_isn_205: ; ISWAP_R r4, r4 randomx_isn_206: ; FADD_M f3, L1[r6+907831499] lea eax, [r14d+907831499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_207: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_208: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_209: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_210: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_211: ; IMULH_M r1, L2[r5+1137008570] lea ecx, [r13d+1137008570] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_212: ; ISTORE L1[r3-1986708060], r3 lea eax, [r11d-1986708060] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; CBRANCH r6, -1274684517, COND 9 add r14, -1274618981 test r14, 33423360 jz randomx_isn_203 randomx_isn_214: ; FADD_M f3, L1[r2-1570561598] lea eax, [r10d-1570561598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_215: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_216: ; CBRANCH r5, -1264045297, COND 14 add r13, -1261948145 test r13, 1069547520 jz randomx_isn_214 randomx_isn_217: ; FDIV_M e1, L1[r4+1313704559] lea eax, [r12d+1313704559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_218: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_219: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_220: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_221: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_222: ; ISTORE L3[r0-594991821], r5 lea eax, [r8d-594991821] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; ISUB_M r6, L1[r1-927572383] lea eax, [r9d-927572383] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_225: ; ISUB_M r2, L1[r4+263169834] lea eax, [r12d+263169834] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_226: ; FADD_M f0, L2[r4-326581988] lea eax, [r12d-326581988] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_227: ; CBRANCH r0, 976218895, COND 0 add r8, 976218895 test r8, 65280 jz randomx_isn_217 randomx_isn_228: ; IMUL_RCP r4, 1298731587 mov rax, 15251065598796500510 imul r12, rax randomx_isn_229: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_230: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_231: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_232: ; FSUB_M f0, L1[r5+739517732] lea eax, [r13d+739517732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; ISTORE L1[r4+1377533423], r2 lea eax, [r12d+1377533423] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_236: ; ISTORE L3[r5-1292897775], r6 lea eax, [r13d-1292897775] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_238: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_239: ; FSUB_M f1, L1[r4-1080801871] lea eax, [r12d-1080801871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_240: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_241: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_242: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_243: ; ISTORE L2[r4+2031047040], r5 lea eax, [r12d+2031047040] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_245: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_246: ; CBRANCH r3, 1910868932, COND 11 add r11, 1911131076 test r11, 133693440 jz randomx_isn_228 randomx_isn_247: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_248: ; ISTORE L1[r3-1551044937], r6 lea eax, [r11d-1551044937] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_250: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_251: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_252: ; CBRANCH r2, 247046267, COND 12 add r10, 246521979 test r10, 267386880 jz randomx_isn_247 randomx_isn_253: ; ISUB_M r1, L1[r0-637864408] lea eax, [r8d-637864408] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_254: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_255: ; IMUL_R r2, r7 imul r10, r15 |
Integer registers R: r0: 0x2004cf4c1e6fa867, r1: 0x29e7b300f90794c8 r2: 0x99819a59dd8f7527, r3: 0xc6d4a6c63d52f23e r4: 0x062403a10003dda5, r5: 0x78ca85ac88780c21 r6: 0x1a57f2fff4bbd34c, r7: 0xa7e8ee4f040d4b1f Floating point registers F {lo, hi}: f0: {0x0584b6568d8d2f04, 0x0228c0bd743e77c8} f1: {0x8c9e9999a5134981, 0x83df66a728eda51a} f2: {0x05af7ec9cd829691, 0x07879c39717109c2} f3: {0x0ad1bdbd14acd32f, 0x078f97abdc632fe5} Floating point registers E {lo, hi}: e0: {0x444796e12766dc6c, 0x4397074ec1a88f21} e1: {0x4d4e8287d1b7118d, 0x4203581c90abfd4f} e2: {0x44bb5ba461fddca7, 0x46a59f93813083db} e3: {0x4b187d1964a7666f, 0x466364edfe90563f} Floating point registers A {lo, hi}: a0: {0x40ec95e4d896239e, 0x40f63f9ef02c2a06} a1: {0x410be0c77b9cd96d, 0x40b24cdb361be1ac} a2: {0x41340531ef74cd33, 0x3ff856a6b5d8442e} a3: {0x415b577e45e5e112, 0x4091255d20e3fc0f} |