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: {0x40f58a989a57ced4, 0x40dda116737b91c2} a1: {0x41df5ecaceecbd7a, 0x40cd00d5bad04d55} a2: {0x412177fd32d1a8a1, 0x4177d33465e6a1d2} a3: {0x41906cc7f964ec05, 0x41c19c9fe7c80325} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a1 FDIV_M e2, L1[r5+1382464239] IMUL_M r5, L1[r7+109146102] IROR_R r0, r5 CBRANCH r3, -2025702858, COND 3 FMUL_R e2, a0 CBRANCH r2, -930572440, COND 0 IMUL_RCP r6, 1827127868 ISUB_R r4, r1 ISUB_R r2, r7 IADD_RS r7, r7, SHFT 3 ISTORE L3[r7+932635295], r4 FSCAL_R f1 IADD_RS r4, r6, SHFT 1 FSUB_R f0, a3 FMUL_R e3, a1 ISUB_R r7, r2 IADD_RS r3, r4, SHFT 3 ISUB_R r6, r4 IMUL_RCP r0, 3800444608 ISUB_R r6, r1 CBRANCH r5, -1541080521, COND 8 FSCAL_R f1 FMUL_R e1, a2 CBRANCH r7, 825594286, COND 10 IMUL_R r7, r4 FADD_M f1, L1[r6-179881664] IMUL_R r7, r6 ISWAP_R r1, r0 FSUB_R f1, a1 IXOR_R r0, -888493930 FMUL_R e1, a1 FSUB_R f1, a3 ISWAP_R r1, r3 FSQRT_R e2 FMUL_R e0, a2 IXOR_M r7, L1[r5+1518876195] ISTORE L1[r5+240642720], r7 IXOR_R r5, r0 ISTORE L1[r0+153495672], r2 ISTORE L1[r6-1290669488], r5 FSUB_R f2, a2 FSUB_R f1, a1 FSCAL_R f3 ISUB_M r7, L2[r0-281695792] IADD_RS r3, r5, SHFT 3 FSUB_M f3, L1[r6-1880856949] IXOR_R r2, r6 FMUL_R e0, a3 ISUB_R r3, r6 FADD_R f1, a2 CBRANCH r0, -2134282839, COND 5 IXOR_R r6, r5 IADD_RS r4, r0, SHFT 1 ISWAP_R r4, r3 FSUB_M f2, L1[r3-1263565647] FMUL_R e2, a3 IROR_R r6, r4 ISTORE L1[r5+1876071527], r6 FSWAP_R e2 ISUB_R r3, r0 IMUL_RCP r2, 3955264364 FADD_R f2, a2 FMUL_R e2, a0 IXOR_R r3, r5 IMUL_R r4, r0 CFROUND r5, 9 FSUB_R f3, a0 IROR_R r6, r1 ISTORE L1[r0-723596472], r7 FADD_R f1, a3 ISUB_R r7, r1 FADD_R f0, a3 FSUB_R f0, a2 FSUB_R f2, a0 ISMULH_R r7, r3 IXOR_R r5, r4 CBRANCH r5, 1750948520, COND 15 FMUL_R e2, a3 ISTORE L1[r3-1378885710], r4 ISTORE L2[r7-814622809], r7 IMUL_R r3, r2 ISTORE L1[r4+303087195], r1 CBRANCH r4, -150976583, COND 2 IXOR_R r7, -1666509530 ISUB_M r0, L1[r7-1466692380] IMUL_R r3, r5 FMUL_R e1, a1 FSCAL_R f2 ISUB_M r6, L2[r0-1403656077] FMUL_R e1, a2 IMUL_R r0, r2 IADD_RS r3, r5, SHFT 1 FADD_R f3, a1 FSWAP_R f3 IXOR_R r3, r6 ISTORE L1[r6-683837743], r5 IADD_M r1, L3[55808] ISUB_R r3, r7 FADD_M f2, L1[r2-2125908208] IMUL_R r7, r5 FADD_R f3, a2 FSWAP_R f3 IMUL_RCP r6, 1289586993 ISTORE L2[r2-1471384296], r0 ISUB_M r7, L2[r0-741096631] FADD_R f1, a2 IADD_RS r7, r2, SHFT 1 CBRANCH r1, 1380637467, COND 4 FMUL_R e1, a0 CBRANCH r0, 894779948, COND 7 FMUL_R e2, a0 FSUB_R f2, a1 IMUL_R r1, r4 IMUL_M r2, L3[219072] IMULH_R r4, r6 ISTORE L1[r0-272451004], r7 IADD_RS r2, r5, SHFT 1 IADD_M r3, L1[r0+43683603] INEG_R r2 FSUB_R f1, a1 IADD_M r1, L2[r7-1925523461] FSUB_R f3, a2 IMUL_RCP r7, 73128914 IADD_M r0, L3[256032] FSUB_R f0, a2 ISUB_R r2, r1 FADD_R f1, a1 IADD_RS r1, r1, SHFT 1 FSUB_M f3, L1[r5+2057232520] ISUB_M r0, L1[r5+221928269] ISUB_R r2, r1 FSUB_R f2, a0 IROR_R r1, r7 IADD_M r5, L1[r2-324355397] FADD_R f2, a2 FMUL_R e0, a3 ISUB_R r2, r0 IXOR_R r3, r5 IADD_RS r3, r4, SHFT 0 FSUB_R f1, a0 FMUL_R e1, a1 ISUB_M r3, L3[113104] IROR_R r4, r5 ISUB_R r0, r2 IADD_RS r5, r5, -1351026906, SHFT 1 IMUL_R r6, r3 INEG_R r4 IXOR_R r5, 712614576 ISTORE L1[r7-1032308656], r7 FSUB_M f1, L2[r2-262052525] ISUB_R r4, r3 FSCAL_R f1 IADD_RS r2, r6, SHFT 2 FMUL_R e3, a1 FSUB_R f0, a2 ISUB_R r4, r1 FMUL_R e0, a1 IADD_RS r6, r1, SHFT 0 FSWAP_R e1 IROL_R r2, r3 CBRANCH r3, 2031910422, COND 4 IMULH_R r3, r0 FADD_R f1, a1 CBRANCH r6, -1569677185, COND 7 FMUL_R e3, a1 FADD_R f3, a0 IMULH_R r3, r4 FADD_R f3, a3 IMUL_M r5, L2[r4+681392833] FADD_M f0, L1[r3+1386155948] IXOR_R r3, r0 FMUL_R e2, a3 FMUL_R e2, a3 ISMULH_R r7, r0 ISTORE L1[r6+300767497], r5 CBRANCH r0, 310328842, COND 3 ISUB_R r0, 986692607 FSQRT_R e2 ISMULH_R r0, r2 IMUL_R r1, r7 CBRANCH r5, -1942690235, COND 14 FMUL_R e2, a1 IMUL_R r1, r2 IADD_RS r2, r2, SHFT 2 FSUB_M f2, L1[r5+2051130641] FSCAL_R f1 ISUB_R r7, r5 CBRANCH r3, -1446221796, COND 6 IADD_RS r5, r0, -1550174412, SHFT 1 IROR_R r6, r7 ISUB_M r1, L1[r0-182368312] CBRANCH r4, -1949044261, COND 15 IADD_RS r5, r2, 1538353413, SHFT 3 IXOR_R r1, r5 FMUL_R e0, a2 FMUL_R e2, a3 IMULH_R r0, r1 FMUL_R e1, a2 FSUB_R f1, a3 FADD_R f2, a2 FSUB_R f2, a1 ISUB_R r3, -1119216795 IROR_R r7, r5 ISTORE L1[r0+688690230], r5 IXOR_R r7, r5 ISMULH_R r3, r3 CBRANCH r7, -2031905421, COND 8 FSQRT_R e3 IMUL_RCP r7, 447551298 FSUB_M f3, L2[r4-902824502] FSQRT_R e2 FMUL_R e2, a1 IMUL_R r0, r7 FMUL_R e3, a1 FSUB_M f1, L1[r6+1945482068] CBRANCH r7, -1523765166, COND 1 IMUL_RCP r4, 3866230621 IMUL_M r2, L3[36888] IXOR_R r7, r6 FADD_M f3, L1[r0+1546733008] CBRANCH r5, 2143274997, COND 14 ISUB_R r3, r7 FSQRT_R e2 FSCAL_R f3 ISUB_R r5, r1 IADD_RS r3, r4, SHFT 0 FSCAL_R f2 FSUB_R f2, a1 IMUL_M r6, L1[r1-566014630] ISUB_R r6, r0 FSUB_R f3, a1 IADD_RS r5, r0, 1074366394, SHFT 2 FMUL_R e0, a3 IMUL_RCP r1, 82550830 FSUB_M f2, L1[r5+1041336193] IADD_M r0, L1[r1-370545252] IMUL_R r6, r0 FADD_M f2, L1[r3+332576860] IXOR_R r1, r0 ISUB_R r0, r4 IROR_R r7, r3 ISUB_M r2, L1[r4-276089587] CBRANCH r1, -178745097, COND 15 CBRANCH r4, -587429504, COND 11 FADD_M f3, L2[r0-617770833] ISTORE L1[r5-282963847], r5 IMUL_R r1, -1480428441 ISTORE L2[r4-1909488596], r6 CBRANCH r3, 1872644484, COND 3 FADD_R f2, a3 IADD_RS r5, r0, -342218, SHFT 3 ISMULH_R r6, r7 FMUL_R e2, a3 IROR_R r3, r0 FADD_R f0, a2 |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; FDIV_M e2, L1[r5+1382464239] lea eax, [r13d+1382464239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_2: ; IMUL_M r5, L1[r7+109146102] lea eax, [r15d+109146102] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_3: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_4: ; CBRANCH r3, -2025702858, COND 3 add r11, -2025702858 test r11, 522240 jz randomx_isn_0 randomx_isn_5: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_6: ; CBRANCH r2, -930572440, COND 0 add r10, -930572440 test r10, 65280 jz randomx_isn_5 randomx_isn_7: ; IMUL_RCP r6, 1827127868 mov rax, 10840533372328862316 imul r14, rax randomx_isn_8: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_9: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_10: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_11: ; ISTORE L3[r7+932635295], r4 lea eax, [r15d+932635295] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_13: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_14: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_17: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_18: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_19: ; IMUL_RCP r0, 3800444608 mov rax, 10423538649594802565 imul r8, rax randomx_isn_20: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_21: ; CBRANCH r5, -1541080521, COND 8 add r13, -1541047753 test r13, 16711680 jz randomx_isn_7 randomx_isn_22: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; CBRANCH r7, 825594286, COND 10 add r15, 825594286 test r15, 66846720 jz randomx_isn_22 randomx_isn_25: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_26: ; FADD_M f1, L1[r6-179881664] lea eax, [r14d-179881664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_27: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_28: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_29: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_30: ; IXOR_R r0, -888493930 xor r8, -888493930 randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_33: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; IXOR_M r7, L1[r5+1518876195] lea eax, [r13d+1518876195] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_37: ; ISTORE L1[r5+240642720], r7 lea eax, [r13d+240642720] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_39: ; ISTORE L1[r0+153495672], r2 lea eax, [r8d+153495672] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; ISTORE L1[r6-1290669488], r5 lea eax, [r14d-1290669488] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_42: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_43: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_44: ; ISUB_M r7, L2[r0-281695792] lea eax, [r8d-281695792] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_45: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_46: ; FSUB_M f3, L1[r6-1880856949] lea eax, [r14d-1880856949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_47: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_48: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_49: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_50: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_51: ; CBRANCH r0, -2134282839, COND 5 add r8, -2134282839 test r8, 2088960 jz randomx_isn_31 randomx_isn_52: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_53: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_54: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_55: ; FSUB_M f2, L1[r3-1263565647] lea eax, [r11d-1263565647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_58: ; ISTORE L1[r5+1876071527], r6 lea eax, [r13d+1876071527] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_60: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_61: ; IMUL_RCP r2, 3955264364 mov rax, 10015533125343368020 imul r10, rax randomx_isn_62: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_65: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_66: ; CFROUND r5, 9 mov rax, r13 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_67: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_68: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_69: ; ISTORE L1[r0-723596472], r7 lea eax, [r8d-723596472] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_71: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_72: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_73: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_74: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_75: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_76: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_77: ; CBRANCH r5, 1750948520, COND 15 add r13, 1755142824 test r13, 2139095040 jz randomx_isn_77 randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; ISTORE L1[r3-1378885710], r4 lea eax, [r11d-1378885710] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_80: ; ISTORE L2[r7-814622809], r7 lea eax, [r15d-814622809] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_82: ; ISTORE L1[r4+303087195], r1 lea eax, [r12d+303087195] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; CBRANCH r4, -150976583, COND 2 add r12, -150977095 test r12, 261120 jz randomx_isn_78 randomx_isn_84: ; IXOR_R r7, -1666509530 xor r15, -1666509530 randomx_isn_85: ; ISUB_M r0, L1[r7-1466692380] lea eax, [r15d-1466692380] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_87: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_88: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_89: ; ISUB_M r6, L2[r0-1403656077] lea eax, [r8d-1403656077] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_92: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_93: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_94: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_95: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_96: ; ISTORE L1[r6-683837743], r5 lea eax, [r14d-683837743] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; IADD_M r1, L3[55808] add r9, qword ptr [rsi+55808] randomx_isn_98: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_99: ; FADD_M f2, L1[r2-2125908208] lea eax, [r10d-2125908208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_100: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_101: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_102: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_103: ; IMUL_RCP r6, 1289586993 mov rax, 15359212473513281161 imul r14, rax randomx_isn_104: ; ISTORE L2[r2-1471384296], r0 lea eax, [r10d-1471384296] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; ISUB_M r7, L2[r0-741096631] lea eax, [r8d-741096631] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_106: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_107: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_108: ; CBRANCH r1, 1380637467, COND 4 add r9, 1380635419 test r9, 1044480 jz randomx_isn_98 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; CBRANCH r0, 894779948, COND 7 add r8, 894796332 test r8, 8355840 jz randomx_isn_109 randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_113: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_114: ; IMUL_M r2, L3[219072] imul r10, qword ptr [rsi+219072] randomx_isn_115: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_116: ; ISTORE L1[r0-272451004], r7 lea eax, [r8d-272451004] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_118: ; IADD_M r3, L1[r0+43683603] lea eax, [r8d+43683603] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_119: ; INEG_R r2 neg r10 randomx_isn_120: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_121: ; IADD_M r1, L2[r7-1925523461] lea eax, [r15d-1925523461] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_122: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_123: ; IMUL_RCP r7, 73128914 mov rax, 16928188476658907787 imul r15, rax randomx_isn_124: ; IADD_M r0, L3[256032] add r8, qword ptr [rsi+256032] randomx_isn_125: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_126: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_127: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_128: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_129: ; FSUB_M f3, L1[r5+2057232520] lea eax, [r13d+2057232520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_130: ; ISUB_M r0, L1[r5+221928269] lea eax, [r13d+221928269] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_131: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_132: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_133: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_134: ; IADD_M r5, L1[r2-324355397] lea eax, [r10d-324355397] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_135: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_136: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_137: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_138: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_139: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_140: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; ISUB_M r3, L3[113104] sub r11, qword ptr [rsi+113104] randomx_isn_143: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_144: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_145: ; IADD_RS r5, r5, -1351026906, SHFT 1 lea r13, [r13+r13*2-1351026906] randomx_isn_146: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_147: ; INEG_R r4 neg r12 randomx_isn_148: ; IXOR_R r5, 712614576 xor r13, 712614576 randomx_isn_149: ; ISTORE L1[r7-1032308656], r7 lea eax, [r15d-1032308656] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; FSUB_M f1, L2[r2-262052525] lea eax, [r10d-262052525] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_151: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_152: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_153: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_156: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_159: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_160: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_161: ; CBRANCH r3, 2031910422, COND 4 add r11, 2031908374 test r11, 1044480 jz randomx_isn_143 randomx_isn_162: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_163: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_164: ; CBRANCH r6, -1569677185, COND 7 add r14, -1569677185 test r14, 8355840 jz randomx_isn_162 randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_167: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_168: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_169: ; IMUL_M r5, L2[r4+681392833] lea eax, [r12d+681392833] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_170: ; FADD_M f0, L1[r3+1386155948] lea eax, [r11d+1386155948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_171: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_175: ; ISTORE L1[r6+300767497], r5 lea eax, [r14d+300767497] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; CBRANCH r0, 310328842, COND 3 add r8, 310327818 test r8, 522240 jz randomx_isn_165 randomx_isn_177: ; ISUB_R r0, 986692607 sub r8, 986692607 randomx_isn_178: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_179: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_180: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_181: ; CBRANCH r5, -1942690235, COND 14 add r13, -1940593083 test r13, 1069547520 jz randomx_isn_177 randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_184: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_185: ; FSUB_M f2, L1[r5+2051130641] lea eax, [r13d+2051130641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_186: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_187: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_188: ; CBRANCH r3, -1446221796, COND 6 add r11, -1446229988 test r11, 4177920 jz randomx_isn_182 randomx_isn_189: ; IADD_RS r5, r0, -1550174412, SHFT 1 lea r13, [r13+r8*2-1550174412] randomx_isn_190: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_191: ; ISUB_M r1, L1[r0-182368312] lea eax, [r8d-182368312] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r4, -1949044261, COND 15 add r12, -1953238565 test r12, 2139095040 jz randomx_isn_189 randomx_isn_193: ; IADD_RS r5, r2, 1538353413, SHFT 3 lea r13, [r13+r10*8+1538353413] randomx_isn_194: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_200: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_201: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_202: ; ISUB_R r3, -1119216795 sub r11, -1119216795 randomx_isn_203: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_204: ; ISTORE L1[r0+688690230], r5 lea eax, [r8d+688690230] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_205: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_206: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_207: ; CBRANCH r7, -2031905421, COND 8 add r15, -2031938189 test r15, 16711680 jz randomx_isn_206 randomx_isn_208: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_209: ; IMUL_RCP r7, 447551298 mov rax, 11064117519644689086 imul r15, rax randomx_isn_210: ; FSUB_M f3, L2[r4-902824502] lea eax, [r12d-902824502] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_211: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; FSUB_M f1, L1[r6+1945482068] lea eax, [r14d+1945482068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_216: ; CBRANCH r7, -1523765166, COND 1 add r15, -1523764654 test r15, 130560 jz randomx_isn_210 randomx_isn_217: ; IMUL_RCP r4, 3866230621 mov rax, 10246176480513723807 imul r12, rax randomx_isn_218: ; IMUL_M r2, L3[36888] imul r10, qword ptr [rsi+36888] randomx_isn_219: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_220: ; FADD_M f3, L1[r0+1546733008] lea eax, [r8d+1546733008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_221: ; CBRANCH r5, 2143274997, COND 14 add r13, 2145372149 test r13, 1069547520 jz randomx_isn_217 randomx_isn_222: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_223: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_224: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_225: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_226: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_227: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_228: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_229: ; IMUL_M r6, L1[r1-566014630] lea eax, [r9d-566014630] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_231: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_232: ; IADD_RS r5, r0, 1074366394, SHFT 2 lea r13, [r13+r8*4+1074366394] randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; IMUL_RCP r1, 82550830 mov rax, 14996094397662389038 imul r9, rax randomx_isn_235: ; FSUB_M f2, L1[r5+1041336193] lea eax, [r13d+1041336193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_236: ; IADD_M r0, L1[r1-370545252] lea eax, [r9d-370545252] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_238: ; FADD_M f2, L1[r3+332576860] lea eax, [r11d+332576860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_239: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_240: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_241: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_242: ; ISUB_M r2, L1[r4-276089587] lea eax, [r12d-276089587] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r1, -178745097, COND 15 add r9, -174550793 test r9, 2139095040 jz randomx_isn_240 randomx_isn_244: ; CBRANCH r4, -587429504, COND 11 add r12, -587691648 test r12, 133693440 jz randomx_isn_244 randomx_isn_245: ; FADD_M f3, L2[r0-617770833] lea eax, [r8d-617770833] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_246: ; ISTORE L1[r5-282963847], r5 lea eax, [r13d-282963847] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; IMUL_R r1, -1480428441 imul r9, -1480428441 randomx_isn_248: ; ISTORE L2[r4-1909488596], r6 lea eax, [r12d-1909488596] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; CBRANCH r3, 1872644484, COND 3 add r11, 1872644484 test r11, 522240 jz randomx_isn_245 randomx_isn_250: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_251: ; IADD_RS r5, r0, -342218, SHFT 3 lea r13, [r13+r8*8-342218] randomx_isn_252: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_255: ; FADD_R f0, a2 addpd xmm0, xmm10 |
Integer registers R: r0: 0x4ece520bf14e5e9b, r1: 0x55119bc1e481baf0 r2: 0x4582bd8ddfcddb5d, r3: 0x6d0754d01702d300 r4: 0x17199354eda01aa4, r5: 0x20591b8dba58d7ee r6: 0x463d2418ff325374, r7: 0x9d8e4fdd0676aae2 Floating point registers F {lo, hi}: f0: {0x06d48f0034f685c0, 0xfefd5b3341a9c3f0} f1: {0xfc5b79076b3d41b4, 0x895d8f9a164ace0c} f2: {0x854c71fd1e55407d, 0x05b426dec89c04f8} f3: {0x826dc57b0931a4dd, 0xfc7cf511ebf8375b} Floating point registers E {lo, hi}: e0: {0x4707a7b59945ce56, 0x3f3ea554dd77a9ec} e1: {0x3d9e31724afb0c17, 0x489278c52ed593c4} e2: {0x44a10e97807f9827, 0x44295017271c1048} e3: {0x43aad115427fdf4d, 0x3d0f022adb45ba06} Floating point registers A {lo, hi}: a0: {0x40f58a989a57ced4, 0x40dda116737b91c2} a1: {0x41df5ecaceecbd7a, 0x40cd00d5bad04d55} a2: {0x412177fd32d1a8a1, 0x4177d33465e6a1d2} a3: {0x41906cc7f964ec05, 0x41c19c9fe7c80325} |
RandomARQ code | ASM x86 |
FSUB_M f2, L2[r1-1914391968] IXOR_R r5, r7 FADD_R f3, a0 IADD_RS r2, r7, SHFT 3 ISUB_R r1, r2 CBRANCH r0, 1850331164, COND 3 IROR_R r3, r5 IXOR_M r2, L1[r3-602040694] FMUL_R e3, a3 ISTORE L1[r0-2134529315], r5 IMULH_R r7, r3 FSUB_M f3, L2[r1-188356249] IADD_RS r6, r5, SHFT 2 IMUL_M r0, L1[r7+1027767371] ISUB_R r5, -215761557 IADD_RS r7, r0, SHFT 1 CBRANCH r7, -1517445617, COND 5 FSWAP_R f1 FSUB_R f3, a3 IXOR_R r0, r7 IMUL_R r0, r1 FSCAL_R f1 IROL_R r5, 34 FMUL_R e0, a2 ISMULH_R r5, r0 FMUL_R e0, a2 IMUL_M r5, L3[168256] FSCAL_R f3 IXOR_R r4, r2 FSUB_R f3, a1 ISUB_R r4, r1 FSUB_R f1, a3 CBRANCH r3, 1921087692, COND 1 IMUL_R r6, r0 IMUL_RCP r7, 3692689914 FADD_R f1, a0 CBRANCH r0, 1212434417, COND 13 ISUB_R r2, r6 ISTORE L1[r7+792728169], r0 IADD_M r2, L2[r0+1923556064] CBRANCH r1, 1902578701, COND 2 CBRANCH r2, 1369047432, COND 2 FMUL_R e3, a2 IXOR_R r7, r5 ISUB_M r5, L2[r4+1701724638] IMUL_R r4, r0 ISMULH_R r6, r6 FADD_R f3, a3 FSCAL_R f3 FADD_R f0, a2 ISTORE L1[r1+1544385294], r6 ISUB_M r2, L1[r5-88215699] ISUB_R r5, r7 CBRANCH r7, 1841776486, COND 2 FADD_R f1, a0 ISTORE L1[r2-2025558444], r3 IXOR_R r7, r6 FMUL_R e0, a0 FMUL_R e1, a1 FADD_M f0, L2[r1+967127149] IMULH_R r4, r1 FMUL_R e0, a3 FADD_R f0, a3 CBRANCH r5, -1297048369, COND 0 IMUL_R r6, r5 IMUL_R r5, r3 FSWAP_R e2 FSUB_M f3, L1[r4-754813600] FSQRT_R e2 CBRANCH r0, -570182161, COND 12 ISUB_M r6, L1[r7-1154478534] ISUB_R r4, r7 ISUB_R r4, r3 FMUL_R e1, a2 FSUB_R f2, a3 IADD_M r7, L2[r2+751807983] IMUL_R r1, r6 IMUL_M r0, L2[r7-330813015] CBRANCH r7, -1451718696, COND 7 IXOR_R r0, r5 IROR_R r5, r1 IADD_M r5, L2[r1-317922470] ISUB_M r1, L1[r6-1578871687] FSUB_R f0, a1 IMULH_R r2, r1 FSCAL_R f3 FSUB_R f1, a1 FSWAP_R f0 IXOR_M r7, L3[41688] FADD_R f2, a2 FMUL_R e3, a2 IXOR_R r4, -739347971 FDIV_M e1, L1[r6-983448440] FSCAL_R f1 FMUL_R e1, a2 IMUL_R r1, -677371155 FSUB_R f2, a0 FADD_M f0, L1[r4+1135276963] IADD_RS r5, r3, 1725636772, SHFT 0 ISMULH_R r2, r0 IMUL_RCP r1, 3937483735 FADD_M f3, L2[r0+310771806] ISUB_M r4, L1[r3+12895622] ISUB_R r0, r7 FADD_M f2, L1[r1-57624281] IROR_R r0, r3 ISUB_R r1, r7 FADD_R f3, a3 INEG_R r6 ISTORE L1[r4+641884071], r4 CBRANCH r7, -2138755611, COND 14 FSQRT_R e1 FSUB_R f2, a2 FSQRT_R e1 IADD_RS r5, r5, 1820650059, SHFT 0 IMUL_R r6, -437430978 FSWAP_R f3 FADD_R f1, a3 FSUB_R f0, a2 CBRANCH r7, 2135654546, COND 7 CBRANCH r6, -1346870375, COND 8 IMUL_R r6, r3 FSUB_R f3, a3 CBRANCH r7, -1330357714, COND 7 IMUL_R r4, r7 FMUL_R e2, a0 IXOR_R r5, r6 FADD_R f2, a1 IXOR_R r5, r7 ISTORE L1[r1+1066302448], r6 FADD_R f0, a1 FSCAL_R f0 FMUL_R e3, a1 FMUL_R e1, a0 ISTORE L2[r2+1960360865], r6 IADD_RS r7, r0, SHFT 0 ISUB_R r2, r6 FADD_R f2, a1 IXOR_R r1, -976745097 ISTORE L3[r0+487453884], r0 FMUL_R e1, a2 FMUL_R e2, a0 CBRANCH r7, -1985739888, COND 12 ISTORE L2[r7+1316458753], r5 IADD_RS r4, r3, SHFT 1 IMUL_R r1, r5 IMUL_RCP r6, 3947869544 FSUB_R f3, a1 IMUL_R r5, r1 IROR_R r3, r2 IADD_RS r5, r6, -1474591261, SHFT 2 ISMULH_R r4, r3 ISUB_R r3, r1 INEG_R r3 IMUL_RCP r7, 19415590 IMUL_RCP r6, 3139928254 ISUB_R r3, r0 FMUL_R e0, a1 ISUB_R r7, r6 IXOR_R r5, 1412223465 FMUL_R e0, a3 IMULH_R r3, r7 FMUL_R e3, a0 FSWAP_R e3 ISTORE L1[r1+399777572], r3 ISMULH_R r6, r5 FMUL_R e1, a2 IMUL_R r0, r7 IADD_RS r6, r1, SHFT 1 IMUL_RCP r7, 2715821752 IMUL_R r2, r6 IROL_R r6, r1 FSUB_R f1, a3 FADD_R f2, a3 IROR_R r5, r1 IADD_RS r5, r5, -265502362, SHFT 0 IADD_M r1, L3[130880] IXOR_R r0, r7 FADD_R f1, a1 IXOR_M r0, L2[r5-1716304194] FSQRT_R e1 IMUL_M r1, L1[r4-665474227] IMUL_R r3, r7 IMULH_R r0, r6 IMUL_R r4, r1 FSUB_R f2, a0 FSUB_M f3, L1[r3-238087017] FSUB_R f3, a1 ISTORE L3[r1+455564309], r2 IMUL_R r0, -1736968706 FMUL_R e2, a0 CBRANCH r6, 111566762, COND 0 ISUB_R r3, r2 FMUL_R e0, a0 FSUB_R f0, a0 FMUL_R e2, a2 FSQRT_R e2 FMUL_R e1, a1 FMUL_R e3, a3 FADD_R f2, a1 ISTORE L2[r4-1432261599], r3 IXOR_R r7, r6 ISUB_R r0, r3 ISUB_R r0, r1 CBRANCH r3, -1744414824, COND 12 ISTORE L1[r1-1107685139], r5 FSQRT_R e2 ISTORE L2[r7+2143862426], r6 FSWAP_R f0 IADD_RS r0, r3, SHFT 3 FSCAL_R f0 FSUB_R f2, a3 IMUL_R r4, r5 ISMULH_R r2, r3 FSUB_R f0, a0 IADD_M r0, L1[r5+720655098] IXOR_R r6, r0 FSCAL_R f2 FMUL_R e1, a0 ISTORE L2[r3+935786413], r3 ISTORE L1[r1-2068705636], r1 ISMULH_R r7, r6 FMUL_R e2, a1 IXOR_R r4, r1 IMUL_RCP r3, 679137629 IADD_RS r5, r4, 401078043, SHFT 0 FMUL_R e2, a3 CBRANCH r5, 1707963865, COND 3 ISMULH_R r5, r4 FADD_R f3, a1 ISTORE L2[r4-199395037], r1 CBRANCH r1, -1063673668, COND 9 IROR_R r0, r7 ISUB_R r2, r4 FADD_R f1, a2 FSUB_M f3, L1[r4+192012274] IMUL_R r3, r7 FMUL_R e3, a2 FMUL_R e3, a1 FDIV_M e2, L1[r0-1557745206] FSUB_M f3, L2[r2+1177859322] FADD_M f3, L1[r1+2038969662] FMUL_R e2, a0 IMUL_R r1, r0 FSCAL_R f1 IXOR_R r4, r0 FADD_M f0, L1[r4+237697587] FSUB_M f3, L1[r1+1722859688] CFROUND r6, 2 FSUB_R f0, a0 FSUB_R f1, a3 IXOR_R r5, r7 IMULH_R r2, r1 FMUL_R e0, a1 FMUL_R e1, a2 FMUL_R e0, a3 |
randomx_isn_0: ; FSUB_M f2, L2[r1-1914391968] lea eax, [r9d-1914391968] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_1: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_2: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_3: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_4: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_5: ; CBRANCH r0, 1850331164, COND 3 add r8, 1850333212 test r8, 522240 jz randomx_isn_0 randomx_isn_6: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_7: ; IXOR_M r2, L1[r3-602040694] lea eax, [r11d-602040694] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; ISTORE L1[r0-2134529315], r5 lea eax, [r8d-2134529315] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_11: ; FSUB_M f3, L2[r1-188356249] lea eax, [r9d-188356249] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_12: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_13: ; IMUL_M r0, L1[r7+1027767371] lea eax, [r15d+1027767371] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_R r5, -215761557 sub r13, -215761557 randomx_isn_15: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_16: ; CBRANCH r7, -1517445617, COND 5 add r15, -1517441521 test r15, 2088960 jz randomx_isn_16 randomx_isn_17: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_18: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_19: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_20: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; IROL_R r5, 34 rol r13, 34 randomx_isn_23: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_24: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_25: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_26: ; IMUL_M r5, L3[168256] imul r13, qword ptr [rsi+168256] randomx_isn_27: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_28: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_29: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_30: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_31: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_32: ; CBRANCH r3, 1921087692, COND 1 add r11, 1921088204 test r11, 130560 jz randomx_isn_17 randomx_isn_33: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_34: ; IMUL_RCP r7, 3692689914 mov rax, 10727703159408084758 imul r15, rax randomx_isn_35: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_36: ; CBRANCH r0, 1212434417, COND 13 add r8, 1214531569 test r8, 534773760 jz randomx_isn_33 randomx_isn_37: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_38: ; ISTORE L1[r7+792728169], r0 lea eax, [r15d+792728169] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; IADD_M r2, L2[r0+1923556064] lea eax, [r8d+1923556064] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r1, 1902578701, COND 2 add r9, 1902578701 test r9, 261120 jz randomx_isn_37 randomx_isn_41: ; CBRANCH r2, 1369047432, COND 2 add r10, 1369048456 test r10, 261120 jz randomx_isn_41 randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_44: ; ISUB_M r5, L2[r4+1701724638] lea eax, [r12d+1701724638] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_46: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_47: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_48: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_49: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_50: ; ISTORE L1[r1+1544385294], r6 lea eax, [r9d+1544385294] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_51: ; ISUB_M r2, L1[r5-88215699] lea eax, [r13d-88215699] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_53: ; CBRANCH r7, 1841776486, COND 2 add r15, 1841775974 test r15, 261120 jz randomx_isn_44 randomx_isn_54: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_55: ; ISTORE L1[r2-2025558444], r3 lea eax, [r10d-2025558444] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; FADD_M f0, L2[r1+967127149] lea eax, [r9d+967127149] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_60: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_63: ; CBRANCH r5, -1297048369, COND 0 add r13, -1297048241 test r13, 65280 jz randomx_isn_54 randomx_isn_64: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_65: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_66: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_67: ; FSUB_M f3, L1[r4-754813600] lea eax, [r12d-754813600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_68: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_69: ; CBRANCH r0, -570182161, COND 12 add r8, -569133585 test r8, 267386880 jz randomx_isn_64 randomx_isn_70: ; ISUB_M r6, L1[r7-1154478534] lea eax, [r15d-1154478534] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_71: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_72: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_75: ; IADD_M r7, L2[r2+751807983] lea eax, [r10d+751807983] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_77: ; IMUL_M r0, L2[r7-330813015] lea eax, [r15d-330813015] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r7, -1451718696, COND 7 add r15, -1451718696 test r15, 8355840 jz randomx_isn_76 randomx_isn_79: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_80: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_81: ; IADD_M r5, L2[r1-317922470] lea eax, [r9d-317922470] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_M r1, L1[r6-1578871687] lea eax, [r14d-1578871687] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_84: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_85: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_86: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_87: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_88: ; IXOR_M r7, L3[41688] xor r15, qword ptr [rsi+41688] randomx_isn_89: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; IXOR_R r4, -739347971 xor r12, -739347971 randomx_isn_92: ; FDIV_M e1, L1[r6-983448440] lea eax, [r14d-983448440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_93: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; IMUL_R r1, -677371155 imul r9, -677371155 randomx_isn_96: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_97: ; FADD_M f0, L1[r4+1135276963] lea eax, [r12d+1135276963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_98: ; IADD_RS r5, r3, 1725636772, SHFT 0 lea r13, [r13+r11*1+1725636772] randomx_isn_99: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_100: ; IMUL_RCP r1, 3937483735 mov rax, 10060760608356435229 imul r9, rax randomx_isn_101: ; FADD_M f3, L2[r0+310771806] lea eax, [r8d+310771806] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_102: ; ISUB_M r4, L1[r3+12895622] lea eax, [r11d+12895622] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_104: ; FADD_M f2, L1[r1-57624281] lea eax, [r9d-57624281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_105: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_106: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_107: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_108: ; INEG_R r6 neg r14 randomx_isn_109: ; ISTORE L1[r4+641884071], r4 lea eax, [r12d+641884071] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; CBRANCH r7, -2138755611, COND 14 add r15, -2134561307 test r15, 1069547520 jz randomx_isn_89 randomx_isn_111: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_112: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_113: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_114: ; IADD_RS r5, r5, 1820650059, SHFT 0 lea r13, [r13+r13*1+1820650059] randomx_isn_115: ; IMUL_R r6, -437430978 imul r14, -437430978 randomx_isn_116: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_117: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_118: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_119: ; CBRANCH r7, 2135654546, COND 7 add r15, 2135654546 test r15, 8355840 jz randomx_isn_111 randomx_isn_120: ; CBRANCH r6, -1346870375, COND 8 add r14, -1346804839 test r14, 16711680 jz randomx_isn_120 randomx_isn_121: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_122: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_123: ; CBRANCH r7, -1330357714, COND 7 add r15, -1330341330 test r15, 8355840 jz randomx_isn_121 randomx_isn_124: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_127: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_128: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_129: ; ISTORE L1[r1+1066302448], r6 lea eax, [r9d+1066302448] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_131: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; ISTORE L2[r2+1960360865], r6 lea eax, [r10d+1960360865] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_136: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_137: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_138: ; IXOR_R r1, -976745097 xor r9, -976745097 randomx_isn_139: ; ISTORE L3[r0+487453884], r0 lea eax, [r8d+487453884] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; CBRANCH r7, -1985739888, COND 12 add r15, -1984691312 test r15, 267386880 jz randomx_isn_136 randomx_isn_143: ; ISTORE L2[r7+1316458753], r5 lea eax, [r15d+1316458753] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_145: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_146: ; IMUL_RCP r6, 3947869544 mov rax, 10034293386755377749 imul r14, rax randomx_isn_147: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_148: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_149: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_150: ; IADD_RS r5, r6, -1474591261, SHFT 2 lea r13, [r13+r14*4-1474591261] randomx_isn_151: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_152: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_153: ; INEG_R r3 neg r11 randomx_isn_154: ; IMUL_RCP r7, 19415590 mov rax, 15940026021426341858 imul r15, rax randomx_isn_155: ; IMUL_RCP r6, 3139928254 mov rax, 12616237713924583449 imul r14, rax randomx_isn_156: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_159: ; IXOR_R r5, 1412223465 xor r13, 1412223465 randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_162: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_163: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_164: ; ISTORE L1[r1+399777572], r3 lea eax, [r9d+399777572] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_168: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_169: ; IMUL_RCP r7, 2715821752 mov rax, 14586406942193225646 imul r15, rax randomx_isn_170: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_171: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_172: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_173: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_174: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_175: ; IADD_RS r5, r5, -265502362, SHFT 0 lea r13, [r13+r13*1-265502362] randomx_isn_176: ; IADD_M r1, L3[130880] add r9, qword ptr [rsi+130880] randomx_isn_177: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_178: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_179: ; IXOR_M r0, L2[r5-1716304194] lea eax, [r13d-1716304194] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_180: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_181: ; IMUL_M r1, L1[r4-665474227] lea eax, [r12d-665474227] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_183: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_184: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_185: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_186: ; FSUB_M f3, L1[r3-238087017] lea eax, [r11d-238087017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_187: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_188: ; ISTORE L3[r1+455564309], r2 lea eax, [r9d+455564309] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; IMUL_R r0, -1736968706 imul r8, -1736968706 randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; CBRANCH r6, 111566762, COND 0 add r14, 111566634 test r14, 65280 jz randomx_isn_172 randomx_isn_192: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_197: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_198: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_199: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_200: ; ISTORE L2[r4-1432261599], r3 lea eax, [r12d-1432261599] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_202: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_203: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_204: ; CBRANCH r3, -1744414824, COND 12 add r11, -1743366248 test r11, 267386880 jz randomx_isn_193 randomx_isn_205: ; ISTORE L1[r1-1107685139], r5 lea eax, [r9d-1107685139] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_207: ; ISTORE L2[r7+2143862426], r6 lea eax, [r15d+2143862426] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_209: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_210: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_211: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_212: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_213: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_214: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_215: ; IADD_M r0, L1[r5+720655098] lea eax, [r13d+720655098] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_217: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; ISTORE L2[r3+935786413], r3 lea eax, [r11d+935786413] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; ISTORE L1[r1-2068705636], r1 lea eax, [r9d-2068705636] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_224: ; IMUL_RCP r3, 679137629 mov rax, 14582493873687335029 imul r11, rax randomx_isn_225: ; IADD_RS r5, r4, 401078043, SHFT 0 lea r13, [r13+r12*1+401078043] randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; CBRANCH r5, 1707963865, COND 3 add r13, 1707964889 test r13, 522240 jz randomx_isn_226 randomx_isn_228: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_229: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_230: ; ISTORE L2[r4-199395037], r1 lea eax, [r12d-199395037] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; CBRANCH r1, -1063673668, COND 9 add r9, -1063608132 test r9, 33423360 jz randomx_isn_228 randomx_isn_232: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_233: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_234: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_235: ; FSUB_M f3, L1[r4+192012274] lea eax, [r12d+192012274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_236: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; FDIV_M e2, L1[r0-1557745206] lea eax, [r8d-1557745206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_240: ; FSUB_M f3, L2[r2+1177859322] lea eax, [r10d+1177859322] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_241: ; FADD_M f3, L1[r1+2038969662] lea eax, [r9d+2038969662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_244: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_245: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_246: ; FADD_M f0, L1[r4+237697587] lea eax, [r12d+237697587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_247: ; FSUB_M f3, L1[r1+1722859688] lea eax, [r9d+1722859688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_248: ; CFROUND r6, 2 mov rax, r14 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_249: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_250: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_251: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_252: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0xf6e14b43c9641f00, r1: 0x33d093c3efd8f759 r2: 0xabade4a7a99bb3f6, r3: 0x710f83daf5ec2175 r4: 0x9b7844fecbe26881, r5: 0xfab8c6c8c9e54ede r6: 0x91069f8f33f0cb49, r7: 0xf7756366e05aac22 Floating point registers F {lo, hi}: f0: {0x7a75a5a10c5c3a36, 0x0411dab823278b7e} f1: {0x86c86ed24a9742ea, 0x84283284d6b574b3} f2: {0x131f3589740d4431, 0x84b177fe795bfb80} f3: {0x054bbb042a203b55, 0xfdbe8e7797f0e8c6} Floating point registers E {lo, hi}: e0: {0x3b9282b24e8804ed, 0x45d54a32bd48bc73} e1: {0x47d5fc1d82be787f, 0x456981490a3cbe30} e2: {0x52075fc83996383b, 0x45fb61e4b88af50d} e3: {0x44827cc29740d3b9, 0x3c58fdaf6dfe0d2c} Floating point registers A {lo, hi}: a0: {0x419e680ed8c002c1, 0x4087d50433a63022} a1: {0x40bad892a899e7da, 0x40f4bdb1c3c0151e} a2: {0x41eda118f61121ea, 0x417412a497ee626c} a3: {0x403333d8b7462131, 0x413715b042988c7e} |
RandomARQ code | ASM x86 |
IMUL_R r6, r5 IADD_RS r4, r4, SHFT 2 INEG_R r3 FMUL_R e3, a3 IADD_RS r3, r6, SHFT 3 IXOR_R r7, r1 IROR_R r3, r6 ISTORE L1[r4-2072936], r4 ISUB_R r2, r0 FMUL_R e0, a2 FSUB_R f0, a3 FMUL_R e0, a3 IMULH_R r6, r1 IADD_RS r1, r1, SHFT 3 FSUB_R f2, a0 IADD_RS r5, r3, -480620019, SHFT 0 IMUL_RCP r7, 324180741 IXOR_R r0, -1779898235 FSUB_R f3, a0 ISMULH_R r7, r7 FSWAP_R f2 IADD_M r6, L2[r1+2055341319] IMUL_RCP r5, 2666826808 IMUL_R r5, r4 CBRANCH r7, -502953841, COND 5 IXOR_R r7, r6 IMUL_R r1, r2 IMUL_R r2, r0 CFROUND r6, 31 IMUL_R r0, r5 IMUL_R r2, r4 FSCAL_R f0 FADD_M f1, L1[r2+1470647408] IMUL_R r6, r3 FMUL_R e1, a2 FMUL_R e2, a3 IMUL_RCP r0, 3953980607 FMUL_R e3, a2 CBRANCH r4, -71236102, COND 10 IMULH_R r0, r4 FSQRT_R e1 ISMULH_R r0, r3 ISUB_R r7, r2 ISUB_R r7, r4 FADD_R f3, a0 IADD_RS r4, r4, SHFT 2 ISUB_R r3, r1 IMUL_R r5, r3 IXOR_R r7, r3 FSUB_R f2, a1 ISUB_R r7, r2 FADD_R f3, a1 IMUL_M r3, L1[r5+426471177] CBRANCH r2, 1443954937, COND 0 FADD_R f3, a2 IMUL_RCP r5, 1800366244 ISUB_R r1, r6 IMUL_RCP r6, 2198931857 FSUB_R f3, a3 FADD_R f3, a0 ISTORE L1[r5+1441287778], r2 FSWAP_R f1 ISUB_M r6, L2[r3-213785367] IMUL_M r5, L1[r3-273182443] FMUL_R e1, a3 IADD_RS r4, r0, SHFT 1 IXOR_R r1, r4 FSCAL_R f3 ISUB_M r7, L1[r3-1845569872] IROR_R r6, r1 ISUB_R r3, r5 FSUB_R f3, a0 FMUL_R e0, a0 FADD_R f0, a1 FSQRT_R e1 IMUL_R r0, r2 IADD_RS r0, r2, SHFT 2 ISUB_R r6, r1 FMUL_R e3, a3 IROR_R r6, r2 IXOR_R r1, r7 FMUL_R e2, a3 FMUL_R e1, a1 FSQRT_R e0 FADD_R f3, a0 IMUL_R r6, r0 FSQRT_R e2 FDIV_M e0, L2[r3-880714887] FADD_M f0, L1[r7-1348459234] FADD_R f1, a2 IXOR_R r7, r0 FSWAP_R f1 CBRANCH r7, 533917270, COND 3 IADD_RS r4, r7, SHFT 0 ISTORE L1[r0+1400552559], r1 IXOR_R r3, r6 CBRANCH r6, 2126921398, COND 6 FSUB_R f1, a3 CBRANCH r2, 491667700, COND 12 FSUB_R f2, a1 IADD_RS r0, r0, SHFT 0 ISUB_R r5, r3 FMUL_R e0, a0 ISWAP_R r0, r1 FMUL_R e0, a1 IMUL_R r1, r6 IMUL_R r5, r3 IXOR_R r2, r5 CBRANCH r2, 2008332107, COND 14 ISUB_R r5, r3 IMUL_M r2, L1[r7-224095915] FSUB_M f2, L1[r7+1730359190] CBRANCH r4, -840441867, COND 3 ISUB_R r2, -535666956 CBRANCH r1, 1828495985, COND 13 CBRANCH r0, -297118867, COND 15 IMUL_R r2, r6 IADD_RS r7, r4, SHFT 0 CBRANCH r7, -1561991292, COND 10 ISMULH_M r6, L1[r4-548101076] IMUL_R r1, r3 FMUL_R e1, a3 FSUB_R f1, a2 IXOR_M r6, L1[r0-838084981] FADD_R f1, a2 IMUL_R r7, r3 IMUL_RCP r5, 1870847967 ISUB_M r1, L1[r0-72224996] FADD_R f2, a1 IXOR_R r4, r6 FMUL_R e1, a2 FADD_R f2, a2 FSQRT_R e0 CFROUND r0, 8 FSQRT_R e3 FSQRT_R e1 IXOR_R r2, r1 FSQRT_R e2 FMUL_R e0, a2 IXOR_R r4, r1 CBRANCH r1, 1037095212, COND 1 IADD_M r2, L1[r5+1140541950] FMUL_R e0, a2 IADD_RS r4, r3, SHFT 2 FSCAL_R f3 FMUL_R e3, a2 FDIV_M e1, L1[r2-366496861] CBRANCH r0, -520167186, COND 5 CBRANCH r5, 1111937058, COND 5 ISTORE L3[r4-1939543044], r6 FADD_R f1, a3 FSUB_R f0, a3 FDIV_M e0, L1[r6+1326249623] IADD_M r1, L1[r7-1132043605] FADD_R f2, a1 ISUB_R r1, r7 CBRANCH r4, 1094653838, COND 5 FMUL_R e1, a1 IROL_R r4, 56 CBRANCH r3, -548629145, COND 15 ISTORE L1[r7+411916376], r3 IMUL_R r1, r4 FADD_R f1, a1 ISUB_R r0, r5 IADD_RS r5, r7, 1955973735, SHFT 0 IADD_RS r7, r4, SHFT 0 CBRANCH r2, 118414520, COND 5 IROR_R r2, r6 FMUL_R e2, a3 FMUL_R e1, a2 ISTORE L1[r3+1389280282], r1 FMUL_R e1, a1 IXOR_M r2, L1[r5-1177266336] FADD_M f0, L1[r0-1085058141] FMUL_R e3, a0 ISUB_R r4, r5 IMUL_R r7, r5 ISTORE L1[r4+2066778423], r4 ISTORE L3[r1+1692770188], r4 ISUB_R r6, r3 IADD_M r7, L2[r2+487123938] ISUB_R r2, r5 ISUB_R r6, r7 FMUL_R e2, a1 FSWAP_R e1 FSUB_M f3, L1[r2+1189747195] FSWAP_R e0 IMUL_R r5, r2 IMUL_RCP r1, 901485548 IMUL_R r4, r6 IADD_M r7, L2[r4-455448168] FMUL_R e3, a3 ISMULH_R r1, r6 CBRANCH r3, 564184021, COND 5 FSUB_R f3, a1 IXOR_R r5, r3 FMUL_R e0, a1 FMUL_R e3, a1 IXOR_R r6, r0 ISUB_R r4, r0 FADD_R f3, a1 FMUL_R e2, a3 CBRANCH r5, 349068320, COND 10 FSUB_M f2, L2[r7-2096753591] IADD_RS r2, r1, SHFT 0 IXOR_R r4, r6 ISWAP_R r7, r2 FSWAP_R e1 FMUL_R e2, a2 ISTORE L1[r1+1377211282], r7 IMUL_RCP r2, 2547435010 IMUL_R r4, r6 FMUL_R e2, a2 ISUB_R r3, r7 IMUL_R r2, r0 CBRANCH r4, 1867113723, COND 12 IADD_RS r3, r6, SHFT 1 FSUB_R f0, a0 IADD_RS r4, r5, SHFT 1 IMUL_R r1, r2 FMUL_R e2, a1 IMUL_R r4, r3 FADD_R f2, a0 FADD_M f3, L1[r7-1418655692] IADD_M r5, L1[r0-1254190480] ISTORE L1[r7+1505937457], r5 FADD_R f0, a1 FMUL_R e2, a1 IADD_RS r2, r0, SHFT 2 IMUL_RCP r3, 446255379 ISMULH_R r1, r6 IMUL_M r4, L1[r0+606599121] ISUB_R r3, r0 CBRANCH r1, 107623076, COND 3 CBRANCH r1, 17644902, COND 7 FSQRT_R e1 IMUL_R r4, r1 IMUL_M r3, L2[r1-158386244] IADD_RS r7, r6, SHFT 1 IMUL_R r2, r5 FMUL_R e2, a0 ISWAP_R r6, r0 INEG_R r1 IMUL_R r2, r3 FSCAL_R f0 IADD_RS r4, r0, SHFT 2 IXOR_M r4, L2[r7+1517924224] IROR_R r4, r5 FMUL_R e2, a1 FMUL_R e0, a0 ISTORE L1[r0+972723240], r1 FSUB_M f0, L1[r6+441916799] ISUB_R r0, r4 IADD_M r2, L1[r6-505865578] FMUL_R e2, a0 IMUL_R r6, 520734508 |
randomx_isn_0: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_1: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_2: ; INEG_R r3 neg r11 randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_5: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_6: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_7: ; ISTORE L1[r4-2072936], r4 lea eax, [r12d-2072936] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_9: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_10: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_13: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_14: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_15: ; IADD_RS r5, r3, -480620019, SHFT 0 lea r13, [r13+r11*1-480620019] randomx_isn_16: ; IMUL_RCP r7, 324180741 mov rax, 15274689489162223549 imul r15, rax randomx_isn_17: ; IXOR_R r0, -1779898235 xor r8, -1779898235 randomx_isn_18: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_19: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_20: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_21: ; IADD_M r6, L2[r1+2055341319] lea eax, [r9d+2055341319] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_RCP r5, 2666826808 mov rax, 14854388420836726790 imul r13, rax randomx_isn_23: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_24: ; CBRANCH r7, -502953841, COND 5 add r15, -502945649 test r15, 2088960 jz randomx_isn_20 randomx_isn_25: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_26: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_27: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_28: ; CFROUND r6, 31 mov rax, r14 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_29: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_30: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; FADD_M f1, L1[r2+1470647408] lea eax, [r10d+1470647408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_33: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; IMUL_RCP r0, 3953980607 mov rax, 10018784914372284577 imul r8, rax randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; CBRANCH r4, -71236102, COND 10 add r12, -70973958 test r12, 66846720 jz randomx_isn_25 randomx_isn_39: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_40: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_41: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_42: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_43: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_44: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_45: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_46: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_47: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_48: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_49: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_50: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_51: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_52: ; IMUL_M r3, L1[r5+426471177] lea eax, [r13d+426471177] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r2, 1443954937, COND 0 add r10, 1443955065 test r10, 65280 jz randomx_isn_39 randomx_isn_54: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_55: ; IMUL_RCP r5, 1800366244 mov rax, 11001672962140965579 imul r13, rax randomx_isn_56: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_57: ; IMUL_RCP r6, 2198931857 mov rax, 18015147277541201585 imul r14, rax randomx_isn_58: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_59: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_60: ; ISTORE L1[r5+1441287778], r2 lea eax, [r13d+1441287778] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_62: ; ISUB_M r6, L2[r3-213785367] lea eax, [r11d-213785367] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_M r5, L1[r3-273182443] lea eax, [r11d-273182443] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_66: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_67: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_68: ; ISUB_M r7, L1[r3-1845569872] lea eax, [r11d-1845569872] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_69: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_70: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_71: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_76: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_77: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_78: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_79: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_80: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_84: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_85: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_86: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_87: ; FDIV_M e0, L2[r3-880714887] lea eax, [r11d-880714887] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_88: ; FADD_M f0, L1[r7-1348459234] lea eax, [r15d-1348459234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_89: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_90: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_91: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_92: ; CBRANCH r7, 533917270, COND 3 add r15, 533916246 test r15, 522240 jz randomx_isn_91 randomx_isn_93: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_94: ; ISTORE L1[r0+1400552559], r1 lea eax, [r8d+1400552559] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_96: ; CBRANCH r6, 2126921398, COND 6 add r14, 2126929590 test r14, 4177920 jz randomx_isn_93 randomx_isn_97: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_98: ; CBRANCH r2, 491667700, COND 12 add r10, 492191988 test r10, 267386880 jz randomx_isn_97 randomx_isn_99: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_100: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_101: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_106: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_107: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_108: ; CBRANCH r2, 2008332107, COND 14 add r10, 2010429259 test r10, 1069547520 jz randomx_isn_108 randomx_isn_109: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_110: ; IMUL_M r2, L1[r7-224095915] lea eax, [r15d-224095915] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_111: ; FSUB_M f2, L1[r7+1730359190] lea eax, [r15d+1730359190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_112: ; CBRANCH r4, -840441867, COND 3 add r12, -840442891 test r12, 522240 jz randomx_isn_109 randomx_isn_113: ; ISUB_R r2, -535666956 sub r10, -535666956 randomx_isn_114: ; CBRANCH r1, 1828495985, COND 13 add r9, 1827447409 test r9, 534773760 jz randomx_isn_113 randomx_isn_115: ; CBRANCH r0, -297118867, COND 15 add r8, -292924563 test r8, 2139095040 jz randomx_isn_115 randomx_isn_116: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_117: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_118: ; CBRANCH r7, -1561991292, COND 10 add r15, -1561991292 test r15, 66846720 jz randomx_isn_118 randomx_isn_119: ; ISMULH_M r6, L1[r4-548101076] lea ecx, [r12d-548101076] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_120: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_123: ; IXOR_M r6, L1[r0-838084981] lea eax, [r8d-838084981] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_124: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_125: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_126: ; IMUL_RCP r5, 1870847967 mov rax, 10587199482771271279 imul r13, rax randomx_isn_127: ; ISUB_M r1, L1[r0-72224996] lea eax, [r8d-72224996] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_128: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_129: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_132: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_133: ; CFROUND r0, 8 mov rax, r8 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_134: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_135: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_136: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_137: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_140: ; CBRANCH r1, 1037095212, COND 1 add r9, 1037095468 test r9, 130560 jz randomx_isn_128 randomx_isn_141: ; IADD_M r2, L1[r5+1140541950] lea eax, [r13d+1140541950] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_144: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; FDIV_M e1, L1[r2-366496861] lea eax, [r10d-366496861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_147: ; CBRANCH r0, -520167186, COND 5 add r8, -520167186 test r8, 2088960 jz randomx_isn_141 randomx_isn_148: ; CBRANCH r5, 1111937058, COND 5 add r13, 1111941154 test r13, 2088960 jz randomx_isn_148 randomx_isn_149: ; ISTORE L3[r4-1939543044], r6 lea eax, [r12d-1939543044] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_151: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_152: ; FDIV_M e0, L1[r6+1326249623] lea eax, [r14d+1326249623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_153: ; IADD_M r1, L1[r7-1132043605] lea eax, [r15d-1132043605] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_154: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_155: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_156: ; CBRANCH r4, 1094653838, COND 5 add r12, 1094657934 test r12, 2088960 jz randomx_isn_149 randomx_isn_157: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_158: ; IROL_R r4, 56 rol r12, 56 randomx_isn_159: ; CBRANCH r3, -548629145, COND 15 add r11, -544434841 test r11, 2139095040 jz randomx_isn_157 randomx_isn_160: ; ISTORE L1[r7+411916376], r3 lea eax, [r15d+411916376] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_161: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_162: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_163: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_164: ; IADD_RS r5, r7, 1955973735, SHFT 0 lea r13, [r13+r15*1+1955973735] randomx_isn_165: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_166: ; CBRANCH r2, 118414520, COND 5 add r10, 118418616 test r10, 2088960 jz randomx_isn_160 randomx_isn_167: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; ISTORE L1[r3+1389280282], r1 lea eax, [r11d+1389280282] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; IXOR_M r2, L1[r5-1177266336] lea eax, [r13d-1177266336] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_173: ; FADD_M f0, L1[r0-1085058141] lea eax, [r8d-1085058141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_176: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_177: ; ISTORE L1[r4+2066778423], r4 lea eax, [r12d+2066778423] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; ISTORE L3[r1+1692770188], r4 lea eax, [r9d+1692770188] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_180: ; IADD_M r7, L2[r2+487123938] lea eax, [r10d+487123938] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_181: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_182: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_185: ; FSUB_M f3, L1[r2+1189747195] lea eax, [r10d+1189747195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_186: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_187: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_188: ; IMUL_RCP r1, 901485548 mov rax, 10985778237104963771 imul r9, rax randomx_isn_189: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_190: ; IADD_M r7, L2[r4-455448168] lea eax, [r12d-455448168] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_193: ; CBRANCH r3, 564184021, COND 5 add r11, 564192213 test r11, 2088960 jz randomx_isn_167 randomx_isn_194: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_195: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_199: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_200: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; CBRANCH r5, 349068320, COND 10 add r13, 348937248 test r13, 66846720 jz randomx_isn_196 randomx_isn_203: ; FSUB_M f2, L2[r7-2096753591] lea eax, [r15d-2096753591] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_204: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_205: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_206: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_207: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_208: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_209: ; ISTORE L1[r1+1377211282], r7 lea eax, [r9d+1377211282] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; IMUL_RCP r2, 2547435010 mov rax, 15550575815134207799 imul r10, rax randomx_isn_211: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_214: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_215: ; CBRANCH r4, 1867113723, COND 12 add r12, 1867638011 test r12, 267386880 jz randomx_isn_212 randomx_isn_216: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_217: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_218: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_219: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_222: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_223: ; FADD_M f3, L1[r7-1418655692] lea eax, [r15d-1418655692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_224: ; IADD_M r5, L1[r0-1254190480] lea eax, [r8d-1254190480] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_225: ; ISTORE L1[r7+1505937457], r5 lea eax, [r15d+1505937457] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_229: ; IMUL_RCP r3, 446255379 mov rax, 11096247552775203858 imul r11, rax randomx_isn_230: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_231: ; IMUL_M r4, L1[r0+606599121] lea eax, [r8d+606599121] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_232: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_233: ; CBRANCH r1, 107623076, COND 3 add r9, 107625124 test r9, 522240 jz randomx_isn_231 randomx_isn_234: ; CBRANCH r1, 17644902, COND 7 add r9, 17677670 test r9, 8355840 jz randomx_isn_234 randomx_isn_235: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_236: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_237: ; IMUL_M r3, L2[r1-158386244] lea eax, [r9d-158386244] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_238: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_239: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_242: ; INEG_R r1 neg r9 randomx_isn_243: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_244: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_245: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_246: ; IXOR_M r4, L2[r7+1517924224] lea eax, [r15d+1517924224] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_247: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_248: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; ISTORE L1[r0+972723240], r1 lea eax, [r8d+972723240] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; FSUB_M f0, L1[r6+441916799] lea eax, [r14d+441916799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_252: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_253: ; IADD_M r2, L1[r6-505865578] lea eax, [r14d-505865578] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; IMUL_R r6, 520734508 imul r14, 520734508 |
Integer registers R: r0: 0xe4bf5b1ff93c5632, r1: 0x4915e758bbff9f92 r2: 0x042774830e6da4c2, r3: 0x9722a47ac5a06854 r4: 0x2ee4e6441e9bbb1c, r5: 0xfb4549de288b3661 r6: 0x4bccf8147b1d459a, r7: 0x7950697c181c7098 Floating point registers F {lo, hi}: f0: {0x0b6e74d5e888e3a4, 0x0d14e76d80c8ab8a} f1: {0x87dc270c9d231190, 0x82e98a4158de7cb5} f2: {0x8a7e855360884704, 0x86d9f923baa03448} f3: {0x02898628b6a1c297, 0x05b51dd5f45a1a69} Floating point registers E {lo, hi}: e0: {0x4a32af537eae57c6, 0x4cc6760805e28fd5} e1: {0x4607ac6a69dfef02, 0x4349870f0b63847f} e2: {0x4bb880711b403dda, 0x4764c753a2200b92} e3: {0x4365bb8506659738, 0x44546c7e5cf90182} Floating point registers A {lo, hi}: a0: {0x40ffce5f6c07ce31, 0x403dd20f9ef32064} a1: {0x415ce09619e529d8, 0x400eb55160b7df07} a2: {0x40a35a94b2e032f8, 0x41508916691c4735} a3: {0x41aa080c6d0c021c, 0x41afe051a0689706} |
RandomARQ code | ASM x86 |
FSUB_R f2, a1 FADD_R f1, a3 ISMULH_R r0, r0 FMUL_R e2, a2 IXOR_R r5, 1744004286 IXOR_R r1, r7 CBRANCH r5, -150650152, COND 8 FADD_R f1, a3 IMUL_RCP r3, 3283327899 FSUB_R f1, a3 FSUB_R f2, a2 FMUL_R e3, a2 IADD_M r7, L1[r4-2022509481] FMUL_R e2, a3 ISUB_R r4, r1 ISUB_R r3, r0 CBRANCH r5, -140334758, COND 10 CBRANCH r6, -2020435960, COND 8 CBRANCH r1, 1443442539, COND 1 FSQRT_R e2 IXOR_M r6, L1[r5+1436976498] IMUL_R r4, 845112768 IADD_RS r0, r2, SHFT 0 FMUL_R e2, a3 IADD_RS r0, r0, SHFT 1 IROR_R r6, r7 IXOR_R r1, -2134404753 IADD_RS r1, r7, SHFT 1 FSUB_R f1, a3 FMUL_R e0, a0 ISMULH_M r5, L1[r2+1498368962] FMUL_R e1, a1 IMUL_R r1, r0 CBRANCH r6, 877760549, COND 9 ISMULH_R r5, r5 ISTORE L2[r0+1652696764], r3 FSUB_R f2, a3 ISUB_M r1, L3[88888] IADD_RS r6, r7, SHFT 2 IXOR_R r3, -1042473993 IADD_M r7, L2[r0+405942682] FSCAL_R f0 IMUL_R r6, r0 IADD_RS r0, r6, SHFT 3 ISUB_R r1, r3 ISWAP_R r6, r5 CFROUND r0, 1 ISTORE L1[r0+317982020], r0 IXOR_M r1, L1[r4+831033330] INEG_R r6 IMUL_M r5, L1[r6+133653731] FSUB_R f1, a2 ISUB_R r1, r2 FMUL_R e0, a1 IXOR_R r2, r7 IXOR_M r0, L3[124640] FADD_R f1, a3 IMUL_R r5, r7 FADD_R f1, a0 ISWAP_R r1, r2 ISUB_M r4, L2[r1-1692704774] FADD_R f3, a1 IMUL_RCP r3, 2840805883 IADD_M r6, L1[r1-1073954072] FADD_R f3, a2 IXOR_R r7, r2 ISUB_M r7, L2[r5-2011568189] IXOR_R r6, r0 IROR_R r1, r2 IROR_R r4, r7 FSUB_R f0, a3 FMUL_R e1, a3 ISUB_R r4, r5 FADD_R f1, a0 IMUL_M r0, L1[r7+1624165224] ISUB_R r3, r5 FDIV_M e1, L1[r5-1343633125] CBRANCH r4, -2081898572, COND 11 FSQRT_R e1 ISTORE L2[r0+118971841], r4 CBRANCH r6, -1409297433, COND 0 FSQRT_R e3 IXOR_R r6, r3 FMUL_R e3, a0 CBRANCH r6, 1948219135, COND 15 ISMULH_M r5, L1[r1+365616273] FMUL_R e1, a0 CBRANCH r1, -763808078, COND 7 ISWAP_R r0, r1 ISUB_R r2, -1247843647 ISUB_M r6, L1[r1+155480001] IADD_RS r1, r1, SHFT 0 IADD_M r3, L1[r4-247222795] FADD_M f2, L1[r4-192657834] FADD_R f3, a0 IMUL_RCP r5, 509445941 ISWAP_R r6, r2 FMUL_R e2, a1 FSUB_M f3, L1[r5+925390961] FMUL_R e2, a0 FADD_R f2, a2 IADD_M r0, L3[230032] FADD_R f3, a1 CBRANCH r6, 229663694, COND 12 IADD_RS r5, r3, -1477835412, SHFT 2 ISUB_R r2, r1 IMUL_RCP r1, 700835434 FMUL_R e3, a0 FADD_R f1, a1 IADD_RS r2, r6, SHFT 2 FSUB_M f0, L2[r6-1751361080] IADD_RS r0, r2, SHFT 3 ISTORE L1[r4-1254466905], r0 IXOR_R r2, r6 FADD_R f1, a0 FSCAL_R f0 ISTORE L1[r6+541565115], r6 IADD_RS r1, r0, SHFT 1 IXOR_R r7, r5 ISTORE L1[r3+725372188], r3 FMUL_R e2, a2 FSUB_R f3, a2 ISUB_R r2, r6 FADD_R f2, a3 FMUL_R e2, a2 FMUL_R e3, a2 IMUL_R r3, r6 IROR_R r1, r4 FSCAL_R f0 IMUL_R r6, r7 ISUB_R r5, r7 FMUL_R e2, a2 FADD_R f0, a1 IADD_RS r7, r1, SHFT 2 IXOR_R r2, 1903019967 FSUB_R f2, a0 ISTORE L1[r4-1392754425], r4 FSUB_R f0, a2 IXOR_R r3, r7 FMUL_R e0, a1 IXOR_M r6, L1[r2+283140129] FSUB_R f1, a1 CBRANCH r0, -1832317872, COND 0 ISTORE L1[r3+1700100432], r1 FMUL_R e0, a3 IADD_RS r4, r4, SHFT 1 CBRANCH r1, -913821141, COND 8 IMUL_RCP r5, 1560027813 IXOR_R r0, r4 IADD_RS r7, r1, SHFT 0 FADD_R f3, a0 FSUB_M f2, L2[r5-61897288] FDIV_M e1, L1[r6-1327797198] FDIV_M e1, L2[r0+1440969337] FADD_R f2, a1 IROL_R r3, 7 ISTORE L1[r4-1172945422], r5 FSUB_R f1, a2 IMUL_RCP r2, 1790349730 FADD_R f2, a2 FSUB_R f3, a3 FADD_M f1, L1[r0+55707225] IROR_R r6, r5 ISWAP_R r2, r6 CBRANCH r1, -237143282, COND 7 IMUL_R r2, r1 ISTORE L2[r4+1268988122], r2 FDIV_M e1, L2[r3-1443668542] IXOR_R r2, r4 CBRANCH r4, 377368992, COND 4 IXOR_R r3, r4 FADD_R f2, a1 FSCAL_R f1 IROL_R r3, r1 IROR_R r5, r1 ISTORE L1[r3+1568552945], r1 IMUL_RCP r5, 2612730661 IMULH_R r3, r6 IROR_R r0, r7 FADD_R f3, a2 FADD_R f0, a2 IROR_R r7, r5 ISUB_R r3, r0 CBRANCH r5, 1826600708, COND 14 FSUB_R f1, a0 IXOR_R r7, r2 IMUL_RCP r7, 3697392021 IXOR_R r1, -1526172394 FSUB_R f0, a3 FSUB_R f0, a3 FADD_R f0, a0 IMUL_RCP r1, 3924392407 ISUB_R r4, r5 FMUL_R e3, a3 IXOR_R r5, r6 IMUL_M r7, L1[r5-1157030986] FSUB_R f0, a3 FMUL_R e3, a2 ISUB_R r0, r4 FSUB_R f1, a3 IMUL_M r3, L2[r6+1332619601] FSUB_M f3, L1[r0+521842344] FSWAP_R f1 FSUB_M f2, L1[r7+1591940734] CBRANCH r2, -124568287, COND 5 FMUL_R e3, a1 FADD_R f2, a0 FADD_M f1, L1[r0-1036933278] ISUB_R r4, r5 FSWAP_R e1 CBRANCH r4, -1351548422, COND 4 IXOR_R r4, r5 IADD_M r6, L3[160792] FSUB_R f3, a0 CBRANCH r0, 1827276580, COND 13 FMUL_R e0, a0 ISUB_M r1, L2[r6+260932896] IMULH_R r1, r4 IMUL_R r5, r1 ISMULH_R r4, r3 IXOR_R r0, r6 IXOR_R r4, r6 IMUL_RCP r3, 2091882769 FSCAL_R f3 FSCAL_R f2 IMUL_R r0, r7 FSCAL_R f2 FMUL_R e0, a2 IADD_RS r6, r0, SHFT 1 FMUL_R e3, a1 FMUL_R e3, a2 FSUB_R f1, a0 FMUL_R e3, a0 CBRANCH r6, 2050508811, COND 3 FDIV_M e0, L1[r2+156587779] CBRANCH r2, 1982165321, COND 7 IMUL_RCP r3, 2643359702 ISUB_R r2, r1 FSUB_R f0, a1 IADD_RS r0, r4, SHFT 1 IADD_RS r4, r2, SHFT 3 FSCAL_R f2 ISUB_R r6, -2070004879 IXOR_R r0, r5 CBRANCH r6, -1976804408, COND 5 IXOR_R r2, r6 CBRANCH r0, 1256806070, COND 4 ISTORE L1[r2+1919070299], r0 FSUB_R f1, a2 CBRANCH r5, -1453245769, COND 6 ISUB_R r2, r0 ISUB_R r2, r0 FSUB_R f1, a0 FSUB_R f2, a2 FADD_R f1, a3 FSUB_M f1, L1[r1-425669307] |
randomx_isn_0: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_1: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_2: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_3: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_4: ; IXOR_R r5, 1744004286 xor r13, 1744004286 randomx_isn_5: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_6: ; CBRANCH r5, -150650152, COND 8 add r13, -150650152 test r13, 16711680 jz randomx_isn_5 randomx_isn_7: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_8: ; IMUL_RCP r3, 3283327899 mov rax, 12065222382813909990 imul r11, rax randomx_isn_9: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_10: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; IADD_M r7, L1[r4-2022509481] lea eax, [r12d-2022509481] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_15: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_16: ; CBRANCH r5, -140334758, COND 10 add r13, -140203686 test r13, 66846720 jz randomx_isn_7 randomx_isn_17: ; CBRANCH r6, -2020435960, COND 8 add r14, -2020403192 test r14, 16711680 jz randomx_isn_17 randomx_isn_18: ; CBRANCH r1, 1443442539, COND 1 add r9, 1443442283 test r9, 130560 jz randomx_isn_18 randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; IXOR_M r6, L1[r5+1436976498] lea eax, [r13d+1436976498] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_R r4, 845112768 imul r12, 845112768 randomx_isn_22: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_25: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_26: ; IXOR_R r1, -2134404753 xor r9, -2134404753 randomx_isn_27: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_28: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; ISMULH_M r5, L1[r2+1498368962] lea ecx, [r10d+1498368962] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_33: ; CBRANCH r6, 877760549, COND 9 add r14, 877826085 test r14, 33423360 jz randomx_isn_26 randomx_isn_34: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_35: ; ISTORE L2[r0+1652696764], r3 lea eax, [r8d+1652696764] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_37: ; ISUB_M r1, L3[88888] sub r9, qword ptr [rsi+88888] randomx_isn_38: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_39: ; IXOR_R r3, -1042473993 xor r11, -1042473993 randomx_isn_40: ; IADD_M r7, L2[r0+405942682] lea eax, [r8d+405942682] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_41: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_42: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_43: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_44: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_45: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_46: ; CFROUND r0, 1 mov rax, r8 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_47: ; ISTORE L1[r0+317982020], r0 lea eax, [r8d+317982020] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; IXOR_M r1, L1[r4+831033330] lea eax, [r12d+831033330] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_49: ; INEG_R r6 neg r14 randomx_isn_50: ; IMUL_M r5, L1[r6+133653731] lea eax, [r14d+133653731] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_51: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_52: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_55: ; IXOR_M r0, L3[124640] xor r8, qword ptr [rsi+124640] randomx_isn_56: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_57: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_58: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_59: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_60: ; ISUB_M r4, L2[r1-1692704774] lea eax, [r9d-1692704774] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_61: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_62: ; IMUL_RCP r3, 2840805883 mov rax, 13944663200745761338 imul r11, rax randomx_isn_63: ; IADD_M r6, L1[r1-1073954072] lea eax, [r9d-1073954072] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_64: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_65: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_66: ; ISUB_M r7, L2[r5-2011568189] lea eax, [r13d-2011568189] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_67: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_68: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_69: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_70: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_73: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_74: ; IMUL_M r0, L1[r7+1624165224] lea eax, [r15d+1624165224] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_75: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_76: ; FDIV_M e1, L1[r5-1343633125] lea eax, [r13d-1343633125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_77: ; CBRANCH r4, -2081898572, COND 11 add r12, -2081898572 test r12, 133693440 jz randomx_isn_73 randomx_isn_78: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_79: ; ISTORE L2[r0+118971841], r4 lea eax, [r8d+118971841] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_80: ; CBRANCH r6, -1409297433, COND 0 add r14, -1409297561 test r14, 65280 jz randomx_isn_78 randomx_isn_81: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_82: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; CBRANCH r6, 1948219135, COND 15 add r14, 1956607743 test r14, 2139095040 jz randomx_isn_83 randomx_isn_85: ; ISMULH_M r5, L1[r1+365616273] lea ecx, [r9d+365616273] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; CBRANCH r1, -763808078, COND 7 add r9, -763775310 test r9, 8355840 jz randomx_isn_85 randomx_isn_88: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_89: ; ISUB_R r2, -1247843647 sub r10, -1247843647 randomx_isn_90: ; ISUB_M r6, L1[r1+155480001] lea eax, [r9d+155480001] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_91: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_92: ; IADD_M r3, L1[r4-247222795] lea eax, [r12d-247222795] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_93: ; FADD_M f2, L1[r4-192657834] lea eax, [r12d-192657834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_94: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_95: ; IMUL_RCP r5, 509445941 mov rax, 9719893238174845129 imul r13, rax randomx_isn_96: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; FSUB_M f3, L1[r5+925390961] lea eax, [r13d+925390961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_101: ; IADD_M r0, L3[230032] add r8, qword ptr [rsi+230032] randomx_isn_102: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_103: ; CBRANCH r6, 229663694, COND 12 add r14, 229663694 test r14, 267386880 jz randomx_isn_97 randomx_isn_104: ; IADD_RS r5, r3, -1477835412, SHFT 2 lea r13, [r13+r11*4-1477835412] randomx_isn_105: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_106: ; IMUL_RCP r1, 700835434 mov rax, 14131021112558418670 imul r9, rax randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_109: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_110: ; FSUB_M f0, L2[r6-1751361080] lea eax, [r14d-1751361080] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_111: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_112: ; ISTORE L1[r4-1254466905], r0 lea eax, [r12d-1254466905] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_113: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_114: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; ISTORE L1[r6+541565115], r6 lea eax, [r14d+541565115] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_117: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_118: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_119: ; ISTORE L1[r3+725372188], r3 lea eax, [r11d+725372188] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_122: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_123: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_124: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_127: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_128: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_129: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_130: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_133: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_134: ; IXOR_R r2, 1903019967 xor r10, 1903019967 randomx_isn_135: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_136: ; ISTORE L1[r4-1392754425], r4 lea eax, [r12d-1392754425] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_138: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_139: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_140: ; IXOR_M r6, L1[r2+283140129] lea eax, [r10d+283140129] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_141: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_142: ; CBRANCH r0, -1832317872, COND 0 add r8, -1832317616 test r8, 65280 jz randomx_isn_112 randomx_isn_143: ; ISTORE L1[r3+1700100432], r1 lea eax, [r11d+1700100432] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_146: ; CBRANCH r1, -913821141, COND 8 add r9, -913755605 test r9, 16711680 jz randomx_isn_143 randomx_isn_147: ; IMUL_RCP r5, 1560027813 mov rax, 12696594550116578208 imul r13, rax randomx_isn_148: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_149: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_150: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_151: ; FSUB_M f2, L2[r5-61897288] lea eax, [r13d-61897288] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_152: ; FDIV_M e1, L1[r6-1327797198] lea eax, [r14d-1327797198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_153: ; FDIV_M e1, L2[r0+1440969337] lea eax, [r8d+1440969337] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_154: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_155: ; IROL_R r3, 7 rol r11, 7 randomx_isn_156: ; ISTORE L1[r4-1172945422], r5 lea eax, [r12d-1172945422] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_158: ; IMUL_RCP r2, 1790349730 mov rax, 11063224294488029664 imul r10, rax randomx_isn_159: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_160: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_161: ; FADD_M f1, L1[r0+55707225] lea eax, [r8d+55707225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_162: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_163: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_164: ; CBRANCH r1, -237143282, COND 7 add r9, -237126898 test r9, 8355840 jz randomx_isn_147 randomx_isn_165: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_166: ; ISTORE L2[r4+1268988122], r2 lea eax, [r12d+1268988122] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; FDIV_M e1, L2[r3-1443668542] lea eax, [r11d-1443668542] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_168: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_169: ; CBRANCH r4, 377368992, COND 4 add r12, 377368992 test r12, 1044480 jz randomx_isn_165 randomx_isn_170: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_171: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_172: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_173: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_174: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_175: ; ISTORE L1[r3+1568552945], r1 lea eax, [r11d+1568552945] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; IMUL_RCP r5, 2612730661 mov rax, 15161946023923576865 imul r13, rax randomx_isn_177: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_178: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_179: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_180: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_181: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_182: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_183: ; CBRANCH r5, 1826600708, COND 14 add r13, 1826600708 test r13, 1069547520 jz randomx_isn_177 randomx_isn_184: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_185: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_186: ; IMUL_RCP r7, 3697392021 mov rax, 10714060351766028976 imul r15, rax randomx_isn_187: ; IXOR_R r1, -1526172394 xor r9, -1526172394 randomx_isn_188: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_189: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_190: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_191: ; IMUL_RCP r1, 3924392407 mov rax, 10094322164743748266 imul r9, rax randomx_isn_192: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_195: ; IMUL_M r7, L1[r5-1157030986] lea eax, [r13d-1157030986] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_199: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_200: ; IMUL_M r3, L2[r6+1332619601] lea eax, [r14d+1332619601] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_201: ; FSUB_M f3, L1[r0+521842344] lea eax, [r8d+521842344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_202: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_203: ; FSUB_M f2, L1[r7+1591940734] lea eax, [r15d+1591940734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_204: ; CBRANCH r2, -124568287, COND 5 add r10, -124572383 test r10, 2088960 jz randomx_isn_184 randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_207: ; FADD_M f1, L1[r0-1036933278] lea eax, [r8d-1036933278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_208: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_209: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_210: ; CBRANCH r4, -1351548422, COND 4 add r12, -1351544326 test r12, 1044480 jz randomx_isn_209 randomx_isn_211: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_212: ; IADD_M r6, L3[160792] add r14, qword ptr [rsi+160792] randomx_isn_213: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_214: ; CBRANCH r0, 1827276580, COND 13 add r8, 1827276580 test r8, 534773760 jz randomx_isn_211 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; ISUB_M r1, L2[r6+260932896] lea eax, [r14d+260932896] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_217: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_218: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_219: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_220: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_221: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_222: ; IMUL_RCP r3, 2091882769 mov rax, 9468523247139039079 imul r11, rax randomx_isn_223: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_224: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_225: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_226: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_232: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_233: ; CBRANCH r6, 2050508811, COND 3 add r14, 2050508811 test r14, 522240 jz randomx_isn_229 randomx_isn_234: ; FDIV_M e0, L1[r2+156587779] lea eax, [r10d+156587779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_235: ; CBRANCH r2, 1982165321, COND 7 add r10, 1982181705 test r10, 8355840 jz randomx_isn_234 randomx_isn_236: ; IMUL_RCP r3, 2643359702 mov rax, 14986262076689617626 imul r11, rax randomx_isn_237: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_238: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_239: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_240: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_241: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_242: ; ISUB_R r6, -2070004879 sub r14, -2070004879 randomx_isn_243: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_244: ; CBRANCH r6, -1976804408, COND 5 add r14, -1976800312 test r14, 2088960 jz randomx_isn_243 randomx_isn_245: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_246: ; CBRANCH r0, 1256806070, COND 4 add r8, 1256806070 test r8, 1044480 jz randomx_isn_245 randomx_isn_247: ; ISTORE L1[r2+1919070299], r0 lea eax, [r10d+1919070299] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_249: ; CBRANCH r5, -1453245769, COND 6 add r13, -1453237577 test r13, 4177920 jz randomx_isn_247 randomx_isn_250: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_251: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_252: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_253: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_254: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_255: ; FSUB_M f1, L1[r1-425669307] lea eax, [r9d-425669307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 |
Integer registers R: r0: 0xbef029ae57a28a06, r1: 0xd01ee87e9e108824 r2: 0xab425d522caddae2, r3: 0xf7b3203c7df73bf8 r4: 0x13a466b70d483f5b, r5: 0xe2493f5b2527f70f r6: 0x49df75da8c27a2a5, r7: 0x3b47a4fbbbf95c95 Floating point registers F {lo, hi}: f0: {0x82b9937879aa7477, 0x0769ba509338df7a} f1: {0x91ed7ec7781f297f, 0x9710ceb0d2a71ea8} f2: {0x81a92918317a5d08, 0x827f281d7a59ad26} f3: {0x80114ecd8f9fb6be, 0x87878a7d78cbdae4} Floating point registers E {lo, hi}: e0: {0x437db63b228bcbec, 0x46f3b874d02deae2} e1: {0x50204e33053d9e81, 0x56c5e336a0396f32} e2: {0x40a988d40d66598f, 0x43562afd6a0c56e9} e3: {0x4123cfca4d544d6e, 0x46a4db8af66df694} Floating point registers A {lo, hi}: a0: {0x3ffd2c7da78d517e, 0x418d7078b93d4400} a1: {0x40e2588d3893e11a, 0x40ee0f1169029fc5} a2: {0x4060c611097ede68, 0x401736ff73a78c44} a3: {0x4117d170fb8713e9, 0x4172814a57346c69} |