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: {0x4169824a77cb60a4, 0x41c975fa001aac1c} a1: {0x40a7d7c72d1b725f, 0x40099983be107b38} a2: {0x40698d8c64310fbf, 0x41e701ddab16d6df} a3: {0x41896ebc34f3e48a, 0x4149d328fa60151a} |
|
RandomARQ code | ASM x86 |
FADD_R f2, a2 INEG_R r7 IADD_RS r2, r2, SHFT 0 FADD_R f3, a3 ISTORE L1[r3+1826161254], r3 IXOR_R r7, r3 IROR_R r1, r4 IXOR_R r5, r6 IMULH_M r3, L1[r0-6657557] IMULH_R r0, r2 FSUB_M f1, L1[r5-1780093055] CBRANCH r7, 1411777389, COND 9 CBRANCH r3, -1017769289, COND 0 FMUL_R e1, a2 ISUB_R r0, r1 FSCAL_R f3 IMUL_RCP r4, 1847772210 FMUL_R e2, a2 IMUL_R r6, r4 ISUB_M r4, L1[r6+600814253] IADD_RS r6, r4, SHFT 3 IMUL_R r0, r4 IMUL_R r2, r1 FMUL_R e2, a0 IMULH_R r1, r3 FMUL_R e2, a3 ISUB_R r1, 2019751717 ISUB_R r4, -2023856989 FMUL_R e0, a1 FSWAP_R f3 ISUB_R r6, r5 CBRANCH r5, -1773084053, COND 13 ISUB_M r0, L1[r7+763924893] IADD_RS r1, r1, SHFT 0 FDIV_M e2, L1[r4-71414672] FSUB_R f3, a3 IMUL_RCP r7, 3845833654 ISTORE L1[r7+1487869262], r0 FSCAL_R f3 CBRANCH r2, -2083252513, COND 6 FMUL_R e2, a2 CFROUND r1, 14 FSQRT_R e3 FADD_M f1, L1[r3+1368344673] CBRANCH r7, 1831417550, COND 5 IADD_M r5, L1[r4+1760688049] IXOR_R r1, r4 FADD_M f1, L1[r2+865346632] IMUL_M r3, L1[r4-305096886] IROL_R r4, r1 CBRANCH r3, 988515456, COND 1 IMUL_R r1, r7 FADD_R f1, a1 FSQRT_R e0 FMUL_R e3, a3 FADD_M f2, L1[r5+848755949] FSQRT_R e3 IMUL_R r3, r6 IMUL_R r3, r0 IADD_RS r7, r5, SHFT 2 IXOR_R r3, r7 FSUB_R f0, a1 IMUL_R r3, 903969113 IXOR_R r3, r4 IXOR_R r7, r5 ISUB_R r0, r3 ISTORE L3[r6+939643229], r4 FMUL_R e1, a1 FSWAP_R e2 ISTORE L1[r7-1300083925], r6 FMUL_R e0, a1 FMUL_R e0, a2 FMUL_R e3, a2 FSUB_R f1, a2 ISUB_R r1, r4 ISUB_R r3, r0 CBRANCH r4, 393681763, COND 8 INEG_R r3 FMUL_R e2, a1 IXOR_R r1, r6 FSWAP_R f1 CBRANCH r4, 1382094078, COND 12 FMUL_R e2, a0 IMUL_RCP r0, 4024833590 FSUB_R f2, a2 IADD_RS r7, r2, SHFT 2 FADD_R f1, a1 ISUB_R r6, r1 FADD_R f1, a0 FMUL_R e0, a0 ISUB_R r5, r6 FSUB_R f1, a1 IADD_RS r1, r7, SHFT 1 FADD_R f3, a1 ISUB_R r5, r4 IXOR_M r2, L1[r7-1669231832] IMUL_R r5, r2 ISUB_M r3, L2[r6-1566475216] ISTORE L1[r5-1935587572], r3 FSUB_R f3, a2 FSCAL_R f0 FADD_R f0, a1 IXOR_M r0, L1[r5+1138825648] ISUB_M r3, L1[r0-867064345] ISTORE L1[r5-1132849078], r4 ISUB_M r4, L2[r7-2058616615] IROL_R r7, r1 IADD_RS r7, r6, SHFT 2 ISWAP_R r0, r4 CBRANCH r6, -1273502941, COND 15 FSUB_R f2, a2 FSCAL_R f3 IXOR_R r2, 713591617 CBRANCH r7, -374857353, COND 0 IMUL_R r0, r1 FADD_R f2, a3 ISTORE L2[r1-2068137119], r5 IADD_M r5, L3[28936] FMUL_R e1, a1 FSQRT_R e0 FMUL_R e2, a0 ISUB_R r0, r1 FDIV_M e3, L1[r6+391477460] CBRANCH r0, 2142761775, COND 8 IMUL_R r7, r1 FMUL_R e2, a2 FSUB_M f1, L1[r0-922269671] FADD_M f0, L1[r1+745705106] CBRANCH r1, -69840107, COND 6 FADD_R f2, a3 FMUL_R e0, a1 IMULH_R r7, r0 FADD_R f1, a3 FMUL_R e1, a2 CBRANCH r4, 1243685587, COND 4 FMUL_R e0, a2 IXOR_R r3, r6 FSCAL_R f1 CBRANCH r4, 471340141, COND 12 FMUL_R e0, a3 CBRANCH r0, 186658278, COND 1 IADD_RS r4, r7, SHFT 2 FMUL_R e2, a1 FMUL_R e1, a2 ISWAP_R r6, r3 IXOR_M r4, L1[r2-1291415172] IMUL_RCP r6, 3534792507 ISUB_R r7, r4 FMUL_R e1, a2 IADD_RS r3, r1, SHFT 2 IADD_RS r5, r5, -931699132, SHFT 0 ISTORE L2[r0-1923169337], r7 IMUL_R r0, r7 FADD_R f0, a3 ISTORE L3[r7+988076571], r6 FADD_M f0, L1[r5-2074391450] IADD_RS r6, r5, SHFT 3 FSWAP_R e0 ISTORE L1[r7+1704803877], r7 FSUB_M f3, L2[r0+1220354568] FADD_R f0, a3 FSCAL_R f0 IXOR_R r2, -445799970 IMUL_RCP r4, 2330528879 FADD_M f0, L1[r0-1734924156] FDIV_M e2, L1[r5-38791882] IMUL_R r4, r3 IXOR_R r1, -1221733871 ISTORE L2[r3+674298080], r5 INEG_R r5 FSUB_M f2, L2[r0-1619632992] ISTORE L1[r7+1779719259], r1 ISTORE L3[r3-1545255182], r2 IADD_M r0, L1[r6-1257574449] CBRANCH r5, -1465319505, COND 14 IMUL_R r5, r4 FMUL_R e2, a1 FSQRT_R e1 FMUL_R e3, a0 CBRANCH r4, -975460078, COND 13 IMULH_M r5, L1[r7+1776117485] IROR_R r3, r6 FMUL_R e2, a1 ISUB_M r5, L2[r7-603190232] IMULH_R r6, r5 CBRANCH r3, -498280446, COND 15 IXOR_M r1, L2[r5+398211932] FMUL_R e0, a0 IADD_RS r1, r1, SHFT 3 CBRANCH r0, -222207534, COND 9 IADD_RS r5, r3, -479610063, SHFT 3 FSUB_M f2, L2[r6+1684158210] ISWAP_R r7, r0 IROR_R r0, r7 IXOR_M r1, L3[182616] ISTORE L2[r1+1619791421], r4 IXOR_R r7, r6 IMUL_RCP r1, 3648877040 FSUB_R f2, a3 FADD_M f3, L1[r1+465183076] IROR_R r4, r2 FMUL_R e0, a1 INEG_R r5 IMULH_M r5, L3[225744] IADD_M r7, L1[r3+1225013523] CBRANCH r3, 959138655, COND 7 IXOR_R r6, r5 IXOR_R r2, r0 IXOR_R r5, r0 FSUB_R f0, a0 ISUB_M r3, L1[r2-1789224302] IROL_R r3, r1 FMUL_R e0, a0 FADD_R f1, a1 IADD_RS r3, r6, SHFT 3 IADD_RS r1, r4, SHFT 1 IMULH_R r7, r4 FSUB_R f1, a0 FSWAP_R e3 ISTORE L3[r4-1691303607], r6 FMUL_R e1, a0 FSCAL_R f0 FSUB_M f1, L2[r4-301103769] FSCAL_R f2 IXOR_M r4, L1[r7+256432699] ISTORE L1[r5+999419218], r4 FMUL_R e2, a3 FSUB_R f2, a2 IMUL_RCP r6, 1690794548 CBRANCH r7, 1981703415, COND 13 IXOR_R r4, r6 ISUB_M r5, L1[r1+2077013436] FSUB_R f2, a0 IROR_R r5, r4 IADD_RS r1, r1, SHFT 2 FMUL_R e0, a3 FADD_R f2, a3 ISTORE L1[r7+1890094229], r6 ISTORE L2[r7-1418597899], r7 ISTORE L1[r5+1035421393], r6 IADD_M r6, L1[r4+986129491] ISUB_R r2, r4 CFROUND r4, 29 CBRANCH r1, -1862763964, COND 2 ISUB_R r5, r3 FMUL_R e2, a3 CBRANCH r3, -1583160492, COND 2 FSUB_R f0, a2 FSUB_R f2, a1 FADD_R f0, a0 IXOR_R r3, -1532369251 CBRANCH r0, 389198477, COND 1 FSWAP_R e1 FMUL_R e0, a1 FADD_M f2, L1[r2-1659968168] IXOR_R r3, r2 |
randomx_isn_0: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_1: ; INEG_R r7 neg r15 randomx_isn_2: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_3: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_4: ; ISTORE L1[r3+1826161254], r3 lea eax, [r11d+1826161254] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_6: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_7: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_8: ; IMULH_M r3, L1[r0-6657557] lea ecx, [r8d-6657557] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_9: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_10: ; FSUB_M f1, L1[r5-1780093055] lea eax, [r13d-1780093055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_11: ; CBRANCH r7, 1411777389, COND 9 add r15, 1411777389 test r15, 33423360 jz randomx_isn_6 randomx_isn_12: ; CBRANCH r3, -1017769289, COND 0 add r11, -1017769161 test r11, 65280 jz randomx_isn_12 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_15: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_16: ; IMUL_RCP r4, 1847772210 mov rax, 10719416885572753796 imul r12, rax randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_19: ; ISUB_M r4, L1[r6+600814253] lea eax, [r14d+600814253] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_20: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_21: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_22: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; ISUB_R r1, 2019751717 sub r9, 2019751717 randomx_isn_27: ; ISUB_R r4, -2023856989 sub r12, -2023856989 randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_30: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_31: ; CBRANCH r5, -1773084053, COND 13 add r13, -1772035477 test r13, 534773760 jz randomx_isn_13 randomx_isn_32: ; ISUB_M r0, L1[r7+763924893] lea eax, [r15d+763924893] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_33: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_34: ; FDIV_M e2, L1[r4-71414672] lea eax, [r12d-71414672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_35: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_36: ; IMUL_RCP r7, 3845833654 mov rax, 10300518644619507715 imul r15, rax randomx_isn_37: ; ISTORE L1[r7+1487869262], r0 lea eax, [r15d+1487869262] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; CBRANCH r2, -2083252513, COND 6 add r10, -2083236129 test r10, 4177920 jz randomx_isn_32 randomx_isn_40: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_41: ; CFROUND r1, 14 mov rax, r9 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_42: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_43: ; FADD_M f1, L1[r3+1368344673] lea eax, [r11d+1368344673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_44: ; CBRANCH r7, 1831417550, COND 5 add r15, 1831413454 test r15, 2088960 jz randomx_isn_40 randomx_isn_45: ; IADD_M r5, L1[r4+1760688049] lea eax, [r12d+1760688049] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_47: ; FADD_M f1, L1[r2+865346632] lea eax, [r10d+865346632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_48: ; IMUL_M r3, L1[r4-305096886] lea eax, [r12d-305096886] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_49: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_50: ; CBRANCH r3, 988515456, COND 1 add r11, 988515968 test r11, 130560 jz randomx_isn_49 randomx_isn_51: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_52: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_53: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; FADD_M f2, L1[r5+848755949] lea eax, [r13d+848755949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_56: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_57: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_58: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_59: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_60: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_61: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_62: ; IMUL_R r3, 903969113 imul r11, 903969113 randomx_isn_63: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_64: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_65: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_66: ; ISTORE L3[r6+939643229], r4 lea eax, [r14d+939643229] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_69: ; ISTORE L1[r7-1300083925], r6 lea eax, [r15d-1300083925] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_74: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_75: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_76: ; CBRANCH r4, 393681763, COND 8 add r12, 393681763 test r12, 16711680 jz randomx_isn_51 randomx_isn_77: ; INEG_R r3 neg r11 randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_80: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_81: ; CBRANCH r4, 1382094078, COND 12 add r12, 1383142654 test r12, 267386880 jz randomx_isn_77 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; IMUL_RCP r0, 4024833590 mov rax, 9842414691518256981 imul r8, rax randomx_isn_84: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_85: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_86: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_87: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_88: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_91: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_92: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_93: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_94: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_95: ; IXOR_M r2, L1[r7-1669231832] lea eax, [r15d-1669231832] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_97: ; ISUB_M r3, L2[r6-1566475216] lea eax, [r14d-1566475216] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_98: ; ISTORE L1[r5-1935587572], r3 lea eax, [r13d-1935587572] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_100: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_101: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_102: ; IXOR_M r0, L1[r5+1138825648] lea eax, [r13d+1138825648] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_M r3, L1[r0-867064345] lea eax, [r8d-867064345] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_104: ; ISTORE L1[r5-1132849078], r4 lea eax, [r13d-1132849078] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; ISUB_M r4, L2[r7-2058616615] lea eax, [r15d-2058616615] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_106: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_107: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_108: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_109: ; CBRANCH r6, -1273502941, COND 15 add r14, -1265114333 test r14, 2139095040 jz randomx_isn_88 randomx_isn_110: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_111: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_112: ; IXOR_R r2, 713591617 xor r10, 713591617 randomx_isn_113: ; CBRANCH r7, -374857353, COND 0 add r15, -374857353 test r15, 65280 jz randomx_isn_110 randomx_isn_114: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_115: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_116: ; ISTORE L2[r1-2068137119], r5 lea eax, [r9d-2068137119] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_117: ; IADD_M r5, L3[28936] add r13, qword ptr [rsi+28936] randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_122: ; FDIV_M e3, L1[r6+391477460] lea eax, [r14d+391477460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_123: ; CBRANCH r0, 2142761775, COND 8 add r8, 2142729007 test r8, 16711680 jz randomx_isn_122 randomx_isn_124: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; FSUB_M f1, L1[r0-922269671] lea eax, [r8d-922269671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_127: ; FADD_M f0, L1[r1+745705106] lea eax, [r9d+745705106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_128: ; CBRANCH r1, -69840107, COND 6 add r9, -69840107 test r9, 4177920 jz randomx_isn_124 randomx_isn_129: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_132: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_133: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_134: ; CBRANCH r4, 1243685587, COND 4 add r12, 1243689683 test r12, 1044480 jz randomx_isn_129 randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_137: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_138: ; CBRANCH r4, 471340141, COND 12 add r12, 470815853 test r12, 267386880 jz randomx_isn_135 randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; CBRANCH r0, 186658278, COND 1 add r8, 186658534 test r8, 130560 jz randomx_isn_139 randomx_isn_141: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_145: ; IXOR_M r4, L1[r2-1291415172] lea eax, [r10d-1291415172] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_RCP r6, 3534792507 mov rax, 11206904274772518860 imul r14, rax randomx_isn_147: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_150: ; IADD_RS r5, r5, -931699132, SHFT 0 lea r13, [r13+r13*1-931699132] randomx_isn_151: ; ISTORE L2[r0-1923169337], r7 lea eax, [r8d-1923169337] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_153: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_154: ; ISTORE L3[r7+988076571], r6 lea eax, [r15d+988076571] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; FADD_M f0, L1[r5-2074391450] lea eax, [r13d-2074391450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_156: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_157: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_158: ; ISTORE L1[r7+1704803877], r7 lea eax, [r15d+1704803877] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_159: ; FSUB_M f3, L2[r0+1220354568] lea eax, [r8d+1220354568] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_160: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_161: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_162: ; IXOR_R r2, -445799970 xor r10, -445799970 randomx_isn_163: ; IMUL_RCP r4, 2330528879 mov rax, 16997893316872375387 imul r12, rax randomx_isn_164: ; FADD_M f0, L1[r0-1734924156] lea eax, [r8d-1734924156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_165: ; FDIV_M e2, L1[r5-38791882] lea eax, [r13d-38791882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_166: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_167: ; IXOR_R r1, -1221733871 xor r9, -1221733871 randomx_isn_168: ; ISTORE L2[r3+674298080], r5 lea eax, [r11d+674298080] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; INEG_R r5 neg r13 randomx_isn_170: ; FSUB_M f2, L2[r0-1619632992] lea eax, [r8d-1619632992] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_171: ; ISTORE L1[r7+1779719259], r1 lea eax, [r15d+1779719259] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_172: ; ISTORE L3[r3-1545255182], r2 lea eax, [r11d-1545255182] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; IADD_M r0, L1[r6-1257574449] lea eax, [r14d-1257574449] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r5, -1465319505, COND 14 add r13, -1463222353 test r13, 1069547520 jz randomx_isn_170 randomx_isn_175: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; CBRANCH r4, -975460078, COND 13 add r12, -974411502 test r12, 534773760 jz randomx_isn_175 randomx_isn_180: ; IMULH_M r5, L1[r7+1776117485] lea ecx, [r15d+1776117485] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_181: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; ISUB_M r5, L2[r7-603190232] lea eax, [r15d-603190232] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_184: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_185: ; CBRANCH r3, -498280446, COND 15 add r11, -494086142 test r11, 2139095040 jz randomx_isn_182 randomx_isn_186: ; IXOR_M r1, L2[r5+398211932] lea eax, [r13d+398211932] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_189: ; CBRANCH r0, -222207534, COND 9 add r8, -222141998 test r8, 33423360 jz randomx_isn_186 randomx_isn_190: ; IADD_RS r5, r3, -479610063, SHFT 3 lea r13, [r13+r11*8-479610063] randomx_isn_191: ; FSUB_M f2, L2[r6+1684158210] lea eax, [r14d+1684158210] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_192: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_193: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_194: ; IXOR_M r1, L3[182616] xor r9, qword ptr [rsi+182616] randomx_isn_195: ; ISTORE L2[r1+1619791421], r4 lea eax, [r9d+1619791421] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_197: ; IMUL_RCP r1, 3648877040 mov rax, 10856513064943445942 imul r9, rax randomx_isn_198: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_199: ; FADD_M f3, L1[r1+465183076] lea eax, [r9d+465183076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_200: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_201: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_202: ; INEG_R r5 neg r13 randomx_isn_203: ; IMULH_M r5, L3[225744] mov rax, r13 mul qword ptr [rsi+225744] mov r13, rdx randomx_isn_204: ; IADD_M r7, L1[r3+1225013523] lea eax, [r11d+1225013523] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r3, 959138655, COND 7 add r11, 959155039 test r11, 8355840 jz randomx_isn_190 randomx_isn_206: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_207: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_208: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_209: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_210: ; ISUB_M r3, L1[r2-1789224302] lea eax, [r10d-1789224302] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_211: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_214: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_215: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_216: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_217: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_218: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_219: ; ISTORE L3[r4-1691303607], r6 lea eax, [r12d-1691303607] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_222: ; FSUB_M f1, L2[r4-301103769] lea eax, [r12d-301103769] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_223: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_224: ; IXOR_M r4, L1[r7+256432699] lea eax, [r15d+256432699] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_225: ; ISTORE L1[r5+999419218], r4 lea eax, [r13d+999419218] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_228: ; IMUL_RCP r6, 1690794548 mov rax, 11714634786346664040 imul r14, rax randomx_isn_229: ; CBRANCH r7, 1981703415, COND 13 add r15, 1982751991 test r15, 534773760 jz randomx_isn_217 randomx_isn_230: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_231: ; ISUB_M r5, L1[r1+2077013436] lea eax, [r9d+2077013436] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_232: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_233: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_234: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_237: ; ISTORE L1[r7+1890094229], r6 lea eax, [r15d+1890094229] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; ISTORE L2[r7-1418597899], r7 lea eax, [r15d-1418597899] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; ISTORE L1[r5+1035421393], r6 lea eax, [r13d+1035421393] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; IADD_M r6, L1[r4+986129491] lea eax, [r12d+986129491] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_242: ; CFROUND r4, 29 mov rax, r12 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_243: ; CBRANCH r1, -1862763964, COND 2 add r9, -1862763452 test r9, 261120 jz randomx_isn_235 randomx_isn_244: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; CBRANCH r3, -1583160492, COND 2 add r11, -1583159980 test r11, 261120 jz randomx_isn_244 randomx_isn_247: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_248: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_249: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_250: ; IXOR_R r3, -1532369251 xor r11, -1532369251 randomx_isn_251: ; CBRANCH r0, 389198477, COND 1 add r8, 389198477 test r8, 130560 jz randomx_isn_247 randomx_isn_252: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; FADD_M f2, L1[r2-1659968168] lea eax, [r10d-1659968168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_255: ; IXOR_R r3, r2 xor r11, r10 |
Integer registers R: r0: 0x73a66dc9941ee06b, r1: 0x2c5b0dc39f1c9479 r2: 0x2ded811a497b012e, r3: 0x9a7f43197f81cb16 r4: 0x28755b6d9e30d894, r5: 0x82bab2a0f37a5ad0 r6: 0x56d131a1e65bd79d, r7: 0x8569942e2d75e1b2 Floating point registers F {lo, hi}: f0: {0x8bbaddb87a2eca0b, 0x87dcbfe8fef61b3c} f1: {0x0562e1043c86d332, 0x7d59c0cd283f8a1c} f2: {0x1c11b1ae3350620b, 0x8ec0929293212c53} f3: {0x8439710965baefed, 0x0d278bad0e3df88d} Floating point registers E {lo, hi}: e0: {0x4ad166c5e3c5b433, 0x463c1db09d0c2df9} e1: {0x44b8a38d9dbff1c7, 0x3c882b8b31dba2d2} e2: {0x5dcac6ed49d5c7cf, 0x4f1f87800080d553} e3: {0x45fc42908f50d4c3, 0x4c902abceaf0b0c1} Floating point registers A {lo, hi}: a0: {0x4169824a77cb60a4, 0x41c975fa001aac1c} a1: {0x40a7d7c72d1b725f, 0x40099983be107b38} a2: {0x40698d8c64310fbf, 0x41e701ddab16d6df} a3: {0x41896ebc34f3e48a, 0x4149d328fa60151a} |
RandomARQ code | ASM x86 |
CBRANCH r5, -127506635, COND 9 IXOR_R r2, r3 IROR_R r7, r1 FMUL_R e1, a0 FSUB_R f0, a2 CBRANCH r0, 1117367462, COND 0 FSUB_M f2, L1[r3-496726782] ISUB_R r7, r5 ISTORE L3[r4-587638811], r5 FMUL_R e1, a0 ISUB_M r5, L1[r1+94585097] IROR_R r5, r1 FADD_M f1, L1[r5-1755921273] IADD_RS r0, r7, SHFT 3 IXOR_R r5, r7 IADD_M r3, L3[83888] IADD_RS r2, r1, SHFT 3 FMUL_R e0, a0 ISUB_R r1, r0 FSUB_M f2, L2[r7-153895052] FSCAL_R f0 ISMULH_R r7, r0 IROR_R r0, r7 IROR_R r7, r5 FSUB_R f1, a3 IMUL_R r6, r2 FMUL_R e1, a3 ISUB_R r2, r0 IROR_R r6, r1 IROR_R r5, 13 ISWAP_R r5, r4 IADD_RS r4, r7, SHFT 0 IXOR_M r7, L1[r0-1373706245] FSUB_R f3, a2 FMUL_R e1, a0 IADD_RS r6, r0, SHFT 3 FMUL_R e1, a0 CBRANCH r0, -1901712094, COND 2 IXOR_M r0, L1[r6-1115400577] IXOR_R r5, r1 CBRANCH r0, -1640502861, COND 4 IXOR_M r0, L1[r2-1949803685] IXOR_R r1, r0 CBRANCH r5, 1474356527, COND 11 CBRANCH r2, -658560564, COND 3 FSUB_M f3, L1[r2-1179918528] FSUB_M f0, L1[r2+367628512] CBRANCH r2, 850543275, COND 4 FADD_M f2, L1[r6+1013591377] FADD_R f3, a1 ISMULH_R r4, r1 IMUL_R r2, r5 CBRANCH r1, -1654929926, COND 1 IXOR_R r4, r6 FADD_R f3, a1 IXOR_R r1, r3 FMUL_R e1, a0 IXOR_R r0, r7 ISTORE L1[r5-2044549441], r0 FSWAP_R e0 IMUL_M r7, L1[r3+672477615] FMUL_R e3, a2 FADD_R f3, a1 FSCAL_R f0 FMUL_R e2, a3 FMUL_R e1, a0 FSUB_M f2, L1[r2-192049555] CBRANCH r2, 1782493721, COND 7 IMUL_R r1, r0 FADD_R f1, a3 CBRANCH r6, -1404179325, COND 12 ISMULH_R r0, r5 CBRANCH r1, -1289848844, COND 3 IMUL_RCP r5, 1409813550 IMUL_R r3, r1 ISWAP_R r6, r2 IROL_R r7, 17 FADD_R f0, a3 IMUL_RCP r7, 1412787361 FADD_R f0, a1 IROR_R r2, r1 FADD_R f2, a2 ISTORE L1[r5-1183713446], r4 IMUL_RCP r3, 2295029674 IMUL_R r1, r4 IROL_R r6, r4 IMUL_R r7, r4 FMUL_R e0, a0 IMUL_R r7, r4 ISUB_R r4, r1 FSUB_R f3, a3 IMUL_RCP r6, 3577200796 ISTORE L1[r6-927119125], r2 IADD_RS r1, r2, SHFT 1 CBRANCH r1, 1605421228, COND 3 FADD_R f1, a2 ISUB_M r1, L2[r5+102886147] FMUL_R e1, a1 IXOR_R r0, r7 IXOR_R r4, r0 FMUL_R e3, a1 FSCAL_R f0 ISUB_R r0, r5 IMUL_M r1, L1[r7-247846928] IXOR_R r5, r6 CBRANCH r0, 1792918741, COND 2 CBRANCH r4, -1629257719, COND 0 IROR_R r3, r1 IXOR_R r1, r0 ISUB_R r2, 1886215455 IMULH_R r5, r2 FSQRT_R e1 FMUL_R e2, a0 IXOR_R r3, 1985407817 CBRANCH r3, 544271561, COND 2 IMUL_RCP r2, 255177499 FADD_R f3, a2 FADD_R f0, a3 IXOR_R r5, r2 ISTORE L2[r5+1938882460], r2 IXOR_R r2, r4 IMUL_R r3, r7 ISTORE L1[r4-1372881666], r0 FMUL_R e3, a3 IXOR_R r7, r1 IROR_R r2, r6 FDIV_M e0, L1[r4-1573694021] FADD_R f3, a1 ISUB_R r3, r2 FADD_R f3, a1 ISUB_R r3, r2 ISMULH_R r7, r1 ISMULH_R r7, r1 IADD_RS r6, r7, SHFT 3 ISUB_M r5, L1[r0+1946041516] CBRANCH r2, -942461366, COND 8 FSUB_R f3, a2 IROR_R r3, r5 FSUB_R f0, a1 FSCAL_R f1 IXOR_R r2, 775779926 IMUL_RCP r5, 3659122315 CBRANCH r6, 405792648, COND 4 FSUB_R f3, a3 FSUB_M f1, L2[r1-2111890667] IADD_M r0, L1[r6+1912102822] IMUL_R r7, r6 ISMULH_R r3, r4 FMUL_R e0, a0 FSUB_R f0, a3 IXOR_R r5, r2 FSUB_M f1, L1[r4+340222070] IADD_RS r2, r1, SHFT 0 FSUB_R f1, a2 IROR_R r7, r5 IMUL_R r4, r6 IADD_RS r3, r4, SHFT 2 FMUL_R e0, a2 ISUB_M r7, L1[r1-1586167208] ISUB_R r7, r1 ISUB_R r0, r2 IMUL_R r7, r4 ISUB_R r2, r6 FMUL_R e3, a1 ISMULH_R r5, r7 FSUB_R f3, a1 FSUB_R f2, a3 FSUB_M f0, L2[r1-2145523092] CBRANCH r4, -1259050844, COND 2 ISTORE L2[r6+1169620321], r2 INEG_R r1 FSUB_R f3, a3 ISUB_R r7, r2 IADD_RS r7, r1, SHFT 1 CBRANCH r3, 758025363, COND 10 FADD_R f3, a0 INEG_R r4 FDIV_M e1, L2[r3+1922244090] CBRANCH r4, 744840723, COND 7 CBRANCH r6, -577095067, COND 0 FSUB_R f2, a1 IADD_M r2, L1[r0+1604661333] CBRANCH r5, 1893352537, COND 14 ISTORE L1[r2+2126884134], r3 ISUB_R r5, r7 FMUL_R e1, a1 CBRANCH r2, 1539747258, COND 0 FMUL_R e0, a2 FMUL_R e0, a0 IROR_R r0, r6 ISTORE L1[r7+85617543], r5 IMUL_RCP r6, 721977380 FSQRT_R e1 IMUL_R r0, r3 IMUL_R r4, r1 IADD_M r1, L1[r3-565081369] FMUL_R e3, a2 FADD_M f3, L1[r6+724694330] ISUB_M r1, L1[r4+804202297] IMULH_R r2, r0 FSWAP_R e3 IXOR_R r3, r7 FMUL_R e2, a0 FMUL_R e2, a0 CBRANCH r0, -866193281, COND 15 FSQRT_R e0 INEG_R r6 IADD_RS r4, r3, SHFT 1 FSCAL_R f0 IMUL_R r6, r1 CBRANCH r7, -1387959105, COND 8 ISUB_R r4, r1 CBRANCH r5, 1337098349, COND 10 ISUB_R r7, -423117765 FSCAL_R f1 IMUL_R r3, r6 FMUL_R e2, a3 CBRANCH r5, 742064906, COND 11 FMUL_R e2, a1 ISUB_R r5, r6 ISTORE L1[r5+1929750647], r2 FMUL_R e3, a2 ISTORE L3[r5-930154523], r2 FSUB_R f3, a2 CBRANCH r6, -569505692, COND 15 ISMULH_R r2, r2 FMUL_R e0, a1 IMUL_M r0, L1[r3+2142010545] IADD_RS r7, r1, SHFT 1 IADD_RS r4, r5, SHFT 0 ISTORE L1[r7+1613764826], r3 IROL_R r4, r2 FSQRT_R e2 FADD_M f0, L1[r5-617606238] ISTORE L1[r4+5698964], r0 CBRANCH r3, -967729982, COND 3 IMUL_R r6, -1309086537 FMUL_R e0, a2 CBRANCH r0, -442691018, COND 1 ISMULH_R r6, r2 FMUL_R e1, a1 ISUB_R r2, r6 FSUB_R f0, a1 ISUB_R r5, r6 IMUL_R r7, r1 FADD_R f2, a2 IADD_RS r1, r3, SHFT 2 CBRANCH r2, 1798746545, COND 13 FMUL_R e2, a3 IMUL_M r6, L1[r5-1887627559] IADD_RS r2, r3, SHFT 1 IXOR_M r5, L1[r3+1934943427] IMUL_R r6, r5 ISUB_R r6, r0 IMUL_RCP r6, 179598800 ISMULH_R r6, r1 |
randomx_isn_0: ; CBRANCH r5, -127506635, COND 9 add r13, -127506635 test r13, 33423360 jz randomx_isn_0 randomx_isn_1: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_2: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_3: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_4: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_5: ; CBRANCH r0, 1117367462, COND 0 add r8, 1117367590 test r8, 65280 jz randomx_isn_1 randomx_isn_6: ; FSUB_M f2, L1[r3-496726782] lea eax, [r11d-496726782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_7: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_8: ; ISTORE L3[r4-587638811], r5 lea eax, [r12d-587638811] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; ISUB_M r5, L1[r1+94585097] lea eax, [r9d+94585097] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_11: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_12: ; FADD_M f1, L1[r5-1755921273] lea eax, [r13d-1755921273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_13: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_14: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_15: ; IADD_M r3, L3[83888] add r11, qword ptr [rsi+83888] randomx_isn_16: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_19: ; FSUB_M f2, L2[r7-153895052] lea eax, [r15d-153895052] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_20: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_21: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_22: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_23: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_24: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_25: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_26: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_27: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_28: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_29: ; IROR_R r5, 13 ror r13, 13 randomx_isn_30: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_31: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_32: ; IXOR_M r7, L1[r0-1373706245] lea eax, [r8d-1373706245] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_33: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_34: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_35: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_36: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_37: ; CBRANCH r0, -1901712094, COND 2 add r8, -1901712094 test r8, 261120 jz randomx_isn_23 randomx_isn_38: ; IXOR_M r0, L1[r6-1115400577] lea eax, [r14d-1115400577] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_39: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_40: ; CBRANCH r0, -1640502861, COND 4 add r8, -1640500813 test r8, 1044480 jz randomx_isn_39 randomx_isn_41: ; IXOR_M r0, L1[r2-1949803685] lea eax, [r10d-1949803685] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_42: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_43: ; CBRANCH r5, 1474356527, COND 11 add r13, 1474880815 test r13, 133693440 jz randomx_isn_41 randomx_isn_44: ; CBRANCH r2, -658560564, COND 3 add r10, -658560564 test r10, 522240 jz randomx_isn_44 randomx_isn_45: ; FSUB_M f3, L1[r2-1179918528] lea eax, [r10d-1179918528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_46: ; FSUB_M f0, L1[r2+367628512] lea eax, [r10d+367628512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_47: ; CBRANCH r2, 850543275, COND 4 add r10, 850547371 test r10, 1044480 jz randomx_isn_45 randomx_isn_48: ; FADD_M f2, L1[r6+1013591377] lea eax, [r14d+1013591377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_49: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_50: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_51: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_52: ; CBRANCH r1, -1654929926, COND 1 add r9, -1654929670 test r9, 130560 jz randomx_isn_48 randomx_isn_53: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_54: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_55: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_58: ; ISTORE L1[r5-2044549441], r0 lea eax, [r13d-2044549441] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_60: ; IMUL_M r7, L1[r3+672477615] lea eax, [r11d+672477615] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_63: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; FSUB_M f2, L1[r2-192049555] lea eax, [r10d-192049555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_67: ; CBRANCH r2, 1782493721, COND 7 add r10, 1782493721 test r10, 8355840 jz randomx_isn_53 randomx_isn_68: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_69: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_70: ; CBRANCH r6, -1404179325, COND 12 add r14, -1403655037 test r14, 267386880 jz randomx_isn_68 randomx_isn_71: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_72: ; CBRANCH r1, -1289848844, COND 3 add r9, -1289847820 test r9, 522240 jz randomx_isn_71 randomx_isn_73: ; IMUL_RCP r5, 1409813550 mov rax, 14049404354615604594 imul r13, rax randomx_isn_74: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_75: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_76: ; IROL_R r7, 17 rol r15, 17 randomx_isn_77: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_78: ; IMUL_RCP r7, 1412787361 mov rax, 14019831416488786381 imul r15, rax randomx_isn_79: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_80: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_81: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_82: ; ISTORE L1[r5-1183713446], r4 lea eax, [r13d-1183713446] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; IMUL_RCP r3, 2295029674 mov rax, 17260814405109155375 imul r11, rax randomx_isn_84: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_85: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_86: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_89: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_90: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_91: ; IMUL_RCP r6, 3577200796 mov rax, 11074044627695584577 imul r14, rax randomx_isn_92: ; ISTORE L1[r6-927119125], r2 lea eax, [r14d-927119125] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_93: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_94: ; CBRANCH r1, 1605421228, COND 3 add r9, 1605421228 test r9, 522240 jz randomx_isn_94 randomx_isn_95: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_96: ; ISUB_M r1, L2[r5+102886147] lea eax, [r13d+102886147] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_99: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_103: ; IMUL_M r1, L1[r7-247846928] lea eax, [r15d-247846928] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_105: ; CBRANCH r0, 1792918741, COND 2 add r8, 1792918741 test r8, 261120 jz randomx_isn_103 randomx_isn_106: ; CBRANCH r4, -1629257719, COND 0 add r12, -1629257463 test r12, 65280 jz randomx_isn_106 randomx_isn_107: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_108: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_109: ; ISUB_R r2, 1886215455 sub r10, 1886215455 randomx_isn_110: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_111: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; IXOR_R r3, 1985407817 xor r11, 1985407817 randomx_isn_114: ; CBRANCH r3, 544271561, COND 2 add r11, 544271561 test r11, 261120 jz randomx_isn_114 randomx_isn_115: ; IMUL_RCP r2, 255177499 mov rax, 9702579922890303701 imul r10, rax randomx_isn_116: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_117: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_118: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_119: ; ISTORE L2[r5+1938882460], r2 lea eax, [r13d+1938882460] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_121: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_122: ; ISTORE L1[r4-1372881666], r0 lea eax, [r12d-1372881666] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_125: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_126: ; FDIV_M e0, L1[r4-1573694021] lea eax, [r12d-1573694021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_127: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_128: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_129: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_130: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_131: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_132: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_133: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_134: ; ISUB_M r5, L1[r0+1946041516] lea eax, [r8d+1946041516] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r2, -942461366, COND 8 add r10, -942461366 test r10, 16711680 jz randomx_isn_126 randomx_isn_136: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_137: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_138: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_139: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_140: ; IXOR_R r2, 775779926 xor r10, 775779926 randomx_isn_141: ; IMUL_RCP r5, 3659122315 mov rax, 10826115621973180417 imul r13, rax randomx_isn_142: ; CBRANCH r6, 405792648, COND 4 add r14, 405796744 test r14, 1044480 jz randomx_isn_136 randomx_isn_143: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_144: ; FSUB_M f1, L2[r1-2111890667] lea eax, [r9d-2111890667] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_145: ; IADD_M r0, L1[r6+1912102822] lea eax, [r14d+1912102822] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_147: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_150: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_151: ; FSUB_M f1, L1[r4+340222070] lea eax, [r12d+340222070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_152: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_153: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_154: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_155: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_156: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; ISUB_M r7, L1[r1-1586167208] lea eax, [r9d-1586167208] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_160: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_161: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_162: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_165: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_166: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_167: ; FSUB_M f0, L2[r1-2145523092] lea eax, [r9d-2145523092] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_168: ; CBRANCH r4, -1259050844, COND 2 add r12, -1259049820 test r12, 261120 jz randomx_isn_156 randomx_isn_169: ; ISTORE L2[r6+1169620321], r2 lea eax, [r14d+1169620321] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; INEG_R r1 neg r9 randomx_isn_171: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_172: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_173: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_174: ; CBRANCH r3, 758025363, COND 10 add r11, 757894291 test r11, 66846720 jz randomx_isn_169 randomx_isn_175: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_176: ; INEG_R r4 neg r12 randomx_isn_177: ; FDIV_M e1, L2[r3+1922244090] lea eax, [r11d+1922244090] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_178: ; CBRANCH r4, 744840723, COND 7 add r12, 744857107 test r12, 8355840 jz randomx_isn_177 randomx_isn_179: ; CBRANCH r6, -577095067, COND 0 add r14, -577094811 test r14, 65280 jz randomx_isn_179 randomx_isn_180: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_181: ; IADD_M r2, L1[r0+1604661333] lea eax, [r8d+1604661333] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r5, 1893352537, COND 14 add r13, 1893352537 test r13, 1069547520 jz randomx_isn_180 randomx_isn_183: ; ISTORE L1[r2+2126884134], r3 lea eax, [r10d+2126884134] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_185: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_186: ; CBRANCH r2, 1539747258, COND 0 add r10, 1539747130 test r10, 65280 jz randomx_isn_183 randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_190: ; ISTORE L1[r7+85617543], r5 lea eax, [r15d+85617543] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; IMUL_RCP r6, 721977380 mov rax, 13717216894361762690 imul r14, rax randomx_isn_192: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_193: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_194: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_195: ; IADD_M r1, L1[r3-565081369] lea eax, [r11d-565081369] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; FADD_M f3, L1[r6+724694330] lea eax, [r14d+724694330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_198: ; ISUB_M r1, L1[r4+804202297] lea eax, [r12d+804202297] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_199: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_200: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_201: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; CBRANCH r0, -866193281, COND 15 add r8, -861998977 test r8, 2139095040 jz randomx_isn_194 randomx_isn_205: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_206: ; INEG_R r6 neg r14 randomx_isn_207: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_208: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_209: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_210: ; CBRANCH r7, -1387959105, COND 8 add r15, -1387959105 test r15, 16711680 jz randomx_isn_205 randomx_isn_211: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_212: ; CBRANCH r5, 1337098349, COND 10 add r13, 1337229421 test r13, 66846720 jz randomx_isn_211 randomx_isn_213: ; ISUB_R r7, -423117765 sub r15, -423117765 randomx_isn_214: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_215: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; CBRANCH r5, 742064906, COND 11 add r13, 742064906 test r13, 133693440 jz randomx_isn_213 randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_220: ; ISTORE L1[r5+1929750647], r2 lea eax, [r13d+1929750647] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; ISTORE L3[r5-930154523], r2 lea eax, [r13d-930154523] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_224: ; CBRANCH r6, -569505692, COND 15 add r14, -561117084 test r14, 2139095040 jz randomx_isn_218 randomx_isn_225: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; IMUL_M r0, L1[r3+2142010545] lea eax, [r11d+2142010545] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_228: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_229: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_230: ; ISTORE L1[r7+1613764826], r3 lea eax, [r15d+1613764826] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_232: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_233: ; FADD_M f0, L1[r5-617606238] lea eax, [r13d-617606238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_234: ; ISTORE L1[r4+5698964], r0 lea eax, [r12d+5698964] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_235: ; CBRANCH r3, -967729982, COND 3 add r11, -967731006 test r11, 522240 jz randomx_isn_225 randomx_isn_236: ; IMUL_R r6, -1309086537 imul r14, -1309086537 randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; CBRANCH r0, -442691018, COND 1 add r8, -442691018 test r8, 130560 jz randomx_isn_236 randomx_isn_239: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_242: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_243: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_244: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_245: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_246: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_247: ; CBRANCH r2, 1798746545, COND 13 add r10, 1797697969 test r10, 534773760 jz randomx_isn_242 randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; IMUL_M r6, L1[r5-1887627559] lea eax, [r13d-1887627559] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_250: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_251: ; IXOR_M r5, L1[r3+1934943427] lea eax, [r11d+1934943427] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_253: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_254: ; IMUL_RCP r6, 179598800 mov rax, 13785615931569479026 imul r14, rax randomx_isn_255: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx |
Integer registers R: r0: 0x70120cd22bec926e, r1: 0x83a6a06c30e07583 r2: 0xbc84caedc852b375, r3: 0x4846f06128de61ff r4: 0x33b6b39853039b17, r5: 0x514e269acd378ceb r6: 0xee78c63872060638, r7: 0xc79ff1ae161cd3aa Floating point registers F {lo, hi}: f0: {0x00a39223546d1119, 0x0b9a9ad559eb9068} f1: {0x823efb2bf1e6c03e, 0x89d28cc442feaa2b} f2: {0x81473efbedc04ea1, 0xfcb60c3d9b484c48} f3: {0xf8bdb9dc3fca8a76, 0x7edf89498153344d} Floating point registers E {lo, hi}: e0: {0x4132aa5f48986698, 0x4a406e8fccc10240} e1: {0x4376e525358ecf9c, 0x48f5548737f68512} e2: {0x40b1bb05098f4c5f, 0x3d435375334c7698} e3: {0x3976ff883615007a, 0x3f22e93e4aa08b22} Floating point registers A {lo, hi}: a0: {0x411d7ecb3aaf7c84, 0x417de2df1cbe4cae} a1: {0x4015c317863d5508, 0x41d9329a2ad28dd8} a2: {0x41391d433a5333a4, 0x409c7ee63539dd07} a3: {0x40b338f4105c9e03, 0x403a6c903d98ca51} |
RandomARQ code | ASM x86 |
FMUL_R e3, a3 IMUL_R r0, r1 FSUB_R f1, a2 FMUL_R e3, a0 IROR_R r3, r6 ISUB_M r7, L1[r3-394881230] CBRANCH r6, 1758961742, COND 15 FMUL_R e0, a3 FMUL_R e0, a3 IMUL_R r7, r3 FSCAL_R f1 ISTORE L1[r0-1599592192], r6 IROR_R r2, r3 IMUL_RCP r0, 401400912 ISUB_R r4, r0 ISUB_R r3, -675477944 FSUB_R f1, a0 ISTORE L1[r2+1960446527], r4 CBRANCH r1, 834513035, COND 3 IXOR_R r3, r7 FSQRT_R e1 IMUL_R r3, -1166703838 FMUL_R e3, a3 ISUB_M r1, L2[r2+642986406] IADD_RS r5, r2, -1506718181, SHFT 1 FADD_R f1, a1 FSUB_R f1, a2 FSUB_M f1, L1[r0-591688641] FMUL_R e3, a3 IADD_M r0, L3[157232] IMUL_R r2, r0 IROR_R r6, r7 ISMULH_M r4, L1[r0+65335356] ISUB_R r5, r7 IXOR_M r1, L1[r0-502901345] FSQRT_R e0 FADD_R f2, a2 IXOR_M r3, L1[r0+870731835] ISWAP_R r6, r6 FSUB_R f1, a1 FSQRT_R e1 FADD_R f1, a2 ISTORE L1[r1-1811723805], r2 FADD_R f3, a0 FSQRT_R e1 FSCAL_R f3 INEG_R r2 IADD_M r4, L1[r3+1050727335] IMUL_R r6, -1490786868 IMUL_R r2, r7 IXOR_R r2, r4 FADD_M f3, L1[r3-752776050] ISTORE L2[r1-1513396], r2 ISUB_R r6, -1003696671 IMUL_M r2, L1[r6-272494494] IADD_RS r6, r7, SHFT 2 IMUL_RCP r7, 2301659453 ISTORE L1[r1-815377519], r4 FADD_M f1, L1[r6+1210366058] IADD_RS r1, r2, SHFT 2 IADD_RS r3, r5, SHFT 1 FMUL_R e1, a1 FADD_R f1, a1 ISTORE L1[r7-184912478], r2 IMUL_R r3, -661043801 IXOR_M r1, L1[r5+2072485749] FADD_R f0, a1 ISUB_R r7, r1 IMUL_R r6, 1001584226 FMUL_R e1, a1 ISUB_R r3, -280675817 ISUB_M r4, L1[r3+1796116788] IMUL_R r5, r2 IMUL_R r0, r4 FSCAL_R f0 FSCAL_R f3 ISUB_R r2, r4 IXOR_M r6, L2[r5+539209973] IXOR_R r0, r7 IMUL_RCP r0, 3968866938 IMUL_M r3, L1[r5+1277029806] IXOR_R r3, r6 FMUL_R e2, a1 FDIV_M e0, L1[r4+1408772762] FSUB_R f2, a2 ISUB_R r2, r3 FSQRT_R e3 FMUL_R e1, a2 IXOR_M r3, L1[r0+158776695] ISMULH_R r7, r0 FSCAL_R f1 CBRANCH r3, -1328352920, COND 13 FSUB_R f3, a0 CBRANCH r0, -1311081121, COND 7 IXOR_R r3, -1369300216 ISTORE L1[r7+1211830185], r0 FSUB_M f3, L1[r1+1294445047] IMUL_RCP r7, 1743719056 IXOR_R r4, r3 IMUL_RCP r1, 735469059 ISWAP_R r4, r0 FSUB_R f0, a3 FSCAL_R f2 FSUB_R f3, a1 FSUB_M f2, L2[r1+1614131395] IROL_R r2, r7 IXOR_R r0, r4 IMUL_RCP r0, 1260451092 IROR_R r4, 61 IADD_M r5, L3[132040] IXOR_M r3, L1[r1-491060541] ISUB_R r7, r0 IMUL_R r1, r4 ISUB_M r5, L1[r6-921343277] IADD_RS r5, r6, 331514378, SHFT 2 FADD_R f2, a2 CBRANCH r0, -708411602, COND 1 FSCAL_R f2 IADD_RS r1, r6, SHFT 2 ISUB_R r0, r5 IMULH_R r0, r3 IXOR_R r6, r3 ISTORE L2[r4-882124855], r1 FMUL_R e0, a1 CBRANCH r4, -811971431, COND 6 IMUL_RCP r6, 2947626477 IMUL_RCP r4, 542863624 ISUB_M r7, L1[r5-570604495] IXOR_R r6, r3 FADD_M f0, L1[r1+1847932921] CBRANCH r5, 294024501, COND 11 IMULH_R r1, r4 FMUL_R e0, a1 INEG_R r7 FADD_R f3, a2 IMUL_M r3, L2[r1-1960398773] IADD_RS r3, r0, SHFT 0 CBRANCH r3, 1284917573, COND 10 IMUL_R r5, r3 FSQRT_R e1 FSUB_M f2, L2[r6+869439358] IADD_RS r4, r6, SHFT 2 FSUB_M f1, L1[r2-1976867016] FADD_R f0, a0 IROR_R r0, r2 IADD_RS r2, r7, SHFT 2 FDIV_M e1, L2[r5+759101827] ISTORE L1[r4-637425502], r2 FADD_M f2, L1[r5+3847141] FSUB_R f1, a0 IMULH_R r1, r1 FSWAP_R e0 IADD_RS r3, r6, SHFT 2 IMUL_R r4, r1 ISTORE L2[r3-1968412241], r5 ISUB_R r7, r5 FSQRT_R e1 IMUL_RCP r3, 3484494468 ISUB_R r7, r6 IROR_R r4, r3 FADD_R f2, a1 ISTORE L2[r2+1597468896], r2 FADD_R f2, a3 IADD_RS r1, r2, SHFT 0 ISWAP_R r2, r3 IMUL_R r6, r1 FADD_R f3, a2 FSWAP_R e3 ISTORE L2[r7-1175183519], r5 FSUB_R f3, a1 ISUB_R r1, 1587389528 FADD_R f0, a1 IMUL_R r4, r3 CBRANCH r0, 84803327, COND 12 ISTORE L1[r1+260595798], r1 FSUB_R f3, a2 FADD_R f1, a2 IXOR_M r0, L2[r4+2015645614] FSUB_R f0, a1 CBRANCH r3, 256063769, COND 15 CBRANCH r3, 209522153, COND 11 CBRANCH r5, 827339653, COND 11 IROR_R r3, r4 FMUL_R e2, a3 FSQRT_R e1 IADD_RS r5, r7, 2130286587, SHFT 3 IMUL_RCP r7, 783381743 FSCAL_R f3 FMUL_R e2, a0 FSUB_R f2, a0 IXOR_R r4, r1 CBRANCH r4, 217938352, COND 6 FADD_R f3, a1 ISWAP_R r4, r1 IXOR_M r6, L1[r1+1284718169] FSUB_R f3, a1 FSCAL_R f1 FMUL_R e1, a1 IXOR_R r7, -511641248 FMUL_R e2, a2 FSQRT_R e0 FSUB_R f3, a1 FSUB_M f1, L2[r7+1171054416] IMUL_R r6, 895480182 IADD_RS r5, r7, 1777996461, SHFT 2 IMULH_M r3, L1[r7-343512839] IMUL_M r2, L1[r4-1245405424] IMUL_R r3, r1 IADD_RS r4, r3, SHFT 3 FMUL_R e0, a2 FSUB_R f2, a1 IROR_R r2, r5 CBRANCH r3, 930787186, COND 2 ISTORE L1[r0-1167319747], r2 IXOR_R r0, r4 FSUB_R f3, a2 FMUL_R e0, a3 CBRANCH r2, 1574024345, COND 1 FSWAP_R e1 FADD_R f0, a0 ISUB_M r7, L1[r5+215191152] IMUL_R r5, r4 ISUB_M r5, L1[r1+1575516129] IMULH_R r0, r0 IXOR_R r1, r7 IADD_RS r6, r5, SHFT 2 IXOR_R r5, r2 CBRANCH r4, 196306851, COND 2 ISUB_R r5, r6 ISUB_M r7, L3[100608] IXOR_R r5, r7 IXOR_R r5, r7 FSCAL_R f2 FMUL_R e1, a0 FADD_M f0, L1[r3-1328516664] FMUL_R e2, a0 CBRANCH r2, 1756756732, COND 5 FSUB_R f2, a3 IXOR_R r2, r3 FMUL_R e0, a0 IADD_M r3, L2[r1+795449025] ISTORE L2[r7-1485292505], r3 IADD_RS r6, r4, SHFT 1 IXOR_R r5, r6 FSWAP_R f0 FMUL_R e0, a1 FMUL_R e2, a2 IXOR_M r1, L1[r5-1078552359] FMUL_R e0, a3 IROL_R r4, r1 FADD_M f0, L1[r3-984484202] ISWAP_R r5, r5 ISUB_R r3, r7 FMUL_R e1, a1 IXOR_M r3, L1[r4-514051285] IADD_RS r4, r4, SHFT 1 |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_2: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_5: ; ISUB_M r7, L1[r3-394881230] lea eax, [r11d-394881230] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r6, 1758961742, COND 15 add r14, 1754767438 test r14, 2139095040 jz randomx_isn_0 randomx_isn_7: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_10: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_11: ; ISTORE L1[r0-1599592192], r6 lea eax, [r8d-1599592192] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_13: ; IMUL_RCP r0, 401400912 mov rax, 12336195581791605644 imul r8, rax randomx_isn_14: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_15: ; ISUB_R r3, -675477944 sub r11, -675477944 randomx_isn_16: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_17: ; ISTORE L1[r2+1960446527], r4 lea eax, [r10d+1960446527] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; CBRANCH r1, 834513035, COND 3 add r9, 834513035 test r9, 522240 jz randomx_isn_7 randomx_isn_19: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_20: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_21: ; IMUL_R r3, -1166703838 imul r11, -1166703838 randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; ISUB_M r1, L2[r2+642986406] lea eax, [r10d+642986406] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_24: ; IADD_RS r5, r2, -1506718181, SHFT 1 lea r13, [r13+r10*2-1506718181] randomx_isn_25: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_26: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_27: ; FSUB_M f1, L1[r0-591688641] lea eax, [r8d-591688641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; IADD_M r0, L3[157232] add r8, qword ptr [rsi+157232] randomx_isn_30: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_31: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_32: ; ISMULH_M r4, L1[r0+65335356] lea ecx, [r8d+65335356] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_33: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_34: ; IXOR_M r1, L1[r0-502901345] lea eax, [r8d-502901345] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_35: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_36: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_37: ; IXOR_M r3, L1[r0+870731835] lea eax, [r8d+870731835] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_38: ; ISWAP_R r6, r6 randomx_isn_39: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_40: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_41: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_42: ; ISTORE L1[r1-1811723805], r2 lea eax, [r9d-1811723805] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_44: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_45: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_46: ; INEG_R r2 neg r10 randomx_isn_47: ; IADD_M r4, L1[r3+1050727335] lea eax, [r11d+1050727335] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_R r6, -1490786868 imul r14, -1490786868 randomx_isn_49: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_50: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_51: ; FADD_M f3, L1[r3-752776050] lea eax, [r11d-752776050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_52: ; ISTORE L2[r1-1513396], r2 lea eax, [r9d-1513396] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; ISUB_R r6, -1003696671 sub r14, -1003696671 randomx_isn_54: ; IMUL_M r2, L1[r6-272494494] lea eax, [r14d-272494494] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_55: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_56: ; IMUL_RCP r7, 2301659453 mov rax, 17211095762015914869 imul r15, rax randomx_isn_57: ; ISTORE L1[r1-815377519], r4 lea eax, [r9d-815377519] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; FADD_M f1, L1[r6+1210366058] lea eax, [r14d+1210366058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_59: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_60: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_63: ; ISTORE L1[r7-184912478], r2 lea eax, [r15d-184912478] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; IMUL_R r3, -661043801 imul r11, -661043801 randomx_isn_65: ; IXOR_M r1, L1[r5+2072485749] lea eax, [r13d+2072485749] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_66: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_67: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_68: ; IMUL_R r6, 1001584226 imul r14, 1001584226 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; ISUB_R r3, -280675817 sub r11, -280675817 randomx_isn_71: ; ISUB_M r4, L1[r3+1796116788] lea eax, [r11d+1796116788] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_73: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_74: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_75: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_76: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_77: ; IXOR_M r6, L2[r5+539209973] lea eax, [r13d+539209973] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_79: ; IMUL_RCP r0, 3968866938 mov rax, 9981206696008453785 imul r8, rax randomx_isn_80: ; IMUL_M r3, L1[r5+1277029806] lea eax, [r13d+1277029806] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_81: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; FDIV_M e0, L1[r4+1408772762] lea eax, [r12d+1408772762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_84: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_85: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_86: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; IXOR_M r3, L1[r0+158776695] lea eax, [r8d+158776695] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_89: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_90: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_91: ; CBRANCH r3, -1328352920, COND 13 add r11, -1327304344 test r11, 534773760 jz randomx_isn_89 randomx_isn_92: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_93: ; CBRANCH r0, -1311081121, COND 7 add r8, -1311064737 test r8, 8355840 jz randomx_isn_92 randomx_isn_94: ; IXOR_R r3, -1369300216 xor r11, -1369300216 randomx_isn_95: ; ISTORE L1[r7+1211830185], r0 lea eax, [r15d+1211830185] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; FSUB_M f3, L1[r1+1294445047] lea eax, [r9d+1294445047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_97: ; IMUL_RCP r7, 1743719056 mov rax, 11359077920500792186 imul r15, rax randomx_isn_98: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_99: ; IMUL_RCP r1, 735469059 mov rax, 13465583892473499961 imul r9, rax randomx_isn_100: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_101: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_102: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_103: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_104: ; FSUB_M f2, L2[r1+1614131395] lea eax, [r9d+1614131395] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_105: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_106: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_107: ; IMUL_RCP r0, 1260451092 mov rax, 15714247664411626689 imul r8, rax randomx_isn_108: ; IROR_R r4, 61 ror r12, 61 randomx_isn_109: ; IADD_M r5, L3[132040] add r13, qword ptr [rsi+132040] randomx_isn_110: ; IXOR_M r3, L1[r1-491060541] lea eax, [r9d-491060541] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_112: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_113: ; ISUB_M r5, L1[r6-921343277] lea eax, [r14d-921343277] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_114: ; IADD_RS r5, r6, 331514378, SHFT 2 lea r13, [r13+r14*4+331514378] randomx_isn_115: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_116: ; CBRANCH r0, -708411602, COND 1 add r8, -708411858 test r8, 130560 jz randomx_isn_108 randomx_isn_117: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_118: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_119: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_120: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_121: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_122: ; ISTORE L2[r4-882124855], r1 lea eax, [r12d-882124855] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_124: ; CBRANCH r4, -811971431, COND 6 add r12, -811971431 test r12, 4177920 jz randomx_isn_117 randomx_isn_125: ; IMUL_RCP r6, 2947626477 mov rax, 13439315179937627082 imul r14, rax randomx_isn_126: ; IMUL_RCP r4, 542863624 mov rax, 18243109091212643489 imul r12, rax randomx_isn_127: ; ISUB_M r7, L1[r5-570604495] lea eax, [r13d-570604495] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_128: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_129: ; FADD_M f0, L1[r1+1847932921] lea eax, [r9d+1847932921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_130: ; CBRANCH r5, 294024501, COND 11 add r13, 294286645 test r13, 133693440 jz randomx_isn_125 randomx_isn_131: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_132: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_133: ; INEG_R r7 neg r15 randomx_isn_134: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_135: ; IMUL_M r3, L2[r1-1960398773] lea eax, [r9d-1960398773] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_136: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_137: ; CBRANCH r3, 1284917573, COND 10 add r11, 1284786501 test r11, 66846720 jz randomx_isn_137 randomx_isn_138: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_139: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_140: ; FSUB_M f2, L2[r6+869439358] lea eax, [r14d+869439358] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_141: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_142: ; FSUB_M f1, L1[r2-1976867016] lea eax, [r10d-1976867016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_143: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_144: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_145: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_146: ; FDIV_M e1, L2[r5+759101827] lea eax, [r13d+759101827] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_147: ; ISTORE L1[r4-637425502], r2 lea eax, [r12d-637425502] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; FADD_M f2, L1[r5+3847141] lea eax, [r13d+3847141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_149: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_150: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_151: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_152: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_153: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_154: ; ISTORE L2[r3-1968412241], r5 lea eax, [r11d-1968412241] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; IMUL_RCP r3, 3484494468 mov rax, 11368673883953535608 imul r11, rax randomx_isn_158: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_159: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_160: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_161: ; ISTORE L2[r2+1597468896], r2 lea eax, [r10d+1597468896] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_163: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_164: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_165: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_166: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_167: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_168: ; ISTORE L2[r7-1175183519], r5 lea eax, [r15d-1175183519] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_170: ; ISUB_R r1, 1587389528 sub r9, 1587389528 randomx_isn_171: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_172: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_173: ; CBRANCH r0, 84803327, COND 12 add r8, 85327615 test r8, 267386880 jz randomx_isn_145 randomx_isn_174: ; ISTORE L1[r1+260595798], r1 lea eax, [r9d+260595798] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_176: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_177: ; IXOR_M r0, L2[r4+2015645614] lea eax, [r12d+2015645614] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_179: ; CBRANCH r3, 256063769, COND 15 add r11, 260258073 test r11, 2139095040 jz randomx_isn_174 randomx_isn_180: ; CBRANCH r3, 209522153, COND 11 add r11, 209260009 test r11, 133693440 jz randomx_isn_180 randomx_isn_181: ; CBRANCH r5, 827339653, COND 11 add r13, 827863941 test r13, 133693440 jz randomx_isn_181 randomx_isn_182: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_185: ; IADD_RS r5, r7, 2130286587, SHFT 3 lea r13, [r13+r15*8+2130286587] randomx_isn_186: ; IMUL_RCP r7, 783381743 mov rax, 12642010619697378113 imul r15, rax randomx_isn_187: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_190: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_191: ; CBRANCH r4, 217938352, COND 6 add r12, 217930160 test r12, 4177920 jz randomx_isn_191 randomx_isn_192: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_193: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_194: ; IXOR_M r6, L1[r1+1284718169] lea eax, [r9d+1284718169] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_195: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_196: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_197: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_198: ; IXOR_R r7, -511641248 xor r15, -511641248 randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_202: ; FSUB_M f1, L2[r7+1171054416] lea eax, [r15d+1171054416] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_203: ; IMUL_R r6, 895480182 imul r14, 895480182 randomx_isn_204: ; IADD_RS r5, r7, 1777996461, SHFT 2 lea r13, [r13+r15*4+1777996461] randomx_isn_205: ; IMULH_M r3, L1[r7-343512839] lea ecx, [r15d-343512839] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_206: ; IMUL_M r2, L1[r4-1245405424] lea eax, [r12d-1245405424] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_208: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_211: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_212: ; CBRANCH r3, 930787186, COND 2 add r11, 930786674 test r11, 261120 jz randomx_isn_208 randomx_isn_213: ; ISTORE L1[r0-1167319747], r2 lea eax, [r8d-1167319747] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_215: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; CBRANCH r2, 1574024345, COND 1 add r10, 1574024857 test r10, 130560 jz randomx_isn_213 randomx_isn_218: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_219: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_220: ; ISUB_M r7, L1[r5+215191152] lea eax, [r13d+215191152] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_222: ; ISUB_M r5, L1[r1+1575516129] lea eax, [r9d+1575516129] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_223: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_224: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_225: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_226: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_227: ; CBRANCH r4, 196306851, COND 2 add r12, 196306339 test r12, 261120 jz randomx_isn_218 randomx_isn_228: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_229: ; ISUB_M r7, L3[100608] sub r15, qword ptr [rsi+100608] randomx_isn_230: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_231: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_232: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; FADD_M f0, L1[r3-1328516664] lea eax, [r11d-1328516664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_235: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_236: ; CBRANCH r2, 1756756732, COND 5 add r10, 1756752636 test r10, 2088960 jz randomx_isn_228 randomx_isn_237: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_238: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; IADD_M r3, L2[r1+795449025] lea eax, [r9d+795449025] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_241: ; ISTORE L2[r7-1485292505], r3 lea eax, [r15d-1485292505] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_243: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_244: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_247: ; IXOR_M r1, L1[r5-1078552359] lea eax, [r13d-1078552359] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_250: ; FADD_M f0, L1[r3-984484202] lea eax, [r11d-984484202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_251: ; ISWAP_R r5, r5 randomx_isn_252: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; IXOR_M r3, L1[r4-514051285] lea eax, [r12d-514051285] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_255: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] |
Integer registers R: r0: 0xaaa9dfdd4711176c, r1: 0x7991719faa596ccf r2: 0x020e6df4a1c4daf3, r3: 0xd230448bb39014e9 r4: 0xc275e2405ee7c75b, r5: 0x07b74f1bcf0c0b25 r6: 0xcbdcda6d5c7f6107, r7: 0xa6f69b570258c5e1 Floating point registers F {lo, hi}: f0: {0x8b68c677790846c5, 0x095c033212cf5e61} f1: {0x86746f580a385713, 0x8571108c479ef890} f2: {0x034f7ad75b7654d6, 0xf6e4971c4f8ad921} f3: {0xfa8a274f71233f82, 0x7f381af393a7d4b7} Floating point registers E {lo, hi}: e0: {0x4a83163b6991f2a3, 0x48a075a6f7549ebe} e1: {0x47b7abefe5242784, 0x44a4f34a7a3e05c3} e2: {0x42612db291cf67ca, 0x37982916bbca4332} e3: {0x3b374c3c0ea6220c, 0x3e0fbe726528f7dd} Floating point registers A {lo, hi}: a0: {0x41e4f9f8d7092ea8, 0x40e3f6e435f491b4} a1: {0x40c739e93a8aed7c, 0x40fa74a71af89ea6} a2: {0x41bd71d92e0aa370, 0x4109e75a1f86aad0} a3: {0x401fdb8910dea60b, 0x417e67ebfdd74fa1} |
RandomARQ code | ASM x86 |
CBRANCH r2, 886349038, COND 4 CBRANCH r1, -96762964, COND 6 FADD_R f0, a1 IXOR_R r7, r2 FSUB_R f0, a0 IMUL_RCP r6, 2822702376 IADD_M r6, L1[r1+1133647144] IMUL_R r5, r3 ISTORE L3[r3+48938469], r0 IMUL_R r5, r3 CFROUND r1, 44 IXOR_M r4, L1[r7-436442898] FSQRT_R e3 FMUL_R e2, a0 IXOR_M r3, L2[r4-1765339223] IROL_R r0, r3 IADD_RS r3, r5, SHFT 3 ISUB_R r6, r2 IMUL_R r0, r1 FSQRT_R e3 CBRANCH r5, -1883592555, COND 0 FADD_R f2, a0 FMUL_R e3, a2 IXOR_R r4, r0 IMUL_R r0, r2 IMUL_R r2, r7 FMUL_R e1, a1 FSUB_R f0, a0 IXOR_M r7, L1[r5-1723611566] FMUL_R e1, a0 IROL_R r7, r0 ISTORE L1[r0+318547612], r2 ISUB_R r2, r6 IMUL_R r1, r7 CBRANCH r7, 458809785, COND 9 IADD_RS r5, r4, 1144042267, SHFT 1 ISMULH_M r6, L1[r4-1285974573] CBRANCH r7, -1285967288, COND 10 IADD_RS r5, r7, 1633896977, SHFT 0 IMUL_RCP r0, 4015961017 FSWAP_R f1 ISMULH_M r4, L1[r0+604668241] IXOR_R r4, r3 IROR_R r5, 15 FADD_R f0, a3 FMUL_R e1, a2 FADD_R f1, a0 FMUL_R e2, a3 ISTORE L1[r0-153161301], r2 FSUB_R f0, a0 FMUL_R e0, a3 IADD_RS r3, r5, SHFT 1 FSWAP_R f0 FMUL_R e2, a0 IXOR_R r3, r4 FSUB_R f3, a0 IXOR_M r1, L1[r3-1369376625] ISMULH_R r5, r0 FMUL_R e2, a3 FSWAP_R f2 CBRANCH r6, 1048025528, COND 13 IXOR_R r5, r3 IMUL_R r3, r5 FSWAP_R e1 IADD_RS r0, r5, SHFT 3 FADD_R f3, a3 IADD_RS r2, r6, SHFT 0 FMUL_R e2, a2 IMUL_R r0, r6 ISTORE L1[r1+1681021363], r7 FMUL_R e2, a3 FADD_R f1, a3 IMUL_RCP r1, 330620345 ISUB_R r5, -781417406 FMUL_R e3, a0 IXOR_R r6, r3 FSUB_R f1, a1 FSUB_R f1, a1 IADD_M r1, L1[r5+333621798] ISUB_R r6, 1892971217 FADD_R f1, a2 FMUL_R e2, a2 IMUL_RCP r4, 2444703075 ISWAP_R r0, r4 IXOR_R r1, r4 CBRANCH r6, -77826562, COND 0 ISMULH_R r1, r6 IMULH_R r6, r3 IADD_RS r0, r2, SHFT 3 IMUL_RCP r1, 867944481 FSUB_R f2, a1 CBRANCH r6, -1789011936, COND 6 FMUL_R e3, a1 IROR_R r5, r0 FMUL_R e1, a3 CBRANCH r6, -1975461191, COND 1 IMUL_R r6, r4 FSCAL_R f0 ISUB_R r2, r6 IMULH_R r0, r2 IADD_M r3, L3[132568] IROR_R r2, r0 IADD_RS r7, r0, SHFT 1 IADD_M r4, L1[r5+388282530] FADD_R f3, a0 IMUL_RCP r2, 3679926362 FADD_R f0, a3 FADD_M f2, L2[r0+346122045] FSUB_M f0, L1[r6+377785095] CBRANCH r7, 601137965, COND 9 IMUL_R r0, r1 FADD_M f2, L1[r3-1881223448] IXOR_R r0, r6 IMUL_R r3, r1 FSUB_R f1, a2 IMUL_R r4, r0 FSUB_R f1, a1 FSCAL_R f2 IMUL_RCP r3, 2594533876 ISTORE L1[r7+468670818], r5 FMUL_R e3, a0 FSQRT_R e3 ISTORE L1[r4+1097483071], r2 ISMULH_R r2, r7 FDIV_M e0, L2[r5-327700081] IROR_R r0, r6 ISUB_R r7, r0 IXOR_R r7, 1125233024 FADD_R f3, a3 FSQRT_R e2 IXOR_R r2, -1318981995 CBRANCH r7, 2061535869, COND 13 FSUB_M f2, L1[r6-196253389] FMUL_R e1, a2 ISUB_R r2, r0 FSWAP_R e3 ISUB_R r0, r3 IXOR_R r0, r6 ISMULH_M r1, L1[r5-1325152658] ISTORE L1[r2+2022986336], r7 ISMULH_R r6, r0 IMULH_R r3, r7 ISUB_R r3, r6 IROR_R r5, r7 IADD_RS r2, r6, SHFT 3 FSWAP_R e3 IROL_R r4, r1 IMUL_RCP r7, 1707995530 IADD_M r0, L1[r2-660270369] CBRANCH r1, -1041621230, COND 6 FSUB_R f3, a1 FSUB_M f3, L1[r0+675566207] FDIV_M e3, L1[r4+948790561] FMUL_R e3, a2 FSQRT_R e2 FSUB_R f1, a0 IXOR_M r5, L1[r3-1606850080] FMUL_R e0, a2 ISTORE L1[r5+1741864366], r6 FDIV_M e0, L1[r3-1979403521] IMUL_M r4, L1[r3-1597861253] FSUB_R f3, a0 IXOR_M r1, L1[r3-1501290078] ISUB_R r5, r7 FSUB_R f0, a1 FADD_M f1, L1[r1+248032050] IADD_RS r3, r4, SHFT 1 FADD_R f3, a1 IMUL_M r6, L1[r7+716384033] ISUB_M r6, L1[r5-829580494] IXOR_R r0, 1090774359 FMUL_R e3, a3 ISMULH_R r3, r2 ISMULH_M r0, L1[r1-481840209] IXOR_R r0, r6 FSUB_M f1, L2[r1-2098578433] IMULH_R r0, r3 IROR_R r0, 39 ISUB_R r4, r3 ISWAP_R r5, r0 IROR_R r4, r6 CBRANCH r2, -1666584116, COND 8 IXOR_R r6, r2 IMUL_M r1, L3[257128] FMUL_R e2, a0 IMUL_R r1, r5 IMUL_R r0, r3 IMUL_R r7, r4 CBRANCH r1, 2122874957, COND 2 FSUB_R f1, a3 FDIV_M e3, L2[r0+1494858536] CBRANCH r4, 867737659, COND 0 CBRANCH r5, 737715779, COND 1 IADD_RS r0, r6, SHFT 2 FSUB_M f1, L1[r0+693214320] IXOR_M r7, L1[r2-1579935364] ISUB_R r6, r2 FSQRT_R e0 IADD_RS r1, r3, SHFT 1 ISTORE L1[r4-1372344837], r6 IXOR_R r7, r3 FMUL_R e0, a0 ISUB_M r5, L2[r4+1853090511] FSCAL_R f3 CBRANCH r5, 1651030374, COND 9 FADD_R f3, a2 CBRANCH r3, -1741131739, COND 13 IROR_R r5, r1 IXOR_M r0, L1[r4-912030360] FMUL_R e3, a2 FMUL_R e2, a2 FSQRT_R e0 ISUB_R r7, 1212233745 ISUB_M r2, L1[r7+320781231] IMUL_RCP r5, 1015993666 FSWAP_R f1 FSUB_R f1, a2 IMULH_M r0, L1[r6-2021508120] IMUL_R r4, r5 FSUB_R f2, a1 ISWAP_R r5, r2 CBRANCH r6, -1871747907, COND 7 ISUB_R r4, r5 IROL_R r5, r2 FSUB_M f1, L2[r0+86495215] IMUL_RCP r5, 1446459573 IADD_RS r2, r1, SHFT 2 IMUL_R r6, r3 FADD_M f0, L1[r5-719710016] FMUL_R e0, a0 FDIV_M e0, L1[r4+1095999916] IADD_RS r0, r4, SHFT 0 IADD_RS r5, r7, -1279310971, SHFT 0 FMUL_R e3, a2 FSUB_M f1, L1[r1+389967508] IMUL_RCP r7, 3428484323 CBRANCH r2, 1654597326, COND 2 IMUL_RCP r3, 3331052693 CBRANCH r3, 1115620484, COND 11 IADD_RS r4, r0, SHFT 0 FADD_R f0, a0 FSCAL_R f0 ISMULH_R r6, r0 IMUL_R r1, r0 IMUL_RCP r5, 1325007468 ISUB_M r7, L1[r2-1563665396] ISTORE L1[r1-1535605714], r6 FDIV_M e0, L2[r3+820634188] FMUL_R e0, a1 ISUB_M r5, L1[r3-534447332] FSUB_R f0, a3 FSQRT_R e3 FMUL_R e3, a1 FSCAL_R f3 IMUL_R r1, r3 FMUL_R e3, a1 |
randomx_isn_0: ; CBRANCH r2, 886349038, COND 4 add r10, 886346990 test r10, 1044480 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r1, -96762964, COND 6 add r9, -96746580 test r9, 4177920 jz randomx_isn_1 randomx_isn_2: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_3: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_4: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_5: ; IMUL_RCP r6, 2822702376 mov rax, 14034097818441829517 imul r14, rax randomx_isn_6: ; IADD_M r6, L1[r1+1133647144] lea eax, [r9d+1133647144] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_8: ; ISTORE L3[r3+48938469], r0 lea eax, [r11d+48938469] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_10: ; CFROUND r1, 44 mov rax, r9 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_11: ; IXOR_M r4, L1[r7-436442898] lea eax, [r15d-436442898] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_12: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; IXOR_M r3, L2[r4-1765339223] lea eax, [r12d-1765339223] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_15: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_16: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_17: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_18: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_19: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_20: ; CBRANCH r5, -1883592555, COND 0 add r13, -1883592427 test r13, 65280 jz randomx_isn_10 randomx_isn_21: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_24: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_25: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_28: ; IXOR_M r7, L1[r5-1723611566] lea eax, [r13d-1723611566] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_30: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_31: ; ISTORE L1[r0+318547612], r2 lea eax, [r8d+318547612] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_33: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_34: ; CBRANCH r7, 458809785, COND 9 add r15, 458940857 test r15, 33423360 jz randomx_isn_31 randomx_isn_35: ; IADD_RS r5, r4, 1144042267, SHFT 1 lea r13, [r13+r12*2+1144042267] randomx_isn_36: ; ISMULH_M r6, L1[r4-1285974573] lea ecx, [r12d-1285974573] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_37: ; CBRANCH r7, -1285967288, COND 10 add r15, -1285705144 test r15, 66846720 jz randomx_isn_35 randomx_isn_38: ; IADD_RS r5, r7, 1633896977, SHFT 0 lea r13, [r13+r15*1+1633896977] randomx_isn_39: ; IMUL_RCP r0, 4015961017 mov rax, 9864159808683762628 imul r8, rax randomx_isn_40: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_41: ; ISMULH_M r4, L1[r0+604668241] lea ecx, [r8d+604668241] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_42: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_43: ; IROR_R r5, 15 ror r13, 15 randomx_isn_44: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; ISTORE L1[r0-153161301], r2 lea eax, [r8d-153161301] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_50: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_51: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_52: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_55: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_56: ; IXOR_M r1, L1[r3-1369376625] lea eax, [r11d-1369376625] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_57: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_60: ; CBRANCH r6, 1048025528, COND 13 add r14, 1046976952 test r14, 534773760 jz randomx_isn_38 randomx_isn_61: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_62: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_63: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_64: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_65: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_66: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_69: ; ISTORE L1[r1+1681021363], r7 lea eax, [r9d+1681021363] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_72: ; IMUL_RCP r1, 330620345 mov rax, 14977179208803744668 imul r9, rax randomx_isn_73: ; ISUB_R r5, -781417406 sub r13, -781417406 randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_76: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_77: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_78: ; IADD_M r1, L1[r5+333621798] lea eax, [r13d+333621798] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_79: ; ISUB_R r6, 1892971217 sub r14, 1892971217 randomx_isn_80: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; IMUL_RCP r4, 2444703075 mov rax, 16204046070965967430 imul r12, rax randomx_isn_83: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_84: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_85: ; CBRANCH r6, -77826562, COND 0 add r14, -77826690 test r14, 65280 jz randomx_isn_80 randomx_isn_86: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_87: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_88: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_89: ; IMUL_RCP r1, 867944481 mov rax, 11410315441919426409 imul r9, rax randomx_isn_90: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_91: ; CBRANCH r6, -1789011936, COND 6 add r14, -1789011936 test r14, 4177920 jz randomx_isn_88 randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; CBRANCH r6, -1975461191, COND 1 add r14, -1975461191 test r14, 130560 jz randomx_isn_92 randomx_isn_96: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_99: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_100: ; IADD_M r3, L3[132568] add r11, qword ptr [rsi+132568] randomx_isn_101: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_102: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_103: ; IADD_M r4, L1[r5+388282530] lea eax, [r13d+388282530] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_104: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_105: ; IMUL_RCP r2, 3679926362 mov rax, 10764911403173390130 imul r10, rax randomx_isn_106: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_107: ; FADD_M f2, L2[r0+346122045] lea eax, [r8d+346122045] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_108: ; FSUB_M f0, L1[r6+377785095] lea eax, [r14d+377785095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_109: ; CBRANCH r7, 601137965, COND 9 add r15, 601269037 test r15, 33423360 jz randomx_isn_103 randomx_isn_110: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_111: ; FADD_M f2, L1[r3-1881223448] lea eax, [r11d-1881223448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_112: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_113: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_114: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_115: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_116: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_117: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_118: ; IMUL_RCP r3, 2594533876 mov rax, 15268284458943086390 imul r11, rax randomx_isn_119: ; ISTORE L1[r7+468670818], r5 lea eax, [r15d+468670818] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_122: ; ISTORE L1[r4+1097483071], r2 lea eax, [r12d+1097483071] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_124: ; FDIV_M e0, L2[r5-327700081] lea eax, [r13d-327700081] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_125: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_126: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_127: ; IXOR_R r7, 1125233024 xor r15, 1125233024 randomx_isn_128: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_129: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_130: ; IXOR_R r2, -1318981995 xor r10, -1318981995 randomx_isn_131: ; CBRANCH r7, 2061535869, COND 13 add r15, 2061535869 test r15, 534773760 jz randomx_isn_128 randomx_isn_132: ; FSUB_M f2, L1[r6-196253389] lea eax, [r14d-196253389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_133: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_134: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_135: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_136: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_137: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_138: ; ISMULH_M r1, L1[r5-1325152658] lea ecx, [r13d-1325152658] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_139: ; ISTORE L1[r2+2022986336], r7 lea eax, [r10d+2022986336] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_141: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_142: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_143: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_144: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_145: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_146: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_147: ; IMUL_RCP r7, 1707995530 mov rax, 11596658352241755807 imul r15, rax randomx_isn_148: ; IADD_M r0, L1[r2-660270369] lea eax, [r10d-660270369] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r1, -1041621230, COND 6 add r9, -1041604846 test r9, 4177920 jz randomx_isn_139 randomx_isn_150: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_151: ; FSUB_M f3, L1[r0+675566207] lea eax, [r8d+675566207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_152: ; FDIV_M e3, L1[r4+948790561] lea eax, [r12d+948790561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_155: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_156: ; IXOR_M r5, L1[r3-1606850080] lea eax, [r11d-1606850080] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; ISTORE L1[r5+1741864366], r6 lea eax, [r13d+1741864366] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; FDIV_M e0, L1[r3-1979403521] lea eax, [r11d-1979403521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_160: ; IMUL_M r4, L1[r3-1597861253] lea eax, [r11d-1597861253] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_161: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_162: ; IXOR_M r1, L1[r3-1501290078] lea eax, [r11d-1501290078] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_164: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_165: ; FADD_M f1, L1[r1+248032050] lea eax, [r9d+248032050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_166: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_167: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_168: ; IMUL_M r6, L1[r7+716384033] lea eax, [r15d+716384033] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_M r6, L1[r5-829580494] lea eax, [r13d-829580494] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_R r0, 1090774359 xor r8, 1090774359 randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_173: ; ISMULH_M r0, L1[r1-481840209] lea ecx, [r9d-481840209] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_174: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_175: ; FSUB_M f1, L2[r1-2098578433] lea eax, [r9d-2098578433] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_176: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_177: ; IROR_R r0, 39 ror r8, 39 randomx_isn_178: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_179: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_180: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_181: ; CBRANCH r2, -1666584116, COND 8 add r10, -1666616884 test r10, 16711680 jz randomx_isn_150 randomx_isn_182: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_183: ; IMUL_M r1, L3[257128] imul r9, qword ptr [rsi+257128] randomx_isn_184: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_185: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_186: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_187: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_188: ; CBRANCH r1, 2122874957, COND 2 add r9, 2122875981 test r9, 261120 jz randomx_isn_186 randomx_isn_189: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_190: ; FDIV_M e3, L2[r0+1494858536] lea eax, [r8d+1494858536] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_191: ; CBRANCH r4, 867737659, COND 0 add r12, 867737915 test r12, 65280 jz randomx_isn_189 randomx_isn_192: ; CBRANCH r5, 737715779, COND 1 add r13, 737715779 test r13, 130560 jz randomx_isn_192 randomx_isn_193: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_194: ; FSUB_M f1, L1[r0+693214320] lea eax, [r8d+693214320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_195: ; IXOR_M r7, L1[r2-1579935364] lea eax, [r10d-1579935364] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_197: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_198: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_199: ; ISTORE L1[r4-1372344837], r6 lea eax, [r12d-1372344837] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; ISUB_M r5, L2[r4+1853090511] lea eax, [r12d+1853090511] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_203: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_204: ; CBRANCH r5, 1651030374, COND 9 add r13, 1651161446 test r13, 33423360 jz randomx_isn_203 randomx_isn_205: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_206: ; CBRANCH r3, -1741131739, COND 13 add r11, -1742180315 test r11, 534773760 jz randomx_isn_205 randomx_isn_207: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_208: ; IXOR_M r0, L1[r4-912030360] lea eax, [r12d-912030360] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_212: ; ISUB_R r7, 1212233745 sub r15, 1212233745 randomx_isn_213: ; ISUB_M r2, L1[r7+320781231] lea eax, [r15d+320781231] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_RCP r5, 1015993666 mov rax, 9747620133571819136 imul r13, rax randomx_isn_215: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_216: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_217: ; IMULH_M r0, L1[r6-2021508120] lea ecx, [r14d-2021508120] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_218: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_219: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_220: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_221: ; CBRANCH r6, -1871747907, COND 7 add r14, -1871731523 test r14, 8355840 jz randomx_isn_207 randomx_isn_222: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_223: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_224: ; FSUB_M f1, L2[r0+86495215] lea eax, [r8d+86495215] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_225: ; IMUL_RCP r5, 1446459573 mov rax, 13693462989418843853 imul r13, rax randomx_isn_226: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_227: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_228: ; FADD_M f0, L1[r5-719710016] lea eax, [r13d-719710016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; FDIV_M e0, L1[r4+1095999916] lea eax, [r12d+1095999916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_231: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_232: ; IADD_RS r5, r7, -1279310971, SHFT 0 lea r13, [r13+r15*1-1279310971] randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; FSUB_M f1, L1[r1+389967508] lea eax, [r9d+389967508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_235: ; IMUL_RCP r7, 3428484323 mov rax, 11554400582024236018 imul r15, rax randomx_isn_236: ; CBRANCH r2, 1654597326, COND 2 add r10, 1654596814 test r10, 261120 jz randomx_isn_227 randomx_isn_237: ; IMUL_RCP r3, 3331052693 mov rax, 11892361036611247865 imul r11, rax randomx_isn_238: ; CBRANCH r3, 1115620484, COND 11 add r11, 1115358340 test r11, 133693440 jz randomx_isn_238 randomx_isn_239: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_240: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_243: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_244: ; IMUL_RCP r5, 1325007468 mov rax, 14948625654512978487 imul r13, rax randomx_isn_245: ; ISUB_M r7, L1[r2-1563665396] lea eax, [r10d-1563665396] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_246: ; ISTORE L1[r1-1535605714], r6 lea eax, [r9d-1535605714] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; FDIV_M e0, L2[r3+820634188] lea eax, [r11d+820634188] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; ISUB_M r5, L1[r3-534447332] lea eax, [r11d-534447332] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_251: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_254: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0xa98d0ca09cdc6816, r1: 0xa385e1dbdb271a94 r2: 0xfbe507eb15630e3e, r3: 0xbd1ebf0a0d113b5f r4: 0x17c29ada1b40e90b, r5: 0x93df4926e8ab14bb r6: 0xe8f29e76e1a147fb, r7: 0x1a7d173db7d793a8 Floating point registers F {lo, hi}: f0: {0x9636a29da5373061, 0x87c04ce696a6b83a} f1: {0x8514c2ca72575b03, 0xfd36b71f36ba5c23} f2: {0xfe3645bcf25062e4, 0x84040d95b193e60f} f3: {0x0c017460e1ea2408, 0x86c2d87215575544} Floating point registers E {lo, hi}: e0: {0x57773016104a2cd8, 0x4656b7e46b0fca76} e1: {0x44aa6894d26ba21b, 0x3cc13b80f57e0b55} e2: {0x3fe9b35cdc4d7c99, 0x45c37b560a8a425c} e3: {0x4dc6f89ee29359c6, 0x47e3a1b3f6af58ad} Floating point registers A {lo, hi}: a0: {0x40644bc7a66df732, 0x414ea6d227126282} a1: {0x41877bf3b0ecc39c, 0x40c5f2e98ac8804c} a2: {0x405230ee135096bc, 0x41d16b827c7b2b88} a3: {0x41482770b074d53d, 0x41970e7bb112c1ee} |