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: {0x40efd19646cc2b0f, 0x41986517788c1de9} a1: {0x4057ec6091985ccf, 0x418681bba982ce26} a2: {0x41153bd4da2ae7ec, 0x413e58cce8394a6a} a3: {0x418656e5273912f9, 0x40c88f164366fdca} |
|
RandomARQ code | ASM x86 |
IADD_RS r4, r6, SHFT 0 FSCAL_R f0 IADD_RS r6, r4, SHFT 0 FMUL_R e0, a1 IADD_RS r4, r4, SHFT 2 FSUB_R f2, a2 ISUB_M r0, L3[233784] FADD_R f1, a1 CBRANCH r1, 1472396161, COND 2 IROL_R r2, r3 INEG_R r1 ISTORE L1[r6+1705513272], r0 IMUL_R r7, -876493937 IMUL_R r2, -1435690916 FSCAL_R f0 ISUB_R r3, r0 IADD_RS r0, r4, SHFT 2 FSUB_R f3, a0 FDIV_M e0, L2[r2-1547464821] FSUB_R f2, a0 ISWAP_R r6, r4 FSUB_R f1, a3 FSWAP_R e0 FMUL_R e1, a3 FMUL_R e0, a3 FADD_R f0, a0 FMUL_R e3, a3 IADD_M r1, L2[r2-2027701969] FMUL_R e1, a0 FMUL_R e3, a2 IADD_M r1, L1[r0+812830574] IMUL_RCP r0, 1758685321 ISWAP_R r5, r2 FSUB_R f0, a2 IADD_M r0, L2[r4+2102679374] ISMULH_M r2, L1[r0-2128692760] CBRANCH r6, 399983543, COND 13 IXOR_R r7, r3 IMUL_R r1, r3 FADD_R f2, a3 FMUL_R e2, a0 FMUL_R e0, a3 FADD_R f2, a1 IMUL_R r3, r5 FADD_R f1, a2 FSUB_R f0, a0 FADD_R f3, a1 FSCAL_R f2 FMUL_R e2, a3 IXOR_R r6, -742214868 IXOR_R r0, r6 IXOR_R r5, r7 ISUB_M r5, L2[r4-159944035] IMUL_R r7, r6 IADD_RS r2, r4, SHFT 1 IADD_RS r6, r1, SHFT 1 IADD_M r0, L1[r2+66856927] CBRANCH r1, -898663651, COND 1 CBRANCH r5, 1842756085, COND 6 FSUB_R f2, a1 ISUB_M r3, L3[120000] ISUB_R r4, r0 FMUL_R e1, a1 IXOR_M r6, L1[r4+797339938] ISUB_M r7, L1[r4+725092646] FMUL_R e3, a2 FDIV_M e2, L1[r6-1667395638] FADD_R f0, a0 IMUL_RCP r4, 62603509 IXOR_R r0, r4 IXOR_R r3, r7 FSCAL_R f2 FSUB_R f0, a3 CBRANCH r6, 1199748815, COND 5 IROR_R r2, r5 FSUB_R f0, a2 IADD_M r1, L1[r7-1937943804] FADD_R f2, a3 IADD_RS r5, r5, 1955343041, SHFT 0 INEG_R r4 ISUB_R r0, r4 FSQRT_R e2 IADD_RS r7, r1, SHFT 0 IXOR_R r6, r3 IMUL_R r2, -1140550708 IROR_R r4, r0 IADD_RS r1, r1, SHFT 2 FADD_R f1, a2 ISTORE L2[r2-1173388335], r2 ISUB_R r3, r4 ISTORE L1[r1-1298037927], r3 IADD_M r0, L2[r1-1744423024] ISUB_R r4, r2 FSQRT_R e0 FDIV_M e0, L2[r6-1588073138] IADD_RS r3, r5, SHFT 0 ISUB_R r3, 737977114 FSUB_R f0, a1 IXOR_R r0, r7 IMUL_M r0, L1[r1-1761126675] FSCAL_R f2 FMUL_R e2, a3 ISTORE L1[r1-1373617008], r2 FMUL_R e3, a2 IMUL_R r3, r4 CBRANCH r5, -1784235644, COND 9 CBRANCH r0, -110870779, COND 14 FMUL_R e3, a2 FSWAP_R f1 IXOR_R r4, r2 ISUB_R r6, r1 ISTORE L1[r7-379911686], r3 FSCAL_R f1 ISUB_R r4, r3 IMULH_R r4, r7 FMUL_R e2, a0 FADD_R f3, a0 IXOR_R r2, r0 ISTORE L1[r5+268738072], r0 FMUL_R e0, a1 FSQRT_R e0 CBRANCH r4, 1057482037, COND 12 INEG_R r0 ISTORE L1[r5-682664941], r4 FMUL_R e2, a1 IADD_M r7, L1[r4-405426294] ISTORE L1[r5+1558806959], r1 IMUL_R r3, r1 FMUL_R e1, a2 FSCAL_R f0 ISTORE L2[r5+726673860], r5 IADD_RS r1, r0, SHFT 3 FSUB_R f1, a0 FSUB_R f0, a0 CBRANCH r3, 39213307, COND 15 INEG_R r3 IMUL_R r7, -1539541747 ISUB_M r6, L1[r1-429039423] FSUB_R f3, a0 IADD_M r0, L3[186240] FSCAL_R f0 IMUL_M r1, L2[r5-1581116219] CBRANCH r0, 574369639, COND 10 ISMULH_M r7, L1[r0+178275049] FSCAL_R f0 FMUL_R e0, a1 IMUL_RCP r0, 18167319 FADD_R f3, a1 ISTORE L3[r6+747739584], r2 IADD_RS r4, r7, SHFT 3 ISMULH_R r1, r1 IXOR_R r7, -1081993259 FSQRT_R e2 FADD_R f3, a3 IMUL_RCP r7, 2012101796 IMUL_RCP r6, 3847715230 FMUL_R e2, a3 IROR_R r7, r1 FSWAP_R f1 ISUB_R r2, r0 FMUL_R e0, a0 IADD_M r3, L1[r0+1966298370] FADD_R f3, a3 IMUL_R r6, r4 FSQRT_R e1 IMUL_R r2, 1256308178 IXOR_R r3, r0 ISUB_R r0, r3 CBRANCH r4, 1276679709, COND 0 ISMULH_R r4, r2 IMULH_M r6, L1[r7+1309469077] IXOR_M r2, L1[r0+1712626149] IROR_R r6, r7 CBRANCH r6, 2144177181, COND 3 IXOR_R r0, -1642759829 IMUL_RCP r7, 3819718565 FMUL_R e2, a3 CBRANCH r5, -1885085648, COND 11 IXOR_R r1, r2 FMUL_R e2, a3 IXOR_R r2, -2075699037 CBRANCH r6, -1461101255, COND 0 IXOR_R r0, r4 IXOR_M r3, L1[r7+257221391] ISUB_M r1, L1[r0-472327109] IADD_M r2, L1[r4+959206888] IADD_RS r5, r2, -1452336449, SHFT 0 CBRANCH r7, -680578317, COND 5 IMUL_R r3, r2 FSUB_R f2, a2 FMUL_R e2, a2 FMUL_R e2, a0 ISUB_R r6, r3 IXOR_R r5, r6 ISTORE L1[r4-808998154], r1 IMULH_R r2, r1 IMUL_R r0, r5 FADD_R f1, a2 IROL_R r1, r2 FADD_R f0, a0 IMUL_R r0, -497045836 FMUL_R e0, a1 FSQRT_R e2 ISWAP_R r2, r5 FMUL_R e0, a3 IMUL_RCP r3, 1559484552 IROR_R r2, r5 IXOR_R r5, r6 FSUB_R f0, a1 FADD_R f2, a3 ISUB_M r3, L1[r7+1051548374] FSUB_R f3, a3 FMUL_R e2, a1 IADD_RS r7, r5, SHFT 0 IXOR_R r0, r3 ISMULH_R r0, r0 IMUL_RCP r3, 1733719128 ISUB_R r1, r6 ISUB_R r2, r5 IXOR_R r2, r5 ISUB_R r6, r4 ISTORE L1[r1+341817440], r0 IMUL_RCP r1, 1989818481 ISTORE L1[r4-1550609069], r6 CBRANCH r3, -2033106917, COND 9 IADD_RS r2, r3, SHFT 1 IADD_M r4, L1[r0-1891297197] INEG_R r1 CBRANCH r7, -1574692704, COND 6 ISUB_M r0, L1[r5+1109279135] FSUB_M f2, L1[r0-495166828] IMUL_R r3, r0 ISWAP_R r5, r4 FMUL_R e3, a3 IMUL_M r0, L3[173240] CBRANCH r3, -1437312987, COND 13 IXOR_R r3, r5 FADD_M f0, L2[r3+482355473] FMUL_R e2, a0 IXOR_R r5, r1 ISUB_R r6, r3 IROR_R r0, 40 IMUL_R r4, r0 IMULH_R r2, r6 IADD_M r4, L1[r7+2122108521] FSQRT_R e2 CBRANCH r5, -1825571954, COND 3 FSUB_R f3, a0 IXOR_R r6, r4 ISTORE L1[r5-232042096], r7 FSCAL_R f2 FADD_R f0, a2 FSCAL_R f2 FSCAL_R f3 ISUB_M r2, L1[r4-2020179118] CBRANCH r7, -754167623, COND 8 |
randomx_isn_0: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_1: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_2: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_5: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_6: ; ISUB_M r0, L3[233784] sub r8, qword ptr [rsi+233784] randomx_isn_7: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_8: ; CBRANCH r1, 1472396161, COND 2 add r9, 1472396673 test r9, 261120 jz randomx_isn_0 randomx_isn_9: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_10: ; INEG_R r1 neg r9 randomx_isn_11: ; ISTORE L1[r6+1705513272], r0 lea eax, [r14d+1705513272] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; IMUL_R r7, -876493937 imul r15, -876493937 randomx_isn_13: ; IMUL_R r2, -1435690916 imul r10, -1435690916 randomx_isn_14: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_15: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_16: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_17: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_18: ; FDIV_M e0, L2[r2-1547464821] lea eax, [r10d-1547464821] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_19: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_20: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_21: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_22: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_26: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_27: ; IADD_M r1, L2[r2-2027701969] lea eax, [r10d-2027701969] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; IADD_M r1, L1[r0+812830574] lea eax, [r8d+812830574] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_RCP r0, 1758685321 mov rax, 11262413117375467307 imul r8, rax randomx_isn_32: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_33: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_34: ; IADD_M r0, L2[r4+2102679374] lea eax, [r12d+2102679374] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_35: ; ISMULH_M r2, L1[r0-2128692760] lea ecx, [r8d-2128692760] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_36: ; CBRANCH r6, 399983543, COND 13 add r14, 401032119 test r14, 534773760 jz randomx_isn_21 randomx_isn_37: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_38: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_39: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_42: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_43: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_44: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_45: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_46: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_47: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_48: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_49: ; IXOR_R r6, -742214868 xor r14, -742214868 randomx_isn_50: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_51: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_52: ; ISUB_M r5, L2[r4-159944035] lea eax, [r12d-159944035] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_54: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_55: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_56: ; IADD_M r0, L1[r2+66856927] lea eax, [r10d+66856927] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r1, -898663651, COND 1 add r9, -898663907 test r9, 130560 jz randomx_isn_39 randomx_isn_58: ; CBRANCH r5, 1842756085, COND 6 add r13, 1842764277 test r13, 4177920 jz randomx_isn_58 randomx_isn_59: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_60: ; ISUB_M r3, L3[120000] sub r11, qword ptr [rsi+120000] randomx_isn_61: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; IXOR_M r6, L1[r4+797339938] lea eax, [r12d+797339938] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_M r7, L1[r4+725092646] lea eax, [r12d+725092646] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; FDIV_M e2, L1[r6-1667395638] lea eax, [r14d-1667395638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_67: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_68: ; IMUL_RCP r4, 62603509 mov rax, 9887145777127127769 imul r12, rax randomx_isn_69: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_70: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_71: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_72: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_73: ; CBRANCH r6, 1199748815, COND 5 add r14, 1199744719 test r14, 2088960 jz randomx_isn_64 randomx_isn_74: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_75: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_76: ; IADD_M r1, L1[r7-1937943804] lea eax, [r15d-1937943804] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_77: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_78: ; IADD_RS r5, r5, 1955343041, SHFT 0 lea r13, [r13+r13*1+1955343041] randomx_isn_79: ; INEG_R r4 neg r12 randomx_isn_80: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_81: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_82: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_83: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_84: ; IMUL_R r2, -1140550708 imul r10, -1140550708 randomx_isn_85: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_86: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_87: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_88: ; ISTORE L2[r2-1173388335], r2 lea eax, [r10d-1173388335] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_90: ; ISTORE L1[r1-1298037927], r3 lea eax, [r9d-1298037927] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; IADD_M r0, L2[r1-1744423024] lea eax, [r9d-1744423024] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_93: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_94: ; FDIV_M e0, L2[r6-1588073138] lea eax, [r14d-1588073138] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_95: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_96: ; ISUB_R r3, 737977114 sub r11, 737977114 randomx_isn_97: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_98: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_99: ; IMUL_M r0, L1[r1-1761126675] lea eax, [r9d-1761126675] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_100: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; ISTORE L1[r1-1373617008], r2 lea eax, [r9d-1373617008] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_105: ; CBRANCH r5, -1784235644, COND 9 add r13, -1784235644 test r13, 33423360 jz randomx_isn_79 randomx_isn_106: ; CBRANCH r0, -110870779, COND 14 add r8, -112967931 test r8, 1069547520 jz randomx_isn_106 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_109: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_110: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_111: ; ISTORE L1[r7-379911686], r3 lea eax, [r15d-379911686] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_112: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_113: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_114: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_117: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_118: ; ISTORE L1[r5+268738072], r0 lea eax, [r13d+268738072] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_121: ; CBRANCH r4, 1057482037, COND 12 add r12, 1058530613 test r12, 267386880 jz randomx_isn_115 randomx_isn_122: ; INEG_R r0 neg r8 randomx_isn_123: ; ISTORE L1[r5-682664941], r4 lea eax, [r13d-682664941] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; IADD_M r7, L1[r4-405426294] lea eax, [r12d-405426294] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_126: ; ISTORE L1[r5+1558806959], r1 lea eax, [r13d+1558806959] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_127: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_128: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_129: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_130: ; ISTORE L2[r5+726673860], r5 lea eax, [r13d+726673860] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_132: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_133: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_134: ; CBRANCH r3, 39213307, COND 15 add r11, 43407611 test r11, 2139095040 jz randomx_isn_128 randomx_isn_135: ; INEG_R r3 neg r11 randomx_isn_136: ; IMUL_R r7, -1539541747 imul r15, -1539541747 randomx_isn_137: ; ISUB_M r6, L1[r1-429039423] lea eax, [r9d-429039423] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_139: ; IADD_M r0, L3[186240] add r8, qword ptr [rsi+186240] randomx_isn_140: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_141: ; IMUL_M r1, L2[r5-1581116219] lea eax, [r13d-1581116219] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r0, 574369639, COND 10 add r8, 574369639 test r8, 66846720 jz randomx_isn_140 randomx_isn_143: ; ISMULH_M r7, L1[r0+178275049] lea ecx, [r8d+178275049] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; IMUL_RCP r0, 18167319 mov rax, 17035260393751277705 imul r8, rax randomx_isn_147: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_148: ; ISTORE L3[r6+747739584], r2 lea eax, [r14d+747739584] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_150: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_151: ; IXOR_R r7, -1081993259 xor r15, -1081993259 randomx_isn_152: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_153: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_154: ; IMUL_RCP r7, 2012101796 mov rax, 9843955543373554246 imul r15, rax randomx_isn_155: ; IMUL_RCP r6, 3847715230 mov rax, 10295481575213186656 imul r14, rax randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_158: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_159: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; IADD_M r3, L1[r0+1966298370] lea eax, [r8d+1966298370] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_162: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_163: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_164: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_165: ; IMUL_R r2, 1256308178 imul r10, 1256308178 randomx_isn_166: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_167: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_168: ; CBRANCH r4, 1276679709, COND 0 add r12, 1276679965 test r12, 65280 jz randomx_isn_150 randomx_isn_169: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_170: ; IMULH_M r6, L1[r7+1309469077] lea ecx, [r15d+1309469077] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_171: ; IXOR_M r2, L1[r0+1712626149] lea eax, [r8d+1712626149] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_172: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_173: ; CBRANCH r6, 2144177181, COND 3 add r14, 2144176157 test r14, 522240 jz randomx_isn_173 randomx_isn_174: ; IXOR_R r0, -1642759829 xor r8, -1642759829 randomx_isn_175: ; IMUL_RCP r7, 3819718565 mov rax, 10370942409243223602 imul r15, rax randomx_isn_176: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_177: ; CBRANCH r5, -1885085648, COND 11 add r13, -1884561360 test r13, 133693440 jz randomx_isn_174 randomx_isn_178: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; IXOR_R r2, -2075699037 xor r10, -2075699037 randomx_isn_181: ; CBRANCH r6, -1461101255, COND 0 add r14, -1461101255 test r14, 65280 jz randomx_isn_178 randomx_isn_182: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_183: ; IXOR_M r3, L1[r7+257221391] lea eax, [r15d+257221391] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_M r1, L1[r0-472327109] lea eax, [r8d-472327109] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_185: ; IADD_M r2, L1[r4+959206888] lea eax, [r12d+959206888] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_186: ; IADD_RS r5, r2, -1452336449, SHFT 0 lea r13, [r13+r10*1-1452336449] randomx_isn_187: ; CBRANCH r7, -680578317, COND 5 add r15, -680582413 test r15, 2088960 jz randomx_isn_182 randomx_isn_188: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_189: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_190: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_193: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_194: ; ISTORE L1[r4-808998154], r1 lea eax, [r12d-808998154] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_196: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_197: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_198: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_199: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_200: ; IMUL_R r0, -497045836 imul r8, -497045836 randomx_isn_201: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_202: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_203: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; IMUL_RCP r3, 1559484552 mov rax, 12701017527338792387 imul r11, rax randomx_isn_206: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_207: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_208: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_209: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_210: ; ISUB_M r3, L1[r7+1051548374] lea eax, [r15d+1051548374] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_211: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_214: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_215: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_216: ; IMUL_RCP r3, 1733719128 mov rax, 11424596007898509151 imul r11, rax randomx_isn_217: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_218: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_219: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_220: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_221: ; ISTORE L1[r1+341817440], r0 lea eax, [r9d+341817440] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; IMUL_RCP r1, 1989818481 mov rax, 9954194725647482011 imul r9, rax randomx_isn_223: ; ISTORE L1[r4-1550609069], r6 lea eax, [r12d-1550609069] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; CBRANCH r3, -2033106917, COND 9 add r11, -2033041381 test r11, 33423360 jz randomx_isn_217 randomx_isn_225: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_226: ; IADD_M r4, L1[r0-1891297197] lea eax, [r8d-1891297197] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_227: ; INEG_R r1 neg r9 randomx_isn_228: ; CBRANCH r7, -1574692704, COND 6 add r15, -1574676320 test r15, 4177920 jz randomx_isn_225 randomx_isn_229: ; ISUB_M r0, L1[r5+1109279135] lea eax, [r13d+1109279135] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_230: ; FSUB_M f2, L1[r0-495166828] lea eax, [r8d-495166828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_231: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_232: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; IMUL_M r0, L3[173240] imul r8, qword ptr [rsi+173240] randomx_isn_235: ; CBRANCH r3, -1437312987, COND 13 add r11, -1436264411 test r11, 534773760 jz randomx_isn_232 randomx_isn_236: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_237: ; FADD_M f0, L2[r3+482355473] lea eax, [r11d+482355473] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_240: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_241: ; IROR_R r0, 40 ror r8, 40 randomx_isn_242: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_243: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_244: ; IADD_M r4, L1[r7+2122108521] lea eax, [r15d+2122108521] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_245: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_246: ; CBRANCH r5, -1825571954, COND 3 add r13, -1825571954 test r13, 522240 jz randomx_isn_240 randomx_isn_247: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_248: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_249: ; ISTORE L1[r5-232042096], r7 lea eax, [r13d-232042096] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_251: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_252: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_253: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_254: ; ISUB_M r2, L1[r4-2020179118] lea eax, [r12d-2020179118] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r7, -754167623, COND 8 add r15, -754102087 test r15, 16711680 jz randomx_isn_247 |
Integer registers R: r0: 0xef9078e062f4d9ee, r1: 0x4dd083901bc12a3d r2: 0x0e217e18f3a381c4, r3: 0x76de03528eff37ec r4: 0x74c0cf1f52bfb4c9, r5: 0x82029fb86d536bb2 r6: 0x8fce810d7816aef8, r7: 0xdcc65d7fd1dae6ef Floating point registers F {lo, hi}: f0: {0x0b6bdeabeea48467, 0x8d4c5619be030665} f1: {0xfa4713b50d1469e3, 0xfc3b204e058d8329} f2: {0x03343f26e5b2c3d3, 0x824875940a0ec4bc} f3: {0xfa24d7fde9f51f1a, 0x7ae0627aba88a65a} Floating point registers E {lo, hi}: e0: {0x4ac98ee9fa50a1af, 0x4c938ff7172559a9} e1: {0x3bd0a6478c3fc74f, 0x3d1ab0b9a2c6c721} e2: {0x42e1ed0e79a93a06, 0x439beff57e824db8} e3: {0x3b6eb4560c10a533, 0x3bc916b8eb269373} Floating point registers A {lo, hi}: a0: {0x40efd19646cc2b0f, 0x41986517788c1de9} a1: {0x4057ec6091985ccf, 0x418681bba982ce26} a2: {0x41153bd4da2ae7ec, 0x413e58cce8394a6a} a3: {0x418656e5273912f9, 0x40c88f164366fdca} |
RandomARQ code | ASM x86 |
FSWAP_R e2 FADD_R f0, a3 INEG_R r6 IMUL_RCP r0, 2414518454 FMUL_R e2, a0 ISUB_M r6, L1[r7+1172854270] IMUL_R r6, r7 IMUL_RCP r6, 1673044920 FMUL_R e3, a3 CBRANCH r2, 1513595276, COND 14 FSCAL_R f3 IMUL_R r4, r0 FSWAP_R f1 FMUL_R e1, a1 IMULH_R r4, r3 IMUL_M r2, L1[r7-120435077] IADD_M r5, L1[r1+502149239] IMULH_R r2, r6 IADD_RS r1, r7, SHFT 1 IROL_R r3, r6 IMUL_RCP r7, 2263614731 CBRANCH r0, 1970048193, COND 13 FMUL_R e0, a1 ISUB_R r0, r5 FADD_R f0, a0 IMUL_R r7, r4 CBRANCH r3, -1498682853, COND 2 ISUB_R r7, r2 IXOR_R r2, r5 ISUB_R r2, r7 IADD_RS r4, r4, SHFT 0 ISUB_R r6, 1262057060 FSCAL_R f0 IADD_RS r0, r5, SHFT 3 CBRANCH r7, 1091679133, COND 5 IADD_M r7, L1[r6-462696331] IMULH_M r1, L2[r5-1946448892] IROR_R r2, r6 FADD_M f3, L1[r4-1255399341] IADD_RS r5, r2, -1194179611, SHFT 3 IROR_R r7, r4 FSQRT_R e3 FMUL_R e3, a3 ISTORE L1[r0-120481157], r0 IMUL_R r0, r2 IMULH_R r6, r5 FMUL_R e3, a1 FMUL_R e2, a3 IMUL_R r0, r2 CBRANCH r1, -366617524, COND 4 FMUL_R e1, a2 FSUB_R f3, a0 IADD_RS r6, r0, SHFT 3 IADD_M r3, L1[r7-1492006555] IROL_R r5, r3 FSQRT_R e3 ISTORE L1[r3+263713855], r5 IMUL_R r1, r3 FSCAL_R f2 FSCAL_R f3 FADD_R f1, a1 FSUB_R f2, a2 ISTORE L1[r2-743414318], r3 ISUB_R r0, -845216290 IMUL_RCP r5, 3678871647 ISMULH_R r4, r3 ISTORE L1[r2-1069153225], r7 FMUL_R e3, a1 FSUB_R f0, a3 FADD_R f2, a2 FMUL_R e3, a3 FMUL_R e0, a2 ISUB_R r6, 1124728601 IROR_R r2, r6 FSUB_R f0, a2 FMUL_R e2, a3 FSWAP_R f1 ISUB_R r3, r7 IMUL_R r1, r5 ISMULH_R r7, r5 ISTORE L1[r1+1965778401], r5 IMUL_R r3, r2 IXOR_M r2, L1[r0+2042630926] ISTORE L1[r1+1807645905], r2 CBRANCH r0, 116244498, COND 12 FADD_R f0, a2 IADD_M r0, L1[r1+548393118] FMUL_R e1, a0 IMUL_M r3, L1[r2+1422799436] FMUL_R e2, a0 IMUL_M r0, L3[136152] FSCAL_R f3 ISTORE L1[r7+1887042230], r6 FSCAL_R f2 IMUL_R r4, r5 FMUL_R e2, a0 IROR_R r5, r6 IROR_R r6, r2 CBRANCH r5, -1714126130, COND 1 CBRANCH r5, 1118867257, COND 10 FSCAL_R f1 IADD_M r7, L1[r2-8397107] ISUB_R r0, r5 IADD_RS r0, r0, SHFT 0 IMUL_RCP r6, 1639832952 ISTORE L1[r6-771239914], r5 FSUB_R f2, a1 IMUL_RCP r5, 329120095 FSQRT_R e3 FSQRT_R e1 IXOR_R r3, r5 IADD_RS r5, r2, -1937089891, SHFT 0 FSQRT_R e0 ISUB_M r7, L1[r2-12626172] IXOR_R r0, r5 IXOR_R r0, r1 FSQRT_R e0 FMUL_R e2, a3 IMUL_R r1, -1415764085 IADD_RS r0, r5, SHFT 3 FDIV_M e3, L2[r4-1739835220] IMULH_R r4, r1 ISTORE L2[r1-321158710], r3 IMUL_R r2, r5 IADD_M r4, L2[r3+1972948119] FSCAL_R f0 CBRANCH r1, -1363480926, COND 8 CBRANCH r6, -2030841243, COND 4 IXOR_M r7, L2[r2+1999970912] FADD_R f3, a0 FMUL_R e2, a2 FMUL_R e0, a3 FSUB_R f0, a2 FDIV_M e3, L1[r3+1789288889] IMUL_R r2, r3 FSQRT_R e2 IADD_RS r4, r6, SHFT 3 ISUB_M r0, L1[r2-1629427447] ISUB_R r6, r7 ISTORE L3[r2+564859876], r2 FADD_M f0, L1[r3+934510283] ISUB_R r2, r6 CBRANCH r2, 880361554, COND 11 IROR_R r0, r5 ISWAP_R r1, r7 ISUB_R r7, r3 ISTORE L1[r3+674809137], r0 ISUB_R r6, r2 ISTORE L3[r1+1245985936], r4 FSQRT_R e1 FSUB_R f1, a3 IADD_RS r2, r1, SHFT 2 IXOR_M r4, L3[45344] ISTORE L2[r5-259759008], r7 FADD_R f2, a0 CBRANCH r1, -1694649809, COND 13 FSUB_R f0, a0 FMUL_R e0, a2 IADD_RS r6, r0, SHFT 3 FSUB_M f2, L1[r1-1786173801] FSQRT_R e2 ISUB_M r3, L2[r5-722677267] ISTORE L1[r0+1015508798], r7 FSUB_R f3, a0 IADD_M r7, L3[55456] ISUB_R r6, r2 IMUL_R r7, r1 IADD_RS r3, r5, SHFT 2 FSUB_R f0, a1 FSUB_R f2, a1 FDIV_M e3, L2[r2+675755884] ISUB_M r4, L3[179400] ISTORE L1[r7-1886945208], r3 FMUL_R e1, a0 ISUB_M r1, L1[r4+436978599] IMUL_M r7, L1[r6+1366888881] CBRANCH r3, 1948813816, COND 5 ISTORE L1[r5-1726466291], r6 IMUL_RCP r3, 3132410948 FSUB_R f3, a3 IADD_RS r6, r3, SHFT 3 IMULH_R r3, r5 ISUB_R r0, r3 FSCAL_R f3 CBRANCH r0, -71743205, COND 14 CBRANCH r1, 384356, COND 5 FMUL_R e3, a3 FMUL_R e1, a0 FADD_R f1, a1 FADD_R f2, a0 IADD_M r3, L2[r6-633346963] ISUB_M r4, L1[r7+408979675] FMUL_R e3, a0 IMULH_R r4, r1 FSUB_R f2, a3 FMUL_R e1, a0 IXOR_M r6, L1[r1-1097006604] CBRANCH r5, -1667713305, COND 1 FMUL_R e3, a3 FADD_R f1, a1 IMUL_M r0, L1[r2-414042698] ISWAP_R r0, r7 ISTORE L3[r1+1949916712], r3 ISMULH_R r4, r2 FSUB_M f1, L2[r5-2008259142] IMUL_R r2, r7 CBRANCH r4, 1436084378, COND 4 CBRANCH r7, -1356340379, COND 15 IXOR_R r3, 15126549 FSUB_R f1, a3 FSUB_R f2, a3 CBRANCH r0, -1774243971, COND 4 ISTORE L1[r7-897776180], r6 CBRANCH r5, 1520805899, COND 15 FSUB_M f0, L2[r2-1816645156] FMUL_R e0, a0 ISMULH_R r0, r4 IMULH_R r2, r6 IMUL_RCP r2, 2235164586 FSUB_R f0, a2 IADD_RS r5, r5, -870656280, SHFT 2 FDIV_M e1, L1[r4-744886839] IXOR_R r5, r0 FSWAP_R e0 ISTORE L1[r5-510545520], r7 FDIV_M e0, L2[r2-1849678550] CBRANCH r2, 170109659, COND 1 FMUL_R e1, a3 ISTORE L2[r7-1305082427], r6 IADD_RS r7, r1, SHFT 1 IMUL_R r0, r4 ISUB_R r1, r0 IXOR_R r0, 1725669575 ISMULH_R r6, r5 ISTORE L1[r1-1109678604], r5 FSQRT_R e1 CBRANCH r4, 344334383, COND 1 IXOR_R r6, r3 IADD_M r4, L2[r5-1099827436] CBRANCH r7, 1262470848, COND 10 FMUL_R e1, a3 FSUB_R f0, a0 IROL_R r6, r3 FADD_R f1, a0 IXOR_R r4, -1423668690 ISUB_R r1, r6 IADD_RS r2, r4, SHFT 1 FADD_R f0, a1 ISMULH_R r1, r2 FSWAP_R e2 IMUL_RCP r1, 2964144861 IMUL_RCP r5, 308132391 FSQRT_R e2 ISTORE L1[r3-406161415], r5 FMUL_R e0, a3 IMULH_R r2, r4 |
randomx_isn_0: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_1: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_2: ; INEG_R r6 neg r14 randomx_isn_3: ; IMUL_RCP r0, 2414518454 mov rax, 16406617721850788884 imul r8, rax randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; ISUB_M r6, L1[r7+1172854270] lea eax, [r15d+1172854270] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_6: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_7: ; IMUL_RCP r6, 1673044920 mov rax, 11838917408485412572 imul r14, rax randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; CBRANCH r2, 1513595276, COND 14 add r10, 1515692428 test r10, 1069547520 jz randomx_isn_0 randomx_isn_10: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_11: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_12: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_15: ; IMUL_M r2, L1[r7-120435077] lea eax, [r15d-120435077] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_16: ; IADD_M r5, L1[r1+502149239] lea eax, [r9d+502149239] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_17: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_18: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_19: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_20: ; IMUL_RCP r7, 2263614731 mov rax, 17500363783032903754 imul r15, rax randomx_isn_21: ; CBRANCH r0, 1970048193, COND 13 add r8, 1970048193 test r8, 534773760 jz randomx_isn_10 randomx_isn_22: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_23: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_24: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_25: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_26: ; CBRANCH r3, -1498682853, COND 2 add r11, -1498682341 test r11, 261120 jz randomx_isn_22 randomx_isn_27: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_28: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_29: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_30: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_31: ; ISUB_R r6, 1262057060 sub r14, 1262057060 randomx_isn_32: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_33: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_34: ; CBRANCH r7, 1091679133, COND 5 add r15, 1091675037 test r15, 2088960 jz randomx_isn_28 randomx_isn_35: ; IADD_M r7, L1[r6-462696331] lea eax, [r14d-462696331] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_36: ; IMULH_M r1, L2[r5-1946448892] lea ecx, [r13d-1946448892] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_37: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_38: ; FADD_M f3, L1[r4-1255399341] lea eax, [r12d-1255399341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_39: ; IADD_RS r5, r2, -1194179611, SHFT 3 lea r13, [r13+r10*8-1194179611] randomx_isn_40: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_41: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; ISTORE L1[r0-120481157], r0 lea eax, [r8d-120481157] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_44: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_45: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_49: ; CBRANCH r1, -366617524, COND 4 add r9, -366619572 test r9, 1044480 jz randomx_isn_37 randomx_isn_50: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_51: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_52: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_53: ; IADD_M r3, L1[r7-1492006555] lea eax, [r15d-1492006555] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_54: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_55: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_56: ; ISTORE L1[r3+263713855], r5 lea eax, [r11d+263713855] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_60: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_61: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_62: ; ISTORE L1[r2-743414318], r3 lea eax, [r10d-743414318] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; ISUB_R r0, -845216290 sub r8, -845216290 randomx_isn_64: ; IMUL_RCP r5, 3678871647 mov rax, 10767997652061648237 imul r13, rax randomx_isn_65: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_66: ; ISTORE L1[r2-1069153225], r7 lea eax, [r10d-1069153225] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_69: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_70: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; ISUB_R r6, 1124728601 sub r14, 1124728601 randomx_isn_73: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_74: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_77: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_78: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_79: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_80: ; ISTORE L1[r1+1965778401], r5 lea eax, [r9d+1965778401] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_82: ; IXOR_M r2, L1[r0+2042630926] lea eax, [r8d+2042630926] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_83: ; ISTORE L1[r1+1807645905], r2 lea eax, [r9d+1807645905] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; CBRANCH r0, 116244498, COND 12 add r8, 116768786 test r8, 267386880 jz randomx_isn_64 randomx_isn_85: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_86: ; IADD_M r0, L1[r1+548393118] lea eax, [r9d+548393118] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; IMUL_M r3, L1[r2+1422799436] lea eax, [r10d+1422799436] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; IMUL_M r0, L3[136152] imul r8, qword ptr [rsi+136152] randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; ISTORE L1[r7+1887042230], r6 lea eax, [r15d+1887042230] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_94: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_97: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_98: ; CBRANCH r5, -1714126130, COND 1 add r13, -1714126130 test r13, 130560 jz randomx_isn_97 randomx_isn_99: ; CBRANCH r5, 1118867257, COND 10 add r13, 1119129401 test r13, 66846720 jz randomx_isn_99 randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; IADD_M r7, L1[r2-8397107] lea eax, [r10d-8397107] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_103: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_104: ; IMUL_RCP r6, 1639832952 mov rax, 12078694116012668343 imul r14, rax randomx_isn_105: ; ISTORE L1[r6-771239914], r5 lea eax, [r14d-771239914] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_107: ; IMUL_RCP r5, 329120095 mov rax, 15045450680067168489 imul r13, rax randomx_isn_108: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_109: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_110: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_111: ; IADD_RS r5, r2, -1937089891, SHFT 0 lea r13, [r13+r10*1-1937089891] randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; ISUB_M r7, L1[r2-12626172] lea eax, [r10d-12626172] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_114: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_115: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_116: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; IMUL_R r1, -1415764085 imul r9, -1415764085 randomx_isn_119: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_120: ; FDIV_M e3, L2[r4-1739835220] lea eax, [r12d-1739835220] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_121: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_122: ; ISTORE L2[r1-321158710], r3 lea eax, [r9d-321158710] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_124: ; IADD_M r4, L2[r3+1972948119] lea eax, [r11d+1972948119] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_125: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_126: ; CBRANCH r1, -1363480926, COND 8 add r9, -1363448158 test r9, 16711680 jz randomx_isn_119 randomx_isn_127: ; CBRANCH r6, -2030841243, COND 4 add r14, -2030841243 test r14, 1044480 jz randomx_isn_127 randomx_isn_128: ; IXOR_M r7, L2[r2+1999970912] lea eax, [r10d+1999970912] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_129: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_133: ; FDIV_M e3, L1[r3+1789288889] lea eax, [r11d+1789288889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_134: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_135: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_136: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_137: ; ISUB_M r0, L1[r2-1629427447] lea eax, [r10d-1629427447] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_138: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_139: ; ISTORE L3[r2+564859876], r2 lea eax, [r10d+564859876] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; FADD_M f0, L1[r3+934510283] lea eax, [r11d+934510283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_141: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_142: ; CBRANCH r2, 880361554, COND 11 add r10, 880361554 test r10, 133693440 jz randomx_isn_142 randomx_isn_143: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_144: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_145: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_146: ; ISTORE L1[r3+674809137], r0 lea eax, [r11d+674809137] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_147: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_148: ; ISTORE L3[r1+1245985936], r4 lea eax, [r9d+1245985936] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_150: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_151: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_152: ; IXOR_M r4, L3[45344] xor r12, qword ptr [rsi+45344] randomx_isn_153: ; ISTORE L2[r5-259759008], r7 lea eax, [r13d-259759008] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_155: ; CBRANCH r1, -1694649809, COND 13 add r9, -1695698385 test r9, 534773760 jz randomx_isn_145 randomx_isn_156: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_159: ; FSUB_M f2, L1[r1-1786173801] lea eax, [r9d-1786173801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; ISUB_M r3, L2[r5-722677267] lea eax, [r13d-722677267] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_162: ; ISTORE L1[r0+1015508798], r7 lea eax, [r8d+1015508798] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_164: ; IADD_M r7, L3[55456] add r15, qword ptr [rsi+55456] randomx_isn_165: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_166: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_167: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_168: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_169: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_170: ; FDIV_M e3, L2[r2+675755884] lea eax, [r10d+675755884] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_171: ; ISUB_M r4, L3[179400] sub r12, qword ptr [rsi+179400] randomx_isn_172: ; ISTORE L1[r7-1886945208], r3 lea eax, [r15d-1886945208] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; ISUB_M r1, L1[r4+436978599] lea eax, [r12d+436978599] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_M r7, L1[r6+1366888881] lea eax, [r14d+1366888881] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r3, 1948813816, COND 5 add r11, 1948822008 test r11, 2088960 jz randomx_isn_168 randomx_isn_177: ; ISTORE L1[r5-1726466291], r6 lea eax, [r13d-1726466291] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; IMUL_RCP r3, 3132410948 mov rax, 12646514750060236603 imul r11, rax randomx_isn_179: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_180: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_181: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_182: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_183: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_184: ; CBRANCH r0, -71743205, COND 14 add r8, -69646053 test r8, 1069547520 jz randomx_isn_183 randomx_isn_185: ; CBRANCH r1, 384356, COND 5 add r9, 388452 test r9, 2088960 jz randomx_isn_185 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_189: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_190: ; IADD_M r3, L2[r6-633346963] lea eax, [r14d-633346963] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_M r4, L1[r7+408979675] lea eax, [r15d+408979675] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_193: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_194: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; IXOR_M r6, L1[r1-1097006604] lea eax, [r9d-1097006604] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r5, -1667713305, COND 1 add r13, -1667713305 test r13, 130560 jz randomx_isn_186 randomx_isn_198: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_199: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_200: ; IMUL_M r0, L1[r2-414042698] lea eax, [r10d-414042698] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_201: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_202: ; ISTORE L3[r1+1949916712], r3 lea eax, [r9d+1949916712] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_204: ; FSUB_M f1, L2[r5-2008259142] lea eax, [r13d-2008259142] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_205: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_206: ; CBRANCH r4, 1436084378, COND 4 add r12, 1436086426 test r12, 1044480 jz randomx_isn_204 randomx_isn_207: ; CBRANCH r7, -1356340379, COND 15 add r15, -1347951771 test r15, 2139095040 jz randomx_isn_207 randomx_isn_208: ; IXOR_R r3, 15126549 xor r11, 15126549 randomx_isn_209: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_210: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_211: ; CBRANCH r0, -1774243971, COND 4 add r8, -1774241923 test r8, 1044480 jz randomx_isn_208 randomx_isn_212: ; ISTORE L1[r7-897776180], r6 lea eax, [r15d-897776180] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; CBRANCH r5, 1520805899, COND 15 add r13, 1520805899 test r13, 2139095040 jz randomx_isn_212 randomx_isn_214: ; FSUB_M f0, L2[r2-1816645156] lea eax, [r10d-1816645156] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_217: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_218: ; IMUL_RCP r2, 2235164586 mov rax, 17723116009109929946 imul r10, rax randomx_isn_219: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_220: ; IADD_RS r5, r5, -870656280, SHFT 2 lea r13, [r13+r13*4-870656280] randomx_isn_221: ; FDIV_M e1, L1[r4-744886839] lea eax, [r12d-744886839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_222: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_223: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_224: ; ISTORE L1[r5-510545520], r7 lea eax, [r13d-510545520] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; FDIV_M e0, L2[r2-1849678550] lea eax, [r10d-1849678550] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_226: ; CBRANCH r2, 170109659, COND 1 add r10, 170109659 test r10, 130560 jz randomx_isn_219 randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; ISTORE L2[r7-1305082427], r6 lea eax, [r15d-1305082427] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_230: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_231: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_232: ; IXOR_R r0, 1725669575 xor r8, 1725669575 randomx_isn_233: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_234: ; ISTORE L1[r1-1109678604], r5 lea eax, [r9d-1109678604] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_236: ; CBRANCH r4, 344334383, COND 1 add r12, 344334895 test r12, 130560 jz randomx_isn_227 randomx_isn_237: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_238: ; IADD_M r4, L2[r5-1099827436] lea eax, [r13d-1099827436] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r7, 1262470848, COND 10 add r15, 1262339776 test r15, 66846720 jz randomx_isn_237 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_242: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_243: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_244: ; IXOR_R r4, -1423668690 xor r12, -1423668690 randomx_isn_245: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_246: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_247: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_248: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_249: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_250: ; IMUL_RCP r1, 2964144861 mov rax, 13364421482345416584 imul r9, rax randomx_isn_251: ; IMUL_RCP r5, 308132391 mov rax, 16070235722610288963 imul r13, rax randomx_isn_252: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_253: ; ISTORE L1[r3-406161415], r5 lea eax, [r11d-406161415] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx |
Integer registers R: r0: 0xaf7003bf40fe4022, r1: 0xa0d0e8d32a6009d8 r2: 0x98169201502872a5, r3: 0xa9c4017bf8aa0ea5 r4: 0xa221cdf2661990af, r5: 0x9e4bd5187369c4aa r6: 0x756975d38e2bc031, r7: 0x6a4ebd53208ab66d Floating point registers F {lo, hi}: f0: {0x0e9522c3dad0e6f0, 0x0cc0b7213968128e} f1: {0x8be493a1f6b303d0, 0x06fed22391aaa375} f2: {0x7f01338a7e25f8ad, 0x81e14e5cef77b075} f3: {0x2e9c9a3edbe6ee93, 0x24a3bcfc47584958} Floating point registers E {lo, hi}: e0: {0x4f11f81413680bc8, 0x4d0000b1e8ccf986} e1: {0x4a5cdbd117443708, 0x4727e78af1323206} e2: {0x3ef0378785c11e17, 0x40027553a8c58c35} e3: {0x6fb22da6026d061b, 0x659f406f940d413e} Floating point registers A {lo, hi}: a0: {0x41d112d0fa6ca4e1, 0x410e67b3b3ccd444} a1: {0x4099ed883c4bc9dd, 0x41db899aef528cda} a2: {0x4123f709f7ef0aa8, 0x403cd1a4fb3577b3} a3: {0x41289d44529d3b30, 0x408bd7a9b989ccfe} |
RandomARQ code | ASM x86 |
ISTORE L2[r2-840043604], r6 FADD_R f1, a2 IMUL_R r0, r6 IMUL_R r1, r7 IROR_R r0, 1 IMUL_R r2, r3 IROR_R r3, r0 FMUL_R e3, a2 FMUL_R e1, a0 IXOR_M r1, L3[75368] FADD_M f0, L2[r4-1834403955] IADD_RS r3, r2, SHFT 3 ISWAP_R r4, r2 ISWAP_R r1, r5 CBRANCH r4, 2136579681, COND 5 FSQRT_R e1 FMUL_R e1, a2 FADD_M f3, L1[r7-448790159] CBRANCH r4, -770717374, COND 9 IADD_M r4, L2[r7-1308026561] IROR_R r0, 51 FMUL_R e1, a1 FADD_R f2, a1 CBRANCH r1, -455613707, COND 1 ISUB_R r2, r3 ISUB_R r5, r1 IXOR_R r6, r5 IADD_RS r2, r2, SHFT 3 IADD_M r5, L1[r1+746323572] CBRANCH r0, -1670501752, COND 4 FSUB_R f3, a3 ISUB_M r6, L1[r5+590686205] FMUL_R e0, a2 IMUL_R r2, r4 ISUB_R r0, r2 IXOR_M r3, L1[r7-1748865962] IADD_M r5, L1[r4+950847076] IXOR_R r4, r6 FMUL_R e0, a2 IXOR_M r1, L3[62712] IMUL_M r5, L1[r0+2062810812] IXOR_R r1, r6 IXOR_R r5, r4 ISTORE L1[r4+1112181670], r3 IROR_R r5, r0 CBRANCH r0, 1847415395, COND 4 IXOR_R r5, r4 IMULH_R r1, r2 FADD_M f2, L1[r0+22574136] FADD_M f3, L1[r2+201530678] IMUL_RCP r2, 181143488 ISTORE L3[r3+366717918], r3 IMUL_RCP r0, 2867765975 ISTORE L2[r3+690217587], r3 IXOR_R r1, r6 FSUB_R f3, a1 ISUB_R r6, r3 ISUB_R r1, r4 IMUL_R r2, r3 ISUB_R r0, r4 FSUB_R f2, a0 IADD_M r3, L1[r0+1286358284] IMUL_R r6, r7 IADD_RS r4, r2, SHFT 0 FMUL_R e1, a1 FSUB_R f1, a0 FMUL_R e1, a3 CBRANCH r7, -1049747285, COND 5 ISUB_R r2, r3 ISUB_M r3, L2[r0+193081610] ISUB_R r6, r4 IADD_M r1, L1[r3-877351582] ISUB_R r2, r4 FSUB_R f0, a0 IMUL_R r6, r1 FSUB_R f0, a1 FSQRT_R e1 IADD_M r0, L2[r4+1922828298] FADD_R f3, a2 FSUB_R f2, a1 IROR_R r5, r2 IADD_RS r1, r4, SHFT 3 IXOR_R r5, r2 FSUB_M f1, L1[r5-327740715] CBRANCH r6, 1436164575, COND 14 CBRANCH r1, -1196366111, COND 2 IADD_RS r4, r1, SHFT 3 IMUL_R r3, r5 IADD_RS r7, r5, SHFT 2 FADD_R f1, a3 CBRANCH r7, 502630374, COND 5 IADD_M r2, L2[r0-1841726542] ISUB_R r5, r2 CBRANCH r2, -536101365, COND 4 ISWAP_R r4, r5 FMUL_R e1, a3 CBRANCH r6, 884833549, COND 9 FSUB_M f3, L1[r2-1106527050] ISTORE L3[r2-1642536806], r5 IROR_R r6, r5 IROL_R r6, r4 IMUL_RCP r4, 863992899 FSWAP_R f2 ISTORE L1[r1-967060300], r5 FMUL_R e3, a1 IMUL_RCP r2, 3298491384 IADD_RS r5, r3, 2002502128, SHFT 3 ISUB_M r1, L1[r7-1239364681] FMUL_R e0, a1 FSUB_R f1, a1 ISUB_M r7, L1[r3+1030271901] CBRANCH r0, 319740821, COND 10 FADD_R f1, a2 ISUB_R r5, r6 FMUL_R e3, a1 CBRANCH r3, -539038962, COND 11 IXOR_R r2, r6 ISUB_M r1, L2[r2+8605703] ISUB_M r7, L1[r2+2118219526] FMUL_R e2, a3 FSUB_R f2, a1 FADD_R f2, a1 FSUB_R f1, a3 IXOR_R r7, r5 IROR_R r4, r6 FSUB_M f0, L1[r2+1356422695] FSUB_R f1, a1 IADD_M r7, L1[r1-1381031312] IXOR_R r3, r6 ISTORE L1[r3-1179494823], r3 CBRANCH r5, -315698299, COND 9 IADD_M r6, L1[r0+1375679430] FMUL_R e3, a1 FDIV_M e0, L1[r2+1753118728] FMUL_R e1, a3 IROL_R r0, r6 FADD_R f3, a2 CBRANCH r7, 746297348, COND 6 ISUB_R r5, 1324399269 FSWAP_R e2 IROR_R r2, r1 IADD_RS r1, r7, SHFT 2 CBRANCH r1, 1285498638, COND 4 IXOR_R r5, r1 CBRANCH r7, -1648908984, COND 2 FSUB_R f2, a0 IMUL_R r4, r3 FSCAL_R f1 ISTORE L1[r6+1128681688], r7 ISUB_R r2, r6 FSUB_R f1, a2 IXOR_R r5, r4 ISTORE L2[r3-1925177678], r1 IADD_RS r6, r2, SHFT 1 FMUL_R e1, a1 CBRANCH r4, 709787346, COND 10 ISUB_R r1, r0 IADD_M r3, L2[r0-1137863088] FSUB_M f2, L2[r7-188345686] IMUL_R r7, r5 IADD_RS r2, r1, SHFT 2 IXOR_R r5, 711341402 IXOR_M r6, L2[r5+491172338] IADD_RS r6, r5, SHFT 3 FSCAL_R f3 ISTORE L1[r2+521845817], r6 IADD_RS r2, r1, SHFT 2 CBRANCH r5, 1019947423, COND 2 FSUB_R f1, a0 CBRANCH r3, 775181472, COND 15 CBRANCH r2, 1826897987, COND 4 ISTORE L3[r3-1505008412], r5 ISTORE L2[r0+2047687306], r4 FSUB_M f0, L1[r5-1388189587] FSUB_R f0, a1 ISUB_R r6, r7 IADD_M r2, L2[r6+474958281] ISTORE L2[r2+867746192], r7 IXOR_R r6, r0 ISUB_R r1, r2 FSUB_R f0, a0 CBRANCH r2, -1707463422, COND 2 CBRANCH r3, 421964363, COND 1 FSUB_R f3, a0 ISMULH_M r6, L1[r4+1791759828] CBRANCH r5, -633945962, COND 10 FSWAP_R e0 FMUL_R e2, a3 IROR_R r7, r1 ISUB_R r2, r4 IADD_M r1, L3[138880] ISUB_M r7, L1[r0+1862417309] IROR_R r1, r5 IMUL_R r1, 145135402 ISTORE L1[r7-1800391041], r0 FMUL_R e0, a0 IMUL_RCP r1, 685824593 IADD_RS r1, r7, SHFT 1 ISTORE L2[r1+677640652], r2 ISTORE L2[r4+483695945], r6 IMUL_R r4, r6 ISUB_R r4, r2 FSQRT_R e1 IMULH_M r1, L1[r2+740184747] FSUB_R f2, a3 ISTORE L1[r3+2070939259], r7 ISTORE L1[r4-2049652531], r2 ISUB_M r6, L1[r5-1755962673] FMUL_R e2, a3 IADD_RS r3, r2, SHFT 3 FSWAP_R f1 IROR_R r6, r7 IXOR_R r3, r6 IXOR_R r4, r1 IROR_R r7, 29 IXOR_M r3, L2[r0+528287279] ISTORE L1[r5+2043706182], r5 IMUL_R r4, r6 ISUB_M r4, L1[r0-1947882037] ISTORE L2[r2-1404053732], r1 IROR_R r6, r1 IMUL_R r1, r4 FADD_M f2, L2[r7+631498119] IMUL_R r4, r6 FADD_M f2, L1[r4-2029292283] IADD_RS r6, r3, SHFT 2 FMUL_R e2, a2 FMUL_R e2, a1 FSUB_M f1, L2[r1+1958782196] FSUB_R f1, a2 IADD_RS r0, r2, SHFT 0 IMUL_R r4, r2 IROR_R r4, r5 FSQRT_R e0 ISUB_R r0, -951024352 CBRANCH r5, 1528812905, COND 11 IROL_R r7, r4 IADD_RS r2, r0, SHFT 2 FMUL_R e0, a1 FSCAL_R f1 FSWAP_R e3 FDIV_M e1, L2[r7-392868065] ISUB_M r4, L2[r2-2127360728] ISUB_M r3, L1[r7+82263356] IXOR_M r0, L1[r2-442597220] ISTORE L1[r4-729228416], r4 IMUL_R r3, r2 FADD_M f0, L1[r3+1205705846] IMUL_R r6, r0 FSUB_R f3, a0 CFROUND r5, 2 IADD_RS r5, r5, -546098846, SHFT 1 FSUB_R f2, a1 ISTORE L1[r1-2089571548], r4 CBRANCH r0, -1334505249, COND 7 IMUL_RCP r2, 3433271276 |
randomx_isn_0: ; ISTORE L2[r2-840043604], r6 lea eax, [r10d-840043604] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_2: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_3: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_4: ; IROR_R r0, 1 ror r8, 1 randomx_isn_5: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_6: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; IXOR_M r1, L3[75368] xor r9, qword ptr [rsi+75368] randomx_isn_10: ; FADD_M f0, L2[r4-1834403955] lea eax, [r12d-1834403955] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_11: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_12: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_13: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_14: ; CBRANCH r4, 2136579681, COND 5 add r12, 2136583777 test r12, 2088960 jz randomx_isn_13 randomx_isn_15: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; FADD_M f3, L1[r7-448790159] lea eax, [r15d-448790159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_18: ; CBRANCH r4, -770717374, COND 9 add r12, -770782910 test r12, 33423360 jz randomx_isn_15 randomx_isn_19: ; IADD_M r4, L2[r7-1308026561] lea eax, [r15d-1308026561] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_20: ; IROR_R r0, 51 ror r8, 51 randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_23: ; CBRANCH r1, -455613707, COND 1 add r9, -455613707 test r9, 130560 jz randomx_isn_19 randomx_isn_24: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_25: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_26: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_27: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_28: ; IADD_M r5, L1[r1+746323572] lea eax, [r9d+746323572] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r0, -1670501752, COND 4 add r8, -1670499704 test r8, 1044480 jz randomx_isn_24 randomx_isn_30: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_31: ; ISUB_M r6, L1[r5+590686205] lea eax, [r13d+590686205] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_34: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_35: ; IXOR_M r3, L1[r7-1748865962] lea eax, [r15d-1748865962] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_36: ; IADD_M r5, L1[r4+950847076] lea eax, [r12d+950847076] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_37: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; IXOR_M r1, L3[62712] xor r9, qword ptr [rsi+62712] randomx_isn_40: ; IMUL_M r5, L1[r0+2062810812] lea eax, [r8d+2062810812] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_41: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_42: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_43: ; ISTORE L1[r4+1112181670], r3 lea eax, [r12d+1112181670] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_45: ; CBRANCH r0, 1847415395, COND 4 add r8, 1847415395 test r8, 1044480 jz randomx_isn_35 randomx_isn_46: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_47: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_48: ; FADD_M f2, L1[r0+22574136] lea eax, [r8d+22574136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_49: ; FADD_M f3, L1[r2+201530678] lea eax, [r10d+201530678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_50: ; IMUL_RCP r2, 181143488 mov rax, 13668060088203449796 imul r10, rax randomx_isn_51: ; ISTORE L3[r3+366717918], r3 lea eax, [r11d+366717918] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; IMUL_RCP r0, 2867765975 mov rax, 13813568332448106682 imul r8, rax randomx_isn_53: ; ISTORE L2[r3+690217587], r3 lea eax, [r11d+690217587] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_55: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_56: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_57: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_58: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_59: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_60: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_61: ; IADD_M r3, L1[r0+1286358284] lea eax, [r8d+1286358284] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_63: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; CBRANCH r7, -1049747285, COND 5 add r15, -1049747285 test r15, 2088960 jz randomx_isn_46 randomx_isn_68: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_69: ; ISUB_M r3, L2[r0+193081610] lea eax, [r8d+193081610] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_71: ; IADD_M r1, L1[r3-877351582] lea eax, [r11d-877351582] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_73: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_74: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_75: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_76: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_77: ; IADD_M r0, L2[r4+1922828298] lea eax, [r12d+1922828298] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_78: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_79: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_80: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_81: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_82: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_83: ; FSUB_M f1, L1[r5-327740715] lea eax, [r13d-327740715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_84: ; CBRANCH r6, 1436164575, COND 14 add r14, 1440358879 test r14, 1069547520 jz randomx_isn_75 randomx_isn_85: ; CBRANCH r1, -1196366111, COND 2 add r9, -1196366623 test r9, 261120 jz randomx_isn_85 randomx_isn_86: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_87: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_88: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_89: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_90: ; CBRANCH r7, 502630374, COND 5 add r15, 502638566 test r15, 2088960 jz randomx_isn_89 randomx_isn_91: ; IADD_M r2, L2[r0-1841726542] lea eax, [r8d-1841726542] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_93: ; CBRANCH r2, -536101365, COND 4 add r10, -536103413 test r10, 1044480 jz randomx_isn_92 randomx_isn_94: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; CBRANCH r6, 884833549, COND 9 add r14, 884899085 test r14, 33423360 jz randomx_isn_94 randomx_isn_97: ; FSUB_M f3, L1[r2-1106527050] lea eax, [r10d-1106527050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_98: ; ISTORE L3[r2-1642536806], r5 lea eax, [r10d-1642536806] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_100: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_101: ; IMUL_RCP r4, 863992899 mov rax, 11462501978599065082 imul r12, rax randomx_isn_102: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_103: ; ISTORE L1[r1-967060300], r5 lea eax, [r9d-967060300] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; IMUL_RCP r2, 3298491384 mov rax, 12009757384629921106 imul r10, rax randomx_isn_106: ; IADD_RS r5, r3, 2002502128, SHFT 3 lea r13, [r13+r11*8+2002502128] randomx_isn_107: ; ISUB_M r1, L1[r7-1239364681] lea eax, [r15d-1239364681] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_110: ; ISUB_M r7, L1[r3+1030271901] lea eax, [r11d+1030271901] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r0, 319740821, COND 10 add r8, 319609749 test r8, 66846720 jz randomx_isn_97 randomx_isn_112: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_113: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; CBRANCH r3, -539038962, COND 11 add r11, -539301106 test r11, 133693440 jz randomx_isn_112 randomx_isn_116: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_117: ; ISUB_M r1, L2[r2+8605703] lea eax, [r10d+8605703] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_M r7, L1[r2+2118219526] lea eax, [r10d+2118219526] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_121: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_122: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_123: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_124: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_125: ; FSUB_M f0, L1[r2+1356422695] lea eax, [r10d+1356422695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_126: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_127: ; IADD_M r7, L1[r1-1381031312] lea eax, [r9d-1381031312] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_128: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_129: ; ISTORE L1[r3-1179494823], r3 lea eax, [r11d-1179494823] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_130: ; CBRANCH r5, -315698299, COND 9 add r13, -315698299 test r13, 33423360 jz randomx_isn_116 randomx_isn_131: ; IADD_M r6, L1[r0+1375679430] lea eax, [r8d+1375679430] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; FDIV_M e0, L1[r2+1753118728] lea eax, [r10d+1753118728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_136: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_137: ; CBRANCH r7, 746297348, COND 6 add r15, 746313732 test r15, 4177920 jz randomx_isn_131 randomx_isn_138: ; ISUB_R r5, 1324399269 sub r13, 1324399269 randomx_isn_139: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_140: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_141: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_142: ; CBRANCH r1, 1285498638, COND 4 add r9, 1285502734 test r9, 1044480 jz randomx_isn_142 randomx_isn_143: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_144: ; CBRANCH r7, -1648908984, COND 2 add r15, -1648908984 test r15, 261120 jz randomx_isn_143 randomx_isn_145: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_146: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_147: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_148: ; ISTORE L1[r6+1128681688], r7 lea eax, [r14d+1128681688] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_150: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_151: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_152: ; ISTORE L2[r3-1925177678], r1 lea eax, [r11d-1925177678] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; CBRANCH r4, 709787346, COND 10 add r12, 709656274 test r12, 66846720 jz randomx_isn_147 randomx_isn_156: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_157: ; IADD_M r3, L2[r0-1137863088] lea eax, [r8d-1137863088] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_M f2, L2[r7-188345686] lea eax, [r15d-188345686] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_159: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_160: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_161: ; IXOR_R r5, 711341402 xor r13, 711341402 randomx_isn_162: ; IXOR_M r6, L2[r5+491172338] lea eax, [r13d+491172338] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_163: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_164: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_165: ; ISTORE L1[r2+521845817], r6 lea eax, [r10d+521845817] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_167: ; CBRANCH r5, 1019947423, COND 2 add r13, 1019948447 test r13, 261120 jz randomx_isn_162 randomx_isn_168: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_169: ; CBRANCH r3, 775181472, COND 15 add r11, 783570080 test r11, 2139095040 jz randomx_isn_168 randomx_isn_170: ; CBRANCH r2, 1826897987, COND 4 add r10, 1826902083 test r10, 1044480 jz randomx_isn_170 randomx_isn_171: ; ISTORE L3[r3-1505008412], r5 lea eax, [r11d-1505008412] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; ISTORE L2[r0+2047687306], r4 lea eax, [r8d+2047687306] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; FSUB_M f0, L1[r5-1388189587] lea eax, [r13d-1388189587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_174: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_175: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_176: ; IADD_M r2, L2[r6+474958281] lea eax, [r14d+474958281] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_177: ; ISTORE L2[r2+867746192], r7 lea eax, [r10d+867746192] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_178: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_179: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_180: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_181: ; CBRANCH r2, -1707463422, COND 2 add r10, -1707463422 test r10, 261120 jz randomx_isn_177 randomx_isn_182: ; CBRANCH r3, 421964363, COND 1 add r11, 421964363 test r11, 130560 jz randomx_isn_182 randomx_isn_183: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_184: ; ISMULH_M r6, L1[r4+1791759828] lea ecx, [r12d+1791759828] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_185: ; CBRANCH r5, -633945962, COND 10 add r13, -634077034 test r13, 66846720 jz randomx_isn_183 randomx_isn_186: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_189: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_190: ; IADD_M r1, L3[138880] add r9, qword ptr [rsi+138880] randomx_isn_191: ; ISUB_M r7, L1[r0+1862417309] lea eax, [r8d+1862417309] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_192: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_193: ; IMUL_R r1, 145135402 imul r9, 145135402 randomx_isn_194: ; ISTORE L1[r7-1800391041], r0 lea eax, [r15d-1800391041] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; IMUL_RCP r1, 685824593 mov rax, 14440310854065628701 imul r9, rax randomx_isn_197: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_198: ; ISTORE L2[r1+677640652], r2 lea eax, [r9d+677640652] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; ISTORE L2[r4+483695945], r6 lea eax, [r12d+483695945] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_201: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_202: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_203: ; IMULH_M r1, L1[r2+740184747] lea ecx, [r10d+740184747] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_204: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_205: ; ISTORE L1[r3+2070939259], r7 lea eax, [r11d+2070939259] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; ISTORE L1[r4-2049652531], r2 lea eax, [r12d-2049652531] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_207: ; ISUB_M r6, L1[r5-1755962673] lea eax, [r13d-1755962673] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_210: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_211: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_212: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_213: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_214: ; IROR_R r7, 29 ror r15, 29 randomx_isn_215: ; IXOR_M r3, L2[r0+528287279] lea eax, [r8d+528287279] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_216: ; ISTORE L1[r5+2043706182], r5 lea eax, [r13d+2043706182] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_218: ; ISUB_M r4, L1[r0-1947882037] lea eax, [r8d-1947882037] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_219: ; ISTORE L2[r2-1404053732], r1 lea eax, [r10d-1404053732] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_220: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_221: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_222: ; FADD_M f2, L2[r7+631498119] lea eax, [r15d+631498119] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_223: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_224: ; FADD_M f2, L1[r4-2029292283] lea eax, [r12d-2029292283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_225: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; FSUB_M f1, L2[r1+1958782196] lea eax, [r9d+1958782196] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_229: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_230: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_231: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_232: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_233: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_234: ; ISUB_R r0, -951024352 sub r8, -951024352 randomx_isn_235: ; CBRANCH r5, 1528812905, COND 11 add r13, 1528550761 test r13, 133693440 jz randomx_isn_186 randomx_isn_236: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_237: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_240: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_241: ; FDIV_M e1, L2[r7-392868065] lea eax, [r15d-392868065] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_242: ; ISUB_M r4, L2[r2-2127360728] lea eax, [r10d-2127360728] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_M r3, L1[r7+82263356] lea eax, [r15d+82263356] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_244: ; IXOR_M r0, L1[r2-442597220] lea eax, [r10d-442597220] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_245: ; ISTORE L1[r4-729228416], r4 lea eax, [r12d-729228416] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_247: ; FADD_M f0, L1[r3+1205705846] lea eax, [r11d+1205705846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_248: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_249: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_250: ; CFROUND r5, 2 mov rax, r13 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_251: ; IADD_RS r5, r5, -546098846, SHFT 1 lea r13, [r13+r13*2-546098846] randomx_isn_252: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_253: ; ISTORE L1[r1-2089571548], r4 lea eax, [r9d-2089571548] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; CBRANCH r0, -1334505249, COND 7 add r8, -1334472481 test r8, 8355840 jz randomx_isn_245 randomx_isn_255: ; IMUL_RCP r2, 3433271276 mov rax, 11538290473593257882 imul r10, rax |
Integer registers R: r0: 0x62af0658ce755005, r1: 0xce29469ff2436816 r2: 0x9ab3eda73bd23530, r3: 0x78c5096a93557cca r4: 0x5a3cf6894f50ca6a, r5: 0xdc523834c8fa141c r6: 0x7a4954e74c2f53bf, r7: 0xb7082d71a63e3acd Floating point registers F {lo, hi}: f0: {0x022b8274038ea3fb, 0x82dcc3b3337e3075} f1: {0x08b096ded5dee68e, 0x0fa9a07807f163c8} f2: {0x7538affb6a4969ce, 0xfa90108a7929cda3} f3: {0x7619bb0adb1c1e73, 0xf86697401eaa3751} Floating point registers E {lo, hi}: e0: {0x43c935ea43a99ab3, 0x43084c3043598fb9} e1: {0x49b1b84fd56badb6, 0x4eb14ad17bd6972a} e2: {0x34d22c77ba1b947c, 0x3b65594b661ff3f9} e3: {0x374af55ce5ca5486, 0x398f1a96fa8042fd} Floating point registers A {lo, hi}: a0: {0x4115e3d9b97a43a7, 0x41d98d6fbcc658a7} a1: {0x40a145e978ac6c1c, 0x41195aecd873feee} a2: {0x409cadbb0f292381, 0x41e8a2d196ff083c} a3: {0x40964fae53d67665, 0x4057a981eb8fa496} |
RandomARQ code | ASM x86 |
FSUB_R f3, a2 FSUB_R f3, a1 FSQRT_R e0 ISUB_M r4, L3[119840] FSCAL_R f2 CBRANCH r3, 1752028498, COND 1 FSUB_R f0, a2 ISWAP_R r4, r5 ISUB_R r1, r5 FSQRT_R e2 FDIV_M e3, L1[r6+1529984394] FMUL_R e2, a3 ISUB_R r5, r7 IXOR_R r3, r6 ISWAP_R r2, r4 FADD_M f2, L1[r6-2103807814] IADD_RS r6, r5, SHFT 0 FSWAP_R e1 FMUL_R e1, a3 IADD_M r3, L1[r2+314613878] IMUL_RCP r3, 2948316521 IMUL_R r6, r4 CBRANCH r4, -145046317, COND 5 FMUL_R e3, a3 IMUL_RCP r7, 3103102175 CBRANCH r6, -257326658, COND 15 ISTORE L1[r2+1839254002], r0 IMUL_R r4, r3 IROR_R r6, r1 IROR_R r4, r3 FADD_R f0, a1 ISUB_M r4, L3[30280] INEG_R r2 CBRANCH r4, 2107929877, COND 8 FSUB_R f2, a1 FADD_R f2, a0 FSUB_R f1, a0 FSWAP_R f3 IADD_M r2, L1[r6+129628985] IROR_R r6, r3 FSUB_R f1, a2 FMUL_R e2, a3 FSQRT_R e1 ISUB_R r7, r5 IXOR_M r7, L3[218456] IMUL_R r2, r4 ISUB_R r6, r2 ISUB_M r0, L1[r5-1174829752] IADD_RS r0, r3, SHFT 2 IMUL_RCP r2, 1233492240 IADD_RS r5, r3, -396019386, SHFT 1 FMUL_R e2, a3 IMUL_R r1, r0 ISWAP_R r1, r2 IXOR_R r0, r2 FMUL_R e2, a0 IADD_RS r7, r3, SHFT 0 ISUB_M r2, L1[r7-1891409583] IMUL_RCP r7, 3134885681 IMUL_R r0, r5 FMUL_R e0, a0 IMUL_R r0, r3 IROR_R r1, r3 ISTORE L1[r0+1323201816], r3 FSCAL_R f3 IADD_RS r3, r2, SHFT 0 CBRANCH r6, -862764233, COND 9 ISUB_M r3, L1[r5-537097399] FSUB_R f2, a1 FADD_M f2, L1[r3-1092972662] FSUB_R f1, a0 IMUL_RCP r1, 1771492352 FMUL_R e0, a1 FSCAL_R f0 FADD_R f3, a1 CBRANCH r7, -1424094418, COND 2 ISTORE L1[r2-595195404], r3 ISMULH_R r7, r6 IADD_RS r6, r4, SHFT 3 FDIV_M e1, L1[r7-385017317] FMUL_R e2, a2 ISUB_R r3, -1527485073 FSUB_R f3, a0 IMUL_R r5, r4 IXOR_R r1, r2 FMUL_R e1, a1 IROR_R r4, r0 FSUB_M f3, L1[r3-676191656] FSUB_R f3, a1 INEG_R r6 IADD_M r1, L2[r6-1743123842] FSUB_R f2, a3 FADD_R f0, a3 FMUL_R e2, a3 FSCAL_R f3 FSUB_R f3, a1 FSUB_R f1, a3 IADD_RS r0, r5, SHFT 3 FMUL_R e1, a0 FADD_M f0, L1[r0+611278144] IADD_RS r4, r7, SHFT 1 FADD_R f2, a2 IXOR_R r4, r7 FADD_R f2, a0 FMUL_R e3, a2 CBRANCH r6, -29844688, COND 15 IXOR_R r5, -643173090 CBRANCH r3, -184282838, COND 8 ISTORE L2[r5-1132431293], r0 ISUB_M r7, L1[r6+1912568445] IXOR_R r4, r5 FMUL_R e0, a1 FDIV_M e2, L1[r7+1743804889] IXOR_M r2, L2[r3+2042420007] FMUL_R e0, a3 FMUL_R e0, a2 FADD_R f2, a3 FSQRT_R e1 IMULH_R r7, r3 FADD_M f3, L2[r1-562496480] FSUB_R f2, a2 FSUB_R f3, a0 CBRANCH r5, -194606369, COND 6 ISWAP_R r5, r5 FADD_R f2, a1 FADD_M f0, L1[r7+1990368220] FADD_R f3, a3 FMUL_R e3, a2 FSUB_R f0, a2 FSUB_R f3, a0 CBRANCH r1, 385758100, COND 11 ISUB_R r0, 997524196 FSUB_R f3, a1 FMUL_R e1, a0 IMUL_RCP r4, 2816364353 CBRANCH r1, 1113354871, COND 0 IADD_RS r1, r5, SHFT 3 IADD_M r1, L1[r0-910798] CBRANCH r2, -628406379, COND 6 FSQRT_R e3 FADD_R f0, a1 FADD_R f2, a1 FADD_R f1, a0 INEG_R r3 ISTORE L3[r4-567778810], r2 FSUB_R f0, a1 FDIV_M e0, L2[r0-2094054238] ISTORE L2[r2-2036033513], r0 CBRANCH r6, -1870841280, COND 8 IMUL_RCP r5, 2997900006 IMUL_RCP r6, 733097820 IXOR_R r1, r7 FMUL_R e2, a2 ISUB_R r3, r2 FSUB_R f3, a3 IROL_R r0, r1 FSWAP_R f2 IMUL_RCP r5, 2864334890 ISMULH_M r5, L1[r1-1219800125] ISMULH_R r4, r1 IROR_R r1, r5 FSUB_R f2, a2 ISUB_R r3, -103915693 FADD_R f3, a2 IADD_RS r0, r2, SHFT 0 IADD_M r4, L1[r6+1119322510] IMUL_R r6, r5 FSQRT_R e0 FMUL_R e1, a3 FADD_R f3, a0 IADD_RS r0, r6, SHFT 2 ISUB_R r1, r7 ISUB_R r2, 180309754 IXOR_R r1, r6 IADD_RS r2, r4, SHFT 2 FSQRT_R e1 IADD_RS r6, r1, SHFT 3 IXOR_R r4, r1 IXOR_M r7, L1[r6+1810377368] FSUB_M f3, L1[r3-1025483103] FADD_R f2, a2 FADD_R f3, a1 CBRANCH r5, -1470825351, COND 14 IXOR_R r7, r3 FMUL_R e1, a0 IMUL_R r3, r1 FMUL_R e2, a2 CBRANCH r2, 1966830690, COND 9 IMUL_M r4, L1[r5-2004673434] IXOR_R r0, r5 FSUB_R f1, a0 CBRANCH r0, 1379213337, COND 0 FSQRT_R e0 FSUB_R f1, a3 FMUL_R e0, a2 IXOR_M r3, L1[r4-845069107] ISMULH_R r7, r1 FMUL_R e0, a0 IROL_R r6, r5 ISTORE L1[r4+1930929218], r3 IROR_R r2, r4 IADD_M r1, L1[r4-345215373] ISUB_R r4, r5 FSCAL_R f3 IXOR_R r6, r5 ISUB_M r4, L3[127400] CFROUND r7, 40 IXOR_R r3, r0 FDIV_M e3, L1[r4+1328268580] ISWAP_R r2, r7 IROR_R r3, 4 FMUL_R e0, a0 IMUL_RCP r2, 2987979317 IMUL_R r2, r6 FSWAP_R e3 IMUL_R r7, r0 ISUB_R r1, r7 FADD_R f0, a0 IMUL_M r3, L1[r5-1216508970] ISTORE L1[r5+1226406433], r1 FADD_R f0, a3 CBRANCH r1, 499243010, COND 11 FSQRT_R e1 IXOR_R r5, r1 FMUL_R e1, a0 FMUL_R e3, a2 ISTORE L1[r7+21026946], r7 FSWAP_R e1 ISUB_R r2, r5 INEG_R r4 FMUL_R e0, a2 IADD_RS r6, r4, SHFT 2 ISTORE L1[r5+480804617], r7 FSUB_R f2, a3 IMUL_R r4, 717799755 IMUL_R r2, r7 CBRANCH r3, -1452879088, COND 15 FSUB_R f1, a3 IADD_RS r5, r3, -137228249, SHFT 3 FSCAL_R f3 IMUL_R r1, r5 FMUL_R e0, a3 ISUB_R r1, r7 FSQRT_R e0 FMUL_R e0, a3 FADD_R f0, a0 ISTORE L1[r6+1010268897], r6 ISUB_M r0, L1[r5-1157467018] FADD_M f0, L2[r1-1680706244] FMUL_R e1, a0 IADD_RS r3, r7, SHFT 0 FSUB_R f1, a3 ISUB_R r2, r0 FSQRT_R e2 FMUL_R e0, a1 FSQRT_R e2 |
randomx_isn_0: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_1: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_2: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_3: ; ISUB_M r4, L3[119840] sub r12, qword ptr [rsi+119840] randomx_isn_4: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_5: ; CBRANCH r3, 1752028498, COND 1 add r11, 1752028754 test r11, 130560 jz randomx_isn_0 randomx_isn_6: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_7: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_8: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_9: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_10: ; FDIV_M e3, L1[r6+1529984394] lea eax, [r14d+1529984394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_13: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_14: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_15: ; FADD_M f2, L1[r6-2103807814] lea eax, [r14d-2103807814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_16: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_17: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; IADD_M r3, L1[r2+314613878] lea eax, [r10d+314613878] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_RCP r3, 2948316521 mov rax, 13436169751440391157 imul r11, rax randomx_isn_21: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_22: ; CBRANCH r4, -145046317, COND 5 add r12, -145038125 test r12, 2088960 jz randomx_isn_15 randomx_isn_23: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_24: ; IMUL_RCP r7, 3103102175 mov rax, 12765960971662871138 imul r15, rax randomx_isn_25: ; CBRANCH r6, -257326658, COND 15 add r14, -257326658 test r14, 2139095040 jz randomx_isn_23 randomx_isn_26: ; ISTORE L1[r2+1839254002], r0 lea eax, [r10d+1839254002] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_28: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_29: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_30: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_31: ; ISUB_M r4, L3[30280] sub r12, qword ptr [rsi+30280] randomx_isn_32: ; INEG_R r2 neg r10 randomx_isn_33: ; CBRANCH r4, 2107929877, COND 8 add r12, 2107995413 test r12, 16711680 jz randomx_isn_32 randomx_isn_34: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_35: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_36: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_37: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_38: ; IADD_M r2, L1[r6+129628985] lea eax, [r14d+129628985] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_39: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_40: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_43: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_44: ; IXOR_M r7, L3[218456] xor r15, qword ptr [rsi+218456] randomx_isn_45: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_46: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_47: ; ISUB_M r0, L1[r5-1174829752] lea eax, [r13d-1174829752] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_48: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_49: ; IMUL_RCP r2, 1233492240 mov rax, 16057693746469036885 imul r10, rax randomx_isn_50: ; IADD_RS r5, r3, -396019386, SHFT 1 lea r13, [r13+r11*2-396019386] randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_53: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_54: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_57: ; ISUB_M r2, L1[r7-1891409583] lea eax, [r15d-1891409583] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_RCP r7, 3134885681 mov rax, 12636531372491910908 imul r15, rax randomx_isn_59: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_62: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_63: ; ISTORE L1[r0+1323201816], r3 lea eax, [r8d+1323201816] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_65: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_66: ; CBRANCH r6, -862764233, COND 9 add r14, -862829769 test r14, 33423360 jz randomx_isn_47 randomx_isn_67: ; ISUB_M r3, L1[r5-537097399] lea eax, [r13d-537097399] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_68: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_69: ; FADD_M f2, L1[r3-1092972662] lea eax, [r11d-1092972662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_70: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_71: ; IMUL_RCP r1, 1771492352 mov rax, 11180991329826573475 imul r9, rax randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_74: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_75: ; CBRANCH r7, -1424094418, COND 2 add r15, -1424093906 test r15, 261120 jz randomx_isn_67 randomx_isn_76: ; ISTORE L1[r2-595195404], r3 lea eax, [r10d-595195404] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_78: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_79: ; FDIV_M e1, L1[r7-385017317] lea eax, [r15d-385017317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; ISUB_R r3, -1527485073 sub r11, -1527485073 randomx_isn_82: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_83: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_84: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_87: ; FSUB_M f3, L1[r3-676191656] lea eax, [r11d-676191656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_88: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_89: ; INEG_R r6 neg r14 randomx_isn_90: ; IADD_M r1, L2[r6-1743123842] lea eax, [r14d-1743123842] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_91: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_92: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_96: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_97: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; FADD_M f0, L1[r0+611278144] lea eax, [r8d+611278144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_100: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_101: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_102: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_103: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; CBRANCH r6, -29844688, COND 15 add r14, -21456080 test r14, 2139095040 jz randomx_isn_90 randomx_isn_106: ; IXOR_R r5, -643173090 xor r13, -643173090 randomx_isn_107: ; CBRANCH r3, -184282838, COND 8 add r11, -184217302 test r11, 16711680 jz randomx_isn_106 randomx_isn_108: ; ISTORE L2[r5-1132431293], r0 lea eax, [r13d-1132431293] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; ISUB_M r7, L1[r6+1912568445] lea eax, [r14d+1912568445] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_110: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; FDIV_M e2, L1[r7+1743804889] lea eax, [r15d+1743804889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_113: ; IXOR_M r2, L2[r3+2042420007] lea eax, [r11d+2042420007] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_119: ; FADD_M f3, L2[r1-562496480] lea eax, [r9d-562496480] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_120: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_121: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_122: ; CBRANCH r5, -194606369, COND 6 add r13, -194589985 test r13, 4177920 jz randomx_isn_108 randomx_isn_123: ; ISWAP_R r5, r5 randomx_isn_124: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_125: ; FADD_M f0, L1[r7+1990368220] lea eax, [r15d+1990368220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_126: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_129: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_130: ; CBRANCH r1, 385758100, COND 11 add r9, 385495956 test r9, 133693440 jz randomx_isn_123 randomx_isn_131: ; ISUB_R r0, 997524196 sub r8, 997524196 randomx_isn_132: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; IMUL_RCP r4, 2816364353 mov rax, 14065680534173473398 imul r12, rax randomx_isn_135: ; CBRANCH r1, 1113354871, COND 0 add r9, 1113355127 test r9, 65280 jz randomx_isn_131 randomx_isn_136: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_137: ; IADD_M r1, L1[r0-910798] lea eax, [r8d-910798] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r2, -628406379, COND 6 add r10, -628406379 test r10, 4177920 jz randomx_isn_136 randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_141: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_142: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_143: ; INEG_R r3 neg r11 randomx_isn_144: ; ISTORE L3[r4-567778810], r2 lea eax, [r12d-567778810] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_146: ; FDIV_M e0, L2[r0-2094054238] lea eax, [r8d-2094054238] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_147: ; ISTORE L2[r2-2036033513], r0 lea eax, [r10d-2036033513] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_148: ; CBRANCH r6, -1870841280, COND 8 add r14, -1870841280 test r14, 16711680 jz randomx_isn_139 randomx_isn_149: ; IMUL_RCP r5, 2997900006 mov rax, 13213943486389975609 imul r13, rax randomx_isn_150: ; IMUL_RCP r6, 733097820 mov rax, 13509138949946737256 imul r14, rax randomx_isn_151: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_154: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_155: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_156: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_157: ; IMUL_RCP r5, 2864334890 mov rax, 13830115115181999126 imul r13, rax randomx_isn_158: ; ISMULH_M r5, L1[r1-1219800125] lea ecx, [r9d-1219800125] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_159: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_160: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_161: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_162: ; ISUB_R r3, -103915693 sub r11, -103915693 randomx_isn_163: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_164: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_165: ; IADD_M r4, L1[r6+1119322510] lea eax, [r14d+1119322510] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_167: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_170: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_171: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_172: ; ISUB_R r2, 180309754 sub r10, 180309754 randomx_isn_173: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_174: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_175: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_176: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_177: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_178: ; IXOR_M r7, L1[r6+1810377368] lea eax, [r14d+1810377368] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_179: ; FSUB_M f3, L1[r3-1025483103] lea eax, [r11d-1025483103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_180: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_181: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_182: ; CBRANCH r5, -1470825351, COND 14 add r13, -1470825351 test r13, 1069547520 jz randomx_isn_159 randomx_isn_183: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; CBRANCH r2, 1966830690, COND 9 add r10, 1966765154 test r10, 33423360 jz randomx_isn_183 randomx_isn_188: ; IMUL_M r4, L1[r5-2004673434] lea eax, [r13d-2004673434] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_189: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_190: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_191: ; CBRANCH r0, 1379213337, COND 0 add r8, 1379213593 test r8, 65280 jz randomx_isn_190 randomx_isn_192: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_193: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; IXOR_M r3, L1[r4-845069107] lea eax, [r12d-845069107] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_196: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_199: ; ISTORE L1[r4+1930929218], r3 lea eax, [r12d+1930929218] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_201: ; IADD_M r1, L1[r4-345215373] lea eax, [r12d-345215373] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_202: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_203: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_204: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_205: ; ISUB_M r4, L3[127400] sub r12, qword ptr [rsi+127400] randomx_isn_206: ; CFROUND r7, 40 mov rax, r15 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_207: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_208: ; FDIV_M e3, L1[r4+1328268580] lea eax, [r12d+1328268580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_209: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_210: ; IROR_R r3, 4 ror r11, 4 randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; IMUL_RCP r2, 2987979317 mov rax, 13257816421870556340 imul r10, rax randomx_isn_213: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_214: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_215: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_216: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_217: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_218: ; IMUL_M r3, L1[r5-1216508970] lea eax, [r13d-1216508970] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_219: ; ISTORE L1[r5+1226406433], r1 lea eax, [r13d+1226406433] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_220: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_221: ; CBRANCH r1, 499243010, COND 11 add r9, 499767298 test r9, 133693440 jz randomx_isn_217 randomx_isn_222: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_223: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; ISTORE L1[r7+21026946], r7 lea eax, [r15d+21026946] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_228: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_229: ; INEG_R r4 neg r12 randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_232: ; ISTORE L1[r5+480804617], r7 lea eax, [r13d+480804617] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_234: ; IMUL_R r4, 717799755 imul r12, 717799755 randomx_isn_235: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_236: ; CBRANCH r3, -1452879088, COND 15 add r11, -1448684784 test r11, 2139095040 jz randomx_isn_222 randomx_isn_237: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_238: ; IADD_RS r5, r3, -137228249, SHFT 3 lea r13, [r13+r11*8-137228249] randomx_isn_239: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_240: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_243: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_244: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_245: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_246: ; ISTORE L1[r6+1010268897], r6 lea eax, [r14d+1010268897] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; ISUB_M r0, L1[r5-1157467018] lea eax, [r13d-1157467018] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_248: ; FADD_M f0, L2[r1-1680706244] lea eax, [r9d-1680706244] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_249: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_250: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_251: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_252: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_253: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; FSQRT_R e2 sqrtpd xmm6, xmm6 |
Integer registers R: r0: 0xeb6d0c1d4d32620a, r1: 0xa3976263e03135b9 r2: 0x4781b3822877dfb0, r3: 0x838e088dd3784f28 r4: 0xcff07b9cae67b7f8, r5: 0x83ea4ff14c9afc49 r6: 0xfe751e4f69c66a50, r7: 0xd54820dff293c119 Floating point registers F {lo, hi}: f0: {0x830d8b376f806895, 0x035a445824ffd142} f1: {0x0270bf1cce1fa052, 0x036660212e03c474} f2: {0x00bbcc923ffc3f73, 0x00154ccd4117a635} f3: {0x89144b6298709e78, 0x8580e26a91cc128a} Floating point registers E {lo, hi}: e0: {0x42ca189e5b9ee86c, 0x42fd27824deebef4} e1: {0x43c8f2dc3b71ff2a, 0x42e01873c6e5c4a0} e2: {0x4173fd3dbf742030, 0x41a0fa4ba3837d0c} e3: {0x48df94a3ca947284, 0x445c531bb9d37ca8} Floating point registers A {lo, hi}: a0: {0x40f25a1e8606b3c8, 0x40f600ed57669e38} a1: {0x40106c0dcb696325, 0x406b862bcd97246d} a2: {0x40d2861589a981d5, 0x401522f2f51194ef} a3: {0x4029355c835a7365, 0x405b3ef9653c3cfa} |