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: {0x4068a6a6ef8a8501, 0x40090773ea2fbfa0} a1: {0x40162ecde6b97cbc, 0x40ff02dda2eb5f71} a2: {0x41293b230828b278, 0x400fa028d69b2d60} a3: {0x41de1c7b25a4d12a, 0x40b8ffd2f7b099c7} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r2, 970305318 ISUB_R r6, -663590684 CBRANCH r2, -1488336234, COND 12 FSUB_M f2, L1[r2-877651493] FADD_M f3, L2[r2-323774070] IMUL_M r3, L1[r2-1813360776] FSUB_R f0, a0 ISMULH_R r7, r7 FSUB_M f2, L1[r7-770274833] FADD_M f0, L1[r5+924425068] FMUL_R e3, a1 IMUL_R r0, r4 IADD_M r6, L1[r0-230795538] ISWAP_R r7, r5 IXOR_R r3, r6 ISUB_R r4, -1964901201 FDIV_M e3, L1[r4-89063118] FSUB_R f0, a2 CBRANCH r6, 1521780481, COND 7 ISTORE L1[r5+1778824997], r0 FADD_R f3, a0 FSUB_R f3, a0 FMUL_R e3, a0 ISUB_R r1, r5 FSCAL_R f1 FSCAL_R f2 IMUL_M r4, L1[r1+1374738398] FMUL_R e2, a0 IMULH_M r7, L1[r4+517339378] FMUL_R e2, a0 IMUL_R r6, r1 IXOR_R r7, r2 IXOR_R r4, r3 CBRANCH r5, -817895162, COND 2 ISMULH_R r0, r1 FMUL_R e3, a0 IROR_R r6, 40 IXOR_R r6, r5 IMULH_R r7, r7 IMUL_R r6, r7 FMUL_R e0, a3 IMUL_M r3, L1[r0+1165213195] IMUL_RCP r5, 2459624757 IADD_RS r6, r6, SHFT 0 FSQRT_R e1 ISTORE L1[r6+1813532110], r3 IXOR_R r1, r2 ISTORE L1[r0+626329039], r3 FMUL_R e2, a2 ISTORE L1[r7+1781212860], r5 INEG_R r0 ISUB_M r2, L3[3192] IMUL_R r0, r4 IMUL_R r0, r6 ISTORE L3[r1+173564633], r5 IXOR_R r5, r3 ISTORE L1[r0-2069687243], r4 IADD_RS r7, r0, SHFT 2 IMUL_M r4, L1[r2-1911949209] FDIV_M e1, L1[r6-2047635291] FMUL_R e0, a2 FADD_M f1, L1[r0-906843577] IADD_RS r1, r1, SHFT 0 FMUL_R e1, a0 FADD_R f0, a0 IADD_RS r7, r2, SHFT 1 FADD_M f1, L1[r3-907898938] ISUB_M r1, L1[r4+627405885] ISUB_R r6, r2 FMUL_R e0, a1 ISUB_R r7, -152634573 CBRANCH r5, 1377261323, COND 14 ISUB_R r4, r3 ISTORE L3[r4-1209981505], r3 IADD_RS r3, r4, SHFT 3 FMUL_R e1, a0 CBRANCH r1, -1249854106, COND 13 IROR_R r0, r3 IMUL_R r3, r0 ISTORE L1[r2+2143450333], r6 FMUL_R e1, a3 IMUL_M r5, L1[r1-1758042600] FADD_R f0, a3 FSUB_R f3, a0 IROL_R r7, r5 FADD_R f0, a3 INEG_R r1 FMUL_R e3, a1 FMUL_R e2, a2 FADD_M f1, L2[r0-700236848] ISTORE L2[r1-152304372], r0 ISMULH_R r0, r0 FMUL_R e0, a1 IADD_RS r0, r6, SHFT 3 ISWAP_R r2, r3 ISUB_M r0, L1[r5+740861301] ISUB_R r0, r3 IMUL_M r3, L1[r1+1505328314] FMUL_R e3, a2 INEG_R r6 FSUB_R f3, a0 CBRANCH r7, 1499996825, COND 15 CBRANCH r3, -1991010122, COND 12 FMUL_R e3, a3 IMUL_M r6, L2[r1+2079821966] CBRANCH r4, 1125671160, COND 11 IROL_R r2, r0 ISTORE L3[r1+17285702], r7 FMUL_R e1, a3 FSUB_R f0, a3 IXOR_M r2, L1[r4+485986151] FADD_R f3, a1 IXOR_R r2, r3 CBRANCH r5, -253737650, COND 8 FDIV_M e0, L1[r1+192646557] FMUL_R e3, a3 IROL_R r6, r7 FADD_R f2, a3 IMUL_R r2, r6 IADD_RS r0, r4, SHFT 2 FADD_R f1, a2 IXOR_R r5, r7 ISUB_M r5, L1[r3-1192914160] IXOR_R r7, 781063398 IMUL_RCP r0, 3118762807 IROR_R r4, r6 CBRANCH r5, 1862657806, COND 6 FDIV_M e3, L1[r5-160177143] CBRANCH r1, -645503150, COND 6 FADD_R f3, a2 IADD_RS r7, r7, SHFT 0 IADD_RS r1, r3, SHFT 1 ISTORE L1[r7-1059389152], r3 IMUL_R r7, r2 FSUB_M f0, L1[r0+996908198] FSUB_M f3, L1[r0+1226501917] ISTORE L1[r2-1655605832], r2 FADD_R f0, a3 IMUL_R r3, r5 CBRANCH r4, -157269748, COND 4 FSUB_R f2, a0 FADD_M f2, L1[r3-183207164] FADD_R f1, a1 FMUL_R e1, a2 IADD_RS r4, r6, SHFT 3 CBRANCH r3, -1578682721, COND 7 CBRANCH r6, -938581146, COND 15 IADD_RS r3, r6, SHFT 3 IXOR_R r3, r5 ISWAP_R r6, r3 ISTORE L2[r0+1788184453], r3 ISUB_M r0, L1[r2+1722755724] ISTORE L1[r3+1141586822], r5 IADD_M r6, L1[r3+1842671134] IXOR_R r0, r3 IADD_RS r0, r4, SHFT 0 ISUB_R r3, r7 IMUL_RCP r7, 2951838059 INEG_R r0 ISUB_R r4, r5 FMUL_R e3, a2 IXOR_R r7, r2 CBRANCH r4, -285715542, COND 4 IADD_M r1, L1[r7+1016213817] FMUL_R e0, a1 ISUB_R r5, r0 ISUB_M r6, L3[19280] ISTORE L1[r1-544948267], r3 FADD_M f2, L2[r7-60060279] IROR_R r4, r5 IMUL_R r7, r1 IXOR_R r4, r2 CBRANCH r3, -1065431849, COND 6 FMUL_R e3, a3 FADD_R f2, a3 IXOR_R r4, r6 ISUB_M r1, L3[146856] ISMULH_R r4, r0 IXOR_R r2, r6 ISTORE L1[r0-2046131910], r2 FMUL_R e1, a2 FSUB_R f1, a2 FSUB_R f3, a1 IROL_R r2, r1 ISWAP_R r3, r7 IXOR_R r2, -835515200 FMUL_R e3, a0 CBRANCH r5, 340897917, COND 12 IMUL_RCP r5, 474513306 FADD_R f2, a3 IMUL_RCP r2, 3586828784 IXOR_M r4, L1[r1+780914121] CBRANCH r6, 1983544430, COND 15 IROR_R r3, r1 FMUL_R e2, a0 FMUL_R e3, a3 IMUL_R r7, 32599173 IMUL_R r5, r3 FMUL_R e3, a2 FSQRT_R e0 IXOR_M r3, L1[r6-1701023103] ISUB_R r3, r4 FADD_R f3, a3 FSUB_R f1, a3 CBRANCH r7, 487751512, COND 2 FMUL_R e1, a0 IADD_RS r1, r2, SHFT 2 IMULH_R r6, r5 FSWAP_R f3 ISTORE L1[r3-571134331], r3 FADD_M f2, L1[r6-1131931270] IXOR_R r2, -568280667 FSUB_R f0, a1 IADD_RS r1, r1, SHFT 0 IROR_R r7, r5 FMUL_R e2, a1 IADD_M r0, L2[r2+1779585067] FSQRT_R e2 FMUL_R e1, a2 IMUL_RCP r5, 124186487 IMUL_RCP r6, 435034540 FMUL_R e1, a0 FMUL_R e3, a3 FMUL_R e1, a0 ISUB_R r5, r1 IXOR_R r3, r6 CBRANCH r6, 1932550340, COND 5 CBRANCH r4, -1340482557, COND 0 IXOR_M r3, L1[r4+549426802] FDIV_M e1, L1[r3-983756932] FMUL_R e0, a1 ISUB_M r1, L3[87272] IADD_RS r4, r2, SHFT 3 FMUL_R e1, a0 IADD_RS r1, r4, SHFT 0 CBRANCH r6, -130965401, COND 13 IXOR_R r1, r5 FSUB_R f3, a0 IMUL_R r6, r4 FADD_R f0, a3 FMUL_R e3, a0 CBRANCH r3, 1452884570, COND 2 IMUL_M r5, L1[r2+1230453500] IADD_RS r3, r2, SHFT 0 IMUL_R r0, r4 FSUB_R f1, a1 ISUB_R r0, r3 CBRANCH r6, -1167066348, COND 12 CBRANCH r3, -1207877084, COND 7 ISUB_R r2, r7 FSWAP_R f3 FADD_M f1, L1[r2+1192572948] IROR_R r6, r5 IMUL_M r3, L3[196312] FMUL_R e3, a0 FMUL_R e0, a3 |
randomx_isn_0: ; IMUL_RCP r2, 970305318 mov rax, 10206602118492194226 imul r10, rax randomx_isn_1: ; ISUB_R r6, -663590684 sub r14, -663590684 randomx_isn_2: ; CBRANCH r2, -1488336234, COND 12 add r10, -1487811946 test r10, 267386880 jz randomx_isn_1 randomx_isn_3: ; FSUB_M f2, L1[r2-877651493] lea eax, [r10d-877651493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_4: ; FADD_M f3, L2[r2-323774070] lea eax, [r10d-323774070] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_5: ; IMUL_M r3, L1[r2-1813360776] lea eax, [r10d-1813360776] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_7: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_8: ; FSUB_M f2, L1[r7-770274833] lea eax, [r15d-770274833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_9: ; FADD_M f0, L1[r5+924425068] lea eax, [r13d+924425068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_12: ; IADD_M r6, L1[r0-230795538] lea eax, [r8d-230795538] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_13: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_14: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_15: ; ISUB_R r4, -1964901201 sub r12, -1964901201 randomx_isn_16: ; FDIV_M e3, L1[r4-89063118] lea eax, [r12d-89063118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_17: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_18: ; CBRANCH r6, 1521780481, COND 7 add r14, 1521780481 test r14, 8355840 jz randomx_isn_13 randomx_isn_19: ; ISTORE L1[r5+1778824997], r0 lea eax, [r13d+1778824997] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_21: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_24: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; IMUL_M r4, L1[r1+1374738398] lea eax, [r9d+1374738398] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; IMULH_M r7, L1[r4+517339378] lea ecx, [r12d+517339378] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_29: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_30: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_31: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_32: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_33: ; CBRANCH r5, -817895162, COND 2 add r13, -817894138 test r13, 261120 jz randomx_isn_19 randomx_isn_34: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; IROR_R r6, 40 ror r14, 40 randomx_isn_37: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_38: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_39: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; IMUL_M r3, L1[r0+1165213195] lea eax, [r8d+1165213195] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_RCP r5, 2459624757 mov rax, 16105741798374722082 imul r13, rax randomx_isn_43: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_44: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_45: ; ISTORE L1[r6+1813532110], r3 lea eax, [r14d+1813532110] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_47: ; ISTORE L1[r0+626329039], r3 lea eax, [r8d+626329039] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; ISTORE L1[r7+1781212860], r5 lea eax, [r15d+1781212860] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; INEG_R r0 neg r8 randomx_isn_51: ; ISUB_M r2, L3[3192] sub r10, qword ptr [rsi+3192] randomx_isn_52: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_53: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_54: ; ISTORE L3[r1+173564633], r5 lea eax, [r9d+173564633] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_55: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_56: ; ISTORE L1[r0-2069687243], r4 lea eax, [r8d-2069687243] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_58: ; IMUL_M r4, L1[r2-1911949209] lea eax, [r10d-1911949209] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_59: ; FDIV_M e1, L1[r6-2047635291] lea eax, [r14d-2047635291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_60: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_61: ; FADD_M f1, L1[r0-906843577] lea eax, [r8d-906843577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_62: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_65: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_66: ; FADD_M f1, L1[r3-907898938] lea eax, [r11d-907898938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_67: ; ISUB_M r1, L1[r4+627405885] lea eax, [r12d+627405885] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; ISUB_R r7, -152634573 sub r15, -152634573 randomx_isn_71: ; CBRANCH r5, 1377261323, COND 14 add r13, 1381455627 test r13, 1069547520 jz randomx_isn_56 randomx_isn_72: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_73: ; ISTORE L3[r4-1209981505], r3 lea eax, [r12d-1209981505] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; CBRANCH r1, -1249854106, COND 13 add r9, -1247756954 test r9, 534773760 jz randomx_isn_72 randomx_isn_77: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_78: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_79: ; ISTORE L1[r2+2143450333], r6 lea eax, [r10d+2143450333] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; IMUL_M r5, L1[r1-1758042600] lea eax, [r9d-1758042600] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_82: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_83: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_84: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_85: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_86: ; INEG_R r1 neg r9 randomx_isn_87: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; FADD_M f1, L2[r0-700236848] lea eax, [r8d-700236848] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_90: ; ISTORE L2[r1-152304372], r0 lea eax, [r9d-152304372] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_94: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_95: ; ISUB_M r0, L1[r5+740861301] lea eax, [r13d+740861301] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_97: ; IMUL_M r3, L1[r1+1505328314] lea eax, [r9d+1505328314] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; INEG_R r6 neg r14 randomx_isn_100: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_101: ; CBRANCH r7, 1499996825, COND 15 add r15, 1504191129 test r15, 2139095040 jz randomx_isn_85 randomx_isn_102: ; CBRANCH r3, -1991010122, COND 12 add r11, -1991010122 test r11, 267386880 jz randomx_isn_102 randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; IMUL_M r6, L2[r1+2079821966] lea eax, [r9d+2079821966] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r4, 1125671160, COND 11 add r12, 1125671160 test r12, 133693440 jz randomx_isn_103 randomx_isn_106: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_107: ; ISTORE L3[r1+17285702], r7 lea eax, [r9d+17285702] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_110: ; IXOR_M r2, L1[r4+485986151] lea eax, [r12d+485986151] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_111: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_112: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_113: ; CBRANCH r5, -253737650, COND 8 add r13, -253672114 test r13, 16711680 jz randomx_isn_106 randomx_isn_114: ; FDIV_M e0, L1[r1+192646557] lea eax, [r9d+192646557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_115: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_116: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_117: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_118: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_119: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_120: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_121: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_122: ; ISUB_M r5, L1[r3-1192914160] lea eax, [r11d-1192914160] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_123: ; IXOR_R r7, 781063398 xor r15, 781063398 randomx_isn_124: ; IMUL_RCP r0, 3118762807 mov rax, 12701857662345839561 imul r8, rax randomx_isn_125: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_126: ; CBRANCH r5, 1862657806, COND 6 add r13, 1862649614 test r13, 4177920 jz randomx_isn_123 randomx_isn_127: ; FDIV_M e3, L1[r5-160177143] lea eax, [r13d-160177143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_128: ; CBRANCH r1, -645503150, COND 6 add r9, -645511342 test r9, 4177920 jz randomx_isn_127 randomx_isn_129: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_130: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_131: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_132: ; ISTORE L1[r7-1059389152], r3 lea eax, [r15d-1059389152] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_134: ; FSUB_M f0, L1[r0+996908198] lea eax, [r8d+996908198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_135: ; FSUB_M f3, L1[r0+1226501917] lea eax, [r8d+1226501917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_136: ; ISTORE L1[r2-1655605832], r2 lea eax, [r10d-1655605832] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_138: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_139: ; CBRANCH r4, -157269748, COND 4 add r12, -157265652 test r12, 1044480 jz randomx_isn_129 randomx_isn_140: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_141: ; FADD_M f2, L1[r3-183207164] lea eax, [r11d-183207164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_142: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_145: ; CBRANCH r3, -1578682721, COND 7 add r11, -1578649953 test r11, 8355840 jz randomx_isn_140 randomx_isn_146: ; CBRANCH r6, -938581146, COND 15 add r14, -930192538 test r14, 2139095040 jz randomx_isn_146 randomx_isn_147: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_148: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_149: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_150: ; ISTORE L2[r0+1788184453], r3 lea eax, [r8d+1788184453] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; ISUB_M r0, L1[r2+1722755724] lea eax, [r10d+1722755724] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_152: ; ISTORE L1[r3+1141586822], r5 lea eax, [r11d+1141586822] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; IADD_M r6, L1[r3+1842671134] lea eax, [r11d+1842671134] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_154: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_155: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_156: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_157: ; IMUL_RCP r7, 2951838059 mov rax, 13420140422795520571 imul r15, rax randomx_isn_158: ; INEG_R r0 neg r8 randomx_isn_159: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_162: ; CBRANCH r4, -285715542, COND 4 add r12, -285715542 test r12, 1044480 jz randomx_isn_160 randomx_isn_163: ; IADD_M r1, L1[r7+1016213817] lea eax, [r15d+1016213817] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_166: ; ISUB_M r6, L3[19280] sub r14, qword ptr [rsi+19280] randomx_isn_167: ; ISTORE L1[r1-544948267], r3 lea eax, [r9d-544948267] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; FADD_M f2, L2[r7-60060279] lea eax, [r15d-60060279] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_169: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_170: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_171: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_172: ; CBRANCH r3, -1065431849, COND 6 add r11, -1065431849 test r11, 4177920 jz randomx_isn_163 randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_175: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_176: ; ISUB_M r1, L3[146856] sub r9, qword ptr [rsi+146856] randomx_isn_177: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_178: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_179: ; ISTORE L1[r0-2046131910], r2 lea eax, [r8d-2046131910] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_182: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_183: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_184: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_185: ; IXOR_R r2, -835515200 xor r10, -835515200 randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; CBRANCH r5, 340897917, COND 12 add r13, 340897917 test r13, 267386880 jz randomx_isn_173 randomx_isn_188: ; IMUL_RCP r5, 474513306 mov rax, 10435450585955794250 imul r13, rax randomx_isn_189: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_190: ; IMUL_RCP r2, 3586828784 mov rax, 11044318991149305106 imul r10, rax randomx_isn_191: ; IXOR_M r4, L1[r1+780914121] lea eax, [r9d+780914121] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r6, 1983544430, COND 15 add r14, 1991933038 test r14, 2139095040 jz randomx_isn_188 randomx_isn_193: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; IMUL_R r7, 32599173 imul r15, 32599173 randomx_isn_197: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_200: ; IXOR_M r3, L1[r6-1701023103] lea eax, [r14d-1701023103] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_202: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_203: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_204: ; CBRANCH r7, 487751512, COND 2 add r15, 487751000 test r15, 261120 jz randomx_isn_197 randomx_isn_205: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_206: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_207: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_208: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_209: ; ISTORE L1[r3-571134331], r3 lea eax, [r11d-571134331] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_210: ; FADD_M f2, L1[r6-1131931270] lea eax, [r14d-1131931270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_211: ; IXOR_R r2, -568280667 xor r10, -568280667 randomx_isn_212: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_213: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_214: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; IADD_M r0, L2[r2+1779585067] lea eax, [r10d+1779585067] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_217: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; IMUL_RCP r5, 124186487 mov rax, 9968395670016660306 imul r13, rax randomx_isn_220: ; IMUL_RCP r6, 435034540 mov rax, 11382452890157919643 imul r14, rax randomx_isn_221: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_222: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_223: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_224: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_225: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_226: ; CBRANCH r6, 1932550340, COND 5 add r14, 1932550340 test r14, 2088960 jz randomx_isn_221 randomx_isn_227: ; CBRANCH r4, -1340482557, COND 0 add r12, -1340482301 test r12, 65280 jz randomx_isn_227 randomx_isn_228: ; IXOR_M r3, L1[r4+549426802] lea eax, [r12d+549426802] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_229: ; FDIV_M e1, L1[r3-983756932] lea eax, [r11d-983756932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; ISUB_M r1, L3[87272] sub r9, qword ptr [rsi+87272] randomx_isn_232: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_235: ; CBRANCH r6, -130965401, COND 13 add r14, -132013977 test r14, 534773760 jz randomx_isn_228 randomx_isn_236: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_237: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_238: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_239: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; CBRANCH r3, 1452884570, COND 2 add r11, 1452885082 test r11, 261120 jz randomx_isn_236 randomx_isn_242: ; IMUL_M r5, L1[r2+1230453500] lea eax, [r10d+1230453500] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_243: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_244: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_245: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_246: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_247: ; CBRANCH r6, -1167066348, COND 12 add r14, -1166542060 test r14, 267386880 jz randomx_isn_242 randomx_isn_248: ; CBRANCH r3, -1207877084, COND 7 add r11, -1207860700 test r11, 8355840 jz randomx_isn_248 randomx_isn_249: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_250: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_251: ; FADD_M f1, L1[r2+1192572948] lea eax, [r10d+1192572948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_252: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_253: ; IMUL_M r3, L3[196312] imul r11, qword ptr [rsi+196312] randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0x0986b5a138d53596, r1: 0xd19c4c2731456c80 r2: 0x90bf4e4169807c3f, r3: 0x277361b736206776 r4: 0x5f262e04035400b3, r5: 0x66db00dc57cbc594 r6: 0x26b8cafc157084c2, r7: 0x0b1c191ef1f78045 Floating point registers F {lo, hi}: f0: {0x023805452b0d1061, 0x820701a15f64b72c} f1: {0x9e8347b552b73c95, 0x178768aa1e337ece} f2: {0x7b260276969da8de, 0xfb9bb2e60bc623b8} f3: {0x1c01bf1eb6b8d778, 0x92052fa9224fba10} Floating point registers E {lo, hi}: e0: {0x43c6d6ed98b7b003, 0x43bfd5c46731fbec} e1: {0x5f748fddf42108de, 0x564e0d8d5ae5fae6} e2: {0x3ad345bca408e1b6, 0x3a2570b1c16c24d4} e3: {0x5df8ed791bc068c0, 0x53d01af76823bffa} Floating point registers A {lo, hi}: a0: {0x4068a6a6ef8a8501, 0x40090773ea2fbfa0} a1: {0x40162ecde6b97cbc, 0x40ff02dda2eb5f71} a2: {0x41293b230828b278, 0x400fa028d69b2d60} a3: {0x41de1c7b25a4d12a, 0x40b8ffd2f7b099c7} |
RandomARQ code | ASM x86 |
IROR_R r5, r4 ISTORE L1[r5+1760502213], r4 CBRANCH r3, -609671822, COND 8 ISUB_R r0, r6 CBRANCH r4, 453756627, COND 8 FDIV_M e1, L2[r4-1998911135] ISUB_R r5, r6 FADD_M f1, L1[r3-244693254] IMULH_R r1, r0 FMUL_R e2, a1 CBRANCH r3, -1498146535, COND 6 IMUL_M r4, L3[167352] FMUL_R e3, a1 FMUL_R e1, a3 FMUL_R e3, a3 ISUB_R r0, -636181008 IMUL_R r5, r7 IADD_M r3, L1[r5+94564364] FMUL_R e3, a3 IMUL_RCP r5, 364294811 FMUL_R e2, a0 CBRANCH r3, 1925571921, COND 1 FSUB_R f2, a1 IMUL_R r3, r0 ISUB_R r2, r3 IROR_R r5, r0 FMUL_R e2, a3 ISTORE L1[r0-1580005738], r5 IXOR_M r7, L2[r0+357768042] CBRANCH r7, 1545125664, COND 8 ISTORE L1[r5+527459259], r6 CBRANCH r2, 756383392, COND 13 FMUL_R e3, a2 FMUL_R e2, a0 CBRANCH r0, -353639759, COND 3 CBRANCH r1, -1427591777, COND 15 CBRANCH r3, -831356794, COND 1 IMUL_RCP r7, 37834406 ISTORE L3[r0+884530620], r1 CBRANCH r3, 1708106439, COND 4 FADD_M f0, L2[r1+1924154223] ISTORE L1[r1+674741067], r2 INEG_R r3 FSUB_M f1, L1[r1+382032965] FMUL_R e0, a2 IMULH_R r2, r6 ISUB_R r0, r5 CBRANCH r2, -330518731, COND 5 IMUL_R r1, r6 IADD_M r0, L3[85400] FSUB_M f3, L1[r0+590572187] FSQRT_R e2 IMUL_R r6, r3 ISUB_R r2, r4 FSQRT_R e0 FDIV_M e0, L1[r4+1295863642] CBRANCH r5, 2140182759, COND 15 FDIV_M e1, L1[r5-1013069067] CBRANCH r7, 605330203, COND 4 CBRANCH r5, 118533361, COND 14 IMUL_R r2, -382778447 IROR_R r7, r4 FSUB_M f3, L2[r6+691914935] ISUB_R r0, r3 FMUL_R e2, a2 ISTORE L3[r5+1486930753], r2 ISUB_R r3, r1 IXOR_R r2, r6 FSUB_R f2, a1 IMULH_M r6, L1[r1+457189707] FADD_R f2, a1 IMULH_R r2, r7 CBRANCH r4, 809490466, COND 11 CBRANCH r3, 706839385, COND 11 IADD_RS r1, r1, SHFT 1 FSQRT_R e2 ISTORE L2[r3+1611748270], r2 CFROUND r1, 50 FDIV_M e2, L2[r3-516199932] ISUB_R r3, r2 IMUL_RCP r1, 3411633902 FMUL_R e0, a1 ISUB_R r7, r4 FADD_R f1, a3 FADD_R f3, a3 IADD_M r6, L1[r7+2050661393] FMUL_R e0, a1 ISTORE L1[r5+819082856], r7 IMULH_M r0, L2[r2-586638442] FSUB_R f3, a2 FADD_R f0, a0 CBRANCH r6, -508123721, COND 9 ISUB_R r0, r4 ISTORE L1[r0-707678174], r7 CBRANCH r4, 701339089, COND 8 FSUB_M f2, L1[r0+1836076628] FSUB_R f1, a0 IMUL_RCP r4, 1596632160 IMUL_RCP r1, 316640979 CBRANCH r1, -1641291214, COND 2 IMUL_R r4, -2125847778 IMUL_RCP r3, 780386453 FMUL_R e2, a2 IROL_R r0, r6 FMUL_R e3, a0 FMUL_R e1, a1 FSWAP_R f3 FADD_R f3, a0 FADD_M f2, L1[r4-2084351705] ISUB_M r7, L1[r3+193804977] FSUB_R f2, a0 IADD_M r7, L1[r6+40573117] CBRANCH r7, -908678932, COND 7 ISTORE L1[r3-1770637451], r3 IROR_R r0, r4 FSUB_R f1, a0 IXOR_R r3, r4 FMUL_R e2, a2 FSCAL_R f3 FSUB_M f3, L1[r4-1406554797] FMUL_R e1, a1 IXOR_R r7, r3 FMUL_R e1, a1 FMUL_R e1, a2 FADD_R f2, a0 FMUL_R e3, a3 FADD_M f1, L1[r4-1982318321] ISMULH_R r4, r1 CBRANCH r4, -1428967684, COND 7 CBRANCH r0, 1459903576, COND 12 FSUB_R f2, a2 ISUB_R r0, 1314030389 FSQRT_R e0 ISUB_R r3, -7560933 FSUB_R f0, a0 FMUL_R e0, a3 IMUL_R r1, r7 FDIV_M e3, L1[r7-1971089194] IMUL_R r7, r3 IROR_R r2, 31 IADD_RS r0, r7, SHFT 3 ISMULH_R r3, r0 ISWAP_R r1, r2 IMUL_R r3, r6 IXOR_M r5, L2[r7+746925772] IMUL_R r6, r0 ISTORE L1[r6-267420742], r7 FSUB_R f0, a0 FSUB_M f0, L1[r5-1125674009] FMUL_R e1, a0 ISTORE L1[r0-1959318187], r6 FADD_R f3, a1 ISTORE L1[r2+338491871], r5 IMUL_RCP r1, 2747676592 FADD_R f1, a0 ISTORE L1[r2-194347260], r4 IROR_R r7, r3 IXOR_R r6, r3 CBRANCH r2, -1802549643, COND 11 ISUB_R r5, r0 FADD_M f3, L1[r7-410365446] FMUL_R e2, a0 FMUL_R e3, a0 IMUL_RCP r2, 352139997 FSUB_R f0, a3 FADD_R f0, a3 IMUL_R r1, r6 FMUL_R e0, a3 IXOR_R r3, -1350204629 FMUL_R e2, a3 ISWAP_R r2, r6 IMUL_RCP r5, 191911967 ISTORE L1[r3-1268828759], r6 ISUB_M r3, L1[r2-1141550292] FADD_R f3, a2 ISUB_R r6, 1629204030 IMUL_R r4, r7 FMUL_R e1, a3 FADD_R f2, a2 FSUB_R f0, a2 FMUL_R e3, a3 ISWAP_R r6, r3 IMUL_RCP r2, 2113670378 CBRANCH r6, 343100632, COND 3 IXOR_M r3, L2[r7-1434037824] IMUL_R r1, r2 IXOR_R r3, r0 ISMULH_R r3, r2 FMUL_R e2, a3 FADD_R f3, a0 FMUL_R e3, a3 FADD_M f0, L1[r4-2034031108] CBRANCH r6, -267511835, COND 14 CBRANCH r3, 1784040609, COND 6 FSUB_M f2, L1[r2+1674123627] FSWAP_R e1 IADD_M r7, L1[r4+344606752] FMUL_R e2, a0 ISUB_M r4, L1[r3+987518481] ISWAP_R r0, r5 FADD_M f3, L2[r6+1893641748] ISUB_R r6, r4 IMULH_M r2, L1[r5+301539969] FSUB_M f2, L2[r5+857058401] FSUB_R f1, a0 FADD_M f1, L1[r1-948942415] FADD_M f3, L1[r5+1843520505] FMUL_R e1, a0 ISTORE L3[r5-2131674940], r3 ISTORE L1[r7+612645479], r1 ISWAP_R r2, r6 FSCAL_R f2 FMUL_R e1, a1 FSCAL_R f1 CBRANCH r7, -943014669, COND 2 CBRANCH r3, -1758859462, COND 11 ISUB_R r7, r6 IXOR_M r7, L1[r0+817156208] IMUL_R r7, r4 ISTORE L1[r1+362491987], r4 FMUL_R e2, a3 FSUB_R f0, a2 FSUB_R f3, a0 IADD_RS r3, r4, SHFT 2 FMUL_R e0, a3 CBRANCH r3, -372634531, COND 2 ISUB_R r2, r7 IMUL_R r7, r4 FDIV_M e0, L2[r4-904686383] FMUL_R e3, a3 FADD_R f0, a3 FSUB_R f0, a3 FSWAP_R f2 IMUL_R r4, r3 ISTORE L3[r3-2142352119], r7 FADD_R f2, a2 FSUB_M f1, L2[r2+770519973] FMUL_R e3, a2 FMUL_R e2, a1 IADD_RS r0, r1, SHFT 1 IMUL_R r7, r0 FMUL_R e3, a2 CBRANCH r2, -2076661679, COND 10 FSCAL_R f3 IXOR_M r5, L1[r0+1534044277] FSWAP_R f3 FSUB_R f2, a3 IADD_RS r6, r0, SHFT 2 ISTORE L3[r6-1107650401], r0 CBRANCH r5, -55697878, COND 14 IXOR_R r0, 1853254033 IMULH_R r6, r3 IADD_M r2, L2[r4+2024294535] IROR_R r4, r5 IXOR_R r4, 1943857751 IXOR_M r7, L2[r2-1606986020] |
randomx_isn_0: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_1: ; ISTORE L1[r5+1760502213], r4 lea eax, [r13d+1760502213] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_2: ; CBRANCH r3, -609671822, COND 8 add r11, -609671822 test r11, 16711680 jz randomx_isn_0 randomx_isn_3: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_4: ; CBRANCH r4, 453756627, COND 8 add r12, 453723859 test r12, 16711680 jz randomx_isn_3 randomx_isn_5: ; FDIV_M e1, L2[r4-1998911135] lea eax, [r12d-1998911135] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_6: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_7: ; FADD_M f1, L1[r3-244693254] lea eax, [r11d-244693254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_8: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; CBRANCH r3, -1498146535, COND 6 add r11, -1498130151 test r11, 4177920 jz randomx_isn_5 randomx_isn_11: ; IMUL_M r4, L3[167352] imul r12, qword ptr [rsi+167352] randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; ISUB_R r0, -636181008 sub r8, -636181008 randomx_isn_16: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_17: ; IADD_M r3, L1[r5+94564364] lea eax, [r13d+94564364] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; IMUL_RCP r5, 364294811 mov rax, 13592727668968968925 imul r13, rax randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; CBRANCH r3, 1925571921, COND 1 add r11, 1925572177 test r11, 130560 jz randomx_isn_18 randomx_isn_22: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_23: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_24: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_25: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; ISTORE L1[r0-1580005738], r5 lea eax, [r8d-1580005738] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; IXOR_M r7, L2[r0+357768042] lea eax, [r8d+357768042] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r7, 1545125664, COND 8 add r15, 1545158432 test r15, 16711680 jz randomx_isn_29 randomx_isn_30: ; ISTORE L1[r5+527459259], r6 lea eax, [r13d+527459259] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; CBRANCH r2, 756383392, COND 13 add r10, 757431968 test r10, 534773760 jz randomx_isn_30 randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; CBRANCH r0, -353639759, COND 3 add r8, -353637711 test r8, 522240 jz randomx_isn_32 randomx_isn_35: ; CBRANCH r1, -1427591777, COND 15 add r9, -1431786081 test r9, 2139095040 jz randomx_isn_35 randomx_isn_36: ; CBRANCH r3, -831356794, COND 1 add r11, -831356282 test r11, 130560 jz randomx_isn_36 randomx_isn_37: ; IMUL_RCP r7, 37834406 mov rax, 16359977202831997347 imul r15, rax randomx_isn_38: ; ISTORE L3[r0+884530620], r1 lea eax, [r8d+884530620] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; CBRANCH r3, 1708106439, COND 4 add r11, 1708110535 test r11, 1044480 jz randomx_isn_37 randomx_isn_40: ; FADD_M f0, L2[r1+1924154223] lea eax, [r9d+1924154223] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_41: ; ISTORE L1[r1+674741067], r2 lea eax, [r9d+674741067] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; INEG_R r3 neg r11 randomx_isn_43: ; FSUB_M f1, L1[r1+382032965] lea eax, [r9d+382032965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_46: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_47: ; CBRANCH r2, -330518731, COND 5 add r10, -330518731 test r10, 2088960 jz randomx_isn_46 randomx_isn_48: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_49: ; IADD_M r0, L3[85400] add r8, qword ptr [rsi+85400] randomx_isn_50: ; FSUB_M f3, L1[r0+590572187] lea eax, [r8d+590572187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_51: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_52: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_53: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_54: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_55: ; FDIV_M e0, L1[r4+1295863642] lea eax, [r12d+1295863642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_56: ; CBRANCH r5, 2140182759, COND 15 add r13, 2140182759 test r13, 2139095040 jz randomx_isn_48 randomx_isn_57: ; FDIV_M e1, L1[r5-1013069067] lea eax, [r13d-1013069067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_58: ; CBRANCH r7, 605330203, COND 4 add r15, 605328155 test r15, 1044480 jz randomx_isn_57 randomx_isn_59: ; CBRANCH r5, 118533361, COND 14 add r13, 122727665 test r13, 1069547520 jz randomx_isn_59 randomx_isn_60: ; IMUL_R r2, -382778447 imul r10, -382778447 randomx_isn_61: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_62: ; FSUB_M f3, L2[r6+691914935] lea eax, [r14d+691914935] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_63: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; ISTORE L3[r5+1486930753], r2 lea eax, [r13d+1486930753] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_67: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_68: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_69: ; IMULH_M r6, L1[r1+457189707] lea ecx, [r9d+457189707] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_70: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_71: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_72: ; CBRANCH r4, 809490466, COND 11 add r12, 809228322 test r12, 133693440 jz randomx_isn_60 randomx_isn_73: ; CBRANCH r3, 706839385, COND 11 add r11, 707363673 test r11, 133693440 jz randomx_isn_73 randomx_isn_74: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_75: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_76: ; ISTORE L2[r3+1611748270], r2 lea eax, [r11d+1611748270] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; CFROUND r1, 50 mov rax, r9 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_78: ; FDIV_M e2, L2[r3-516199932] lea eax, [r11d-516199932] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_79: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_80: ; IMUL_RCP r1, 3411633902 mov rax, 11611468989656021068 imul r9, rax randomx_isn_81: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_82: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_83: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_84: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_85: ; IADD_M r6, L1[r7+2050661393] lea eax, [r15d+2050661393] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; ISTORE L1[r5+819082856], r7 lea eax, [r13d+819082856] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_88: ; IMULH_M r0, L2[r2-586638442] lea ecx, [r10d-586638442] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_89: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_90: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_91: ; CBRANCH r6, -508123721, COND 9 add r14, -508123721 test r14, 33423360 jz randomx_isn_86 randomx_isn_92: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_93: ; ISTORE L1[r0-707678174], r7 lea eax, [r8d-707678174] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_94: ; CBRANCH r4, 701339089, COND 8 add r12, 701306321 test r12, 16711680 jz randomx_isn_92 randomx_isn_95: ; FSUB_M f2, L1[r0+1836076628] lea eax, [r8d+1836076628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_96: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_97: ; IMUL_RCP r4, 1596632160 mov rax, 12405512756655286461 imul r12, rax randomx_isn_98: ; IMUL_RCP r1, 316640979 mov rax, 15638405909367533567 imul r9, rax randomx_isn_99: ; CBRANCH r1, -1641291214, COND 2 add r9, -1641290702 test r9, 261120 jz randomx_isn_99 randomx_isn_100: ; IMUL_R r4, -2125847778 imul r12, -2125847778 randomx_isn_101: ; IMUL_RCP r3, 780386453 mov rax, 12690533358455214238 imul r11, rax randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_107: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_108: ; FADD_M f2, L1[r4-2084351705] lea eax, [r12d-2084351705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_109: ; ISUB_M r7, L1[r3+193804977] lea eax, [r11d+193804977] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_110: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_111: ; IADD_M r7, L1[r6+40573117] lea eax, [r14d+40573117] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r7, -908678932, COND 7 add r15, -908678932 test r15, 8355840 jz randomx_isn_112 randomx_isn_113: ; ISTORE L1[r3-1770637451], r3 lea eax, [r11d-1770637451] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_115: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_116: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_119: ; FSUB_M f3, L1[r4-1406554797] lea eax, [r12d-1406554797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; FADD_M f1, L1[r4-1982318321] lea eax, [r12d-1982318321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_127: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_128: ; CBRANCH r4, -1428967684, COND 7 add r12, -1428967684 test r12, 8355840 jz randomx_isn_128 randomx_isn_129: ; CBRANCH r0, 1459903576, COND 12 add r8, 1460952152 test r8, 267386880 jz randomx_isn_129 randomx_isn_130: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_131: ; ISUB_R r0, 1314030389 sub r8, 1314030389 randomx_isn_132: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_133: ; ISUB_R r3, -7560933 sub r11, -7560933 randomx_isn_134: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_137: ; FDIV_M e3, L1[r7-1971089194] lea eax, [r15d-1971089194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_138: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_139: ; IROR_R r2, 31 ror r10, 31 randomx_isn_140: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_141: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_142: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_143: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_144: ; IXOR_M r5, L2[r7+746925772] lea eax, [r15d+746925772] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_146: ; ISTORE L1[r6-267420742], r7 lea eax, [r14d-267420742] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_148: ; FSUB_M f0, L1[r5-1125674009] lea eax, [r13d-1125674009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; ISTORE L1[r0-1959318187], r6 lea eax, [r8d-1959318187] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_152: ; ISTORE L1[r2+338491871], r5 lea eax, [r10d+338491871] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; IMUL_RCP r1, 2747676592 mov rax, 14417301283735712953 imul r9, rax randomx_isn_154: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_155: ; ISTORE L1[r2-194347260], r4 lea eax, [r10d-194347260] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_157: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_158: ; CBRANCH r2, -1802549643, COND 11 add r10, -1802811787 test r10, 133693440 jz randomx_isn_143 randomx_isn_159: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_160: ; FADD_M f3, L1[r7-410365446] lea eax, [r15d-410365446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_163: ; IMUL_RCP r2, 352139997 mov rax, 14061907762047039205 imul r10, rax randomx_isn_164: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_165: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_166: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; IXOR_R r3, -1350204629 xor r11, -1350204629 randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_171: ; IMUL_RCP r5, 191911967 mov rax, 12901123975091978239 imul r13, rax randomx_isn_172: ; ISTORE L1[r3-1268828759], r6 lea eax, [r11d-1268828759] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; ISUB_M r3, L1[r2-1141550292] lea eax, [r10d-1141550292] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_174: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_175: ; ISUB_R r6, 1629204030 sub r14, 1629204030 randomx_isn_176: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_177: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_178: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_179: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_182: ; IMUL_RCP r2, 2113670378 mov rax, 9370922181020452564 imul r10, rax randomx_isn_183: ; CBRANCH r6, 343100632, COND 3 add r14, 343099608 test r14, 522240 jz randomx_isn_182 randomx_isn_184: ; IXOR_M r3, L2[r7-1434037824] lea eax, [r15d-1434037824] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_186: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_187: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; FADD_M f0, L1[r4-2034031108] lea eax, [r12d-2034031108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_192: ; CBRANCH r6, -267511835, COND 14 add r14, -263317531 test r14, 1069547520 jz randomx_isn_184 randomx_isn_193: ; CBRANCH r3, 1784040609, COND 6 add r11, 1784040609 test r11, 4177920 jz randomx_isn_193 randomx_isn_194: ; FSUB_M f2, L1[r2+1674123627] lea eax, [r10d+1674123627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_195: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_196: ; IADD_M r7, L1[r4+344606752] lea eax, [r12d+344606752] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; ISUB_M r4, L1[r3+987518481] lea eax, [r11d+987518481] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_199: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_200: ; FADD_M f3, L2[r6+1893641748] lea eax, [r14d+1893641748] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_201: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_202: ; IMULH_M r2, L1[r5+301539969] lea ecx, [r13d+301539969] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_203: ; FSUB_M f2, L2[r5+857058401] lea eax, [r13d+857058401] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_204: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_205: ; FADD_M f1, L1[r1-948942415] lea eax, [r9d-948942415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_206: ; FADD_M f3, L1[r5+1843520505] lea eax, [r13d+1843520505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; ISTORE L3[r5-2131674940], r3 lea eax, [r13d-2131674940] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; ISTORE L1[r7+612645479], r1 lea eax, [r15d+612645479] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_211: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_214: ; CBRANCH r7, -943014669, COND 2 add r15, -943014669 test r15, 261120 jz randomx_isn_197 randomx_isn_215: ; CBRANCH r3, -1758859462, COND 11 add r11, -1758859462 test r11, 133693440 jz randomx_isn_215 randomx_isn_216: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_217: ; IXOR_M r7, L1[r0+817156208] lea eax, [r8d+817156208] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_219: ; ISTORE L1[r1+362491987], r4 lea eax, [r9d+362491987] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_222: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_223: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; CBRANCH r3, -372634531, COND 2 add r11, -372634531 test r11, 261120 jz randomx_isn_224 randomx_isn_226: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_227: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_228: ; FDIV_M e0, L2[r4-904686383] lea eax, [r12d-904686383] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_231: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_232: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_233: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_234: ; ISTORE L3[r3-2142352119], r7 lea eax, [r11d-2142352119] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_236: ; FSUB_M f1, L2[r2+770519973] lea eax, [r10d+770519973] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_240: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; CBRANCH r2, -2076661679, COND 10 add r10, -2076399535 test r10, 66846720 jz randomx_isn_227 randomx_isn_243: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_244: ; IXOR_M r5, L1[r0+1534044277] lea eax, [r8d+1534044277] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_245: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_246: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_247: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_248: ; ISTORE L3[r6-1107650401], r0 lea eax, [r14d-1107650401] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; CBRANCH r5, -55697878, COND 14 add r13, -53600726 test r13, 1069547520 jz randomx_isn_245 randomx_isn_250: ; IXOR_R r0, 1853254033 xor r8, 1853254033 randomx_isn_251: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_252: ; IADD_M r2, L2[r4+2024294535] lea eax, [r12d+2024294535] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_253: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_254: ; IXOR_R r4, 1943857751 xor r12, 1943857751 randomx_isn_255: ; IXOR_M r7, L2[r2-1606986020] lea eax, [r10d-1606986020] and eax, 131064 xor r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0x8c9571b0159e97a1, r1: 0xffc17e8502455f74 r2: 0xfe8b38a87ac3ff45, r3: 0xf4bd49b45905c972 r4: 0xa5ca9f5dc66e4cc9, r5: 0x64b156766c1272ad r6: 0xdecfbb29efcbcb1a, r7: 0xb040886c9d630873 Floating point registers F {lo, hi}: f0: {0x89563faa69e4c821, 0x0796de8b0c504471} f1: {0x8a672860acf62330, 0x8b87430806559864} f2: {0x8b5528af818e0573, 0x0a337ab656878046} f3: {0x8a8336d0f0ce9b4c, 0x8bb911b1232c478e} Floating point registers E {lo, hi}: e0: {0x488b2c55c3f7faf0, 0x467e7d49c58fbebf} e1: {0x4bab37798dde868e, 0x4a4c61271d9fa76f} e2: {0x4a03a4121141ef47, 0x4b1e724a5a13db31} e3: {0x4bbc7341765ca655, 0x4a914df0936f5168} Floating point registers A {lo, hi}: a0: {0x4073e9b4c6b45826, 0x413435031f00e28d} a1: {0x3ff9c71e716c01ee, 0x41c639f1f22ca9b3} a2: {0x40af10b17ed795ee, 0x40cf89784a2c73e5} a3: {0x415559ad298677ce, 0x40897805edcb446e} |
RandomARQ code | ASM x86 |
ISUB_R r0, r3 IXOR_M r7, L2[r0+1462536555] ISUB_M r7, L1[r6-1035633798] FMUL_R e1, a2 CBRANCH r7, -2014436155, COND 2 CBRANCH r3, 838497216, COND 7 CBRANCH r4, 51277235, COND 1 IXOR_R r6, r1 CBRANCH r0, -1118053142, COND 4 FSUB_M f2, L1[r3+931287668] FSUB_M f1, L1[r3-273643155] FMUL_R e0, a2 FSCAL_R f0 IADD_M r1, L1[r2-1407562915] CBRANCH r7, 1255882736, COND 2 IMUL_R r4, r2 ISMULH_R r3, r6 FMUL_R e1, a1 ISTORE L1[r7+2113658573], r6 IADD_M r4, L2[r7-1160356931] FADD_R f2, a0 CBRANCH r2, -1931017342, COND 2 FADD_R f0, a0 FSUB_R f0, a0 CBRANCH r7, -1840805164, COND 10 IADD_M r1, L1[r2-642422833] CBRANCH r4, 1408976811, COND 12 FADD_M f1, L1[r5-2062157488] IMUL_R r7, -814873628 FMUL_R e0, a2 IADD_RS r5, r2, -1409207644, SHFT 3 ISTORE L1[r1-1924042729], r2 FSWAP_R e2 CBRANCH r6, -117676191, COND 9 CBRANCH r6, 169711695, COND 4 IMUL_RCP r2, 59071775 IADD_RS r3, r0, SHFT 3 FSUB_R f2, a3 IMUL_R r5, r7 FMUL_R e3, a3 ISUB_M r1, L1[r4+919645882] FMUL_R e2, a0 ISTORE L1[r4-353747549], r6 ISWAP_R r2, r6 IROR_R r5, r1 ISUB_M r5, L1[r7-2144134956] FSUB_R f1, a3 IADD_RS r3, r2, SHFT 0 FSUB_R f1, a3 ISUB_M r4, L3[10288] CFROUND r0, 58 FSUB_R f0, a2 IMUL_R r5, r3 IMUL_RCP r5, 3072114156 IXOR_M r4, L2[r5+135062286] FSUB_R f1, a2 CBRANCH r5, 1587540049, COND 11 FSUB_R f0, a1 IMUL_R r3, r5 IMUL_R r0, r3 IADD_M r5, L2[r3+1091405053] FSCAL_R f0 FMUL_R e1, a1 IADD_M r7, L1[r3+180769483] IADD_M r0, L2[r4+848542091] FADD_R f1, a1 ISUB_M r6, L1[r3-307307480] FMUL_R e3, a1 FSUB_R f0, a3 CBRANCH r0, -1949831437, COND 10 FMUL_R e3, a2 CBRANCH r5, 2130238809, COND 5 IADD_RS r2, r5, SHFT 2 FMUL_R e0, a2 ISTORE L1[r6+476554316], r3 IXOR_R r0, r6 FSCAL_R f2 FDIV_M e2, L1[r7-1091577929] IMUL_RCP r2, 1619357323 ISUB_R r6, r7 ISUB_M r3, L1[r0+374135871] IROR_R r6, r7 FADD_R f0, a1 IMUL_M r0, L3[179048] IADD_RS r2, r3, SHFT 1 ISUB_M r3, L1[r6+1892291249] FMUL_R e2, a2 IADD_RS r5, r6, 110267397, SHFT 1 FADD_M f0, L2[r3+816742651] FSUB_R f3, a1 FSQRT_R e3 IXOR_R r4, r2 ISUB_M r7, L1[r0+1608294339] IADD_M r7, L3[188336] CFROUND r0, 54 IMUL_RCP r6, 2064530613 CBRANCH r1, -2006503724, COND 11 FMUL_R e0, a1 IMUL_R r1, r0 FMUL_R e3, a2 INEG_R r0 IMUL_R r0, r5 ISTORE L3[r0+1935203617], r0 ISUB_M r4, L1[r2+453686354] IXOR_R r7, 774729673 FMUL_R e0, a3 ISWAP_R r1, r1 ISWAP_R r1, r6 IADD_RS r0, r1, SHFT 0 IMUL_M r2, L1[r0+1604341716] IMUL_R r1, r3 FMUL_R e0, a2 FADD_R f1, a3 IADD_RS r3, r4, SHFT 1 CBRANCH r6, -235246758, COND 0 ISMULH_M r2, L1[r7-436698158] ISMULH_R r3, r7 FMUL_R e1, a1 IXOR_R r4, r2 IXOR_R r3, r6 IADD_M r4, L1[r1-726163277] IMUL_R r7, r2 IXOR_R r7, r4 CBRANCH r4, -1737715118, COND 12 INEG_R r6 IADD_RS r7, r5, SHFT 2 CBRANCH r2, 1447158548, COND 14 IADD_RS r2, r7, SHFT 0 IMUL_R r0, r3 ISTORE L1[r7-1586905818], r0 FSUB_R f0, a0 IMULH_R r4, r0 IMUL_M r3, L1[r0+1644696630] FMUL_R e0, a1 ISUB_R r6, -1262619447 FSUB_R f0, a1 ISUB_M r5, L3[81752] IROR_R r2, r4 IXOR_M r1, L2[r3+180198056] IMUL_R r0, r7 INEG_R r1 FSUB_R f0, a1 FADD_R f3, a3 FSWAP_R e3 IADD_RS r6, r4, SHFT 0 ISTORE L1[r5+1678241241], r5 ISUB_R r3, r6 IXOR_R r4, r3 FMUL_R e3, a3 ISUB_R r5, r1 IXOR_R r7, r3 CBRANCH r3, 1646987984, COND 11 ISUB_R r1, r2 FSUB_R f3, a1 IXOR_R r1, r4 IXOR_M r1, L1[r7+1108811062] IMUL_RCP r6, 1160561535 FSUB_R f1, a1 IADD_RS r4, r5, SHFT 3 FSUB_M f3, L1[r2-1589836217] ISTORE L3[r1-413577375], r6 FMUL_R e0, a0 CBRANCH r4, -1986571471, COND 3 ISUB_R r4, r1 ISUB_R r5, 1887922163 FSQRT_R e2 IADD_M r4, L1[r2-1951349242] FSQRT_R e0 FSCAL_R f3 FSWAP_R f0 FSQRT_R e1 IMULH_R r3, r0 FSQRT_R e1 ISTORE L3[r6-2000186680], r7 IMULH_M r3, L1[r5+532039335] IADD_RS r7, r4, SHFT 2 FSCAL_R f2 IMUL_R r2, r7 IMUL_R r4, r6 IMUL_RCP r0, 3705570561 CBRANCH r4, 730850018, COND 9 IXOR_R r4, r0 ISTORE L1[r3+1820578546], r3 FDIV_M e2, L2[r3-31920303] FADD_R f2, a2 FADD_R f0, a1 FSUB_R f1, a1 IADD_RS r7, r2, SHFT 3 ISUB_R r3, r7 CBRANCH r2, -19701406, COND 7 CBRANCH r7, -66961814, COND 3 FADD_R f0, a0 IADD_M r7, L1[r2+1782041692] FMUL_R e0, a2 FSWAP_R e2 ISMULH_R r0, r5 IADD_M r5, L2[r2-348653763] IADD_RS r6, r6, SHFT 1 ISWAP_R r6, r0 ISUB_R r6, r3 FADD_R f3, a1 CBRANCH r0, 424136432, COND 13 ISTORE L1[r0+464766551], r1 ISMULH_R r2, r2 FMUL_R e2, a2 ISUB_R r2, r5 CBRANCH r4, 1277684046, COND 6 FADD_M f3, L1[r4-1573463929] FADD_R f0, a3 ISUB_R r0, r5 CBRANCH r4, 713984647, COND 2 IXOR_R r5, r6 FSUB_R f0, a0 IADD_RS r5, r6, -474452829, SHFT 3 IROR_R r7, r4 CBRANCH r1, -1550068478, COND 8 ISUB_R r4, r6 IADD_M r2, L1[r3+822036680] ISTORE L2[r2+589716351], r6 ISUB_M r6, L3[162960] FSQRT_R e0 FMUL_R e3, a0 FADD_R f0, a0 FMUL_R e0, a3 ISTORE L1[r3-2069323311], r6 IXOR_R r2, r5 FADD_M f3, L1[r0+106382121] FSUB_R f1, a0 ISUB_M r2, L1[r1-953644751] IADD_RS r5, r3, -1060911998, SHFT 1 ISWAP_R r1, r6 IXOR_R r1, 1370816228 ISWAP_R r0, r5 IADD_M r5, L3[228488] ISTORE L3[r1-1362307944], r2 FMUL_R e0, a2 ISMULH_M r4, L1[r6-661970955] FSWAP_R f1 CBRANCH r6, -3953254, COND 2 IADD_RS r0, r1, SHFT 1 IMUL_R r5, r2 IMUL_R r6, r0 CBRANCH r2, 482734523, COND 15 IXOR_R r1, r6 IXOR_R r5, r6 IROR_R r0, r7 IADD_RS r5, r2, -2018966239, SHFT 2 ISUB_R r5, r1 CBRANCH r0, 529661636, COND 3 FADD_R f1, a0 IMUL_R r3, r2 IXOR_R r6, r3 FMUL_R e1, a2 ISUB_R r2, r1 IMUL_R r4, r3 FSUB_R f2, a1 |
randomx_isn_0: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_1: ; IXOR_M r7, L2[r0+1462536555] lea eax, [r8d+1462536555] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_M r7, L1[r6-1035633798] lea eax, [r14d-1035633798] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; CBRANCH r7, -2014436155, COND 2 add r15, -2014436155 test r15, 261120 jz randomx_isn_3 randomx_isn_5: ; CBRANCH r3, 838497216, COND 7 add r11, 838513600 test r11, 8355840 jz randomx_isn_5 randomx_isn_6: ; CBRANCH r4, 51277235, COND 1 add r12, 51277491 test r12, 130560 jz randomx_isn_6 randomx_isn_7: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_8: ; CBRANCH r0, -1118053142, COND 4 add r8, -1118055190 test r8, 1044480 jz randomx_isn_7 randomx_isn_9: ; FSUB_M f2, L1[r3+931287668] lea eax, [r11d+931287668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_10: ; FSUB_M f1, L1[r3-273643155] lea eax, [r11d-273643155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_13: ; IADD_M r1, L1[r2-1407562915] lea eax, [r10d-1407562915] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_14: ; CBRANCH r7, 1255882736, COND 2 add r15, 1255882224 test r15, 261120 jz randomx_isn_9 randomx_isn_15: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_16: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_17: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_18: ; ISTORE L1[r7+2113658573], r6 lea eax, [r15d+2113658573] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; IADD_M r4, L2[r7-1160356931] lea eax, [r15d-1160356931] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_20: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_21: ; CBRANCH r2, -1931017342, COND 2 add r10, -1931016830 test r10, 261120 jz randomx_isn_15 randomx_isn_22: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_23: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_24: ; CBRANCH r7, -1840805164, COND 10 add r15, -1840936236 test r15, 66846720 jz randomx_isn_22 randomx_isn_25: ; IADD_M r1, L1[r2-642422833] lea eax, [r10d-642422833] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r4, 1408976811, COND 12 add r12, 1408452523 test r12, 267386880 jz randomx_isn_25 randomx_isn_27: ; FADD_M f1, L1[r5-2062157488] lea eax, [r13d-2062157488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_28: ; IMUL_R r7, -814873628 imul r15, -814873628 randomx_isn_29: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_30: ; IADD_RS r5, r2, -1409207644, SHFT 3 lea r13, [r13+r10*8-1409207644] randomx_isn_31: ; ISTORE L1[r1-1924042729], r2 lea eax, [r9d-1924042729] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_33: ; CBRANCH r6, -117676191, COND 9 add r14, -117545119 test r14, 33423360 jz randomx_isn_27 randomx_isn_34: ; CBRANCH r6, 169711695, COND 4 add r14, 169709647 test r14, 1044480 jz randomx_isn_34 randomx_isn_35: ; IMUL_RCP r2, 59071775 mov rax, 10478270199984512695 imul r10, rax randomx_isn_36: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_37: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_38: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; ISUB_M r1, L1[r4+919645882] lea eax, [r12d+919645882] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; ISTORE L1[r4-353747549], r6 lea eax, [r12d-353747549] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_44: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_45: ; ISUB_M r5, L1[r7-2144134956] lea eax, [r15d-2144134956] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_47: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_48: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_49: ; ISUB_M r4, L3[10288] sub r12, qword ptr [rsi+10288] randomx_isn_50: ; CFROUND r0, 58 mov rax, r8 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_51: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_52: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_53: ; IMUL_RCP r5, 3072114156 mov rax, 12894729572390333009 imul r13, rax randomx_isn_54: ; IXOR_M r4, L2[r5+135062286] lea eax, [r13d+135062286] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_55: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_56: ; CBRANCH r5, 1587540049, COND 11 add r13, 1587277905 test r13, 133693440 jz randomx_isn_54 randomx_isn_57: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_58: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_59: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_60: ; IADD_M r5, L2[r3+1091405053] lea eax, [r11d+1091405053] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_61: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; IADD_M r7, L1[r3+180769483] lea eax, [r11d+180769483] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_64: ; IADD_M r0, L2[r4+848542091] lea eax, [r12d+848542091] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_65: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_66: ; ISUB_M r6, L1[r3-307307480] lea eax, [r11d-307307480] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_69: ; CBRANCH r0, -1949831437, COND 10 add r8, -1949962509 test r8, 66846720 jz randomx_isn_65 randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; CBRANCH r5, 2130238809, COND 5 add r13, 2130242905 test r13, 2088960 jz randomx_isn_70 randomx_isn_72: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; ISTORE L1[r6+476554316], r3 lea eax, [r14d+476554316] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_76: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_77: ; FDIV_M e2, L1[r7-1091577929] lea eax, [r15d-1091577929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_78: ; IMUL_RCP r2, 1619357323 mov rax, 12231420667473082714 imul r10, rax randomx_isn_79: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_80: ; ISUB_M r3, L1[r0+374135871] lea eax, [r8d+374135871] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_81: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_82: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_83: ; IMUL_M r0, L3[179048] imul r8, qword ptr [rsi+179048] randomx_isn_84: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_85: ; ISUB_M r3, L1[r6+1892291249] lea eax, [r14d+1892291249] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; IADD_RS r5, r6, 110267397, SHFT 1 lea r13, [r13+r14*2+110267397] randomx_isn_88: ; FADD_M f0, L2[r3+816742651] lea eax, [r11d+816742651] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_89: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_92: ; ISUB_M r7, L1[r0+1608294339] lea eax, [r8d+1608294339] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_93: ; IADD_M r7, L3[188336] add r15, qword ptr [rsi+188336] randomx_isn_94: ; CFROUND r0, 54 mov rax, r8 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_95: ; IMUL_RCP r6, 2064530613 mov rax, 9593967996330255626 imul r14, rax randomx_isn_96: ; CBRANCH r1, -2006503724, COND 11 add r9, -2006241580 test r9, 133693440 jz randomx_isn_72 randomx_isn_97: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_98: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; INEG_R r0 neg r8 randomx_isn_101: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_102: ; ISTORE L3[r0+1935203617], r0 lea eax, [r8d+1935203617] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; ISUB_M r4, L1[r2+453686354] lea eax, [r10d+453686354] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_R r7, 774729673 xor r15, 774729673 randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; ISWAP_R r1, r1 randomx_isn_107: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_108: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_109: ; IMUL_M r2, L1[r0+1604341716] lea eax, [r8d+1604341716] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_113: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_114: ; CBRANCH r6, -235246758, COND 0 add r14, -235246758 test r14, 65280 jz randomx_isn_108 randomx_isn_115: ; ISMULH_M r2, L1[r7-436698158] lea ecx, [r15d-436698158] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_116: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_119: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_120: ; IADD_M r4, L1[r1-726163277] lea eax, [r9d-726163277] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_122: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_123: ; CBRANCH r4, -1737715118, COND 12 add r12, -1737190830 test r12, 267386880 jz randomx_isn_121 randomx_isn_124: ; INEG_R r6 neg r14 randomx_isn_125: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_126: ; CBRANCH r2, 1447158548, COND 14 add r10, 1447158548 test r10, 1069547520 jz randomx_isn_124 randomx_isn_127: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_128: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_129: ; ISTORE L1[r7-1586905818], r0 lea eax, [r15d-1586905818] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_131: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_132: ; IMUL_M r3, L1[r0+1644696630] lea eax, [r8d+1644696630] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_134: ; ISUB_R r6, -1262619447 sub r14, -1262619447 randomx_isn_135: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_136: ; ISUB_M r5, L3[81752] sub r13, qword ptr [rsi+81752] randomx_isn_137: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_138: ; IXOR_M r1, L2[r3+180198056] lea eax, [r11d+180198056] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_140: ; INEG_R r1 neg r9 randomx_isn_141: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_142: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_143: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_144: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_145: ; ISTORE L1[r5+1678241241], r5 lea eax, [r13d+1678241241] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_147: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_150: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_151: ; CBRANCH r3, 1646987984, COND 11 add r11, 1646987984 test r11, 133693440 jz randomx_isn_147 randomx_isn_152: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_153: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_154: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_155: ; IXOR_M r1, L1[r7+1108811062] lea eax, [r15d+1108811062] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_RCP r6, 1160561535 mov rax, 17066773308634672609 imul r14, rax randomx_isn_157: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_158: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_159: ; FSUB_M f3, L1[r2-1589836217] lea eax, [r10d-1589836217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_160: ; ISTORE L3[r1-413577375], r6 lea eax, [r9d-413577375] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; CBRANCH r4, -1986571471, COND 3 add r12, -1986569423 test r12, 522240 jz randomx_isn_159 randomx_isn_163: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_164: ; ISUB_R r5, 1887922163 sub r13, 1887922163 randomx_isn_165: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_166: ; IADD_M r4, L1[r2-1951349242] lea eax, [r10d-1951349242] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_167: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_168: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_169: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_170: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_171: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_172: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_173: ; ISTORE L3[r6-2000186680], r7 lea eax, [r14d-2000186680] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; IMULH_M r3, L1[r5+532039335] lea ecx, [r13d+532039335] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_175: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_176: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_177: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_178: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_179: ; IMUL_RCP r0, 3705570561 mov rax, 10690413420826010495 imul r8, rax randomx_isn_180: ; CBRANCH r4, 730850018, COND 9 add r12, 730784482 test r12, 33423360 jz randomx_isn_179 randomx_isn_181: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_182: ; ISTORE L1[r3+1820578546], r3 lea eax, [r11d+1820578546] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; FDIV_M e2, L2[r3-31920303] lea eax, [r11d-31920303] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_184: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_185: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_186: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_187: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_188: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_189: ; CBRANCH r2, -19701406, COND 7 add r10, -19685022 test r10, 8355840 jz randomx_isn_181 randomx_isn_190: ; CBRANCH r7, -66961814, COND 3 add r15, -66962838 test r15, 522240 jz randomx_isn_190 randomx_isn_191: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_192: ; IADD_M r7, L1[r2+1782041692] lea eax, [r10d+1782041692] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_195: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_196: ; IADD_M r5, L2[r2-348653763] lea eax, [r10d-348653763] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_197: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_198: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_199: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_200: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_201: ; CBRANCH r0, 424136432, COND 13 add r8, 426233584 test r8, 534773760 jz randomx_isn_199 randomx_isn_202: ; ISTORE L1[r0+464766551], r1 lea eax, [r8d+464766551] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_206: ; CBRANCH r4, 1277684046, COND 6 add r12, 1277675854 test r12, 4177920 jz randomx_isn_202 randomx_isn_207: ; FADD_M f3, L1[r4-1573463929] lea eax, [r12d-1573463929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_208: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_209: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_210: ; CBRANCH r4, 713984647, COND 2 add r12, 713985159 test r12, 261120 jz randomx_isn_207 randomx_isn_211: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_212: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_213: ; IADD_RS r5, r6, -474452829, SHFT 3 lea r13, [r13+r14*8-474452829] randomx_isn_214: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_215: ; CBRANCH r1, -1550068478, COND 8 add r9, -1550101246 test r9, 16711680 jz randomx_isn_211 randomx_isn_216: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_217: ; IADD_M r2, L1[r3+822036680] lea eax, [r11d+822036680] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_218: ; ISTORE L2[r2+589716351], r6 lea eax, [r10d+589716351] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; ISUB_M r6, L3[162960] sub r14, qword ptr [rsi+162960] randomx_isn_220: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; ISTORE L1[r3-2069323311], r6 lea eax, [r11d-2069323311] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_226: ; FADD_M f3, L1[r0+106382121] lea eax, [r8d+106382121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_227: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_228: ; ISUB_M r2, L1[r1-953644751] lea eax, [r9d-953644751] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_229: ; IADD_RS r5, r3, -1060911998, SHFT 1 lea r13, [r13+r11*2-1060911998] randomx_isn_230: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_231: ; IXOR_R r1, 1370816228 xor r9, 1370816228 randomx_isn_232: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_233: ; IADD_M r5, L3[228488] add r13, qword ptr [rsi+228488] randomx_isn_234: ; ISTORE L3[r1-1362307944], r2 lea eax, [r9d-1362307944] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; ISMULH_M r4, L1[r6-661970955] lea ecx, [r14d-661970955] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_237: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_238: ; CBRANCH r6, -3953254, COND 2 add r14, -3953254 test r14, 261120 jz randomx_isn_231 randomx_isn_239: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_240: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_241: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_242: ; CBRANCH r2, 482734523, COND 15 add r10, 478540219 test r10, 2139095040 jz randomx_isn_239 randomx_isn_243: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_244: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_245: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_246: ; IADD_RS r5, r2, -2018966239, SHFT 2 lea r13, [r13+r10*4-2018966239] randomx_isn_247: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_248: ; CBRANCH r0, 529661636, COND 3 add r8, 529660612 test r8, 522240 jz randomx_isn_246 randomx_isn_249: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_250: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_251: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_254: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_255: ; FSUB_R f2, a1 subpd xmm2, xmm9 |
Integer registers R: r0: 0x400a7541b6d92738, r1: 0xd6025081431d4e2c r2: 0x2dd7c61b6f3975da, r3: 0xada1620574d45980 r4: 0xd2eb03b7040fa91b, r5: 0x4715c7c6cd4ef82d r6: 0x44961f127ff73666, r7: 0xd500e3da7ebc3bcf Floating point registers F {lo, hi}: f0: {0x84c8c4695ab39086, 0x04690342b16d3d0c} f1: {0x838d93bfe398f8d5, 0x0018ffd0ffd6e424} f2: {0x8ff54a4adc58ac48, 0x7e16d383eb3c349d} f3: {0x034537dc1344b82a, 0x04526b2c6bf5bd4e} Floating point registers E {lo, hi}: e0: {0x4523d71f955881fb, 0x45838953685f1f22} e1: {0x427fcb4ba6995c4d, 0x41d01a7f1f6faa62} e2: {0x4e2a0b7e1deadb79, 0x3ffda67e8b619079} e3: {0x42918c153c2f821b, 0x45bb044b18886e8c} Floating point registers A {lo, hi}: a0: {0x41631f548c7a6fe0, 0x41e1d605239434d9} a1: {0x40ee2b4a9b03a04d, 0x4197e45ce19b423b} a2: {0x416e9675b9d8678a, 0x41e038469e827f69} a3: {0x40777a79b639545a, 0x40e1a62c354c8fb0} |
RandomARQ code | ASM x86 |
IROR_R r3, r7 ISUB_M r0, L3[174656] FSQRT_R e1 FSCAL_R f3 IMULH_R r7, r6 FMUL_R e1, a0 CBRANCH r6, -1361647850, COND 15 ISMULH_R r6, r3 FSUB_R f0, a2 IMULH_M r1, L1[r7-113966677] IADD_RS r2, r3, SHFT 0 IADD_M r4, L1[r6-876555841] FADD_R f1, a2 IXOR_R r4, r0 ISTORE L1[r6-312329036], r1 FMUL_R e1, a1 IMULH_M r1, L2[r6-433401243] FMUL_R e2, a2 IXOR_M r2, L3[116944] IADD_M r0, L3[100712] ISTORE L3[r3+1311126051], r3 IADD_RS r7, r3, SHFT 0 IMUL_RCP r7, 2931726810 FADD_R f0, a0 ISTORE L3[r5-1271798563], r3 IADD_RS r2, r1, SHFT 3 ISTORE L1[r0+1294595457], r1 ISTORE L1[r1-1222653647], r1 FADD_R f3, a1 IADD_RS r7, r6, SHFT 3 IXOR_R r3, r5 ISUB_M r7, L1[r5+1243743042] FADD_R f0, a1 ISMULH_R r2, r2 IADD_M r7, L1[r1-1113827862] IROR_R r7, 53 FSUB_R f3, a0 FSWAP_R e1 IROR_R r7, r1 ISMULH_R r7, r7 ISUB_R r3, 1434875663 FMUL_R e3, a3 FSUB_R f0, a2 IADD_RS r6, r7, SHFT 2 FSUB_R f0, a0 ISUB_R r4, -332064696 IMUL_M r0, L3[126896] FSUB_R f0, a3 CBRANCH r2, 1108824772, COND 15 IMUL_R r2, r0 IXOR_R r5, r6 IADD_M r4, L1[r6-1101655222] IMUL_M r5, L1[r1-89813517] FSQRT_R e1 FMUL_R e1, a0 IROR_R r1, r7 FSUB_R f2, a2 ISUB_R r7, r2 FSUB_R f0, a2 FMUL_R e1, a0 ISTORE L1[r3-117441316], r2 FSCAL_R f0 ISUB_R r7, r6 FMUL_R e0, a2 IMUL_R r3, r6 FMUL_R e0, a3 CBRANCH r7, 1489994254, COND 15 IXOR_M r4, L1[r2+2242071] ISTORE L2[r3-1711173152], r1 ISTORE L1[r2-1486217242], r4 IADD_RS r6, r6, SHFT 1 ISTORE L2[r2+1194890594], r3 FMUL_R e0, a3 FMUL_R e1, a3 CBRANCH r5, 147650158, COND 9 ISTORE L2[r4+646641538], r2 FSUB_R f1, a2 ISUB_R r1, r6 IMUL_R r4, r6 ISTORE L3[r3-196771886], r5 IADD_M r6, L1[r3-1912513194] IMULH_M r3, L3[96216] CBRANCH r4, -317591272, COND 3 IMUL_R r7, r0 ISTORE L2[r5+2097780534], r4 FDIV_M e3, L1[r3-680248915] CBRANCH r7, 817106936, COND 12 IMUL_RCP r0, 3614910823 ISUB_R r2, 736185591 IROR_R r2, r0 IROR_R r5, r1 FDIV_M e1, L1[r5-1569280750] ISUB_R r2, r5 FMUL_R e2, a0 IXOR_R r1, -90355654 IXOR_R r7, r0 FADD_R f1, a2 FMUL_R e2, a1 CBRANCH r3, -241855395, COND 11 FDIV_M e3, L1[r2-1854471692] IMUL_R r6, r0 CBRANCH r4, 1532298345, COND 13 IADD_M r5, L2[r1+2014336026] FMUL_R e2, a3 ISTORE L1[r2+986721140], r2 IADD_M r3, L1[r0+142644251] IADD_RS r1, r3, SHFT 3 ISUB_R r1, r5 IMUL_R r3, r6 IMUL_R r7, r1 CBRANCH r5, -116862508, COND 15 FMUL_R e2, a3 FMUL_R e0, a2 IMUL_R r3, 776452538 FMUL_R e2, a1 IXOR_R r1, r4 IADD_RS r7, r3, SHFT 0 FSUB_R f1, a0 ISTORE L2[r3+805936330], r3 FADD_R f1, a1 FSUB_R f3, a1 IROR_R r3, r5 ISMULH_R r1, r7 CBRANCH r5, 228003440, COND 9 IXOR_R r5, r2 FSUB_R f3, a3 IADD_RS r0, r0, SHFT 2 FMUL_R e0, a2 FMUL_R e1, a0 IXOR_R r7, r4 ISTORE L1[r5-1951680295], r6 IMUL_R r7, r3 IADD_M r1, L2[r7-1394528764] FMUL_R e0, a3 IMUL_RCP r3, 712559815 IADD_RS r4, r6, SHFT 2 IADD_RS r5, r4, 453622762, SHFT 1 IMUL_R r1, r4 FMUL_R e0, a1 FSQRT_R e1 IROR_R r5, r1 IMUL_R r7, r1 ISMULH_R r2, r2 IMULH_R r0, r0 IMULH_R r6, r3 FMUL_R e1, a3 IMUL_M r5, L1[r3+958983359] FADD_R f3, a2 CBRANCH r1, -1160185042, COND 3 FMUL_R e1, a3 ISTORE L1[r7-670186932], r6 FSUB_R f1, a1 IMUL_R r5, r1 IXOR_R r2, r4 CFROUND r1, 23 IADD_RS r6, r0, SHFT 0 FMUL_R e2, a0 FMUL_R e2, a3 IMUL_R r0, -1391173793 IADD_M r6, L1[r2-1179876582] CBRANCH r0, 33936073, COND 1 IMULH_M r3, L1[r6+133247769] IXOR_R r3, r0 ISUB_R r2, r4 ISUB_R r7, r6 ISUB_R r5, -363555324 FADD_M f0, L2[r7+1055092741] CBRANCH r5, -1393035506, COND 6 CBRANCH r5, 2049065655, COND 9 ISUB_M r0, L1[r4+639792798] ISUB_R r2, r7 FMUL_R e1, a2 ISUB_R r5, r4 FADD_R f2, a2 IADD_RS r0, r5, SHFT 1 CBRANCH r0, -1479923178, COND 0 ISUB_R r4, r5 IADD_RS r7, r4, SHFT 1 FSUB_R f2, a0 ISUB_M r4, L2[r3+1339592076] FMUL_R e2, a0 IXOR_R r7, r3 IMUL_RCP r7, 4073942546 IADD_RS r6, r5, SHFT 3 IROL_R r0, r2 IADD_RS r6, r0, SHFT 2 IADD_M r7, L1[r0+2036247497] CBRANCH r6, -1104238995, COND 2 ISWAP_R r2, r2 IMUL_R r1, r4 FADD_R f0, a1 IMUL_R r5, r6 ISMULH_R r0, r6 IMUL_R r0, r3 ISUB_R r7, r2 FMUL_R e3, a3 CBRANCH r0, -2038680956, COND 0 FADD_R f0, a1 FSUB_R f3, a0 IADD_RS r3, r0, SHFT 3 IADD_RS r0, r5, SHFT 2 CBRANCH r4, -671200899, COND 5 FMUL_R e3, a0 IXOR_R r2, r1 CBRANCH r4, 1584792688, COND 15 ISUB_R r0, r3 FSUB_R f0, a1 FSQRT_R e3 FMUL_R e0, a3 ISUB_R r3, r2 FSQRT_R e0 FSUB_M f2, L1[r2-1958210600] IMULH_R r4, r1 IMUL_RCP r5, 2064275513 FADD_R f2, a1 IMULH_M r0, L2[r3+1421833109] ISTORE L1[r4+2127499672], r2 IXOR_R r2, r1 IADD_M r2, L2[r5-1503404762] ISMULH_R r7, r3 FSCAL_R f1 CBRANCH r5, 581121071, COND 3 FSQRT_R e3 ISUB_R r4, r2 FSQRT_R e1 IMUL_R r6, r1 ISTORE L1[r2-1623561763], r4 FSUB_R f3, a2 FADD_M f0, L1[r4+1923229013] IADD_RS r3, r4, SHFT 3 FMUL_R e3, a2 IROL_R r7, r3 IADD_M r4, L1[r2-1666680482] ISUB_R r7, r3 IADD_RS r3, r5, SHFT 2 FMUL_R e1, a2 ISUB_R r3, r4 FSUB_M f3, L1[r5+775883520] ISTORE L2[r4+1281107362], r6 ISTORE L2[r4-712107322], r0 FADD_M f1, L1[r5+1772511914] IMUL_R r3, r0 FDIV_M e2, L1[r1-310158978] CBRANCH r7, 327867055, COND 12 IADD_RS r4, r7, SHFT 2 ISUB_M r5, L3[195864] ISUB_R r4, r0 IMUL_R r0, r3 ISUB_M r3, L1[r7+346905242] FADD_R f1, a1 IMULH_R r2, r2 CBRANCH r4, -852727018, COND 8 CBRANCH r3, 357885160, COND 13 FSQRT_R e3 FADD_R f2, a1 ISTORE L1[r2-1301087138], r6 |
randomx_isn_0: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_1: ; ISUB_M r0, L3[174656] sub r8, qword ptr [rsi+174656] randomx_isn_2: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_3: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_4: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; CBRANCH r6, -1361647850, COND 15 add r14, -1365842154 test r14, 2139095040 jz randomx_isn_0 randomx_isn_7: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_8: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_9: ; IMULH_M r1, L1[r7-113966677] lea ecx, [r15d-113966677] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_10: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_11: ; IADD_M r4, L1[r6-876555841] lea eax, [r14d-876555841] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_12: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_13: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_14: ; ISTORE L1[r6-312329036], r1 lea eax, [r14d-312329036] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; IMULH_M r1, L2[r6-433401243] lea ecx, [r14d-433401243] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; IXOR_M r2, L3[116944] xor r10, qword ptr [rsi+116944] randomx_isn_19: ; IADD_M r0, L3[100712] add r8, qword ptr [rsi+100712] randomx_isn_20: ; ISTORE L3[r3+1311126051], r3 lea eax, [r11d+1311126051] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_22: ; IMUL_RCP r7, 2931726810 mov rax, 13512200769188370862 imul r15, rax randomx_isn_23: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_24: ; ISTORE L3[r5-1271798563], r3 lea eax, [r13d-1271798563] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_25: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_26: ; ISTORE L1[r0+1294595457], r1 lea eax, [r8d+1294595457] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; ISTORE L1[r1-1222653647], r1 lea eax, [r9d-1222653647] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_29: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_30: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_31: ; ISUB_M r7, L1[r5+1243743042] lea eax, [r13d+1243743042] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_32: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_33: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_34: ; IADD_M r7, L1[r1-1113827862] lea eax, [r9d-1113827862] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_35: ; IROR_R r7, 53 ror r15, 53 randomx_isn_36: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_37: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_38: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_39: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_40: ; ISUB_R r3, 1434875663 sub r11, 1434875663 randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_43: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_44: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_45: ; ISUB_R r4, -332064696 sub r12, -332064696 randomx_isn_46: ; IMUL_M r0, L3[126896] imul r8, qword ptr [rsi+126896] randomx_isn_47: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_48: ; CBRANCH r2, 1108824772, COND 15 add r10, 1117213380 test r10, 2139095040 jz randomx_isn_34 randomx_isn_49: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_50: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_51: ; IADD_M r4, L1[r6-1101655222] lea eax, [r14d-1101655222] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_M r5, L1[r1-89813517] lea eax, [r9d-89813517] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_53: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_56: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_57: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_58: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_59: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_60: ; ISTORE L1[r3-117441316], r2 lea eax, [r11d-117441316] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_62: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; CBRANCH r7, 1489994254, COND 15 add r15, 1485799950 test r15, 2139095040 jz randomx_isn_63 randomx_isn_67: ; IXOR_M r4, L1[r2+2242071] lea eax, [r10d+2242071] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_68: ; ISTORE L2[r3-1711173152], r1 lea eax, [r11d-1711173152] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; ISTORE L1[r2-1486217242], r4 lea eax, [r10d-1486217242] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_71: ; ISTORE L2[r2+1194890594], r3 lea eax, [r10d+1194890594] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; CBRANCH r5, 147650158, COND 9 add r13, 147781230 test r13, 33423360 jz randomx_isn_67 randomx_isn_75: ; ISTORE L2[r4+646641538], r2 lea eax, [r12d+646641538] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_77: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_78: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_79: ; ISTORE L3[r3-196771886], r5 lea eax, [r11d-196771886] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; IADD_M r6, L1[r3-1912513194] lea eax, [r11d-1912513194] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_81: ; IMULH_M r3, L3[96216] mov rax, r11 mul qword ptr [rsi+96216] mov r11, rdx randomx_isn_82: ; CBRANCH r4, -317591272, COND 3 add r12, -317589224 test r12, 522240 jz randomx_isn_79 randomx_isn_83: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_84: ; ISTORE L2[r5+2097780534], r4 lea eax, [r13d+2097780534] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_85: ; FDIV_M e3, L1[r3-680248915] lea eax, [r11d-680248915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_86: ; CBRANCH r7, 817106936, COND 12 add r15, 817106936 test r15, 267386880 jz randomx_isn_84 randomx_isn_87: ; IMUL_RCP r0, 3614910823 mov rax, 10958522408100956020 imul r8, rax randomx_isn_88: ; ISUB_R r2, 736185591 sub r10, 736185591 randomx_isn_89: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_90: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_91: ; FDIV_M e1, L1[r5-1569280750] lea eax, [r13d-1569280750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_92: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; IXOR_R r1, -90355654 xor r9, -90355654 randomx_isn_95: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_96: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; CBRANCH r3, -241855395, COND 11 add r11, -241593251 test r11, 133693440 jz randomx_isn_87 randomx_isn_99: ; FDIV_M e3, L1[r2-1854471692] lea eax, [r10d-1854471692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_100: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_101: ; CBRANCH r4, 1532298345, COND 13 add r12, 1533346921 test r12, 534773760 jz randomx_isn_99 randomx_isn_102: ; IADD_M r5, L2[r1+2014336026] lea eax, [r9d+2014336026] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_104: ; ISTORE L1[r2+986721140], r2 lea eax, [r10d+986721140] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; IADD_M r3, L1[r0+142644251] lea eax, [r8d+142644251] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_106: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_107: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_108: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_109: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_110: ; CBRANCH r5, -116862508, COND 15 add r13, -108473900 test r13, 2139095040 jz randomx_isn_103 randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; IMUL_R r3, 776452538 imul r11, 776452538 randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_116: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_117: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_118: ; ISTORE L2[r3+805936330], r3 lea eax, [r11d+805936330] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_120: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_121: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_122: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_123: ; CBRANCH r5, 228003440, COND 9 add r13, 227937904 test r13, 33423360 jz randomx_isn_111 randomx_isn_124: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_125: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_126: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_130: ; ISTORE L1[r5-1951680295], r6 lea eax, [r13d-1951680295] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_132: ; IADD_M r1, L2[r7-1394528764] lea eax, [r15d-1394528764] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; IMUL_RCP r3, 712559815 mov rax, 13898510841904608666 imul r11, rax randomx_isn_135: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_136: ; IADD_RS r5, r4, 453622762, SHFT 1 lea r13, [r13+r12*2+453622762] randomx_isn_137: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_140: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_141: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_142: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_143: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_144: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; IMUL_M r5, L1[r3+958983359] lea eax, [r11d+958983359] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_147: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_148: ; CBRANCH r1, -1160185042, COND 3 add r9, -1160185042 test r9, 522240 jz randomx_isn_138 randomx_isn_149: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_150: ; ISTORE L1[r7-670186932], r6 lea eax, [r15d-670186932] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_152: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_153: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_154: ; CFROUND r1, 23 mov rax, r9 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_155: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_156: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_157: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_158: ; IMUL_R r0, -1391173793 imul r8, -1391173793 randomx_isn_159: ; IADD_M r6, L1[r2-1179876582] lea eax, [r10d-1179876582] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_160: ; CBRANCH r0, 33936073, COND 1 add r8, 33936073 test r8, 130560 jz randomx_isn_159 randomx_isn_161: ; IMULH_M r3, L1[r6+133247769] lea ecx, [r14d+133247769] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_162: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_163: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_164: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_165: ; ISUB_R r5, -363555324 sub r13, -363555324 randomx_isn_166: ; FADD_M f0, L2[r7+1055092741] lea eax, [r15d+1055092741] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_167: ; CBRANCH r5, -1393035506, COND 6 add r13, -1393043698 test r13, 4177920 jz randomx_isn_166 randomx_isn_168: ; CBRANCH r5, 2049065655, COND 9 add r13, 2049065655 test r13, 33423360 jz randomx_isn_168 randomx_isn_169: ; ISUB_M r0, L1[r4+639792798] lea eax, [r12d+639792798] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_173: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_174: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_175: ; CBRANCH r0, -1479923178, COND 0 add r8, -1479922922 test r8, 65280 jz randomx_isn_175 randomx_isn_176: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_177: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_178: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_179: ; ISUB_M r4, L2[r3+1339592076] lea eax, [r11d+1339592076] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_182: ; IMUL_RCP r7, 4073942546 mov rax, 9723770232358148920 imul r15, rax randomx_isn_183: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_184: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_185: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_186: ; IADD_M r7, L1[r0+2036247497] lea eax, [r8d+2036247497] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r6, -1104238995, COND 2 add r14, -1104239507 test r14, 261120 jz randomx_isn_186 randomx_isn_188: ; ISWAP_R r2, r2 randomx_isn_189: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_190: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_191: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_192: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_193: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_194: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; CBRANCH r0, -2038680956, COND 0 add r8, -2038680828 test r8, 65280 jz randomx_isn_194 randomx_isn_197: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_198: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_199: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_200: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_201: ; CBRANCH r4, -671200899, COND 5 add r12, -671192707 test r12, 2088960 jz randomx_isn_197 randomx_isn_202: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_203: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_204: ; CBRANCH r4, 1584792688, COND 15 add r12, 1588986992 test r12, 2139095040 jz randomx_isn_202 randomx_isn_205: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_206: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_207: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_210: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_211: ; FSUB_M f2, L1[r2-1958210600] lea eax, [r10d-1958210600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_212: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_213: ; IMUL_RCP r5, 2064275513 mov rax, 9595153604172063052 imul r13, rax randomx_isn_214: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_215: ; IMULH_M r0, L2[r3+1421833109] lea ecx, [r11d+1421833109] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_216: ; ISTORE L1[r4+2127499672], r2 lea eax, [r12d+2127499672] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_218: ; IADD_M r2, L2[r5-1503404762] lea eax, [r13d-1503404762] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_219: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_220: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_221: ; CBRANCH r5, 581121071, COND 3 add r13, 581122095 test r13, 522240 jz randomx_isn_214 randomx_isn_222: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_223: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_224: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_225: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_226: ; ISTORE L1[r2-1623561763], r4 lea eax, [r10d-1623561763] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_227: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_228: ; FADD_M f0, L1[r4+1923229013] lea eax, [r12d+1923229013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_229: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_232: ; IADD_M r4, L1[r2-1666680482] lea eax, [r10d-1666680482] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_234: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_237: ; FSUB_M f3, L1[r5+775883520] lea eax, [r13d+775883520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_238: ; ISTORE L2[r4+1281107362], r6 lea eax, [r12d+1281107362] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; ISTORE L2[r4-712107322], r0 lea eax, [r12d-712107322] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; FADD_M f1, L1[r5+1772511914] lea eax, [r13d+1772511914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_241: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_242: ; FDIV_M e2, L1[r1-310158978] lea eax, [r9d-310158978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_243: ; CBRANCH r7, 327867055, COND 12 add r15, 328391343 test r15, 267386880 jz randomx_isn_234 randomx_isn_244: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_245: ; ISUB_M r5, L3[195864] sub r13, qword ptr [rsi+195864] randomx_isn_246: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_247: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_248: ; ISUB_M r3, L1[r7+346905242] lea eax, [r15d+346905242] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_249: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_250: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_251: ; CBRANCH r4, -852727018, COND 8 add r12, -852661482 test r12, 16711680 jz randomx_isn_247 randomx_isn_252: ; CBRANCH r3, 357885160, COND 13 add r11, 358933736 test r11, 534773760 jz randomx_isn_252 randomx_isn_253: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_254: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_255: ; ISTORE L1[r2-1301087138], r6 lea eax, [r10d-1301087138] and eax, 16376 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0xe71101cb84c2c130, r1: 0x0f7323e2c896d4d3 r2: 0x4f3840ba34277ce1, r3: 0x943b2bc8911041a0 r4: 0xf9692eac7409d76f, r5: 0x454da451f78cc913 r6: 0x76521a173ea780c1, r7: 0x819eb472a5219833 Floating point registers F {lo, hi}: f0: {0x02a772f635a200b4, 0x8173a3112070e167} f1: {0x0282b81bc1df1f62, 0x84337d23d846abd8} f2: {0x84325b98b977fa8c, 0x88cc3ce8e588d3ff} f3: {0x810b37f351265370, 0x0052d8a2676ac9e3} Floating point registers E {lo, hi}: e0: {0x4347cf2de1bb44cf, 0x40bc945b63e711e2} e1: {0x4315311f095f9c4f, 0x45b4a89227e3252d} e2: {0x45f01b6e6f992260, 0x490ea4640c6dcb53} e3: {0x40d4a7506f8634c0, 0x41e50afaab36c79e} Floating point registers A {lo, hi}: a0: {0x409d189f1d3662b0, 0x414315f045488d1c} a1: {0x4082ad2855ccd826, 0x412b0235c05fba3b} a2: {0x41423654bb9dc53c, 0x41bd262f9d4e08bf} a3: {0x4080e840814681f9, 0x40396ecf4fa094e5} |