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: {0x412182639db87aa3, 0x408ab7f7d2d82dc2} a1: {0x40f9f522f6dca65e, 0x407fbdb681b362d8} a2: {0x4078c5678b782843, 0x4097d437a0ac6334} a3: {0x404475a8fe2c4850, 0x41bb781580d6334c} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a2 IXOR_R r2, r1 IADD_RS r6, r5, SHFT 0 IADD_RS r4, r6, SHFT 0 FADD_R f2, a1 IROR_R r5, r6 FADD_R f2, a1 FMUL_R e3, a3 FSUB_R f2, a3 FDIV_M e2, L2[r7-1231902168] FSQRT_R e2 FADD_R f1, a1 INEG_R r3 FDIV_M e1, L1[r5+1707616773] IMUL_M r3, L1[r7-190798866] IADD_RS r5, r7, 1623085431, SHFT 0 FMUL_R e2, a3 ISTORE L2[r0+1730917774], r4 ISTORE L1[r2+583785381], r7 IADD_RS r5, r1, 1962260409, SHFT 0 FADD_M f2, L1[r1+1314837305] FMUL_R e0, a1 ISMULH_R r1, r4 IMUL_RCP r5, 3387541888 FMUL_R e3, a1 ISUB_M r1, L2[r5-887318772] IADD_M r7, L1[r0-2010030488] CBRANCH r4, 1490515758, COND 14 IXOR_M r7, L3[51160] IXOR_R r4, -1687796318 IXOR_R r1, r7 ISTORE L3[r0-564183181], r1 CBRANCH r3, -147806481, COND 0 IXOR_R r0, 1219185125 IMUL_R r2, r3 FSUB_R f0, a2 FSQRT_R e0 ISUB_M r1, L1[r2-1714655294] ISMULH_R r0, r2 FADD_R f3, a0 FSUB_R f3, a0 CBRANCH r4, -905426472, COND 11 FMUL_R e2, a0 ISTORE L1[r5-2129164487], r2 IMUL_R r4, r0 IADD_RS r5, r3, 1320454970, SHFT 1 FMUL_R e3, a1 ISWAP_R r2, r0 ISUB_R r0, r6 FSUB_R f1, a1 FMUL_R e1, a1 IMUL_R r1, r6 ISMULH_R r2, r7 IADD_M r4, L1[r1-1933272428] IMUL_R r0, r7 FADD_R f0, a0 CBRANCH r5, 2043878132, COND 4 ISMULH_R r0, r4 IXOR_R r3, r5 ISTORE L1[r3-1356694659], r1 IADD_RS r4, r2, SHFT 3 FSUB_R f3, a2 IMUL_R r5, r3 CFROUND r7, 22 IADD_RS r6, r4, SHFT 2 ISUB_R r2, r0 FMUL_R e3, a0 FMUL_R e2, a0 FMUL_R e0, a3 IXOR_R r7, r5 FMUL_R e3, a1 FSUB_R f3, a2 ISTORE L3[r7-93408553], r3 FADD_R f2, a2 FSUB_R f0, a3 FSCAL_R f1 IMUL_RCP r4, 271847107 IMUL_RCP r2, 3713138587 ISMULH_R r0, r7 FSUB_R f0, a1 FADD_M f3, L2[r1+1090210792] ISUB_M r6, L1[r4+897462212] FMUL_R e3, a2 IXOR_R r4, r2 CFROUND r3, 60 FSCAL_R f0 FMUL_R e2, a2 FSCAL_R f0 ISUB_R r3, r6 IMUL_RCP r2, 2115811838 FSUB_R f1, a1 IADD_RS r7, r1, SHFT 0 FSCAL_R f0 FSCAL_R f1 ISTORE L2[r2-112948850], r2 IMUL_M r7, L1[r5+438682764] FMUL_R e0, a0 FADD_M f0, L1[r0+1818497977] CBRANCH r6, 754400470, COND 13 FMUL_R e0, a2 INEG_R r2 IMUL_R r3, r1 IMUL_RCP r1, 455999905 IADD_RS r7, r5, SHFT 1 FMUL_R e3, a2 ISUB_R r7, r6 IXOR_R r7, r1 IADD_M r0, L1[r6+1614839769] FSUB_R f1, a0 FSUB_R f1, a0 FDIV_M e2, L2[r0+1178477708] IADD_RS r5, r4, 265287369, SHFT 0 IMUL_R r1, 1393729441 CBRANCH r3, 126873481, COND 8 ISTORE L1[r1+1946261664], r5 IXOR_M r4, L1[r0-1393080961] IADD_RS r1, r7, SHFT 1 IADD_RS r2, r0, SHFT 3 IROL_R r2, r1 IXOR_R r5, r3 IXOR_R r6, r4 IADD_RS r0, r6, SHFT 3 FSUB_R f3, a2 IROR_R r2, r3 IMUL_R r2, r6 ISUB_R r1, r7 ISUB_M r7, L1[r0+1529060706] CBRANCH r4, -1341671636, COND 2 IADD_RS r3, r1, SHFT 2 IMUL_R r1, r3 ISMULH_R r3, r1 IMUL_RCP r0, 3407590288 FSUB_R f1, a0 FMUL_R e3, a3 FMUL_R e1, a1 IADD_RS r4, r1, SHFT 1 FADD_R f2, a0 IADD_RS r3, r7, SHFT 0 FSUB_R f0, a0 IADD_RS r3, r3, SHFT 0 FDIV_M e0, L1[r5-1308136583] ISWAP_R r2, r7 CBRANCH r5, -1187514281, COND 5 FADD_R f1, a3 IMULH_R r6, r0 FADD_R f3, a0 IMUL_RCP r4, 4017032897 CBRANCH r1, -135832471, COND 9 IXOR_R r0, r3 FMUL_R e3, a1 FSUB_R f1, a2 IADD_RS r4, r4, SHFT 1 FMUL_R e1, a1 CBRANCH r7, -1431191386, COND 15 FMUL_R e0, a0 FMUL_R e1, a3 IMUL_R r0, 1177042678 FMUL_R e2, a3 FADD_R f0, a2 FADD_R f0, a3 ISUB_R r7, r5 IADD_RS r4, r4, SHFT 0 FSUB_R f1, a0 CBRANCH r5, -857510740, COND 6 IXOR_R r2, r7 FADD_R f0, a2 ISUB_R r7, r4 ISUB_R r2, r0 IXOR_M r2, L1[r0+1139459140] IMUL_R r0, r3 FMUL_R e1, a3 IADD_RS r4, r6, SHFT 2 IMUL_R r7, r6 FSUB_R f3, a0 FMUL_R e2, a1 FMUL_R e2, a3 FSUB_M f2, L1[r7-1364836957] FMUL_R e3, a0 IMUL_M r4, L1[r5+474944002] ISUB_R r0, r7 ISUB_R r6, r5 FMUL_R e0, a1 FMUL_R e1, a3 ISUB_R r0, r1 IMUL_R r1, r5 ISUB_R r1, r2 IXOR_R r5, r2 CBRANCH r3, -419414082, COND 4 FMUL_R e0, a3 ISTORE L2[r0-978547203], r3 FADD_R f0, a1 CBRANCH r7, -234168476, COND 2 FADD_R f2, a1 IMUL_RCP r4, 2043468007 FMUL_R e0, a0 IMULH_M r5, L3[88128] IADD_RS r5, r5, -1477857456, SHFT 3 IADD_RS r7, r1, SHFT 3 FSUB_M f1, L1[r4-1277415216] ISUB_R r5, r6 IMUL_R r5, r2 IMUL_M r7, L1[r3-866231821] IMUL_M r4, L2[r6+1409899771] IMULH_R r0, r2 ISUB_R r1, r6 CBRANCH r1, 571153199, COND 8 FSCAL_R f0 IADD_RS r3, r4, SHFT 3 ISTORE L2[r2+730873525], r0 IMUL_R r5, 1780301197 IMUL_R r1, r4 FMUL_R e3, a3 IMUL_R r1, r2 FMUL_R e3, a3 IMUL_R r0, -1422132242 FSQRT_R e1 FSWAP_R e1 IADD_RS r4, r4, SHFT 1 ISWAP_R r3, r6 FMUL_R e1, a0 CBRANCH r3, -102118465, COND 10 FADD_R f0, a0 IADD_RS r5, r0, 1099665212, SHFT 1 FMUL_R e1, a2 FMUL_R e2, a3 ISUB_M r3, L1[r1-1877830454] CBRANCH r7, 751853255, COND 7 IMUL_RCP r5, 942219314 FSUB_R f3, a2 FADD_R f3, a1 ISTORE L3[r4+1752126009], r3 FSCAL_R f1 IMUL_R r3, -152877968 CBRANCH r7, 1808592321, COND 15 FMUL_R e0, a3 FADD_R f2, a0 IADD_RS r0, r2, SHFT 3 FSUB_R f3, a3 CBRANCH r2, -287327490, COND 5 FMUL_R e0, a0 IMUL_R r0, 855747579 CBRANCH r2, 2146971926, COND 1 IADD_M r2, L1[r5+193417294] IXOR_R r2, r6 ISTORE L1[r6-1128849133], r0 CBRANCH r7, 1598561621, COND 7 IXOR_R r0, r1 CBRANCH r2, -2113443345, COND 14 FMUL_R e2, a1 ISTORE L1[r7+969499608], r2 CBRANCH r6, -1697620520, COND 6 IADD_M r2, L1[r6-1230166437] ISUB_M r5, L2[r3+938494032] IXOR_R r1, r2 IMUL_RCP r2, 396743775 ISTORE L3[r0+1716355959], r7 |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_2: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_3: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_4: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_5: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_6: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_9: ; FDIV_M e2, L2[r7-1231902168] lea eax, [r15d-1231902168] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_10: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_11: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_12: ; INEG_R r3 neg r11 randomx_isn_13: ; FDIV_M e1, L1[r5+1707616773] lea eax, [r13d+1707616773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_14: ; IMUL_M r3, L1[r7-190798866] lea eax, [r15d-190798866] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_15: ; IADD_RS r5, r7, 1623085431, SHFT 0 lea r13, [r13+r15*1+1623085431] randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; ISTORE L2[r0+1730917774], r4 lea eax, [r8d+1730917774] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; ISTORE L1[r2+583785381], r7 lea eax, [r10d+583785381] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; IADD_RS r5, r1, 1962260409, SHFT 0 lea r13, [r13+r9*1+1962260409] randomx_isn_20: ; FADD_M f2, L1[r1+1314837305] lea eax, [r9d+1314837305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_21: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_22: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_23: ; IMUL_RCP r5, 3387541888 mov rax, 11694049126731320524 imul r13, rax randomx_isn_24: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_25: ; ISUB_M r1, L2[r5-887318772] lea eax, [r13d-887318772] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_26: ; IADD_M r7, L1[r0-2010030488] lea eax, [r8d-2010030488] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r4, 1490515758, COND 14 add r12, 1490515758 test r12, 1069547520 jz randomx_isn_4 randomx_isn_28: ; IXOR_M r7, L3[51160] xor r15, qword ptr [rsi+51160] randomx_isn_29: ; IXOR_R r4, -1687796318 xor r12, -1687796318 randomx_isn_30: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_31: ; ISTORE L3[r0-564183181], r1 lea eax, [r8d-564183181] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_32: ; CBRANCH r3, -147806481, COND 0 add r11, -147806353 test r11, 65280 jz randomx_isn_28 randomx_isn_33: ; IXOR_R r0, 1219185125 xor r8, 1219185125 randomx_isn_34: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_35: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_36: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_37: ; ISUB_M r1, L1[r2-1714655294] lea eax, [r10d-1714655294] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_38: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_39: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_40: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_41: ; CBRANCH r4, -905426472, COND 11 add r12, -905426472 test r12, 133693440 jz randomx_isn_33 randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; ISTORE L1[r5-2129164487], r2 lea eax, [r13d-2129164487] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_45: ; IADD_RS r5, r3, 1320454970, SHFT 1 lea r13, [r13+r11*2+1320454970] randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_48: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_49: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_52: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_53: ; IADD_M r4, L1[r1-1933272428] lea eax, [r9d-1933272428] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_55: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_56: ; CBRANCH r5, 2043878132, COND 4 add r13, 2043876084 test r13, 1044480 jz randomx_isn_46 randomx_isn_57: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_58: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_59: ; ISTORE L1[r3-1356694659], r1 lea eax, [r11d-1356694659] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_61: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_62: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_63: ; CFROUND r7, 22 mov rax, r15 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_64: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_65: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_72: ; ISTORE L3[r7-93408553], r3 lea eax, [r15d-93408553] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_74: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_75: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_76: ; IMUL_RCP r4, 271847107 mov rax, 18215239484382377847 imul r12, rax randomx_isn_77: ; IMUL_RCP r2, 3713138587 mov rax, 10668624488141726555 imul r10, rax randomx_isn_78: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_79: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_80: ; FADD_M f3, L2[r1+1090210792] lea eax, [r9d+1090210792] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_81: ; ISUB_M r6, L1[r4+897462212] lea eax, [r12d+897462212] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_83: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_84: ; CFROUND r3, 60 mov rax, r11 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_88: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_89: ; IMUL_RCP r2, 2115811838 mov rax, 9361437663232359889 imul r10, rax randomx_isn_90: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_91: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_92: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_93: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_94: ; ISTORE L2[r2-112948850], r2 lea eax, [r10d-112948850] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; IMUL_M r7, L1[r5+438682764] lea eax, [r13d+438682764] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; FADD_M f0, L1[r0+1818497977] lea eax, [r8d+1818497977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_98: ; CBRANCH r6, 754400470, COND 13 add r14, 753351894 test r14, 534773760 jz randomx_isn_82 randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; INEG_R r2 neg r10 randomx_isn_101: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_102: ; IMUL_RCP r1, 455999905 mov rax, 10859125413943937333 imul r9, rax randomx_isn_103: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_106: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_107: ; IADD_M r0, L1[r6+1614839769] lea eax, [r14d+1614839769] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_109: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_110: ; FDIV_M e2, L2[r0+1178477708] lea eax, [r8d+1178477708] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_111: ; IADD_RS r5, r4, 265287369, SHFT 0 lea r13, [r13+r12*1+265287369] randomx_isn_112: ; IMUL_R r1, 1393729441 imul r9, 1393729441 randomx_isn_113: ; CBRANCH r3, 126873481, COND 8 add r11, 126840713 test r11, 16711680 jz randomx_isn_102 randomx_isn_114: ; ISTORE L1[r1+1946261664], r5 lea eax, [r9d+1946261664] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; IXOR_M r4, L1[r0-1393080961] lea eax, [r8d-1393080961] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_116: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_117: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_118: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_119: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_120: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_121: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_122: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_123: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_124: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_125: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_126: ; ISUB_M r7, L1[r0+1529060706] lea eax, [r8d+1529060706] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r4, -1341671636, COND 2 add r12, -1341672148 test r12, 261120 jz randomx_isn_116 randomx_isn_128: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_129: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_130: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_131: ; IMUL_RCP r0, 3407590288 mov rax, 11625247729058021307 imul r8, rax randomx_isn_132: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_136: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_137: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_138: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_139: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_140: ; FDIV_M e0, L1[r5-1308136583] lea eax, [r13d-1308136583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_141: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_142: ; CBRANCH r5, -1187514281, COND 5 add r13, -1187518377 test r13, 2088960 jz randomx_isn_128 randomx_isn_143: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_144: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_145: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_146: ; IMUL_RCP r4, 4017032897 mov rax, 9861527717813003709 imul r12, rax randomx_isn_147: ; CBRANCH r1, -135832471, COND 9 add r9, -135898007 test r9, 33423360 jz randomx_isn_143 randomx_isn_148: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_151: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; CBRANCH r7, -1431191386, COND 15 add r15, -1431191386 test r15, 2139095040 jz randomx_isn_148 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; IMUL_R r0, 1177042678 imul r8, 1177042678 randomx_isn_157: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_158: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_159: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_160: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_161: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_162: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_163: ; CBRANCH r5, -857510740, COND 6 add r13, -857518932 test r13, 4177920 jz randomx_isn_154 randomx_isn_164: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_165: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_166: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_167: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_168: ; IXOR_M r2, L1[r0+1139459140] lea eax, [r8d+1139459140] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_172: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_173: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; FSUB_M f2, L1[r7-1364836957] lea eax, [r15d-1364836957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; IMUL_M r4, L1[r5+474944002] lea eax, [r13d+474944002] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_180: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_181: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_184: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_185: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_186: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_187: ; CBRANCH r3, -419414082, COND 4 add r11, -419416130 test r11, 1044480 jz randomx_isn_164 randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; ISTORE L2[r0-978547203], r3 lea eax, [r8d-978547203] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_191: ; CBRANCH r7, -234168476, COND 2 add r15, -234168988 test r15, 261120 jz randomx_isn_188 randomx_isn_192: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_193: ; IMUL_RCP r4, 2043468007 mov rax, 9692855753413361072 imul r12, rax randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; IMULH_M r5, L3[88128] mov rax, r13 mul qword ptr [rsi+88128] mov r13, rdx randomx_isn_196: ; IADD_RS r5, r5, -1477857456, SHFT 3 lea r13, [r13+r13*8-1477857456] randomx_isn_197: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_198: ; FSUB_M f1, L1[r4-1277415216] lea eax, [r12d-1277415216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_199: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_200: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_201: ; IMUL_M r7, L1[r3-866231821] lea eax, [r11d-866231821] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_M r4, L2[r6+1409899771] lea eax, [r14d+1409899771] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_203: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_204: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_205: ; CBRANCH r1, 571153199, COND 8 add r9, 571153199 test r9, 16711680 jz randomx_isn_205 randomx_isn_206: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_207: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_208: ; ISTORE L2[r2+730873525], r0 lea eax, [r10d+730873525] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; IMUL_R r5, 1780301197 imul r13, 1780301197 randomx_isn_210: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; IMUL_R r0, -1422132242 imul r8, -1422132242 randomx_isn_215: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_216: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_217: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_218: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; CBRANCH r3, -102118465, COND 10 add r11, -101856321 test r11, 66846720 jz randomx_isn_219 randomx_isn_221: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_222: ; IADD_RS r5, r0, 1099665212, SHFT 1 lea r13, [r13+r8*2+1099665212] randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; ISUB_M r3, L1[r1-1877830454] lea eax, [r9d-1877830454] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r7, 751853255, COND 7 add r15, 751869639 test r15, 8355840 jz randomx_isn_221 randomx_isn_227: ; IMUL_RCP r5, 942219314 mov rax, 10510844096625090195 imul r13, rax randomx_isn_228: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_229: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_230: ; ISTORE L3[r4+1752126009], r3 lea eax, [r12d+1752126009] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_232: ; IMUL_R r3, -152877968 imul r11, -152877968 randomx_isn_233: ; CBRANCH r7, 1808592321, COND 15 add r15, 1804398017 test r15, 2139095040 jz randomx_isn_227 randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_236: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_237: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_238: ; CBRANCH r2, -287327490, COND 5 add r10, -287331586 test r10, 2088960 jz randomx_isn_234 randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; IMUL_R r0, 855747579 imul r8, 855747579 randomx_isn_241: ; CBRANCH r2, 2146971926, COND 1 add r10, 2146972182 test r10, 130560 jz randomx_isn_239 randomx_isn_242: ; IADD_M r2, L1[r5+193417294] lea eax, [r13d+193417294] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_243: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_244: ; ISTORE L1[r6-1128849133], r0 lea eax, [r14d-1128849133] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; CBRANCH r7, 1598561621, COND 7 add r15, 1598594389 test r15, 8355840 jz randomx_isn_242 randomx_isn_246: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_247: ; CBRANCH r2, -2113443345, COND 14 add r10, -2109249041 test r10, 1069547520 jz randomx_isn_246 randomx_isn_248: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_249: ; ISTORE L1[r7+969499608], r2 lea eax, [r15d+969499608] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; CBRANCH r6, -1697620520, COND 6 add r14, -1697620520 test r14, 4177920 jz randomx_isn_248 randomx_isn_251: ; IADD_M r2, L1[r6-1230166437] lea eax, [r14d-1230166437] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_252: ; ISUB_M r5, L2[r3+938494032] lea eax, [r11d+938494032] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_253: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_254: ; IMUL_RCP r2, 396743775 mov rax, 12481002776014623290 imul r10, rax randomx_isn_255: ; ISTORE L3[r0+1716355959], r7 lea eax, [r8d+1716355959] and eax, 262136 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0x9c8500b843f8d591, r1: 0xac7ab2116049aa46 r2: 0x2cb7af0ea1c06868, r3: 0x601d14fc3fd39264 r4: 0x8d26857b6fe397e6, r5: 0xa1b0b20f5cce04f1 r6: 0xc606f1de85c8ffd6, r7: 0x15194fef84db9508 Floating point registers F {lo, hi}: f0: {0x0cd476a721f9a1ac, 0x8a793570f6bc03b0} f1: {0x046f4a1fa9ea0029, 0x82d2a44b5d18dbce} f2: {0x9352d346fb36c63a, 0x8f4c082b3f797cda} f3: {0xfd6446c811b9d6e2, 0x062183a84cbda243} Floating point registers E {lo, hi}: e0: {0x4dee2c0177d1cb97, 0x4b45be586f116555} e1: {0x4576bcf958ad08a7, 0x439da5b02b15e0be} e2: {0x52830fb87aacf3e6, 0x4e98a0e736f77b5c} e3: {0x3cd9f21117ac11e4, 0x47c0c252f9c410c5} Floating point registers A {lo, hi}: a0: {0x412182639db87aa3, 0x408ab7f7d2d82dc2} a1: {0x40f9f522f6dca65e, 0x407fbdb681b362d8} a2: {0x4078c5678b782843, 0x4097d437a0ac6334} a3: {0x404475a8fe2c4850, 0x41bb781580d6334c} |
RandomARQ code | ASM x86 |
IMUL_M r2, L1[r1+750566694] IADD_RS r0, r7, SHFT 1 FSUB_R f3, a2 IXOR_M r5, L1[r7-1815497525] IADD_M r5, L2[r3-1333002078] ISUB_M r2, L2[r6+1276511530] CBRANCH r7, 1565666958, COND 5 ISUB_R r6, r3 IMUL_M r0, L1[r7+379864098] IMUL_R r2, 610774408 IXOR_R r7, r6 FMUL_R e0, a1 FMUL_R e2, a3 ISTORE L2[r3+1191543597], r6 FSUB_R f2, a0 IMUL_RCP r4, 733908962 FSCAL_R f2 IADD_RS r0, r2, SHFT 0 ISTORE L3[r5+940647569], r4 ISUB_R r3, r5 FADD_R f3, a3 FMUL_R e1, a3 IADD_RS r6, r2, SHFT 2 ISTORE L2[r4-845686364], r2 FSUB_R f2, a2 ISTORE L1[r4+1840614526], r0 FMUL_R e2, a3 IADD_RS r7, r2, SHFT 1 IXOR_R r2, r4 FMUL_R e2, a1 FMUL_R e3, a2 ISUB_M r4, L1[r7+182200196] ISWAP_R r6, r6 FSCAL_R f2 IMULH_M r2, L3[217448] ISMULH_R r5, r4 FSUB_R f0, a3 IADD_RS r0, r4, SHFT 3 INEG_R r7 FDIV_M e0, L1[r1+430880860] FMUL_R e2, a1 IXOR_R r6, r4 FMUL_R e3, a2 INEG_R r4 CBRANCH r0, 1112588771, COND 8 ISTORE L1[r0-1394739297], r5 FSUB_R f0, a2 ISUB_R r3, r0 INEG_R r4 ISTORE L3[r1-1398556060], r1 CBRANCH r6, -1026440834, COND 9 IROR_R r1, r6 FADD_R f1, a1 FSUB_M f2, L1[r5+1490070890] FSCAL_R f3 FADD_M f2, L1[r7+1194500652] ISTORE L3[r7-1116120388], r1 IMUL_R r1, r5 FSCAL_R f0 CBRANCH r3, 478610391, COND 10 IADD_RS r2, r6, SHFT 1 FMUL_R e2, a0 IROL_R r4, r1 FADD_R f3, a3 IROR_R r0, r1 FMUL_R e2, a3 IADD_RS r7, r5, SHFT 3 FMUL_R e3, a0 IADD_RS r0, r4, SHFT 3 IADD_RS r6, r2, SHFT 0 ISTORE L2[r1+692282194], r5 FSWAP_R f3 FADD_R f2, a3 FADD_R f3, a0 FSWAP_R e1 IMUL_R r7, 18039984 FSUB_R f0, a1 FSUB_R f1, a1 FMUL_R e1, a1 FSQRT_R e0 IADD_RS r2, r3, SHFT 2 ISTORE L2[r1+501980498], r6 IXOR_M r2, L2[r7+1792245634] CBRANCH r3, -766657830, COND 1 FSUB_R f0, a3 IMUL_M r6, L1[r0-333186604] IADD_RS r1, r0, SHFT 0 FMUL_R e0, a2 ISTORE L2[r0-669914045], r1 ISMULH_R r3, r7 FMUL_R e3, a2 ISTORE L1[r7-2057748478], r2 FSCAL_R f3 FSUB_R f3, a2 FMUL_R e1, a1 FDIV_M e1, L2[r4+769878339] FADD_R f1, a2 FADD_R f1, a1 FSCAL_R f1 FMUL_R e2, a1 IROL_R r6, r4 ISTORE L2[r0+1883495140], r6 IMUL_R r2, r4 FDIV_M e3, L2[r2-405001092] FMUL_R e1, a0 FMUL_R e2, a2 FADD_R f3, a3 IADD_RS r6, r1, SHFT 3 FMUL_R e0, a3 FMUL_R e1, a0 FMUL_R e2, a3 ISUB_R r6, r1 FSWAP_R f2 CBRANCH r5, -1542438740, COND 5 IADD_RS r6, r1, SHFT 3 FDIV_M e0, L1[r2-209424657] FSUB_M f3, L1[r4+1013561222] ISUB_M r1, L2[r2-51818929] IROR_R r0, r2 IROR_R r4, 5 CBRANCH r7, -2052490481, COND 10 CBRANCH r1, -440457675, COND 13 FADD_R f3, a3 CBRANCH r6, 240426362, COND 14 IXOR_R r0, r1 FSUB_R f3, a3 ISUB_R r1, r3 FADD_R f2, a1 FMUL_R e3, a1 ISTORE L2[r2+1993475657], r3 CBRANCH r7, 586236690, COND 13 FMUL_R e0, a0 IADD_M r7, L1[r0-423185735] FSQRT_R e1 FMUL_R e3, a1 FMUL_R e1, a2 ISTORE L3[r1-699092673], r3 FMUL_R e0, a2 IMUL_R r2, r6 IMUL_M r1, L3[223128] FSUB_R f3, a3 FSQRT_R e3 IXOR_R r1, r7 CBRANCH r7, 25805980, COND 14 IMUL_R r4, r0 FSQRT_R e0 ISTORE L2[r2+881299495], r4 FADD_R f0, a3 FSQRT_R e1 ISMULH_R r5, r4 ISWAP_R r4, r4 ISUB_R r6, r0 IMUL_RCP r3, 4157399932 FSUB_R f2, a3 ISUB_R r3, 2087829585 FSQRT_R e0 FSQRT_R e2 FMUL_R e2, a2 ISTORE L2[r3+858393767], r7 INEG_R r5 IXOR_R r4, r2 IADD_RS r3, r6, SHFT 0 CBRANCH r7, 463518247, COND 10 IXOR_R r2, r7 IADD_M r3, L1[r5-1490657646] IXOR_R r4, r6 IMUL_R r4, r5 IADD_M r2, L1[r6+234508560] IMUL_R r3, r0 FSCAL_R f2 ISUB_R r7, r1 ISTORE L1[r0+931827202], r3 IMUL_M r7, L1[r0+1005927852] FMUL_R e1, a2 IMULH_R r1, r6 IXOR_R r7, r6 IROR_R r4, r3 IROR_R r1, 39 ISTORE L2[r6+111099755], r0 FSUB_R f3, a0 FMUL_R e2, a1 IMUL_R r3, r2 FMUL_R e1, a0 FMUL_R e1, a1 FSUB_R f3, a3 FSQRT_R e2 ISWAP_R r3, r2 IMUL_RCP r7, 3239225770 FSUB_R f3, a0 FMUL_R e0, a2 IADD_M r4, L1[r1+1528516434] ISUB_R r6, r5 CBRANCH r1, 715420214, COND 10 IADD_RS r4, r3, SHFT 0 IADD_RS r0, r0, SHFT 3 IADD_RS r1, r6, SHFT 3 IXOR_R r0, r1 IMUL_R r4, -1768299581 FADD_R f0, a3 FMUL_R e2, a3 IXOR_R r2, r0 FSCAL_R f2 FMUL_R e0, a2 FMUL_R e3, a1 CBRANCH r5, -277171143, COND 10 FSUB_R f2, a1 IROR_R r1, r6 IMUL_RCP r6, 1087005245 ISUB_R r4, r3 FMUL_R e1, a2 ISWAP_R r7, r7 FMUL_R e3, a1 ISUB_R r7, r3 FSCAL_R f3 ISUB_R r4, r2 IROR_R r1, r0 FADD_R f0, a1 FMUL_R e2, a3 FSQRT_R e3 CBRANCH r2, 1679514379, COND 12 FSWAP_R e3 CBRANCH r0, 370444087, COND 3 IMUL_R r6, r5 FDIV_M e2, L1[r7+1881426375] CBRANCH r6, 1789196756, COND 10 IMUL_RCP r6, 1351236352 IMUL_R r7, r6 IMUL_R r7, r3 IADD_RS r4, r4, SHFT 0 IROR_R r5, r1 ISUB_R r0, r5 ISWAP_R r1, r5 FADD_R f1, a3 IROL_R r4, r5 IMULH_M r3, L1[r1-1356966534] FSCAL_R f3 IXOR_R r4, r3 FADD_R f1, a3 FSUB_R f2, a2 FSQRT_R e0 ISTORE L1[r7+714922780], r7 IADD_RS r5, r5, -414162048, SHFT 3 FADD_M f3, L1[r0+770374559] ISMULH_R r3, r7 IMUL_RCP r1, 677795971 IMUL_R r5, r6 IADD_RS r2, r0, SHFT 1 IMUL_RCP r6, 2366336542 IROL_R r4, r1 FSUB_R f0, a3 IADD_RS r0, r1, SHFT 3 IXOR_R r5, r1 FMUL_R e2, a2 IXOR_R r2, r7 CBRANCH r5, -1298628643, COND 9 IXOR_R r6, r2 |
randomx_isn_0: ; IMUL_M r2, L1[r1+750566694] lea eax, [r9d+750566694] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_1: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_2: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_3: ; IXOR_M r5, L1[r7-1815497525] lea eax, [r15d-1815497525] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_4: ; IADD_M r5, L2[r3-1333002078] lea eax, [r11d-1333002078] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_5: ; ISUB_M r2, L2[r6+1276511530] lea eax, [r14d+1276511530] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r7, 1565666958, COND 5 add r15, 1565666958 test r15, 2088960 jz randomx_isn_0 randomx_isn_7: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_8: ; IMUL_M r0, L1[r7+379864098] lea eax, [r15d+379864098] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_R r2, 610774408 imul r10, 610774408 randomx_isn_10: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_13: ; ISTORE L2[r3+1191543597], r6 lea eax, [r11d+1191543597] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_15: ; IMUL_RCP r4, 733908962 mov rax, 13494208174396216460 imul r12, rax randomx_isn_16: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_17: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_18: ; ISTORE L3[r5+940647569], r4 lea eax, [r13d+940647569] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_20: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_23: ; ISTORE L2[r4-845686364], r2 lea eax, [r12d-845686364] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_25: ; ISTORE L1[r4+1840614526], r0 lea eax, [r12d+1840614526] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_28: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_31: ; ISUB_M r4, L1[r7+182200196] lea eax, [r15d+182200196] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_32: ; ISWAP_R r6, r6 randomx_isn_33: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_34: ; IMULH_M r2, L3[217448] mov rax, r10 mul qword ptr [rsi+217448] mov r10, rdx randomx_isn_35: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_36: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_37: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_38: ; INEG_R r7 neg r15 randomx_isn_39: ; FDIV_M e0, L1[r1+430880860] lea eax, [r9d+430880860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; INEG_R r4 neg r12 randomx_isn_44: ; CBRANCH r0, 1112588771, COND 8 add r8, 1112621539 test r8, 16711680 jz randomx_isn_38 randomx_isn_45: ; ISTORE L1[r0-1394739297], r5 lea eax, [r8d-1394739297] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_46: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_47: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_48: ; INEG_R r4 neg r12 randomx_isn_49: ; ISTORE L3[r1-1398556060], r1 lea eax, [r9d-1398556060] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_50: ; CBRANCH r6, -1026440834, COND 9 add r14, -1026375298 test r14, 33423360 jz randomx_isn_45 randomx_isn_51: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_52: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_53: ; FSUB_M f2, L1[r5+1490070890] lea eax, [r13d+1490070890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_54: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_55: ; FADD_M f2, L1[r7+1194500652] lea eax, [r15d+1194500652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_56: ; ISTORE L3[r7-1116120388], r1 lea eax, [r15d-1116120388] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_58: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_59: ; CBRANCH r3, 478610391, COND 10 add r11, 478479319 test r11, 66846720 jz randomx_isn_51 randomx_isn_60: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_63: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_64: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_65: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_66: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_69: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_70: ; ISTORE L2[r1+692282194], r5 lea eax, [r9d+692282194] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_72: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_73: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_74: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_75: ; IMUL_R r7, 18039984 imul r15, 18039984 randomx_isn_76: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_77: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_80: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_81: ; ISTORE L2[r1+501980498], r6 lea eax, [r9d+501980498] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; IXOR_M r2, L2[r7+1792245634] lea eax, [r15d+1792245634] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r3, -766657830, COND 1 add r11, -766657830 test r11, 130560 jz randomx_isn_60 randomx_isn_84: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_85: ; IMUL_M r6, L1[r0-333186604] lea eax, [r8d-333186604] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_86: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; ISTORE L2[r0-669914045], r1 lea eax, [r8d-669914045] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; ISTORE L1[r7-2057748478], r2 lea eax, [r15d-2057748478] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; FDIV_M e1, L2[r4+769878339] lea eax, [r12d+769878339] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_96: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_97: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_98: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_99: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_100: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_101: ; ISTORE L2[r0+1883495140], r6 lea eax, [r8d+1883495140] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_103: ; FDIV_M e3, L2[r2-405001092] lea eax, [r10d-405001092] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_107: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_108: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_112: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_113: ; CBRANCH r5, -1542438740, COND 5 add r13, -1542430548 test r13, 2088960 jz randomx_isn_84 randomx_isn_114: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_115: ; FDIV_M e0, L1[r2-209424657] lea eax, [r10d-209424657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_116: ; FSUB_M f3, L1[r4+1013561222] lea eax, [r12d+1013561222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_117: ; ISUB_M r1, L2[r2-51818929] lea eax, [r10d-51818929] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_118: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_119: ; IROR_R r4, 5 ror r12, 5 randomx_isn_120: ; CBRANCH r7, -2052490481, COND 10 add r15, -2052228337 test r15, 66846720 jz randomx_isn_114 randomx_isn_121: ; CBRANCH r1, -440457675, COND 13 add r9, -441506251 test r9, 534773760 jz randomx_isn_121 randomx_isn_122: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_123: ; CBRANCH r6, 240426362, COND 14 add r14, 240426362 test r14, 1069547520 jz randomx_isn_122 randomx_isn_124: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_125: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_126: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_127: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; ISTORE L2[r2+1993475657], r3 lea eax, [r10d+1993475657] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_130: ; CBRANCH r7, 586236690, COND 13 add r15, 585188114 test r15, 534773760 jz randomx_isn_124 randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; IADD_M r7, L1[r0-423185735] lea eax, [r8d-423185735] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_133: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; ISTORE L3[r1-699092673], r3 lea eax, [r9d-699092673] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_139: ; IMUL_M r1, L3[223128] imul r9, qword ptr [rsi+223128] randomx_isn_140: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_141: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_142: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_143: ; CBRANCH r7, 25805980, COND 14 add r15, 30000284 test r15, 1069547520 jz randomx_isn_133 randomx_isn_144: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_145: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_146: ; ISTORE L2[r2+881299495], r4 lea eax, [r10d+881299495] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_148: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_149: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_150: ; ISWAP_R r4, r4 randomx_isn_151: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_152: ; IMUL_RCP r3, 4157399932 mov rax, 9528571199565836909 imul r11, rax randomx_isn_153: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_154: ; ISUB_R r3, 2087829585 sub r11, 2087829585 randomx_isn_155: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; ISTORE L2[r3+858393767], r7 lea eax, [r11d+858393767] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_159: ; INEG_R r5 neg r13 randomx_isn_160: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_161: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_162: ; CBRANCH r7, 463518247, COND 10 add r15, 463780391 test r15, 66846720 jz randomx_isn_144 randomx_isn_163: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_164: ; IADD_M r3, L1[r5-1490657646] lea eax, [r13d-1490657646] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_165: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_166: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_167: ; IADD_M r2, L1[r6+234508560] lea eax, [r14d+234508560] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_169: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_170: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_171: ; ISTORE L1[r0+931827202], r3 lea eax, [r8d+931827202] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; IMUL_M r7, L1[r0+1005927852] lea eax, [r8d+1005927852] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_175: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_176: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_177: ; IROR_R r1, 39 ror r9, 39 randomx_isn_178: ; ISTORE L2[r6+111099755], r0 lea eax, [r14d+111099755] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_179: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_180: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_181: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_185: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_186: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_187: ; IMUL_RCP r7, 3239225770 mov rax, 12229490646813472590 imul r15, rax randomx_isn_188: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_189: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_190: ; IADD_M r4, L1[r1+1528516434] lea eax, [r9d+1528516434] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_192: ; CBRANCH r1, 715420214, COND 10 add r9, 715420214 test r9, 66846720 jz randomx_isn_178 randomx_isn_193: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_194: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_195: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_196: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_197: ; IMUL_R r4, -1768299581 imul r12, -1768299581 randomx_isn_198: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_199: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_200: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_201: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; CBRANCH r5, -277171143, COND 10 add r13, -277040071 test r13, 66846720 jz randomx_isn_193 randomx_isn_205: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_206: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_207: ; IMUL_RCP r6, 1087005245 mov rax, 18221660585056408258 imul r14, rax randomx_isn_208: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; ISWAP_R r7, r7 randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_213: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_214: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_215: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_216: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_219: ; CBRANCH r2, 1679514379, COND 12 add r10, 1678990091 test r10, 267386880 jz randomx_isn_205 randomx_isn_220: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_221: ; CBRANCH r0, 370444087, COND 3 add r8, 370445111 test r8, 522240 jz randomx_isn_220 randomx_isn_222: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_223: ; FDIV_M e2, L1[r7+1881426375] lea eax, [r15d+1881426375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_224: ; CBRANCH r6, 1789196756, COND 10 add r14, 1789196756 test r14, 66846720 jz randomx_isn_223 randomx_isn_225: ; IMUL_RCP r6, 1351236352 mov rax, 14658457492835483157 imul r14, rax randomx_isn_226: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_227: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_228: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_229: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_230: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_231: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_232: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_233: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_234: ; IMULH_M r3, L1[r1-1356966534] lea ecx, [r9d-1356966534] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_235: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_236: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_237: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_238: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_239: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_240: ; ISTORE L1[r7+714922780], r7 lea eax, [r15d+714922780] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; IADD_RS r5, r5, -414162048, SHFT 3 lea r13, [r13+r13*8-414162048] randomx_isn_242: ; FADD_M f3, L1[r0+770374559] lea eax, [r8d+770374559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_243: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_244: ; IMUL_RCP r1, 677795971 mov rax, 14611359078561182830 imul r9, rax randomx_isn_245: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_246: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_247: ; IMUL_RCP r6, 2366336542 mov rax, 16740679338726185633 imul r14, rax randomx_isn_248: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_249: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_250: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_251: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_254: ; CBRANCH r5, -1298628643, COND 9 add r13, -1298497571 test r13, 33423360 jz randomx_isn_252 randomx_isn_255: ; IXOR_R r6, r2 xor r14, r10 |
Integer registers R: r0: 0x2e7ba06e86c1c149, r1: 0x5f95dce071937162 r2: 0x35f02ea86a0af553, r3: 0xcf1425338fe328f9 r4: 0xf94048b18636e118, r5: 0x98689fc4134326e6 r6: 0x883df794e885edfa, r7: 0x49e82ef6dc63986d Floating point registers F {lo, hi}: f0: {0x83530eeb6693c047, 0x8247a1be9d6163de} f1: {0x85bc18de3c78b0ff, 0x04d70afdad97df1e} f2: {0x884d59aeca64784f, 0x0c1b2ffe250757f0} f3: {0x03f85757ee67ff10, 0x0015fdeb3e755c23} Floating point registers E {lo, hi}: e0: {0x42713cb92877d021, 0x4333942a2865e795} e1: {0x4496f6389835ac93, 0x45f28302ae207e57} e2: {0x49a55d2b08a4df95, 0x4dc7cab8dacbd9be} e3: {0x424a36093cf12e88, 0x41dadaeddb13d3b7} Floating point registers A {lo, hi}: a0: {0x4115be9969f80331, 0x401761f98f08cf38} a1: {0x406c8e1b0e5479e5, 0x40bb38ddff998088} a2: {0x4109c51b769d75b8, 0x41667e8f0825f360} a3: {0x4066401d5674e853, 0x40d2ba478ff6d17e} |
RandomARQ code | ASM x86 |
FADD_R f2, a1 IXOR_R r5, -2050824043 IXOR_R r6, r0 IROR_R r4, 47 FMUL_R e2, a1 CBRANCH r1, -2054866814, COND 11 CBRANCH r7, -1914049103, COND 6 ISUB_R r3, r2 ISTORE L1[r2-1467742035], r0 IMULH_R r3, r6 IMUL_R r6, r7 IXOR_M r5, L1[r6+253175393] FSUB_M f0, L2[r0-2001545466] ISUB_R r5, r0 FSWAP_R e1 IADD_M r5, L1[r3-1782644932] IMUL_R r3, r5 ISTORE L1[r0+1671999313], r4 FMUL_R e1, a3 IXOR_R r3, r2 FMUL_R e0, a1 IMUL_RCP r3, 843841103 IADD_M r5, L1[r7-304997781] FSCAL_R f1 FMUL_R e1, a2 FSUB_R f2, a1 FADD_R f1, a3 FDIV_M e0, L1[r5+102551515] ISWAP_R r2, r1 FSUB_R f1, a1 CBRANCH r6, 939404207, COND 3 FSUB_R f1, a0 FSUB_R f1, a3 CBRANCH r7, -1073610537, COND 6 ISUB_M r6, L1[r3+58548636] FMUL_R e3, a2 FSCAL_R f0 IXOR_M r3, L1[r6-1927075950] IMUL_R r3, r2 ISUB_R r0, r6 FMUL_R e0, a1 CBRANCH r0, 437099733, COND 13 IXOR_M r0, L1[r1-917377445] FMUL_R e3, a1 ISUB_R r5, r1 IADD_RS r5, r6, -373163934, SHFT 0 IADD_M r1, L1[r0+343669848] IMUL_M r2, L1[r5-1307286249] IMUL_R r5, r3 CBRANCH r4, 47954840, COND 2 IXOR_R r4, r0 FMUL_R e0, a3 CBRANCH r7, 1704065932, COND 9 FSUB_R f2, a3 FSCAL_R f0 ISUB_M r0, L2[r1+1433989160] ISUB_R r0, r7 ISUB_R r2, r1 FADD_M f1, L1[r7+399619492] ISUB_M r3, L2[r4+573968287] CBRANCH r4, -1100609639, COND 8 IXOR_R r7, r5 FSCAL_R f1 CBRANCH r3, 247022920, COND 8 IADD_M r0, L2[r1-629123179] IADD_RS r5, r2, -639580982, SHFT 2 FSCAL_R f0 CBRANCH r5, -1094636514, COND 7 ISTORE L1[r7-847057082], r5 IMUL_M r2, L2[r5+2083405917] ISMULH_M r4, L1[r5-854749286] ISTORE L2[r1-96301905], r0 ISTORE L1[r2+1797782572], r0 FADD_R f2, a1 FADD_R f0, a0 IMUL_R r1, r7 FMUL_R e0, a0 FADD_R f3, a3 IXOR_R r1, r3 CBRANCH r2, 978312772, COND 14 FADD_M f1, L1[r1-298787977] FADD_R f0, a3 IROL_R r7, r6 IXOR_R r0, r7 IXOR_R r5, r1 IADD_RS r4, r2, SHFT 2 FSCAL_R f2 FSWAP_R f2 FSUB_R f3, a1 CBRANCH r7, -1721576362, COND 10 ISUB_M r6, L2[r3+570240655] FADD_R f1, a3 FMUL_R e2, a1 FSCAL_R f0 CBRANCH r4, 973627653, COND 7 ISUB_R r1, r0 IXOR_R r1, r5 CBRANCH r1, -1144833934, COND 6 ISTORE L1[r3-1926138461], r1 CBRANCH r4, -885026177, COND 8 FMUL_R e1, a1 CBRANCH r1, -1684848354, COND 2 FSQRT_R e3 FADD_M f1, L1[r2-544878864] FSUB_R f2, a2 FSQRT_R e3 FADD_R f2, a1 FADD_M f0, L1[r1+619634051] IXOR_R r7, r2 IROR_R r3, r6 FMUL_R e2, a1 IMUL_RCP r0, 1287612783 FMUL_R e1, a2 FSUB_M f1, L1[r3-1680176039] ISUB_M r3, L1[r2-1985366659] FSUB_R f0, a1 IXOR_R r5, r1 FMUL_R e1, a3 FMUL_R e1, a0 FMUL_R e1, a2 FSQRT_R e2 FADD_R f3, a3 FMUL_R e1, a1 FMUL_R e3, a1 FMUL_R e1, a3 IADD_M r1, L1[r4+146463577] ISUB_R r1, r5 IADD_M r1, L1[r6-2035739097] ISUB_M r5, L1[r2-226275183] ISUB_R r0, r1 FSCAL_R f1 ISUB_R r1, r6 FSUB_R f0, a2 FSUB_R f3, a1 ISMULH_R r3, r2 IADD_RS r6, r5, SHFT 3 CBRANCH r4, 1845088273, COND 7 FMUL_R e2, a3 FSWAP_R f3 IMUL_RCP r3, 1565605354 FSUB_R f0, a2 IADD_M r1, L1[r3+766110924] FADD_M f1, L1[r1+1266907938] FADD_R f2, a0 FSUB_R f1, a1 IMUL_R r2, r7 IXOR_R r5, -784212457 IXOR_M r0, L1[r1-6960080] ISUB_R r2, r3 IXOR_R r2, r3 ISUB_R r2, -266643781 ISUB_R r6, r0 IMUL_RCP r2, 1569404518 ISTORE L1[r5+856546150], r0 IMULH_R r5, r0 FMUL_R e3, a1 ISUB_M r4, L1[r2+883432740] FMUL_R e0, a0 ISTORE L1[r4+1512318290], r3 FSUB_R f2, a2 FADD_M f3, L2[r7-1510013581] CBRANCH r1, 1447246300, COND 0 ISWAP_R r2, r6 ISWAP_R r6, r3 ISTORE L1[r7-1355576357], r1 CBRANCH r1, 1910293448, COND 12 IMUL_R r6, r5 IMULH_R r4, r2 ISUB_R r2, r3 IMULH_R r4, r3 CBRANCH r0, -1537939175, COND 5 FSUB_R f0, a1 FMUL_R e2, a1 ISMULH_R r7, r4 FSUB_R f2, a0 IMULH_R r4, r0 FSUB_R f1, a0 FSUB_M f0, L1[r3-935818148] FADD_M f1, L2[r5+1704480358] FMUL_R e1, a3 IXOR_R r5, r0 CBRANCH r6, -1566012912, COND 2 IADD_M r2, L1[r6-226751563] ISWAP_R r2, r6 ISUB_M r4, L2[r7+1457104493] FSCAL_R f2 CBRANCH r0, -1076512498, COND 0 IXOR_R r4, r2 FMUL_R e1, a1 CBRANCH r5, 1098893004, COND 15 CBRANCH r0, -1464786741, COND 2 IADD_M r4, L1[r3-1936093098] FMUL_R e3, a2 FSUB_R f3, a1 CBRANCH r6, 819833936, COND 1 FADD_R f1, a1 FMUL_R e2, a2 FMUL_R e0, a2 CBRANCH r7, 1289084127, COND 10 IADD_RS r5, r7, 1766925700, SHFT 0 ISUB_R r3, r2 ISUB_R r0, r2 IMUL_R r2, 1270694333 ISUB_M r3, L1[r7-288879958] FMUL_R e1, a0 ISUB_R r3, r1 FSUB_R f2, a3 FADD_R f1, a0 FSUB_R f2, a1 IADD_RS r4, r7, SHFT 0 ISUB_R r2, r6 ISTORE L1[r4+1775442839], r7 FSUB_R f3, a1 ISTORE L1[r3-141765975], r0 FSWAP_R e2 FSCAL_R f0 ISTORE L1[r6+327094199], r6 IXOR_M r1, L2[r6-1415044944] IMUL_R r1, r3 IMUL_RCP r2, 4183209463 IROR_R r2, r6 IMUL_R r6, r3 CBRANCH r4, 1464762567, COND 13 FADD_R f3, a2 FSUB_R f1, a2 ISTORE L2[r2-958597392], r2 CBRANCH r3, 714642682, COND 11 IROR_R r4, r5 CBRANCH r0, -1634234848, COND 9 IADD_RS r4, r3, SHFT 2 INEG_R r2 FSCAL_R f3 FMUL_R e3, a3 FDIV_M e0, L1[r0-1433499075] IADD_M r6, L2[r2+2037722115] FMUL_R e0, a1 IROL_R r0, r6 ISUB_M r3, L1[r5-639726226] IMUL_R r6, 1063179435 FMUL_R e2, a2 IMUL_M r3, L1[r5-413280983] FADD_M f0, L1[r7+1430713731] ISUB_R r0, r5 IMUL_R r0, r4 FMUL_R e1, a3 IROR_R r7, r3 FMUL_R e3, a2 FSUB_R f2, a1 IADD_RS r6, r4, SHFT 3 IMUL_RCP r4, 3390744794 IROR_R r4, r5 IROL_R r4, r6 CBRANCH r1, 474829977, COND 5 FDIV_M e2, L1[r5+1402112661] IROR_R r5, r7 FMUL_R e1, a3 |
randomx_isn_0: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_1: ; IXOR_R r5, -2050824043 xor r13, -2050824043 randomx_isn_2: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_3: ; IROR_R r4, 47 ror r12, 47 randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; CBRANCH r1, -2054866814, COND 11 add r9, -2054604670 test r9, 133693440 jz randomx_isn_0 randomx_isn_6: ; CBRANCH r7, -1914049103, COND 6 add r15, -1914057295 test r15, 4177920 jz randomx_isn_6 randomx_isn_7: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_8: ; ISTORE L1[r2-1467742035], r0 lea eax, [r10d-1467742035] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_10: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_11: ; IXOR_M r5, L1[r6+253175393] lea eax, [r14d+253175393] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_M f0, L2[r0-2001545466] lea eax, [r8d-2001545466] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_13: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_14: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_15: ; IADD_M r5, L1[r3-1782644932] lea eax, [r11d-1782644932] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_17: ; ISTORE L1[r0+1671999313], r4 lea eax, [r8d+1671999313] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_20: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_21: ; IMUL_RCP r3, 843841103 mov rax, 11736238349938545478 imul r11, rax randomx_isn_22: ; IADD_M r5, L1[r7-304997781] lea eax, [r15d-304997781] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_23: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_26: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_27: ; FDIV_M e0, L1[r5+102551515] lea eax, [r13d+102551515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_28: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_29: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_30: ; CBRANCH r6, 939404207, COND 3 add r14, 939404207 test r14, 522240 jz randomx_isn_11 randomx_isn_31: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_32: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_33: ; CBRANCH r7, -1073610537, COND 6 add r15, -1073594153 test r15, 4177920 jz randomx_isn_31 randomx_isn_34: ; ISUB_M r6, L1[r3+58548636] lea eax, [r11d+58548636] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_37: ; IXOR_M r3, L1[r6-1927075950] lea eax, [r14d-1927075950] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_39: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; CBRANCH r0, 437099733, COND 13 add r8, 439196885 test r8, 534773760 jz randomx_isn_40 randomx_isn_42: ; IXOR_M r0, L1[r1-917377445] lea eax, [r9d-917377445] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_45: ; IADD_RS r5, r6, -373163934, SHFT 0 lea r13, [r13+r14*1-373163934] randomx_isn_46: ; IADD_M r1, L1[r0+343669848] lea eax, [r8d+343669848] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_47: ; IMUL_M r2, L1[r5-1307286249] lea eax, [r13d-1307286249] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_49: ; CBRANCH r4, 47954840, COND 2 add r12, 47955352 test r12, 261120 jz randomx_isn_42 randomx_isn_50: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; CBRANCH r7, 1704065932, COND 9 add r15, 1704131468 test r15, 33423360 jz randomx_isn_50 randomx_isn_53: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_54: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_55: ; ISUB_M r0, L2[r1+1433989160] lea eax, [r9d+1433989160] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_57: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_58: ; FADD_M f1, L1[r7+399619492] lea eax, [r15d+399619492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_59: ; ISUB_M r3, L2[r4+573968287] lea eax, [r12d+573968287] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r4, -1100609639, COND 8 add r12, -1100544103 test r12, 16711680 jz randomx_isn_53 randomx_isn_61: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_62: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_63: ; CBRANCH r3, 247022920, COND 8 add r11, 247022920 test r11, 16711680 jz randomx_isn_61 randomx_isn_64: ; IADD_M r0, L2[r1-629123179] lea eax, [r9d-629123179] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_65: ; IADD_RS r5, r2, -639580982, SHFT 2 lea r13, [r13+r10*4-639580982] randomx_isn_66: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_67: ; CBRANCH r5, -1094636514, COND 7 add r13, -1094603746 test r13, 8355840 jz randomx_isn_66 randomx_isn_68: ; ISTORE L1[r7-847057082], r5 lea eax, [r15d-847057082] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; IMUL_M r2, L2[r5+2083405917] lea eax, [r13d+2083405917] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_70: ; ISMULH_M r4, L1[r5-854749286] lea ecx, [r13d-854749286] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_71: ; ISTORE L2[r1-96301905], r0 lea eax, [r9d-96301905] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; ISTORE L1[r2+1797782572], r0 lea eax, [r10d+1797782572] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_74: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_75: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_78: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_79: ; CBRANCH r2, 978312772, COND 14 add r10, 978312772 test r10, 1069547520 jz randomx_isn_70 randomx_isn_80: ; FADD_M f1, L1[r1-298787977] lea eax, [r9d-298787977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_81: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_82: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_83: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_84: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_85: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_86: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_87: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_88: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_89: ; CBRANCH r7, -1721576362, COND 10 add r15, -1721445290 test r15, 66846720 jz randomx_isn_83 randomx_isn_90: ; ISUB_M r6, L2[r3+570240655] lea eax, [r11d+570240655] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_91: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_94: ; CBRANCH r4, 973627653, COND 7 add r12, 973644037 test r12, 8355840 jz randomx_isn_90 randomx_isn_95: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_96: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_97: ; CBRANCH r1, -1144833934, COND 6 add r9, -1144825742 test r9, 4177920 jz randomx_isn_97 randomx_isn_98: ; ISTORE L1[r3-1926138461], r1 lea eax, [r11d-1926138461] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; CBRANCH r4, -885026177, COND 8 add r12, -885058945 test r12, 16711680 jz randomx_isn_98 randomx_isn_100: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_101: ; CBRANCH r1, -1684848354, COND 2 add r9, -1684847330 test r9, 261120 jz randomx_isn_100 randomx_isn_102: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_103: ; FADD_M f1, L1[r2-544878864] lea eax, [r10d-544878864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_104: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_107: ; FADD_M f0, L1[r1+619634051] lea eax, [r9d+619634051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_108: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_109: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; IMUL_RCP r0, 1287612783 mov rax, 15382761720039621879 imul r8, rax randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; FSUB_M f1, L1[r3-1680176039] lea eax, [r11d-1680176039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_114: ; ISUB_M r3, L1[r2-1985366659] lea eax, [r10d-1985366659] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_115: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_116: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_121: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; IADD_M r1, L1[r4+146463577] lea eax, [r12d+146463577] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_127: ; IADD_M r1, L1[r6-2035739097] lea eax, [r14d-2035739097] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_M r5, L1[r2-226275183] lea eax, [r10d-226275183] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_130: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_131: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_132: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_133: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_134: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_135: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_136: ; CBRANCH r4, 1845088273, COND 7 add r12, 1845071889 test r12, 8355840 jz randomx_isn_102 randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_139: ; IMUL_RCP r3, 1565605354 mov rax, 12651362348730243546 imul r11, rax randomx_isn_140: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_141: ; IADD_M r1, L1[r3+766110924] lea eax, [r11d+766110924] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_142: ; FADD_M f1, L1[r1+1266907938] lea eax, [r9d+1266907938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_143: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_144: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_145: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_146: ; IXOR_R r5, -784212457 xor r13, -784212457 randomx_isn_147: ; IXOR_M r0, L1[r1-6960080] lea eax, [r9d-6960080] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_148: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_149: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_150: ; ISUB_R r2, -266643781 sub r10, -266643781 randomx_isn_151: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_152: ; IMUL_RCP r2, 1569404518 mov rax, 12620736337504340227 imul r10, rax randomx_isn_153: ; ISTORE L1[r5+856546150], r0 lea eax, [r13d+856546150] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_155: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_156: ; ISUB_M r4, L1[r2+883432740] lea eax, [r10d+883432740] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; ISTORE L1[r4+1512318290], r3 lea eax, [r12d+1512318290] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_160: ; FADD_M f3, L2[r7-1510013581] lea eax, [r15d-1510013581] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_161: ; CBRANCH r1, 1447246300, COND 0 add r9, 1447246172 test r9, 65280 jz randomx_isn_142 randomx_isn_162: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_163: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_164: ; ISTORE L1[r7-1355576357], r1 lea eax, [r15d-1355576357] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; CBRANCH r1, 1910293448, COND 12 add r9, 1909769160 test r9, 267386880 jz randomx_isn_162 randomx_isn_166: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_167: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_168: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_169: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_170: ; CBRANCH r0, -1537939175, COND 5 add r8, -1537939175 test r8, 2088960 jz randomx_isn_166 randomx_isn_171: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_174: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_175: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_176: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_177: ; FSUB_M f0, L1[r3-935818148] lea eax, [r11d-935818148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_178: ; FADD_M f1, L2[r5+1704480358] lea eax, [r13d+1704480358] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_181: ; CBRANCH r6, -1566012912, COND 2 add r14, -1566012400 test r14, 261120 jz randomx_isn_171 randomx_isn_182: ; IADD_M r2, L1[r6-226751563] lea eax, [r14d-226751563] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_183: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_184: ; ISUB_M r4, L2[r7+1457104493] lea eax, [r15d+1457104493] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_185: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_186: ; CBRANCH r0, -1076512498, COND 0 add r8, -1076512498 test r8, 65280 jz randomx_isn_182 randomx_isn_187: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; CBRANCH r5, 1098893004, COND 15 add r13, 1103087308 test r13, 2139095040 jz randomx_isn_187 randomx_isn_190: ; CBRANCH r0, -1464786741, COND 2 add r8, -1464785717 test r8, 261120 jz randomx_isn_190 randomx_isn_191: ; IADD_M r4, L1[r3-1936093098] lea eax, [r11d-1936093098] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_194: ; CBRANCH r6, 819833936, COND 1 add r14, 819834448 test r14, 130560 jz randomx_isn_191 randomx_isn_195: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; CBRANCH r7, 1289084127, COND 10 add r15, 1289084127 test r15, 66846720 jz randomx_isn_195 randomx_isn_199: ; IADD_RS r5, r7, 1766925700, SHFT 0 lea r13, [r13+r15*1+1766925700] randomx_isn_200: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_201: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_202: ; IMUL_R r2, 1270694333 imul r10, 1270694333 randomx_isn_203: ; ISUB_M r3, L1[r7-288879958] lea eax, [r15d-288879958] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_206: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_207: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_208: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_209: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_210: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_211: ; ISTORE L1[r4+1775442839], r7 lea eax, [r12d+1775442839] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_213: ; ISTORE L1[r3-141765975], r0 lea eax, [r11d-141765975] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_214: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; ISTORE L1[r6+327094199], r6 lea eax, [r14d+327094199] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; IXOR_M r1, L2[r6-1415044944] lea eax, [r14d-1415044944] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_219: ; IMUL_RCP r2, 4183209463 mov rax, 9469781900120971493 imul r10, rax randomx_isn_220: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_221: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_222: ; CBRANCH r4, 1464762567, COND 13 add r12, 1466859719 test r12, 534773760 jz randomx_isn_210 randomx_isn_223: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_224: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_225: ; ISTORE L2[r2-958597392], r2 lea eax, [r10d-958597392] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; CBRANCH r3, 714642682, COND 11 add r11, 714642682 test r11, 133693440 jz randomx_isn_223 randomx_isn_227: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_228: ; CBRANCH r0, -1634234848, COND 9 add r8, -1634300384 test r8, 33423360 jz randomx_isn_227 randomx_isn_229: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_230: ; INEG_R r2 neg r10 randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; FDIV_M e0, L1[r0-1433499075] lea eax, [r8d-1433499075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_234: ; IADD_M r6, L2[r2+2037722115] lea eax, [r10d+2037722115] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_237: ; ISUB_M r3, L1[r5-639726226] lea eax, [r13d-639726226] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_R r6, 1063179435 imul r14, 1063179435 randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; IMUL_M r3, L1[r5-413280983] lea eax, [r13d-413280983] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_241: ; FADD_M f0, L1[r7+1430713731] lea eax, [r15d+1430713731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_242: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_243: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_248: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_249: ; IMUL_RCP r4, 3390744794 mov rax, 11683002898723072933 imul r12, rax randomx_isn_250: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_251: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_252: ; CBRANCH r1, 474829977, COND 5 add r9, 474834073 test r9, 2088960 jz randomx_isn_229 randomx_isn_253: ; FDIV_M e2, L1[r5+1402112661] lea eax, [r13d+1402112661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_254: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0xe6534a413fadd100, r1: 0xbf0d0b9f289053e5 r2: 0x43f5663f8de290b3, r3: 0xe53e1980f7f2129d r4: 0x3d3c6275746bdec9, r5: 0xab66784c4365566d r6: 0xa6c21e03c9e85522, r7: 0xe216bd70cc824410 Floating point registers F {lo, hi}: f0: {0x9182fa92bcd081dd, 0x8506858da7d477be} f1: {0x8c0503b1d73afe2c, 0x85eb4cd3bbc219dc} f2: {0x0c216653da68a9da, 0x80804a856d4f9108} f3: {0x83abdebd6e17136e, 0x045b6924d0f13c76} Floating point registers E {lo, hi}: e0: {0x5037c30d51ed452c, 0x44dcc33412496ed4} e1: {0x4dcd8383b3d624f9, 0x4420285e12ded3b1} e2: {0x4de130905bf84bb3, 0x41da2c42036ea3d7} e3: {0x42802a3b1280a86c, 0x4561726e4a030625} Floating point registers A {lo, hi}: a0: {0x40f01058e07d0ec4, 0x4000d78fcfddbaa1} a1: {0x40a8a8290895e685, 0x4007a5337e96c4d2} a2: {0x40dc58fe66953bdf, 0x41bd344978659671} a3: {0x414e88433212938f, 0x4160aeae977a71c7} |
RandomARQ code | ASM x86 |
ISTORE L2[r5+1430092138], r0 IADD_RS r6, r5, SHFT 3 IMUL_M r5, L1[r0+1697985685] IMUL_R r4, r3 CBRANCH r6, 1899772234, COND 9 CFROUND r3, 56 IMUL_R r3, r0 FMUL_R e1, a3 FSUB_R f2, a3 FMUL_R e3, a1 IXOR_R r5, r7 IMUL_M r3, L1[r7-484718174] IADD_RS r1, r6, SHFT 0 CBRANCH r0, 1081813965, COND 8 ISWAP_R r1, r7 ISUB_R r1, r3 FMUL_R e0, a0 IMUL_RCP r0, 4202743653 FSUB_M f1, L2[r6-1507908169] FSUB_M f1, L2[r0+14833288] FADD_R f1, a2 IADD_RS r6, r3, SHFT 3 IMUL_R r0, r4 IXOR_M r4, L1[r6+663882493] ISUB_R r3, r4 FMUL_R e2, a1 FSUB_R f1, a2 ISMULH_R r0, r6 CBRANCH r4, -2013104208, COND 12 IROR_R r4, 42 IROR_R r1, r3 ISUB_R r6, -1223257973 FMUL_R e3, a1 FMUL_R e3, a0 IADD_M r0, L1[r5-1232384752] IMUL_R r0, r5 IMULH_R r3, r7 ISUB_R r5, r7 FSCAL_R f0 FSWAP_R e1 CBRANCH r7, 1501354576, COND 15 IADD_RS r5, r1, -1585086357, SHFT 0 ISUB_R r1, 414024519 IXOR_R r0, r6 FSWAP_R e3 CBRANCH r0, 794021217, COND 9 IMULH_R r7, r4 FADD_R f1, a2 FSQRT_R e0 ISUB_R r5, r7 ISTORE L1[r4-1319118311], r3 ISUB_R r2, r5 ISUB_M r3, L1[r0+1815836649] INEG_R r6 FADD_M f3, L2[r7+1648875816] ISUB_M r4, L2[r3-1426983673] ISUB_R r7, 301178908 IXOR_R r3, -2011491536 FSWAP_R f2 IMULH_R r5, r5 ISTORE L2[r2+910371599], r5 FSUB_R f0, a1 ISMULH_R r1, r2 IADD_RS r1, r4, SHFT 1 FMUL_R e2, a3 IADD_M r0, L2[r5-763254985] FADD_R f0, a2 FSCAL_R f0 FMUL_R e1, a0 IMUL_RCP r1, 2489752413 IXOR_M r0, L1[r3+656087262] IMULH_R r2, r6 IMUL_R r0, r7 IADD_RS r7, r3, SHFT 3 IMUL_R r6, r3 CBRANCH r4, 548227643, COND 2 FSUB_R f1, a3 ISMULH_R r1, r3 ISMULH_M r4, L2[r5-1430840783] IADD_RS r3, r3, SHFT 1 FSUB_M f2, L1[r5+599123871] IROR_R r3, r2 FMUL_R e2, a2 FSWAP_R f1 FADD_R f1, a2 IROR_R r7, r3 IADD_RS r0, r3, SHFT 3 IMUL_M r5, L1[r0+1945745249] IMUL_M r4, L3[251200] FSUB_R f0, a0 ISTORE L2[r5+579959864], r2 FSUB_R f3, a2 ISMULH_R r3, r3 FMUL_R e3, a0 ISMULH_R r7, r1 FMUL_R e0, a0 IXOR_M r3, L1[r6-1743553258] IADD_M r4, L1[r3-421283857] ISMULH_R r0, r6 FMUL_R e0, a1 CFROUND r3, 38 ISUB_M r6, L1[r5-560517430] ISUB_R r1, r0 CBRANCH r4, -688080968, COND 2 IMUL_RCP r2, 340847211 ISUB_R r1, r3 ISTORE L2[r5+815910336], r2 FSUB_R f1, a0 IMUL_R r0, r5 ISTORE L1[r3+914223540], r1 FSUB_M f2, L1[r0+2025532829] FMUL_R e3, a3 CBRANCH r3, -1103093030, COND 14 FADD_R f0, a1 FSUB_R f2, a1 IADD_RS r0, r3, SHFT 1 FSUB_R f3, a2 FSQRT_R e1 CBRANCH r3, -1253055022, COND 3 IMUL_RCP r7, 4101419662 FADD_R f1, a0 IMULH_M r1, L1[r2-873442659] IXOR_R r0, r7 FSUB_R f0, a2 IXOR_R r4, r0 FSCAL_R f0 ISUB_R r6, r1 FSUB_R f0, a3 IXOR_R r5, r2 ISUB_M r7, L1[r4+935527891] IMUL_R r6, r7 CBRANCH r7, 933389148, COND 1 FMUL_R e0, a3 FSUB_R f2, a2 IXOR_R r6, r2 FMUL_R e2, a1 FSUB_R f2, a3 IADD_RS r1, r0, SHFT 2 IROR_R r2, r7 FSUB_R f3, a1 FADD_R f3, a3 ISUB_R r3, r6 ISTORE L3[r2+915134594], r4 CBRANCH r4, 1581601349, COND 14 CBRANCH r6, -389393462, COND 8 IADD_M r0, L2[r2-991914432] IXOR_M r2, L2[r3-295059249] FMUL_R e0, a0 IXOR_M r3, L1[r2-1027821655] ISUB_R r0, r7 ISUB_M r1, L3[27856] ISUB_R r2, r5 ISTORE L2[r5+236859267], r2 CBRANCH r1, 183810784, COND 0 FSWAP_R f3 IXOR_R r3, r1 FSQRT_R e2 IXOR_R r3, 766153221 IADD_RS r1, r5, SHFT 2 ISUB_R r4, r7 IADD_RS r2, r1, SHFT 0 ISWAP_R r6, r6 FMUL_R e1, a0 IROL_R r7, r5 IMUL_R r2, r3 CBRANCH r6, 1052875144, COND 13 FADD_R f2, a3 FDIV_M e2, L1[r7+418821109] FDIV_M e2, L2[r7+916307641] FDIV_M e1, L1[r1-1921784320] ISMULH_R r7, r3 IMULH_R r5, r5 FADD_R f0, a3 FMUL_R e1, a2 CBRANCH r0, 1606926643, COND 13 CBRANCH r6, 1781687635, COND 4 ISTORE L3[r2-1587764529], r4 FMUL_R e1, a3 ISTORE L1[r2-1271061716], r7 IMUL_M r5, L1[r7-384033149] IROR_R r6, r3 ISTORE L2[r4+692425871], r6 FMUL_R e2, a1 IROR_R r5, r0 FSWAP_R e1 CBRANCH r5, 1120554822, COND 1 IMUL_M r3, L1[r2+233331822] IROR_R r6, r2 CBRANCH r5, -1171331660, COND 12 IADD_RS r6, r1, SHFT 3 ISTORE L3[r4-1211554021], r5 ISTORE L1[r1-1752700463], r2 FMUL_R e3, a0 ISUB_R r3, 546550719 FSQRT_R e0 ISMULH_R r4, r2 CBRANCH r7, -720581808, COND 2 CBRANCH r0, -999049274, COND 0 FSUB_M f3, L1[r3+46696755] IADD_RS r0, r6, SHFT 3 IADD_RS r0, r0, SHFT 0 ISTORE L1[r6-1226896971], r4 ISUB_M r2, L1[r3+777466638] CBRANCH r2, -1510747568, COND 14 CFROUND r7, 20 IMUL_RCP r1, 123828942 FMUL_R e1, a0 IADD_M r7, L1[r4+1712143185] IADD_RS r4, r1, SHFT 0 IMUL_M r1, L1[r3+432377582] IADD_RS r0, r6, SHFT 1 IROR_R r4, r2 IMUL_RCP r2, 3173754395 FSUB_M f1, L1[r1-633617575] ISTORE L3[r5-1607242231], r5 IMUL_R r1, r6 ISWAP_R r0, r7 FSUB_R f0, a2 FSWAP_R e2 IXOR_R r2, r7 IMUL_RCP r1, 3578213246 FMUL_R e0, a0 FSUB_R f0, a1 FSUB_R f0, a2 CBRANCH r1, 1961415360, COND 7 FADD_R f2, a3 CBRANCH r4, 1932087111, COND 8 FMUL_R e2, a1 FSQRT_R e2 IADD_M r2, L1[r0+1107420245] IADD_RS r6, r3, SHFT 0 IADD_RS r0, r3, SHFT 2 FSCAL_R f0 ISWAP_R r7, r3 FADD_R f2, a1 FDIV_M e1, L1[r1-18114081] FSWAP_R f3 FSQRT_R e1 FMUL_R e2, a0 IROL_R r6, r7 FSQRT_R e3 ISUB_M r1, L2[r0-1424702648] FMUL_R e0, a0 CBRANCH r1, 1378656607, COND 14 CBRANCH r5, 958240160, COND 11 FMUL_R e1, a3 ISMULH_M r1, L3[128064] FMUL_R e0, a3 ISTORE L3[r0-640776367], r0 IXOR_R r3, 1040976054 IMUL_R r7, r3 FSUB_R f1, a1 IADD_RS r0, r5, SHFT 1 CBRANCH r1, 1009127588, COND 9 FSUB_R f2, a2 ISTORE L1[r0+938288074], r1 |
randomx_isn_0: ; ISTORE L2[r5+1430092138], r0 lea eax, [r13d+1430092138] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_2: ; IMUL_M r5, L1[r0+1697985685] lea eax, [r8d+1697985685] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_4: ; CBRANCH r6, 1899772234, COND 9 add r14, 1899903306 test r14, 33423360 jz randomx_isn_2 randomx_isn_5: ; CFROUND r3, 56 mov rax, r11 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_6: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_9: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_10: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_11: ; IMUL_M r3, L1[r7-484718174] lea eax, [r15d-484718174] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_12: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_13: ; CBRANCH r0, 1081813965, COND 8 add r8, 1081813965 test r8, 16711680 jz randomx_isn_5 randomx_isn_14: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_15: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; IMUL_RCP r0, 4202743653 mov rax, 9425766719998463060 imul r8, rax randomx_isn_18: ; FSUB_M f1, L2[r6-1507908169] lea eax, [r14d-1507908169] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_19: ; FSUB_M f1, L2[r0+14833288] lea eax, [r8d+14833288] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_20: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_21: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_22: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_23: ; IXOR_M r4, L1[r6+663882493] lea eax, [r14d+663882493] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_27: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_28: ; CBRANCH r4, -2013104208, COND 12 add r12, -2012055632 test r12, 267386880 jz randomx_isn_24 randomx_isn_29: ; IROR_R r4, 42 ror r12, 42 randomx_isn_30: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_31: ; ISUB_R r6, -1223257973 sub r14, -1223257973 randomx_isn_32: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_33: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_34: ; IADD_M r0, L1[r5-1232384752] lea eax, [r13d-1232384752] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_36: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_37: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_38: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_39: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_40: ; CBRANCH r7, 1501354576, COND 15 add r15, 1505548880 test r15, 2139095040 jz randomx_isn_29 randomx_isn_41: ; IADD_RS r5, r1, -1585086357, SHFT 0 lea r13, [r13+r9*1-1585086357] randomx_isn_42: ; ISUB_R r1, 414024519 sub r9, 414024519 randomx_isn_43: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_44: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_45: ; CBRANCH r0, 794021217, COND 9 add r8, 793955681 test r8, 33423360 jz randomx_isn_44 randomx_isn_46: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_47: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_48: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_49: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_50: ; ISTORE L1[r4-1319118311], r3 lea eax, [r12d-1319118311] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_52: ; ISUB_M r3, L1[r0+1815836649] lea eax, [r8d+1815836649] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_53: ; INEG_R r6 neg r14 randomx_isn_54: ; FADD_M f3, L2[r7+1648875816] lea eax, [r15d+1648875816] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_55: ; ISUB_M r4, L2[r3-1426983673] lea eax, [r11d-1426983673] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_R r7, 301178908 sub r15, 301178908 randomx_isn_57: ; IXOR_R r3, -2011491536 xor r11, -2011491536 randomx_isn_58: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_59: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_60: ; ISTORE L2[r2+910371599], r5 lea eax, [r10d+910371599] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_62: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_63: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; IADD_M r0, L2[r5-763254985] lea eax, [r13d-763254985] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_66: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_67: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_68: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_69: ; IMUL_RCP r1, 2489752413 mov rax, 15910851637412257343 imul r9, rax randomx_isn_70: ; IXOR_M r0, L1[r3+656087262] lea eax, [r11d+656087262] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_71: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_72: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_73: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_74: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_75: ; CBRANCH r4, 548227643, COND 2 add r12, 548228155 test r12, 261120 jz randomx_isn_56 randomx_isn_76: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_77: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_78: ; ISMULH_M r4, L2[r5-1430840783] lea ecx, [r13d-1430840783] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_79: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_80: ; FSUB_M f2, L1[r5+599123871] lea eax, [r13d+599123871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_81: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_82: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_83: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_84: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_85: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_86: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_87: ; IMUL_M r5, L1[r0+1945745249] lea eax, [r8d+1945745249] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_M r4, L3[251200] imul r12, qword ptr [rsi+251200] randomx_isn_89: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_90: ; ISTORE L2[r5+579959864], r2 lea eax, [r13d+579959864] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_92: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; IXOR_M r3, L1[r6-1743553258] lea eax, [r14d-1743553258] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_97: ; IADD_M r4, L1[r3-421283857] lea eax, [r11d-421283857] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_98: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; CFROUND r3, 38 mov rax, r11 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_101: ; ISUB_M r6, L1[r5-560517430] lea eax, [r13d-560517430] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_103: ; CBRANCH r4, -688080968, COND 2 add r12, -688081480 test r12, 261120 jz randomx_isn_98 randomx_isn_104: ; IMUL_RCP r2, 340847211 mov rax, 14527800132539506387 imul r10, rax randomx_isn_105: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_106: ; ISTORE L2[r5+815910336], r2 lea eax, [r13d+815910336] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_108: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_109: ; ISTORE L1[r3+914223540], r1 lea eax, [r11d+914223540] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; FSUB_M f2, L1[r0+2025532829] lea eax, [r8d+2025532829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; CBRANCH r3, -1103093030, COND 14 add r11, -1103093030 test r11, 1069547520 jz randomx_isn_104 randomx_isn_113: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_114: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_115: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_116: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; CBRANCH r3, -1253055022, COND 3 add r11, -1253053998 test r11, 522240 jz randomx_isn_113 randomx_isn_119: ; IMUL_RCP r7, 4101419662 mov rax, 9658626651683557661 imul r15, rax randomx_isn_120: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_121: ; IMULH_M r1, L1[r2-873442659] lea ecx, [r10d-873442659] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_122: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_123: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_124: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_125: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_126: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_127: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_128: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_129: ; ISUB_M r7, L1[r4+935527891] lea eax, [r12d+935527891] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_131: ; CBRANCH r7, 933389148, COND 1 add r15, 933388892 test r15, 130560 jz randomx_isn_130 randomx_isn_132: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_133: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_134: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_137: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_138: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_139: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_140: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_141: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_142: ; ISTORE L3[r2+915134594], r4 lea eax, [r10d+915134594] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_143: ; CBRANCH r4, 1581601349, COND 14 add r12, 1581601349 test r12, 1069547520 jz randomx_isn_132 randomx_isn_144: ; CBRANCH r6, -389393462, COND 8 add r14, -389327926 test r14, 16711680 jz randomx_isn_144 randomx_isn_145: ; IADD_M r0, L2[r2-991914432] lea eax, [r10d-991914432] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_146: ; IXOR_M r2, L2[r3-295059249] lea eax, [r11d-295059249] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; IXOR_M r3, L1[r2-1027821655] lea eax, [r10d-1027821655] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_150: ; ISUB_M r1, L3[27856] sub r9, qword ptr [rsi+27856] randomx_isn_151: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_152: ; ISTORE L2[r5+236859267], r2 lea eax, [r13d+236859267] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; CBRANCH r1, 183810784, COND 0 add r9, 183810912 test r9, 65280 jz randomx_isn_151 randomx_isn_154: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_155: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; IXOR_R r3, 766153221 xor r11, 766153221 randomx_isn_158: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_159: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_160: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_161: ; ISWAP_R r6, r6 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_164: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_165: ; CBRANCH r6, 1052875144, COND 13 add r14, 1054972296 test r14, 534773760 jz randomx_isn_154 randomx_isn_166: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_167: ; FDIV_M e2, L1[r7+418821109] lea eax, [r15d+418821109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_168: ; FDIV_M e2, L2[r7+916307641] lea eax, [r15d+916307641] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_169: ; FDIV_M e1, L1[r1-1921784320] lea eax, [r9d-1921784320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_170: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_171: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_172: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; CBRANCH r0, 1606926643, COND 13 add r8, 1609023795 test r8, 534773760 jz randomx_isn_166 randomx_isn_175: ; CBRANCH r6, 1781687635, COND 4 add r14, 1781691731 test r14, 1044480 jz randomx_isn_175 randomx_isn_176: ; ISTORE L3[r2-1587764529], r4 lea eax, [r10d-1587764529] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_178: ; ISTORE L1[r2-1271061716], r7 lea eax, [r10d-1271061716] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; IMUL_M r5, L1[r7-384033149] lea eax, [r15d-384033149] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_180: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_181: ; ISTORE L2[r4+692425871], r6 lea eax, [r12d+692425871] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_184: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_185: ; CBRANCH r5, 1120554822, COND 1 add r13, 1120554566 test r13, 130560 jz randomx_isn_184 randomx_isn_186: ; IMUL_M r3, L1[r2+233331822] lea eax, [r10d+233331822] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_187: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_188: ; CBRANCH r5, -1171331660, COND 12 add r13, -1170807372 test r13, 267386880 jz randomx_isn_186 randomx_isn_189: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_190: ; ISTORE L3[r4-1211554021], r5 lea eax, [r12d-1211554021] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; ISTORE L1[r1-1752700463], r2 lea eax, [r9d-1752700463] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_193: ; ISUB_R r3, 546550719 sub r11, 546550719 randomx_isn_194: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_195: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_196: ; CBRANCH r7, -720581808, COND 2 add r15, -720581296 test r15, 261120 jz randomx_isn_189 randomx_isn_197: ; CBRANCH r0, -999049274, COND 0 add r8, -999049402 test r8, 65280 jz randomx_isn_197 randomx_isn_198: ; FSUB_M f3, L1[r3+46696755] lea eax, [r11d+46696755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_199: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_200: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_201: ; ISTORE L1[r6-1226896971], r4 lea eax, [r14d-1226896971] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; ISUB_M r2, L1[r3+777466638] lea eax, [r11d+777466638] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r2, -1510747568, COND 14 add r10, -1512844720 test r10, 1069547520 jz randomx_isn_203 randomx_isn_204: ; CFROUND r7, 20 mov rax, r15 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_205: ; IMUL_RCP r1, 123828942 mov rax, 9997178521361995282 imul r9, rax randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; IADD_M r7, L1[r4+1712143185] lea eax, [r12d+1712143185] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_208: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_209: ; IMUL_M r1, L1[r3+432377582] lea eax, [r11d+432377582] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_210: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_211: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_212: ; IMUL_RCP r2, 3173754395 mov rax, 12481772792356280863 imul r10, rax randomx_isn_213: ; FSUB_M f1, L1[r1-633617575] lea eax, [r9d-633617575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_214: ; ISTORE L3[r5-1607242231], r5 lea eax, [r13d-1607242231] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_216: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_217: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_218: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_219: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_220: ; IMUL_RCP r1, 3578213246 mov rax, 11070911243597852579 imul r9, rax randomx_isn_221: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_222: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_223: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_224: ; CBRANCH r1, 1961415360, COND 7 add r9, 1961398976 test r9, 8355840 jz randomx_isn_221 randomx_isn_225: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_226: ; CBRANCH r4, 1932087111, COND 8 add r12, 1932087111 test r12, 16711680 jz randomx_isn_225 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_229: ; IADD_M r2, L1[r0+1107420245] lea eax, [r8d+1107420245] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_230: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_231: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_234: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_235: ; FDIV_M e1, L1[r1-18114081] lea eax, [r9d-18114081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_236: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_240: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_241: ; ISUB_M r1, L2[r0-1424702648] lea eax, [r8d-1424702648] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; CBRANCH r1, 1378656607, COND 14 add r9, 1380753759 test r9, 1069547520 jz randomx_isn_242 randomx_isn_244: ; CBRANCH r5, 958240160, COND 11 add r13, 957978016 test r13, 133693440 jz randomx_isn_244 randomx_isn_245: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_246: ; ISMULH_M r1, L3[128064] mov rax, r9 imul qword ptr [rsi+128064] mov r9, rdx randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; ISTORE L3[r0-640776367], r0 lea eax, [r8d-640776367] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; IXOR_R r3, 1040976054 xor r11, 1040976054 randomx_isn_250: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_251: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_252: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_253: ; CBRANCH r1, 1009127588, COND 9 add r9, 1009127588 test r9, 33423360 jz randomx_isn_247 randomx_isn_254: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_255: ; ISTORE L1[r0+938288074], r1 lea eax, [r8d+938288074] and eax, 16376 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0xe47453289f329fa0, r1: 0x7872f7c0cfbee74c r2: 0x13c487eead96425a, r3: 0xafc28431b70c9518 r4: 0xa44edb38e81a5423, r5: 0x539ddbec466d01ba r6: 0x447ea33e88802ac6, r7: 0x999585f438e0acc3 Floating point registers F {lo, hi}: f0: {0x007dbd3a3aadd9fe, 0x86e41a6e8a8fdac2} f1: {0x86a3b014a030328f, 0x894388a8f0e0dd1e} f2: {0x833d3782d56a85b3, 0x0bc7f6a7be20f0ae} f3: {0x01242b4d589d701f, 0xfe1788cc65454767} Floating point registers E {lo, hi}: e0: {0x41eba97cdea94c92, 0x473287d61cc1f4e0} e1: {0x4718347371fc09da, 0x4891d6b35cea34ce} e2: {0x42dc031359e7ac22, 0x4a11f3e10cbd17e8} e3: {0x40c1bf1c9e1f28da, 0x3fc6d506b9bc4014} Floating point registers A {lo, hi}: a0: {0x40498d1c7120d2de, 0x41da9a3bb3e565b3} a1: {0x414a724832401a5a, 0x3ff001cebd1cd6be} a2: {0x414ce19b4b46e560, 0x3ffe249d49b3800e} a3: {0x4163086cb48c3fb3, 0x41035b0f0496609a} |