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: {0x41a47e08e2a39085, 0x40c90236d8329f31} a1: {0x40bf9490f4b1d75a, 0x41b9b9418b097477} a2: {0x40948ac914be17f4, 0x41d7bb14efd06135} a3: {0x41569a4f63d2ad9d, 0x412b53403b8e70d4} |
|
RandomARQ code | ASM x86 |
IXOR_R r3, r5 FSCAL_R f1 FSUB_R f0, a2 ISUB_R r4, 604710731 FMUL_R e2, a1 ISUB_R r2, -1311417571 CBRANCH r4, 899470950, COND 3 IADD_RS r4, r0, SHFT 0 FSUB_M f0, L2[r4+1907911118] CBRANCH r6, -1830858474, COND 0 IMUL_R r4, -431439268 ISTORE L1[r3+243185582], r0 FADD_R f3, a3 ISTORE L1[r1-1991321258], r6 INEG_R r0 FADD_R f3, a3 INEG_R r5 FSQRT_R e2 IMUL_R r3, -2032333539 FMUL_R e2, a3 IADD_RS r4, r5, SHFT 1 IADD_RS r5, r6, -1630275470, SHFT 1 FMUL_R e0, a1 ISUB_R r3, r2 IADD_RS r4, r6, SHFT 0 FADD_M f2, L1[r0+1348699830] ISTORE L3[r6+936157036], r7 IMUL_RCP r7, 1763018032 IADD_M r7, L2[r1-1191107624] FDIV_M e3, L1[r0+1616627992] FSQRT_R e3 IMUL_RCP r0, 3356087253 IROR_R r4, r6 IMULH_R r7, r1 IXOR_R r3, r4 FMUL_R e1, a0 FMUL_R e3, a2 FMUL_R e2, a0 IXOR_R r6, r4 IXOR_R r5, r7 IXOR_R r5, r1 CFROUND r1, 49 IMUL_R r0, r3 IXOR_R r1, r5 FDIV_M e0, L1[r5-1307956011] CBRANCH r3, -1906551090, COND 6 IMULH_R r6, r3 CBRANCH r5, -1093416312, COND 6 FMUL_R e1, a0 IXOR_M r7, L1[r0-1520878801] CBRANCH r1, -1281961844, COND 9 FSUB_M f2, L1[r7-1921692764] FSQRT_R e2 ISUB_M r4, L3[85664] FSUB_R f2, a3 CBRANCH r4, 1152377868, COND 14 IMULH_M r7, L1[r5+250750254] CBRANCH r7, 2064991320, COND 4 ISUB_R r5, r0 IMUL_RCP r5, 2971164350 IMUL_M r2, L1[r5-368551060] FSWAP_R e2 IADD_M r5, L1[r1-796957820] FSUB_R f3, a3 FMUL_R e1, a1 IADD_RS r5, r6, 1340038661, SHFT 2 FMUL_R e3, a3 IMUL_RCP r2, 520625299 IMULH_M r0, L2[r2-1985035643] IADD_RS r1, r4, SHFT 1 IADD_M r5, L1[r2+1406335939] IMUL_RCP r5, 3953242387 ISTORE L3[r2+2133813577], r6 ISTORE L1[r1+314691748], r4 FSQRT_R e3 IADD_RS r6, r4, SHFT 0 ISUB_M r5, L1[r4+99727067] ISUB_R r6, r1 IMUL_R r7, r2 IMUL_RCP r5, 2121741314 ISMULH_M r0, L1[r5+278631152] IADD_M r3, L1[r0+1305543540] FMUL_R e3, a0 IMUL_R r3, r4 IROL_R r4, r6 FDIV_M e3, L1[r5-1242666632] IXOR_R r5, -1180688838 IMUL_R r5, r2 IMUL_M r4, L1[r0-1197674585] ISTORE L1[r5+374152861], r0 CBRANCH r0, 1633107454, COND 10 IROR_R r1, r6 FMUL_R e2, a3 FSUB_R f3, a0 FMUL_R e2, a0 ISUB_R r2, r7 IMUL_M r4, L1[r7-2046724459] ISTORE L1[r6-204336875], r6 IMULH_M r3, L1[r2-1360927622] CBRANCH r6, 412475625, COND 10 IMUL_R r0, r2 IADD_RS r5, r7, -494814578, SHFT 2 ISMULH_M r7, L1[r4-384110936] IROR_R r4, r3 FSUB_R f2, a3 ISTORE L1[r4+35797046], r7 FSCAL_R f3 FSUB_R f3, a0 IMUL_M r4, L1[r6+1032316248] IXOR_R r1, r7 FSQRT_R e2 IXOR_R r3, r4 IROR_R r6, 21 FSUB_R f3, a3 IMUL_RCP r5, 3843731267 ISUB_R r4, r3 FMUL_R e1, a0 FMUL_R e2, a1 IMULH_R r4, r0 FADD_R f3, a2 IADD_RS r6, r4, SHFT 2 CBRANCH r2, -1359816225, COND 12 ISUB_R r7, r3 IXOR_M r1, L2[r6-1238792161] ISUB_R r2, r1 ISWAP_R r6, r5 FMUL_R e3, a3 FMUL_R e3, a1 IMUL_R r7, -1143015569 FMUL_R e3, a0 FDIV_M e0, L1[r6-1133380419] IADD_RS r2, r6, SHFT 1 IADD_M r2, L2[r3+333702706] CBRANCH r3, 621818513, COND 15 ISMULH_R r0, r5 IXOR_R r6, r7 FSUB_R f3, a3 FMUL_R e2, a2 IXOR_R r0, r5 ISMULH_R r2, r6 FMUL_R e0, a3 IADD_RS r2, r3, SHFT 0 FMUL_R e3, a1 ISTORE L1[r4-744259037], r4 ISUB_M r1, L3[128528] CBRANCH r5, -1858672942, COND 9 FSUB_M f3, L1[r2+1674601761] IADD_RS r3, r7, SHFT 0 FMUL_R e2, a0 IXOR_R r0, r1 IMUL_M r3, L1[r2+1042881590] ISUB_R r6, r7 CBRANCH r4, -1216601793, COND 14 IXOR_M r1, L1[r4-1452553627] ISUB_R r6, r1 FADD_R f3, a3 CBRANCH r1, -2011388148, COND 4 IMUL_RCP r2, 3860712998 FMUL_R e1, a1 FMUL_R e3, a3 ISUB_R r1, r6 FMUL_R e3, a1 IMUL_R r5, r0 FMUL_R e3, a2 FADD_R f3, a0 FSUB_R f1, a3 ISWAP_R r3, r0 IADD_M r5, L2[r4+390278513] IMUL_R r3, r6 ISUB_M r5, L1[r6+562101985] FMUL_R e3, a3 IMUL_R r6, r7 FADD_R f2, a1 FSUB_R f0, a2 FSCAL_R f2 FMUL_R e2, a1 FDIV_M e1, L1[r6-1887572115] FMUL_R e0, a1 IADD_RS r1, r2, SHFT 0 FSQRT_R e3 IADD_RS r0, r4, SHFT 3 FMUL_R e3, a0 IXOR_R r5, r7 CBRANCH r1, 1492311527, COND 11 CFROUND r7, 22 IMUL_RCP r5, 1504531406 ISUB_M r6, L3[62360] IMUL_R r5, r2 ISUB_M r7, L1[r6+1162813181] FMUL_R e0, a3 FSCAL_R f3 IMULH_R r3, r0 IXOR_R r1, r4 ISUB_R r1, 921976429 IMUL_R r1, r7 IMUL_R r2, r4 FSUB_R f0, a0 FMUL_R e0, a0 FADD_M f3, L1[r1+2018498628] IADD_RS r5, r5, -1030678252, SHFT 2 FADD_R f1, a1 FSUB_M f1, L1[r2-1209473753] FSUB_R f3, a2 FADD_R f0, a1 FADD_R f2, a1 FSUB_R f2, a2 CBRANCH r1, 589586027, COND 1 IMUL_R r3, r2 FMUL_R e2, a0 ISUB_R r4, r6 FSUB_R f1, a3 IXOR_R r1, r3 FADD_R f0, a3 CBRANCH r3, 33833144, COND 11 FADD_R f1, a0 IMUL_RCP r6, 2085236171 ISUB_R r2, -1922994549 FMUL_R e3, a3 FSUB_M f0, L1[r6-1668770288] FMUL_R e0, a3 FSWAP_R e2 IROR_R r7, r4 IMULH_R r3, r5 FMUL_R e2, a0 IXOR_R r6, r5 IMUL_M r5, L2[r4+74508970] ISUB_M r6, L3[148464] FMUL_R e1, a1 FDIV_M e1, L1[r6-707284744] FSUB_R f0, a2 FSQRT_R e3 IMULH_R r7, r5 CBRANCH r7, 140995755, COND 14 ISUB_R r4, r2 FADD_R f2, a2 CBRANCH r4, 915714875, COND 3 ISTORE L1[r5+324424145], r0 FSUB_R f3, a3 IXOR_M r5, L1[r4-1739140722] IMUL_R r3, r2 IADD_M r4, L2[r3+448830017] IMUL_RCP r5, 1883134555 FSCAL_R f0 IADD_RS r7, r1, SHFT 2 FMUL_R e1, a2 FDIV_M e0, L1[r0-1296899] IMUL_R r6, r5 ISUB_R r5, r3 FSUB_R f3, a3 IADD_RS r6, r2, SHFT 0 IMUL_RCP r0, 1542476847 CBRANCH r1, 603419979, COND 10 IMUL_RCP r2, 2722769570 CBRANCH r7, -2125136737, COND 15 IXOR_R r1, 1649060135 FMUL_R e2, a2 |
randomx_isn_0: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_3: ; ISUB_R r4, 604710731 sub r12, 604710731 randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; ISUB_R r2, -1311417571 sub r10, -1311417571 randomx_isn_6: ; CBRANCH r4, 899470950, COND 3 add r12, 899471974 test r12, 522240 jz randomx_isn_4 randomx_isn_7: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_8: ; FSUB_M f0, L2[r4+1907911118] lea eax, [r12d+1907911118] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_9: ; CBRANCH r6, -1830858474, COND 0 add r14, -1830858474 test r14, 65280 jz randomx_isn_7 randomx_isn_10: ; IMUL_R r4, -431439268 imul r12, -431439268 randomx_isn_11: ; ISTORE L1[r3+243185582], r0 lea eax, [r11d+243185582] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_13: ; ISTORE L1[r1-1991321258], r6 lea eax, [r9d-1991321258] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; INEG_R r0 neg r8 randomx_isn_15: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_16: ; INEG_R r5 neg r13 randomx_isn_17: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_18: ; IMUL_R r3, -2032333539 imul r11, -2032333539 randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_21: ; IADD_RS r5, r6, -1630275470, SHFT 1 lea r13, [r13+r14*2-1630275470] randomx_isn_22: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_23: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_24: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_25: ; FADD_M f2, L1[r0+1348699830] lea eax, [r8d+1348699830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_26: ; ISTORE L3[r6+936157036], r7 lea eax, [r14d+936157036] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; IMUL_RCP r7, 1763018032 mov rax, 11234735135463483676 imul r15, rax randomx_isn_28: ; IADD_M r7, L2[r1-1191107624] lea eax, [r9d-1191107624] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_29: ; FDIV_M e3, L1[r0+1616627992] lea eax, [r8d+1616627992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_30: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_31: ; IMUL_RCP r0, 3356087253 mov rax, 11803650582004748848 imul r8, rax randomx_isn_32: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_33: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_34: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_35: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_39: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_40: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_41: ; CFROUND r1, 49 mov rax, r9 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_42: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_43: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_44: ; FDIV_M e0, L1[r5-1307956011] lea eax, [r13d-1307956011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_45: ; CBRANCH r3, -1906551090, COND 6 add r11, -1906551090 test r11, 4177920 jz randomx_isn_35 randomx_isn_46: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_47: ; CBRANCH r5, -1093416312, COND 6 add r13, -1093416312 test r13, 4177920 jz randomx_isn_46 randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; IXOR_M r7, L1[r0-1520878801] lea eax, [r8d-1520878801] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r1, -1281961844, COND 9 add r9, -1281961844 test r9, 33423360 jz randomx_isn_48 randomx_isn_51: ; FSUB_M f2, L1[r7-1921692764] lea eax, [r15d-1921692764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_52: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_53: ; ISUB_M r4, L3[85664] sub r12, qword ptr [rsi+85664] randomx_isn_54: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_55: ; CBRANCH r4, 1152377868, COND 14 add r12, 1154475020 test r12, 1069547520 jz randomx_isn_54 randomx_isn_56: ; IMULH_M r7, L1[r5+250750254] lea ecx, [r13d+250750254] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_57: ; CBRANCH r7, 2064991320, COND 4 add r15, 2064995416 test r15, 1044480 jz randomx_isn_57 randomx_isn_58: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_59: ; IMUL_RCP r5, 2971164350 mov rax, 13332847527311024984 imul r13, rax randomx_isn_60: ; IMUL_M r2, L1[r5-368551060] lea eax, [r13d-368551060] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_61: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_62: ; IADD_M r5, L1[r1-796957820] lea eax, [r9d-796957820] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_63: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; IADD_RS r5, r6, 1340038661, SHFT 2 lea r13, [r13+r14*4+1340038661] randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; IMUL_RCP r2, 520625299 mov rax, 9511178512939535617 imul r10, rax randomx_isn_68: ; IMULH_M r0, L2[r2-1985035643] lea ecx, [r10d-1985035643] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_69: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_70: ; IADD_M r5, L1[r2+1406335939] lea eax, [r10d+1406335939] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_RCP r5, 3953242387 mov rax, 10020655800767667119 imul r13, rax randomx_isn_72: ; ISTORE L3[r2+2133813577], r6 lea eax, [r10d+2133813577] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; ISTORE L1[r1+314691748], r4 lea eax, [r9d+314691748] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_75: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_76: ; ISUB_M r5, L1[r4+99727067] lea eax, [r12d+99727067] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_78: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_79: ; IMUL_RCP r5, 2121741314 mov rax, 9335275934852293873 imul r13, rax randomx_isn_80: ; ISMULH_M r0, L1[r5+278631152] lea ecx, [r13d+278631152] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_81: ; IADD_M r3, L1[r0+1305543540] lea eax, [r8d+1305543540] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_84: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_85: ; FDIV_M e3, L1[r5-1242666632] lea eax, [r13d-1242666632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_86: ; IXOR_R r5, -1180688838 xor r13, -1180688838 randomx_isn_87: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_88: ; IMUL_M r4, L1[r0-1197674585] lea eax, [r8d-1197674585] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_89: ; ISTORE L1[r5+374152861], r0 lea eax, [r13d+374152861] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; CBRANCH r0, 1633107454, COND 10 add r8, 1632976382 test r8, 66846720 jz randomx_isn_81 randomx_isn_91: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_92: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_93: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_96: ; IMUL_M r4, L1[r7-2046724459] lea eax, [r15d-2046724459] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_97: ; ISTORE L1[r6-204336875], r6 lea eax, [r14d-204336875] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; IMULH_M r3, L1[r2-1360927622] lea ecx, [r10d-1360927622] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_99: ; CBRANCH r6, 412475625, COND 10 add r14, 412475625 test r14, 66846720 jz randomx_isn_91 randomx_isn_100: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_101: ; IADD_RS r5, r7, -494814578, SHFT 2 lea r13, [r13+r15*4-494814578] randomx_isn_102: ; ISMULH_M r7, L1[r4-384110936] lea ecx, [r12d-384110936] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_103: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_104: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_105: ; ISTORE L1[r4+35797046], r7 lea eax, [r12d+35797046] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_106: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_107: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_108: ; IMUL_M r4, L1[r6+1032316248] lea eax, [r14d+1032316248] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_110: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_111: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_112: ; IROR_R r6, 21 ror r14, 21 randomx_isn_113: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_114: ; IMUL_RCP r5, 3843731267 mov rax, 10306152669213690062 imul r13, rax randomx_isn_115: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_119: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_120: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_121: ; CBRANCH r2, -1359816225, COND 12 add r10, -1359816225 test r10, 267386880 jz randomx_isn_100 randomx_isn_122: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_123: ; IXOR_M r1, L2[r6-1238792161] lea eax, [r14d-1238792161] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_125: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; IMUL_R r7, -1143015569 imul r15, -1143015569 randomx_isn_129: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_130: ; FDIV_M e0, L1[r6-1133380419] lea eax, [r14d-1133380419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_131: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_132: ; IADD_M r2, L2[r3+333702706] lea eax, [r11d+333702706] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r3, 621818513, COND 15 add r11, 630207121 test r11, 2139095040 jz randomx_isn_122 randomx_isn_134: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_135: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_136: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_139: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; ISTORE L1[r4-744259037], r4 lea eax, [r12d-744259037] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; ISUB_M r1, L3[128528] sub r9, qword ptr [rsi+128528] randomx_isn_145: ; CBRANCH r5, -1858672942, COND 9 add r13, -1858672942 test r13, 33423360 jz randomx_isn_134 randomx_isn_146: ; FSUB_M f3, L1[r2+1674601761] lea eax, [r10d+1674601761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_147: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_150: ; IMUL_M r3, L1[r2+1042881590] lea eax, [r10d+1042881590] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_152: ; CBRANCH r4, -1216601793, COND 14 add r12, -1218698945 test r12, 1069547520 jz randomx_isn_146 randomx_isn_153: ; IXOR_M r1, L1[r4-1452553627] lea eax, [r12d-1452553627] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_154: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_155: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_156: ; CBRANCH r1, -2011388148, COND 4 add r9, -2011384052 test r9, 1044480 jz randomx_isn_154 randomx_isn_157: ; IMUL_RCP r2, 3860712998 mov rax, 10260820029267601309 imul r10, rax randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_165: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_166: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_167: ; IADD_M r5, L2[r4+390278513] lea eax, [r12d+390278513] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_169: ; ISUB_M r5, L1[r6+562101985] lea eax, [r14d+562101985] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_172: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_173: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_174: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; FDIV_M e1, L1[r6-1887572115] lea eax, [r14d-1887572115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_179: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_180: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_183: ; CBRANCH r1, 1492311527, COND 11 add r9, 1492835815 test r9, 133693440 jz randomx_isn_179 randomx_isn_184: ; CFROUND r7, 22 mov rax, r15 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_185: ; IMUL_RCP r5, 1504531406 mov rax, 13164923343957157912 imul r13, rax randomx_isn_186: ; ISUB_M r6, L3[62360] sub r14, qword ptr [rsi+62360] randomx_isn_187: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_188: ; ISUB_M r7, L1[r6+1162813181] lea eax, [r14d+1162813181] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_192: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_193: ; ISUB_R r1, 921976429 sub r9, 921976429 randomx_isn_194: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_195: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_196: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; FADD_M f3, L1[r1+2018498628] lea eax, [r9d+2018498628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_199: ; IADD_RS r5, r5, -1030678252, SHFT 2 lea r13, [r13+r13*4-1030678252] randomx_isn_200: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_201: ; FSUB_M f1, L1[r2-1209473753] lea eax, [r10d-1209473753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_202: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_203: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_204: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_205: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_206: ; CBRANCH r1, 589586027, COND 1 add r9, 589586027 test r9, 130560 jz randomx_isn_195 randomx_isn_207: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_210: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_211: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_212: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_213: ; CBRANCH r3, 33833144, COND 11 add r11, 34095288 test r11, 133693440 jz randomx_isn_208 randomx_isn_214: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_215: ; IMUL_RCP r6, 2085236171 mov rax, 9498703745901060527 imul r14, rax randomx_isn_216: ; ISUB_R r2, -1922994549 sub r10, -1922994549 randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; FSUB_M f0, L1[r6-1668770288] lea eax, [r14d-1668770288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_221: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_222: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_223: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_224: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_225: ; IMUL_M r5, L2[r4+74508970] lea eax, [r12d+74508970] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_M r6, L3[148464] sub r14, qword ptr [rsi+148464] randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; FDIV_M e1, L1[r6-707284744] lea eax, [r14d-707284744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_229: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_230: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_231: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_232: ; CBRANCH r7, 140995755, COND 14 add r15, 138898603 test r15, 1069547520 jz randomx_isn_232 randomx_isn_233: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_234: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_235: ; CBRANCH r4, 915714875, COND 3 add r12, 915716923 test r12, 522240 jz randomx_isn_234 randomx_isn_236: ; ISTORE L1[r5+324424145], r0 lea eax, [r13d+324424145] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_238: ; IXOR_M r5, L1[r4-1739140722] lea eax, [r12d-1739140722] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_240: ; IADD_M r4, L2[r3+448830017] lea eax, [r11d+448830017] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_RCP r5, 1883134555 mov rax, 10518122869114939265 imul r13, rax randomx_isn_242: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_243: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_244: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_245: ; FDIV_M e0, L1[r0-1296899] lea eax, [r8d-1296899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_246: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_247: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_248: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_249: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_250: ; IMUL_RCP r0, 1542476847 mov rax, 12841061872072355584 imul r8, rax randomx_isn_251: ; CBRANCH r1, 603419979, COND 10 add r9, 603288907 test r9, 66846720 jz randomx_isn_236 randomx_isn_252: ; IMUL_RCP r2, 2722769570 mov rax, 14549186127833861753 imul r10, rax randomx_isn_253: ; CBRANCH r7, -2125136737, COND 15 add r15, -2120942433 test r15, 2139095040 jz randomx_isn_252 randomx_isn_254: ; IXOR_R r1, 1649060135 xor r9, 1649060135 randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0x40920e87fd908463, r1: 0x26b47d1afc278003 r2: 0x1fe8c2f3654e5d4e, r3: 0x17c3be2703771dc1 r4: 0xf0c333cec4e4ca09, r5: 0x2ae9b5b9663ba52a r6: 0x2cb95f6e39b3ded5, r7: 0x48a5ad647c152c29 Floating point registers F {lo, hi}: f0: {0x0982efd8e7511c46, 0x0d5d3280fd3e4299} f1: {0x099a595d6d655bd1, 0x0a3541c31f322077} f2: {0x8a48ff05c50c938d, 0x0bd55e6f1af85c33} f3: {0x85bc52c4bded1378, 0x84c4aed86c13bd39} Floating point registers E {lo, hi}: e0: {0x480ebd57b3d49afe, 0x4c442ff5845f22fd} e1: {0x482897984219fc56, 0x4bf1a975b67a5b43} e2: {0x4b6177fd9c3fa7ad, 0x4a6cad6ad31b849f} e3: {0x447379ded84c1f8c, 0x4526c103a25421b6} Floating point registers A {lo, hi}: a0: {0x41a47e08e2a39085, 0x40c90236d8329f31} a1: {0x40bf9490f4b1d75a, 0x41b9b9418b097477} a2: {0x40948ac914be17f4, 0x41d7bb14efd06135} a3: {0x41569a4f63d2ad9d, 0x412b53403b8e70d4} |
RandomARQ code | ASM x86 |
FSQRT_R e3 FMUL_R e1, a3 CBRANCH r6, 1691121664, COND 7 ISTORE L1[r4-401921425], r6 FADD_R f2, a3 CBRANCH r4, 3631103, COND 3 CBRANCH r4, 1423708335, COND 13 CBRANCH r7, 1220806941, COND 2 IMULH_R r0, r4 ISWAP_R r7, r2 IROR_R r5, r6 FADD_M f0, L1[r3-814484192] ISUB_M r3, L3[147000] FSCAL_R f3 IXOR_M r0, L1[r5+109061172] IXOR_R r3, r0 IADD_RS r5, r7, 1350208471, SHFT 0 CBRANCH r5, 266789833, COND 12 FMUL_R e2, a0 FSUB_R f2, a1 FMUL_R e1, a1 FSWAP_R e3 CBRANCH r7, 520284311, COND 14 FSUB_R f0, a0 FSUB_R f2, a0 ISUB_R r2, r4 ISUB_R r1, r0 IADD_RS r6, r6, SHFT 2 ISMULH_R r2, r2 CBRANCH r4, -509536712, COND 0 FMUL_R e3, a1 CBRANCH r0, 1636316401, COND 14 FDIV_M e1, L1[r3-721162160] FMUL_R e0, a1 FSUB_R f0, a1 IADD_M r4, L1[r3-570944553] FADD_R f2, a1 FMUL_R e0, a0 FMUL_R e1, a2 FADD_R f1, a0 ISUB_M r7, L2[r0+1175967148] IADD_M r7, L2[r4-2084426324] IROL_R r0, r7 IADD_RS r2, r0, SHFT 3 FMUL_R e1, a2 IMUL_M r4, L1[r5-1893509573] FMUL_R e0, a3 FDIV_M e0, L1[r5-1045213400] FMUL_R e2, a3 CBRANCH r0, -498325015, COND 7 IROR_R r3, r4 ISUB_R r0, r1 FSQRT_R e0 FDIV_M e2, L1[r6-1324838893] FSUB_R f3, a1 IMUL_RCP r0, 3702565343 FMUL_R e3, a0 IMUL_M r4, L1[r5-263145700] IMUL_R r3, r0 ISTORE L1[r5+202295844], r5 IMUL_R r2, r3 IADD_RS r0, r1, SHFT 3 FMUL_R e2, a3 IMUL_R r5, 1166225698 ISMULH_R r6, r1 FADD_R f3, a0 IADD_RS r7, r7, SHFT 1 IMUL_R r5, r3 FADD_R f1, a2 FDIV_M e2, L2[r6-1756463784] IMUL_R r0, r7 ISTORE L1[r3-1288042884], r0 ISTORE L1[r1-1000980417], r7 IMULH_R r0, r1 IADD_M r1, L2[r0+714711272] FSUB_R f1, a0 IXOR_R r4, r5 IXOR_M r2, L1[r4+1179448303] IXOR_M r3, L3[147832] CBRANCH r6, -1204529301, COND 14 FSQRT_R e1 FMUL_R e3, a1 CBRANCH r6, 1860127612, COND 10 IMUL_RCP r6, 610307628 ISTORE L1[r5+754478096], r0 IADD_M r2, L1[r0+1687274522] FADD_R f3, a3 IADD_RS r6, r2, SHFT 0 FMUL_R e1, a0 CBRANCH r3, 346003002, COND 4 IXOR_R r1, r6 IADD_RS r5, r7, 208557240, SHFT 2 IXOR_R r4, r0 IMUL_R r1, r4 ISTORE L1[r6-52125211], r3 IXOR_R r4, r0 CBRANCH r2, 760107766, COND 6 ISMULH_R r1, r4 IMUL_R r6, r2 ISWAP_R r3, r7 FSWAP_R f2 FSCAL_R f2 FSUB_R f3, a3 ISUB_M r4, L1[r2+194022288] FMUL_R e3, a3 ISTORE L1[r6+1215612865], r5 FMUL_R e3, a0 CBRANCH r0, 965156056, COND 3 FADD_R f1, a2 IXOR_R r6, r4 ISTORE L3[r2+608019924], r0 ISWAP_R r3, r6 ISWAP_R r5, r3 FMUL_R e1, a2 IADD_RS r4, r5, SHFT 2 FSWAP_R f1 FMUL_R e0, a2 IMUL_R r3, r5 ISWAP_R r3, r3 IMUL_RCP r1, 2982827366 FMUL_R e1, a1 IXOR_M r6, L1[r4-140669633] ISUB_R r6, r3 IADD_M r3, L1[r1+1120693443] FMUL_R e3, a2 IROR_R r4, r2 ISTORE L1[r5-1175634170], r0 FADD_R f3, a0 FSUB_R f3, a3 FMUL_R e0, a2 IADD_RS r4, r1, SHFT 3 IADD_RS r7, r6, SHFT 3 FMUL_R e0, a3 FSUB_R f2, a1 IADD_RS r5, r3, 496207879, SHFT 2 FMUL_R e3, a0 IMUL_RCP r7, 455663649 IXOR_R r7, r0 ISTORE L1[r5+385526228], r4 ISUB_M r5, L1[r4-489193238] IXOR_R r2, r6 IMULH_M r2, L1[r1-1120456788] ISTORE L1[r1-1383334730], r3 IADD_RS r3, r6, SHFT 1 IMUL_M r2, L2[r1+435624849] ISUB_R r3, r2 CBRANCH r4, -609568902, COND 0 FSWAP_R e1 IMUL_R r3, r6 CBRANCH r1, -1155986026, COND 0 FSQRT_R e1 IMUL_R r5, r3 FSQRT_R e0 IMUL_RCP r1, 1717768426 ISUB_R r0, r5 FSQRT_R e2 FMUL_R e2, a3 FSUB_R f0, a2 ISTORE L1[r4-315217347], r5 IROL_R r0, r5 ISUB_R r3, r2 FSUB_M f0, L1[r6-353942400] CBRANCH r7, 513996647, COND 1 ISTORE L2[r4+1062866288], r4 IMUL_M r3, L1[r1+1724250961] FADD_R f1, a3 CBRANCH r0, -1050188858, COND 13 FMUL_R e0, a0 CBRANCH r1, 1714097164, COND 4 IADD_M r0, L2[r7-1228245913] IXOR_R r5, r7 ISWAP_R r5, r4 IMUL_RCP r0, 4283871263 FSUB_R f2, a0 FMUL_R e3, a3 FADD_R f0, a0 IADD_M r5, L1[r1-402571016] FMUL_R e3, a2 FSUB_R f0, a2 ISUB_R r4, r5 FADD_R f2, a2 ISMULH_M r7, L1[r5+1150992751] IXOR_R r4, r1 IMUL_R r1, 256981991 FMUL_R e0, a3 FMUL_R e3, a1 IADD_RS r7, r6, SHFT 0 FMUL_R e2, a1 FMUL_R e2, a0 ISUB_R r5, r4 FSUB_M f3, L2[r3+133656970] ISUB_R r6, r7 FMUL_R e2, a3 IMUL_R r5, r7 FSUB_M f1, L1[r3-1209241560] IADD_RS r3, r6, SHFT 3 IROL_R r4, r3 FSCAL_R f2 FSWAP_R e1 ISUB_R r1, r0 FADD_R f0, a0 CBRANCH r6, -1756325322, COND 5 IROR_R r6, r2 CBRANCH r0, -383284409, COND 8 INEG_R r2 FSWAP_R f1 FMUL_R e1, a0 FMUL_R e1, a2 IADD_RS r3, r3, SHFT 2 IXOR_M r6, L2[r7-1290257460] CBRANCH r1, -792967503, COND 7 FSUB_R f1, a2 IMUL_M r5, L1[r6-1508038627] FMUL_R e1, a1 ISTORE L1[r7-1732212961], r6 IMUL_M r5, L3[175528] FSUB_R f2, a1 IADD_RS r6, r5, SHFT 0 FSUB_M f2, L1[r3-511647140] IADD_M r0, L1[r2-1432449140] FSQRT_R e1 IROR_R r1, r0 CBRANCH r4, -964153399, COND 8 IXOR_M r3, L1[r5+1686054946] FSUB_R f2, a0 IXOR_R r7, r2 FSUB_R f2, a1 IROL_R r5, r1 FSCAL_R f1 IADD_RS r6, r1, SHFT 1 FMUL_R e1, a1 ISTORE L1[r3-2023769682], r6 ISUB_R r1, 2058381156 ISTORE L1[r2+1421849653], r4 FMUL_R e1, a2 IADD_RS r6, r4, SHFT 0 FDIV_M e3, L1[r3+350294227] IMUL_R r6, r4 IADD_RS r0, r3, SHFT 0 ISMULH_R r4, r0 FADD_M f0, L1[r1-326331838] IMUL_R r3, r7 IADD_RS r3, r4, SHFT 2 ISTORE L2[r0-1781671924], r6 FMUL_R e3, a2 FSQRT_R e1 ISUB_M r7, L1[r5-1610996525] FDIV_M e3, L1[r6-978735777] FADD_M f1, L1[r4-1110998022] FSCAL_R f2 IXOR_M r1, L2[r3+1969454966] ISTORE L1[r0-1444829570], r6 CBRANCH r5, -599892305, COND 15 IMUL_R r2, r7 FSUB_R f2, a1 FSUB_R f2, a2 |
randomx_isn_0: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_1: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_2: ; CBRANCH r6, 1691121664, COND 7 add r14, 1691138048 test r14, 8355840 jz randomx_isn_0 randomx_isn_3: ; ISTORE L1[r4-401921425], r6 lea eax, [r12d-401921425] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_5: ; CBRANCH r4, 3631103, COND 3 add r12, 3632127 test r12, 522240 jz randomx_isn_3 randomx_isn_6: ; CBRANCH r4, 1423708335, COND 13 add r12, 1424756911 test r12, 534773760 jz randomx_isn_6 randomx_isn_7: ; CBRANCH r7, 1220806941, COND 2 add r15, 1220807965 test r15, 261120 jz randomx_isn_7 randomx_isn_8: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_9: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_10: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_11: ; FADD_M f0, L1[r3-814484192] lea eax, [r11d-814484192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_12: ; ISUB_M r3, L3[147000] sub r11, qword ptr [rsi+147000] randomx_isn_13: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_14: ; IXOR_M r0, L1[r5+109061172] lea eax, [r13d+109061172] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_15: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_16: ; IADD_RS r5, r7, 1350208471, SHFT 0 lea r13, [r13+r15*1+1350208471] randomx_isn_17: ; CBRANCH r5, 266789833, COND 12 add r13, 267838409 test r13, 267386880 jz randomx_isn_17 randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_22: ; CBRANCH r7, 520284311, COND 14 add r15, 524478615 test r15, 1069547520 jz randomx_isn_18 randomx_isn_23: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_24: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_25: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_26: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_27: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_28: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_29: ; CBRANCH r4, -509536712, COND 0 add r12, -509536456 test r12, 65280 jz randomx_isn_23 randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; CBRANCH r0, 1636316401, COND 14 add r8, 1640510705 test r8, 1069547520 jz randomx_isn_30 randomx_isn_32: ; FDIV_M e1, L1[r3-721162160] lea eax, [r11d-721162160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_35: ; IADD_M r4, L1[r3-570944553] lea eax, [r11d-570944553] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_40: ; ISUB_M r7, L2[r0+1175967148] lea eax, [r8d+1175967148] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_41: ; IADD_M r7, L2[r4-2084426324] lea eax, [r12d-2084426324] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_42: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_43: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; IMUL_M r4, L1[r5-1893509573] lea eax, [r13d-1893509573] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; FDIV_M e0, L1[r5-1045213400] lea eax, [r13d-1045213400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_48: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_49: ; CBRANCH r0, -498325015, COND 7 add r8, -498292247 test r8, 8355840 jz randomx_isn_43 randomx_isn_50: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_51: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; FDIV_M e2, L1[r6-1324838893] lea eax, [r14d-1324838893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_54: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_55: ; IMUL_RCP r0, 3702565343 mov rax, 10699090383921461773 imul r8, rax randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; IMUL_M r4, L1[r5-263145700] lea eax, [r13d-263145700] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_59: ; ISTORE L1[r5+202295844], r5 lea eax, [r13d+202295844] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_61: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; IMUL_R r5, 1166225698 imul r13, 1166225698 randomx_isn_64: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_65: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_66: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_67: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_68: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_69: ; FDIV_M e2, L2[r6-1756463784] lea eax, [r14d-1756463784] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_70: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_71: ; ISTORE L1[r3-1288042884], r0 lea eax, [r11d-1288042884] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; ISTORE L1[r1-1000980417], r7 lea eax, [r9d-1000980417] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_74: ; IADD_M r1, L2[r0+714711272] lea eax, [r8d+714711272] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_75: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_76: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_77: ; IXOR_M r2, L1[r4+1179448303] lea eax, [r12d+1179448303] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_M r3, L3[147832] xor r11, qword ptr [rsi+147832] randomx_isn_79: ; CBRANCH r6, -1204529301, COND 14 add r14, -1202432149 test r14, 1069547520 jz randomx_isn_65 randomx_isn_80: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; CBRANCH r6, 1860127612, COND 10 add r14, 1859996540 test r14, 66846720 jz randomx_isn_80 randomx_isn_83: ; IMUL_RCP r6, 610307628 mov rax, 16227095746348826888 imul r14, rax randomx_isn_84: ; ISTORE L1[r5+754478096], r0 lea eax, [r13d+754478096] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; IADD_M r2, L1[r0+1687274522] lea eax, [r8d+1687274522] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_86: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_87: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; CBRANCH r3, 346003002, COND 4 add r11, 346003002 test r11, 1044480 jz randomx_isn_83 randomx_isn_90: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_91: ; IADD_RS r5, r7, 208557240, SHFT 2 lea r13, [r13+r15*4+208557240] randomx_isn_92: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_93: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_94: ; ISTORE L1[r6-52125211], r3 lea eax, [r14d-52125211] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_96: ; CBRANCH r2, 760107766, COND 6 add r10, 760107766 test r10, 4177920 jz randomx_isn_90 randomx_isn_97: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_98: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_99: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_100: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_101: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_102: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_103: ; ISUB_M r4, L1[r2+194022288] lea eax, [r10d+194022288] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; ISTORE L1[r6+1215612865], r5 lea eax, [r14d+1215612865] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; CBRANCH r0, 965156056, COND 3 add r8, 965155032 test r8, 522240 jz randomx_isn_97 randomx_isn_108: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_109: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_110: ; ISTORE L3[r2+608019924], r0 lea eax, [r10d+608019924] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_111: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_112: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_115: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_118: ; ISWAP_R r3, r3 randomx_isn_119: ; IMUL_RCP r1, 2982827366 mov rax, 13280715373835070546 imul r9, rax randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; IXOR_M r6, L1[r4-140669633] lea eax, [r12d-140669633] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_123: ; IADD_M r3, L1[r1+1120693443] lea eax, [r9d+1120693443] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_126: ; ISTORE L1[r5-1175634170], r0 lea eax, [r13d-1175634170] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_128: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_129: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_130: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_131: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_132: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_133: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_134: ; IADD_RS r5, r3, 496207879, SHFT 2 lea r13, [r13+r11*4+496207879] randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; IMUL_RCP r7, 455663649 mov rax, 10867138881955275522 imul r15, rax randomx_isn_137: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_138: ; ISTORE L1[r5+385526228], r4 lea eax, [r13d+385526228] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; ISUB_M r5, L1[r4-489193238] lea eax, [r12d-489193238] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_140: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_141: ; IMULH_M r2, L1[r1-1120456788] lea ecx, [r9d-1120456788] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_142: ; ISTORE L1[r1-1383334730], r3 lea eax, [r9d-1383334730] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_144: ; IMUL_M r2, L2[r1+435624849] lea eax, [r9d+435624849] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_146: ; CBRANCH r4, -609568902, COND 0 add r12, -609568902 test r12, 65280 jz randomx_isn_131 randomx_isn_147: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_148: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_149: ; CBRANCH r1, -1155986026, COND 0 add r9, -1155986154 test r9, 65280 jz randomx_isn_147 randomx_isn_150: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_151: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_152: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_153: ; IMUL_RCP r1, 1717768426 mov rax, 11530681510248043410 imul r9, rax randomx_isn_154: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_155: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_158: ; ISTORE L1[r4-315217347], r5 lea eax, [r12d-315217347] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_159: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_160: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_161: ; FSUB_M f0, L1[r6-353942400] lea eax, [r14d-353942400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_162: ; CBRANCH r7, 513996647, COND 1 add r15, 513996391 test r15, 130560 jz randomx_isn_150 randomx_isn_163: ; ISTORE L2[r4+1062866288], r4 lea eax, [r12d+1062866288] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; IMUL_M r3, L1[r1+1724250961] lea eax, [r9d+1724250961] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_165: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_166: ; CBRANCH r0, -1050188858, COND 13 add r8, -1050188858 test r8, 534773760 jz randomx_isn_163 randomx_isn_167: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_168: ; CBRANCH r1, 1714097164, COND 4 add r9, 1714099212 test r9, 1044480 jz randomx_isn_167 randomx_isn_169: ; IADD_M r0, L2[r7-1228245913] lea eax, [r15d-1228245913] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_171: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_172: ; IMUL_RCP r0, 4283871263 mov rax, 9247262306708624543 imul r8, rax randomx_isn_173: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_174: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_175: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_176: ; IADD_M r5, L1[r1-402571016] lea eax, [r9d-402571016] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_179: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_180: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_181: ; ISMULH_M r7, L1[r5+1150992751] lea ecx, [r13d+1150992751] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_182: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_183: ; IMUL_R r1, 256981991 imul r9, 256981991 randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_190: ; FSUB_M f3, L2[r3+133656970] lea eax, [r11d+133656970] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_191: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_194: ; FSUB_M f1, L1[r3-1209241560] lea eax, [r11d-1209241560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_195: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_196: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_197: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_198: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_199: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_200: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_201: ; CBRANCH r6, -1756325322, COND 5 add r14, -1756321226 test r14, 2088960 jz randomx_isn_192 randomx_isn_202: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_203: ; CBRANCH r0, -383284409, COND 8 add r8, -383317177 test r8, 16711680 jz randomx_isn_202 randomx_isn_204: ; INEG_R r2 neg r10 randomx_isn_205: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_209: ; IXOR_M r6, L2[r7-1290257460] lea eax, [r15d-1290257460] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r1, -792967503, COND 7 add r9, -792951119 test r9, 8355840 jz randomx_isn_204 randomx_isn_211: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_212: ; IMUL_M r5, L1[r6-1508038627] lea eax, [r14d-1508038627] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; ISTORE L1[r7-1732212961], r6 lea eax, [r15d-1732212961] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; IMUL_M r5, L3[175528] imul r13, qword ptr [rsi+175528] randomx_isn_216: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_217: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_218: ; FSUB_M f2, L1[r3-511647140] lea eax, [r11d-511647140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_219: ; IADD_M r0, L1[r2-1432449140] lea eax, [r10d-1432449140] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_220: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_221: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_222: ; CBRANCH r4, -964153399, COND 8 add r12, -964087863 test r12, 16711680 jz randomx_isn_211 randomx_isn_223: ; IXOR_M r3, L1[r5+1686054946] lea eax, [r13d+1686054946] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_224: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_225: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_226: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_227: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; ISTORE L1[r3-2023769682], r6 lea eax, [r11d-2023769682] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; ISUB_R r1, 2058381156 sub r9, 2058381156 randomx_isn_233: ; ISTORE L1[r2+1421849653], r4 lea eax, [r10d+1421849653] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_235: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_236: ; FDIV_M e3, L1[r3+350294227] lea eax, [r11d+350294227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_237: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_238: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_239: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_240: ; FADD_M f0, L1[r1-326331838] lea eax, [r9d-326331838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_241: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_242: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_243: ; ISTORE L2[r0-1781671924], r6 lea eax, [r8d-1781671924] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_246: ; ISUB_M r7, L1[r5-1610996525] lea eax, [r13d-1610996525] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_247: ; FDIV_M e3, L1[r6-978735777] lea eax, [r14d-978735777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_248: ; FADD_M f1, L1[r4-1110998022] lea eax, [r12d-1110998022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_249: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_250: ; IXOR_M r1, L2[r3+1969454966] lea eax, [r11d+1969454966] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_251: ; ISTORE L1[r0-1444829570], r6 lea eax, [r8d-1444829570] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; CBRANCH r5, -599892305, COND 15 add r13, -591503697 test r13, 2139095040 jz randomx_isn_228 randomx_isn_253: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_254: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_255: ; FSUB_R f2, a2 subpd xmm2, xmm10 |
Integer registers R: r0: 0x8933bef901a255f6, r1: 0x3c308c7706432fb5 r2: 0x2635c0bd2460ea2c, r3: 0x839a0f7119204d31 r4: 0x1f388d2577d576f9, r5: 0x0717c709817429b9 r6: 0xb84b7e08fede1a79, r7: 0x344f44f65280d7a3 Floating point registers F {lo, hi}: f0: {0x8459ddce5fbacb60, 0x03ab352a4f3df26d} f1: {0x03e9e0640e58b7e9, 0x03f6dcc14802d9f0} f2: {0x8a76218f22b952b3, 0x8b813965a9673a1d} f3: {0x0fff20f8cf600a38, 0xa4766342a0e4db0c} Floating point registers E {lo, hi}: e0: {0x45bc2a7c82940e0e, 0x4261d0673a5e3f82} e1: {0x4238c37ba892a472, 0x4235d0773f866df5} e2: {0x4b252d9d0c6d5991, 0x4af185416932ae1f} e3: {0x4e3d4fd50dd66c4e, 0x65218727a3a4060c} Floating point registers A {lo, hi}: a0: {0x41c36c24450cc8c5, 0x40bf104397139c71} a1: {0x415ad7a7dbc8c3ed, 0x4171ac5fbc15c6d3} a2: {0x401c41342da1dd42, 0x407685d4f6766735} a3: {0x4196d242f5894c60, 0x403652d52e4b2c85} |
RandomARQ code | ASM x86 |
FMUL_R e0, a3 IMULH_R r1, r1 CBRANCH r5, 518377436, COND 0 IMUL_RCP r3, 1962912099 ISWAP_R r6, r5 FSUB_R f3, a0 CBRANCH r5, -183992060, COND 7 FSUB_R f1, a2 ISUB_R r6, r2 FDIV_M e2, L1[r1+1545326753] IMULH_R r6, r2 IXOR_R r5, r1 FSUB_M f2, L1[r6+1769040274] ISMULH_R r1, r3 ISMULH_M r6, L1[r0+1666904458] IROL_R r1, r2 CBRANCH r7, -1114798126, COND 2 FADD_R f3, a1 FMUL_R e3, a3 FMUL_R e0, a2 FMUL_R e2, a1 FMUL_R e1, a2 FSWAP_R e1 FMUL_R e0, a1 IADD_M r2, L2[r6-263014695] IADD_M r2, L1[r0-209663124] IADD_M r4, L1[r5-736741842] IMUL_R r0, r6 FSUB_R f0, a0 FSUB_M f0, L1[r1-303927430] IMUL_R r4, r7 FMUL_R e3, a0 IADD_M r1, L1[r4-757514802] FADD_R f3, a3 FSWAP_R f2 IADD_RS r5, r7, -2036820807, SHFT 3 ISUB_R r6, r1 IMUL_R r7, r1 FSWAP_R e3 IXOR_R r3, r2 IADD_RS r2, r5, SHFT 3 IXOR_R r6, r5 ISMULH_R r7, r6 IMUL_R r7, 1736100131 FMUL_R e0, a0 IMUL_R r2, r1 IXOR_R r7, 1599166492 IADD_RS r7, r7, SHFT 0 CBRANCH r7, 1685057588, COND 6 IXOR_R r1, 1517638082 FADD_M f0, L1[r0-695792689] IADD_RS r0, r0, SHFT 0 CBRANCH r5, -777385256, COND 7 CBRANCH r2, 2084766428, COND 12 FADD_M f3, L1[r3-535512673] CBRANCH r6, -423659116, COND 0 FSUB_R f1, a3 IMUL_R r7, r3 FMUL_R e2, a1 CBRANCH r4, -1320627557, COND 9 FSUB_R f1, a1 IADD_RS r3, r5, SHFT 3 IXOR_R r7, r1 IMUL_R r7, r1 FDIV_M e3, L1[r0-1135251814] IADD_M r4, L3[187728] FMUL_R e2, a3 FMUL_R e1, a3 IADD_RS r4, r5, SHFT 1 FADD_R f2, a3 IXOR_R r5, r2 FMUL_R e3, a1 IADD_RS r7, r7, SHFT 2 FADD_M f0, L1[r2+985098848] ISUB_R r0, -1294094763 FMUL_R e2, a3 IROR_R r6, r2 IADD_RS r7, r3, SHFT 2 IXOR_R r6, r1 IMUL_R r4, r0 FADD_R f2, a3 FSUB_R f2, a3 IMUL_R r5, r3 ISWAP_R r7, r7 ISTORE L1[r2-1848943240], r1 FSCAL_R f1 ISTORE L3[r7+233751853], r1 ISUB_R r4, r0 IADD_M r5, L1[r6-1484136652] ISUB_M r1, L1[r2+1961438159] FMUL_R e1, a0 FSUB_R f1, a3 FADD_R f0, a0 ISTORE L1[r0+956713998], r5 ISTORE L3[r5-1487665080], r0 FSUB_M f3, L1[r7-175269296] ISTORE L1[r3+1023155988], r2 IXOR_R r5, r6 CBRANCH r6, 719573830, COND 9 CBRANCH r7, 1147625581, COND 7 FSCAL_R f1 FADD_R f0, a3 ISUB_M r5, L1[r0+241360540] IMUL_R r7, r1 IMUL_RCP r7, 4267694503 IXOR_R r5, r4 ISTORE L3[r4+1062907525], r3 IADD_RS r3, r4, SHFT 1 ISTORE L1[r2-805118999], r3 FDIV_M e1, L1[r7-520301209] ISTORE L2[r7+1221661418], r7 IXOR_M r1, L1[r2-559480368] FMUL_R e1, a3 IMUL_R r1, r2 FDIV_M e0, L2[r4+672322779] IMUL_R r4, r5 ISTORE L1[r1+1324157068], r7 ISUB_R r1, r4 IMUL_M r6, L3[138080] IMUL_RCP r2, 2502257814 IMUL_RCP r1, 2886456400 ISUB_R r7, r3 FSWAP_R f1 FSCAL_R f1 IMUL_R r5, r6 IADD_RS r3, r4, SHFT 2 IADD_RS r2, r4, SHFT 0 IXOR_R r1, r2 FMUL_R e2, a3 ISUB_R r3, r6 FSCAL_R f2 FSUB_R f3, a2 IXOR_M r1, L2[r6+1125907224] CBRANCH r1, -1253728178, COND 3 ISUB_R r7, r1 FADD_M f0, L1[r6-185183501] FMUL_R e0, a2 CBRANCH r2, 368991985, COND 12 ISWAP_R r5, r4 IXOR_M r7, L3[16272] IMUL_R r2, r7 FADD_R f1, a0 IMUL_R r0, r3 CBRANCH r0, -521975144, COND 11 ISTORE L1[r1-1151993982], r7 ISMULH_R r5, r7 FMUL_R e3, a3 FSUB_R f3, a0 IADD_M r2, L2[r1-130130706] FADD_R f2, a2 ISUB_R r0, r6 FADD_R f2, a3 ISUB_M r1, L1[r0+70733676] IXOR_R r4, r0 ISMULH_R r5, r0 ISUB_R r7, r4 FADD_M f2, L1[r2-527041816] FSQRT_R e0 ISUB_R r6, r7 FADD_M f0, L1[r7+1667230088] CBRANCH r2, 665315331, COND 6 ISTORE L1[r2-1289805616], r2 FSWAP_R f2 FADD_R f0, a3 IMULH_R r7, r1 ISTORE L3[r0-68348630], r6 FMUL_R e0, a3 FSUB_M f1, L2[r7-1493835707] CBRANCH r4, -935174136, COND 3 FADD_R f2, a1 FMUL_R e0, a0 IMUL_RCP r0, 3541352955 FMUL_R e0, a1 CBRANCH r0, 19281457, COND 11 IMUL_R r0, r4 FSUB_M f0, L1[r7+140465352] CBRANCH r0, 1489258488, COND 12 IMUL_R r5, r2 FMUL_R e1, a1 FMUL_R e3, a2 ISUB_R r6, r7 IXOR_R r6, r0 ISUB_M r7, L3[92560] FSUB_M f0, L1[r2-742146604] IADD_M r6, L1[r0+1668847883] ISUB_R r1, r7 FMUL_R e3, a0 FADD_R f3, a2 IMUL_RCP r2, 1589795874 IADD_RS r6, r6, SHFT 1 IMUL_R r3, r6 IXOR_R r4, r7 IXOR_R r6, r5 FSQRT_R e3 IXOR_R r1, r4 IADD_M r7, L3[144696] FMUL_R e1, a3 CBRANCH r1, 671656651, COND 11 ISUB_R r5, 440887933 FADD_R f1, a1 IMUL_R r7, r2 CBRANCH r5, 139313950, COND 5 FMUL_R e2, a1 ISTORE L1[r0-1576148054], r3 ISMULH_R r0, r3 FSUB_M f1, L1[r0+680194116] IMULH_R r1, r2 IADD_RS r0, r4, SHFT 0 ISTORE L1[r5+1894801106], r2 ISWAP_R r3, r3 FSQRT_R e1 IMULH_R r1, r4 ISUB_R r6, r7 ISWAP_R r0, r5 IMUL_R r1, r6 IMUL_R r2, r0 FSUB_R f1, a0 FDIV_M e1, L1[r6+1640518444] FSCAL_R f3 FSUB_R f3, a2 FSQRT_R e1 IADD_M r0, L1[r1+245356487] FSWAP_R e3 FSUB_R f0, a2 FMUL_R e2, a3 ISUB_M r2, L1[r4-1172935628] ISTORE L1[r0-1786003089], r0 FMUL_R e0, a0 FMUL_R e3, a2 FSQRT_R e3 ISTORE L1[r7-898225285], r0 IMUL_R r2, r3 IMUL_R r7, r4 IXOR_R r5, -338215978 ISTORE L1[r6+722859577], r2 FSCAL_R f0 IADD_RS r5, r0, -1273755669, SHFT 0 IMULH_R r5, r3 FMUL_R e3, a0 FADD_M f2, L1[r3-140898697] FADD_R f2, a0 FMUL_R e0, a3 IMUL_R r0, r1 ISUB_M r2, L1[r7-1741832338] CBRANCH r3, 1501365686, COND 9 FSCAL_R f2 IADD_RS r5, r7, -315571925, SHFT 0 CBRANCH r5, 975700361, COND 11 IXOR_R r6, -1363854744 FADD_R f3, a1 IADD_RS r0, r7, SHFT 3 IXOR_M r0, L1[r6-242691584] IXOR_R r4, 401546149 ISTORE L1[r1-1801045324], r7 IADD_RS r7, r4, SHFT 1 FSCAL_R f2 |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_2: ; CBRANCH r5, 518377436, COND 0 add r13, 518377308 test r13, 65280 jz randomx_isn_0 randomx_isn_3: ; IMUL_RCP r3, 1962912099 mov rax, 10090640655104589275 imul r11, rax randomx_isn_4: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_5: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_6: ; CBRANCH r5, -183992060, COND 7 add r13, -183992060 test r13, 8355840 jz randomx_isn_5 randomx_isn_7: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_8: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_9: ; FDIV_M e2, L1[r1+1545326753] lea eax, [r9d+1545326753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_10: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_11: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_12: ; FSUB_M f2, L1[r6+1769040274] lea eax, [r14d+1769040274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_13: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_14: ; ISMULH_M r6, L1[r0+1666904458] lea ecx, [r8d+1666904458] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_15: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_16: ; CBRANCH r7, -1114798126, COND 2 add r15, -1114798638 test r15, 261120 jz randomx_isn_7 randomx_isn_17: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_22: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; IADD_M r2, L2[r6-263014695] lea eax, [r14d-263014695] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_25: ; IADD_M r2, L1[r0-209663124] lea eax, [r8d-209663124] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_26: ; IADD_M r4, L1[r5-736741842] lea eax, [r13d-736741842] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_28: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_29: ; FSUB_M f0, L1[r1-303927430] lea eax, [r9d-303927430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_30: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_31: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_32: ; IADD_M r1, L1[r4-757514802] lea eax, [r12d-757514802] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_33: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_34: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_35: ; IADD_RS r5, r7, -2036820807, SHFT 3 lea r13, [r13+r15*8-2036820807] randomx_isn_36: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_37: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_38: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_39: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_40: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_41: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_42: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_43: ; IMUL_R r7, 1736100131 imul r15, 1736100131 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_46: ; IXOR_R r7, 1599166492 xor r15, 1599166492 randomx_isn_47: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_48: ; CBRANCH r7, 1685057588, COND 6 add r15, 1685049396 test r15, 4177920 jz randomx_isn_48 randomx_isn_49: ; IXOR_R r1, 1517638082 xor r9, 1517638082 randomx_isn_50: ; FADD_M f0, L1[r0-695792689] lea eax, [r8d-695792689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_51: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_52: ; CBRANCH r5, -777385256, COND 7 add r13, -777352488 test r13, 8355840 jz randomx_isn_49 randomx_isn_53: ; CBRANCH r2, 2084766428, COND 12 add r10, 2085815004 test r10, 267386880 jz randomx_isn_53 randomx_isn_54: ; FADD_M f3, L1[r3-535512673] lea eax, [r11d-535512673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_55: ; CBRANCH r6, -423659116, COND 0 add r14, -423659244 test r14, 65280 jz randomx_isn_54 randomx_isn_56: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_57: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; CBRANCH r4, -1320627557, COND 9 add r12, -1320496485 test r12, 33423360 jz randomx_isn_56 randomx_isn_60: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_61: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_62: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_63: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_64: ; FDIV_M e3, L1[r0-1135251814] lea eax, [r8d-1135251814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_65: ; IADD_M r4, L3[187728] add r12, qword ptr [rsi+187728] randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_68: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_69: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_70: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_73: ; FADD_M f0, L1[r2+985098848] lea eax, [r10d+985098848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_74: ; ISUB_R r0, -1294094763 sub r8, -1294094763 randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_77: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_78: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_79: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_80: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_81: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_82: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_83: ; ISWAP_R r7, r7 randomx_isn_84: ; ISTORE L1[r2-1848943240], r1 lea eax, [r10d-1848943240] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_86: ; ISTORE L3[r7+233751853], r1 lea eax, [r15d+233751853] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_88: ; IADD_M r5, L1[r6-1484136652] lea eax, [r14d-1484136652] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_M r1, L1[r2+1961438159] lea eax, [r10d+1961438159] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_92: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_93: ; ISTORE L1[r0+956713998], r5 lea eax, [r8d+956713998] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; ISTORE L3[r5-1487665080], r0 lea eax, [r13d-1487665080] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; FSUB_M f3, L1[r7-175269296] lea eax, [r15d-175269296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_96: ; ISTORE L1[r3+1023155988], r2 lea eax, [r11d+1023155988] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_98: ; CBRANCH r6, 719573830, COND 9 add r14, 719508294 test r14, 33423360 jz randomx_isn_79 randomx_isn_99: ; CBRANCH r7, 1147625581, COND 7 add r15, 1147641965 test r15, 8355840 jz randomx_isn_99 randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_102: ; ISUB_M r5, L1[r0+241360540] lea eax, [r8d+241360540] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_104: ; IMUL_RCP r7, 4267694503 mov rax, 9282314193128216234 imul r15, rax randomx_isn_105: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_106: ; ISTORE L3[r4+1062907525], r3 lea eax, [r12d+1062907525] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_108: ; ISTORE L1[r2-805118999], r3 lea eax, [r10d-805118999] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; FDIV_M e1, L1[r7-520301209] lea eax, [r15d-520301209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_110: ; ISTORE L2[r7+1221661418], r7 lea eax, [r15d+1221661418] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; IXOR_M r1, L1[r2-559480368] lea eax, [r10d-559480368] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_114: ; FDIV_M e0, L2[r4+672322779] lea eax, [r12d+672322779] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_115: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_116: ; ISTORE L1[r1+1324157068], r7 lea eax, [r9d+1324157068] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_118: ; IMUL_M r6, L3[138080] imul r14, qword ptr [rsi+138080] randomx_isn_119: ; IMUL_RCP r2, 2502257814 mov rax, 15831334819095570939 imul r10, rax randomx_isn_120: ; IMUL_RCP r1, 2886456400 mov rax, 13724122511302151938 imul r9, rax randomx_isn_121: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_122: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_125: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_126: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_127: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_132: ; IXOR_M r1, L2[r6+1125907224] lea eax, [r14d+1125907224] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r1, -1253728178, COND 3 add r9, -1253726130 test r9, 522240 jz randomx_isn_133 randomx_isn_134: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_135: ; FADD_M f0, L1[r6-185183501] lea eax, [r14d-185183501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; CBRANCH r2, 368991985, COND 12 add r10, 368467697 test r10, 267386880 jz randomx_isn_134 randomx_isn_138: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_139: ; IXOR_M r7, L3[16272] xor r15, qword ptr [rsi+16272] randomx_isn_140: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_141: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_142: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_143: ; CBRANCH r0, -521975144, COND 11 add r8, -521450856 test r8, 133693440 jz randomx_isn_143 randomx_isn_144: ; ISTORE L1[r1-1151993982], r7 lea eax, [r9d-1151993982] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_148: ; IADD_M r2, L2[r1-130130706] lea eax, [r9d-130130706] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_149: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_150: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_151: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_152: ; ISUB_M r1, L1[r0+70733676] lea eax, [r8d+70733676] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_153: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_154: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_155: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_156: ; FADD_M f2, L1[r2-527041816] lea eax, [r10d-527041816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_157: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_158: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_159: ; FADD_M f0, L1[r7+1667230088] lea eax, [r15d+1667230088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_160: ; CBRANCH r2, 665315331, COND 6 add r10, 665307139 test r10, 4177920 jz randomx_isn_149 randomx_isn_161: ; ISTORE L1[r2-1289805616], r2 lea eax, [r10d-1289805616] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_163: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_164: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_165: ; ISTORE L3[r0-68348630], r6 lea eax, [r8d-68348630] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; FSUB_M f1, L2[r7-1493835707] lea eax, [r15d-1493835707] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_168: ; CBRANCH r4, -935174136, COND 3 add r12, -935172088 test r12, 522240 jz randomx_isn_161 randomx_isn_169: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; IMUL_RCP r0, 3541352955 mov rax, 11186143194566769410 imul r8, rax randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; CBRANCH r0, 19281457, COND 11 add r8, 19543601 test r8, 133693440 jz randomx_isn_172 randomx_isn_174: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_175: ; FSUB_M f0, L1[r7+140465352] lea eax, [r15d+140465352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_176: ; CBRANCH r0, 1489258488, COND 12 add r8, 1490307064 test r8, 267386880 jz randomx_isn_175 randomx_isn_177: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_178: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_179: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_180: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_181: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_182: ; ISUB_M r7, L3[92560] sub r15, qword ptr [rsi+92560] randomx_isn_183: ; FSUB_M f0, L1[r2-742146604] lea eax, [r10d-742146604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_184: ; IADD_M r6, L1[r0+1668847883] lea eax, [r8d+1668847883] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_188: ; IMUL_RCP r2, 1589795874 mov rax, 12458857739220729917 imul r10, rax randomx_isn_189: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_190: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_191: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_192: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_193: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_194: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_195: ; IADD_M r7, L3[144696] add r15, qword ptr [rsi+144696] randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; CBRANCH r1, 671656651, COND 11 add r9, 671656651 test r9, 133693440 jz randomx_isn_195 randomx_isn_198: ; ISUB_R r5, 440887933 sub r13, 440887933 randomx_isn_199: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_200: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_201: ; CBRANCH r5, 139313950, COND 5 add r13, 139322142 test r13, 2088960 jz randomx_isn_199 randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; ISTORE L1[r0-1576148054], r3 lea eax, [r8d-1576148054] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_205: ; FSUB_M f1, L1[r0+680194116] lea eax, [r8d+680194116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_206: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_207: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_208: ; ISTORE L1[r5+1894801106], r2 lea eax, [r13d+1894801106] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; ISWAP_R r3, r3 randomx_isn_210: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_211: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_212: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_213: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_214: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_215: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_216: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_217: ; FDIV_M e1, L1[r6+1640518444] lea eax, [r14d+1640518444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_220: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_221: ; IADD_M r0, L1[r1+245356487] lea eax, [r9d+245356487] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_222: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_223: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; ISUB_M r2, L1[r4-1172935628] lea eax, [r12d-1172935628] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_226: ; ISTORE L1[r0-1786003089], r0 lea eax, [r8d-1786003089] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_230: ; ISTORE L1[r7-898225285], r0 lea eax, [r15d-898225285] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_232: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_233: ; IXOR_R r5, -338215978 xor r13, -338215978 randomx_isn_234: ; ISTORE L1[r6+722859577], r2 lea eax, [r14d+722859577] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_236: ; IADD_RS r5, r0, -1273755669, SHFT 0 lea r13, [r13+r8*1-1273755669] randomx_isn_237: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; FADD_M f2, L1[r3-140898697] lea eax, [r11d-140898697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_240: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_243: ; ISUB_M r2, L1[r7-1741832338] lea eax, [r15d-1741832338] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r3, 1501365686, COND 9 add r11, 1501431222 test r11, 33423360 jz randomx_isn_202 randomx_isn_245: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_246: ; IADD_RS r5, r7, -315571925, SHFT 0 lea r13, [r13+r15*1-315571925] randomx_isn_247: ; CBRANCH r5, 975700361, COND 11 add r13, 975700361 test r13, 133693440 jz randomx_isn_247 randomx_isn_248: ; IXOR_R r6, -1363854744 xor r14, -1363854744 randomx_isn_249: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_250: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_251: ; IXOR_M r0, L1[r6-242691584] lea eax, [r14d-242691584] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_252: ; IXOR_R r4, 401546149 xor r12, 401546149 randomx_isn_253: ; ISTORE L1[r1-1801045324], r7 lea eax, [r9d-1801045324] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0x99c59888b9e092a3, r1: 0xcb12f4464aca2ae5 r2: 0xfbe4ec604e36f93d, r3: 0x16520379bb454b96 r4: 0x82ba059c16e46a2a, r5: 0x38a59e5df086b118 r6: 0x753ab4b32b239475, r7: 0xe04e1214b346b11a Floating point registers F {lo, hi}: f0: {0x06a4691795d16f5d, 0x83fe9b06f330869b} f1: {0x84433d85aaf609dc, 0x08bbba80260a6b96} f2: {0x022f3a16c1deb624, 0x024836002b7abab9} f3: {0x0531bb8c3564a25d, 0x0167538a3a074bfb} Floating point registers E {lo, hi}: e0: {0x47961e87cc439a05, 0x42e62002e5e696cb} e1: {0x458a20c2363990d0, 0x495fd641361d4103} e2: {0x43c7434da50cfa42, 0x43a1b58a1400a7e1} e3: {0x44305932dea11a8c, 0x407911399e8ed6e4} Floating point registers A {lo, hi}: a0: {0x41e614a68eb8e268, 0x401bb181dffdb36a} a1: {0x40a98c565843eda1, 0x3ff5e17298478d80} a2: {0x4094b42659349628, 0x403024b542aa9f99} a3: {0x4053bc7572f5aff0, 0x40d5c75aa6f92af8} |
RandomARQ code | ASM x86 |
CBRANCH r7, 2016149358, COND 0 FADD_M f1, L1[r2+1207155208] FMUL_R e1, a0 FMUL_R e2, a2 FMUL_R e3, a0 IXOR_R r7, r1 IMUL_R r5, r1 IADD_RS r1, r0, SHFT 0 IXOR_R r7, r4 IADD_RS r4, r0, SHFT 3 FMUL_R e0, a0 ISUB_M r1, L1[r0+1271898333] FMUL_R e0, a2 IMUL_R r2, r4 FMUL_R e0, a0 FADD_R f2, a1 ISUB_M r2, L3[233784] IADD_RS r3, r4, SHFT 2 IMULH_R r5, r0 ISUB_R r4, r2 IMUL_R r1, r2 IMUL_RCP r5, 82256883 FADD_M f0, L2[r0-540742037] FSCAL_R f0 CBRANCH r0, 310409678, COND 15 IADD_RS r1, r5, SHFT 3 FMUL_R e2, a3 FSQRT_R e3 IMUL_RCP r1, 1320975010 FADD_R f0, a0 IADD_M r4, L1[r0-140195074] IROL_R r2, r0 FSUB_R f3, a3 ISTORE L2[r4+473294345], r2 IMUL_R r4, r2 FADD_R f2, a3 ISUB_M r0, L1[r4+1868424861] FADD_M f2, L1[r7+497608295] IADD_RS r2, r0, SHFT 0 IMUL_R r3, r4 CBRANCH r1, -776222251, COND 12 IADD_RS r4, r1, SHFT 1 IXOR_R r1, r5 ISUB_M r2, L3[120792] IXOR_R r7, 551393776 ISUB_M r7, L1[r3-224459775] FMUL_R e2, a1 FSQRT_R e3 IADD_RS r7, r3, SHFT 3 ISUB_R r1, -207442159 FSUB_R f0, a3 FMUL_R e2, a0 IROL_R r4, r7 FSQRT_R e1 FMUL_R e3, a0 FADD_R f2, a2 FSQRT_R e1 FMUL_R e1, a0 IMULH_M r5, L1[r6+524341136] FMUL_R e1, a2 ISTORE L1[r3-1742479282], r2 CBRANCH r5, -1052180749, COND 4 IADD_RS r3, r6, SHFT 2 IADD_RS r0, r0, SHFT 0 FADD_M f0, L2[r5-439919394] ISWAP_R r7, r2 ISUB_M r0, L1[r4+232248818] ISUB_M r5, L2[r4-2002074403] ISTORE L1[r6-856199151], r1 FADD_R f0, a1 FSUB_R f0, a3 FADD_R f1, a0 FADD_R f2, a0 ISTORE L2[r2+1137260949], r4 CBRANCH r5, 737185830, COND 3 CFROUND r5, 10 IADD_RS r1, r2, SHFT 1 FADD_R f0, a3 IMUL_R r6, r5 IXOR_R r7, r2 FSQRT_R e3 FMUL_R e3, a0 CBRANCH r5, -1847291343, COND 0 FMUL_R e1, a2 FMUL_R e2, a0 FMUL_R e3, a3 IADD_M r6, L3[151136] FMUL_R e0, a3 ISUB_M r7, L1[r5-1404741474] ISWAP_R r1, r7 IADD_RS r4, r7, SHFT 0 FMUL_R e3, a3 FSUB_M f2, L1[r1+572764577] CBRANCH r2, -629673243, COND 8 CBRANCH r2, 57072207, COND 14 FMUL_R e2, a0 ISTORE L1[r6-1106093602], r0 FSUB_M f0, L1[r2+240023143] FSWAP_R e2 FMUL_R e1, a1 FSUB_R f1, a0 IADD_RS r4, r6, SHFT 3 FMUL_R e0, a3 FMUL_R e0, a3 IXOR_R r5, -738358664 CBRANCH r2, 2052581646, COND 12 FSUB_R f1, a2 IMUL_R r7, r3 FMUL_R e3, a0 CBRANCH r5, -1427345135, COND 1 ISUB_R r5, r3 ISUB_R r1, r0 CBRANCH r5, 246328696, COND 2 FMUL_R e2, a0 CBRANCH r1, -1134478650, COND 12 CBRANCH r5, -2072402228, COND 4 CBRANCH r1, -1310936452, COND 3 IMUL_R r2, r0 INEG_R r6 IADD_RS r3, r0, SHFT 2 ISUB_R r4, r6 FADD_M f2, L1[r4+272713826] IMUL_M r2, L1[r1-1464252755] ISTORE L3[r0+25290197], r3 ISUB_R r2, r3 ISUB_R r1, 1722755812 FMUL_R e1, a2 CBRANCH r7, -1467930947, COND 8 IXOR_R r3, r5 FADD_R f3, a2 IROR_R r2, r7 FSUB_R f0, a2 FADD_R f2, a3 FMUL_R e2, a3 FSCAL_R f2 CBRANCH r4, 860532555, COND 11 FSUB_R f2, a3 CBRANCH r2, -1082753686, COND 14 FMUL_R e2, a3 FADD_R f0, a2 FSUB_R f2, a2 ISUB_R r7, r1 ISWAP_R r5, r5 CBRANCH r0, 380136352, COND 2 CBRANCH r3, -286883261, COND 11 FSUB_M f2, L1[r3-360513691] FMUL_R e2, a0 FSUB_R f3, a3 IXOR_R r5, r1 IADD_RS r5, r6, -125370479, SHFT 3 FSUB_R f2, a3 FADD_R f3, a2 IMUL_M r2, L1[r3-944342954] INEG_R r2 ISUB_M r1, L1[r0+1553443688] IMUL_R r3, r4 ISTORE L1[r2+2126652441], r0 FADD_R f0, a1 ISTORE L1[r1+967226495], r0 FMUL_R e2, a2 IMUL_R r5, r7 ISTORE L1[r6+1337628344], r4 FADD_R f1, a0 ISUB_R r7, r2 CBRANCH r0, -1835030102, COND 7 ISWAP_R r7, r0 FADD_R f1, a2 CBRANCH r2, -1061254317, COND 7 FMUL_R e3, a1 INEG_R r2 IXOR_R r4, r0 FMUL_R e2, a3 ISUB_M r7, L2[r0+483859391] FSCAL_R f3 ISTORE L1[r1-1120484623], r1 CBRANCH r4, 1840917446, COND 1 FADD_R f0, a0 IXOR_M r5, L2[r7+1154658296] FMUL_R e2, a1 FADD_R f2, a1 IROR_R r5, r4 IADD_M r0, L1[r5-1767722202] IXOR_R r2, r3 FMUL_R e1, a1 FADD_R f3, a2 IMUL_M r4, L1[r3+145874312] IADD_RS r5, r1, 934122687, SHFT 0 FMUL_R e0, a3 FMUL_R e3, a3 IMUL_RCP r4, 2153856886 IMUL_R r4, r5 IMULH_R r4, r1 ISUB_R r4, 221497003 CBRANCH r1, 1835255006, COND 15 FSWAP_R e0 FMUL_R e1, a2 CBRANCH r5, 1230676290, COND 14 FSUB_R f2, a3 CBRANCH r5, 902977773, COND 11 FMUL_R e0, a1 IADD_RS r0, r0, SHFT 1 ISTORE L3[r3-543434177], r6 ISUB_M r6, L1[r3+142609339] IXOR_R r0, r6 IADD_RS r2, r3, SHFT 2 FMUL_R e3, a0 FSWAP_R e2 IXOR_R r6, r7 ISTORE L1[r3+901707846], r7 IMUL_RCP r6, 507779027 IXOR_M r0, L1[r2-307579852] IXOR_R r5, r2 IXOR_R r5, -639993282 FADD_R f0, a0 IROR_R r5, 40 FMUL_R e0, a1 ISTORE L2[r6+2038915204], r2 FMUL_R e3, a3 FMUL_R e1, a2 ISUB_R r4, r6 IMUL_RCP r6, 1699612870 IMULH_R r6, r2 FSQRT_R e0 FADD_R f1, a1 FSQRT_R e3 IADD_RS r3, r2, SHFT 3 IADD_RS r7, r6, SHFT 2 FSWAP_R f2 FMUL_R e1, a0 IMUL_RCP r5, 1689609545 IADD_RS r5, r6, -533240346, SHFT 2 ISMULH_R r4, r3 FADD_M f0, L1[r2+302826309] CBRANCH r3, 1093185880, COND 12 CBRANCH r2, -555721830, COND 13 FSUB_R f0, a2 IMUL_R r0, r2 ISUB_R r0, r6 FMUL_R e3, a0 IXOR_R r7, r2 ISTORE L1[r1+1358172923], r2 IADD_M r2, L3[217312] ISUB_R r0, r3 IXOR_R r5, r4 ISUB_R r4, 1404364731 IADD_M r0, L1[r3-996027649] FMUL_R e1, a3 IMUL_R r0, r5 ISTORE L1[r6+406764914], r1 FSUB_R f1, a3 ISTORE L2[r3-2063001565], r7 IXOR_M r3, L2[r1-1842601113] IMUL_R r2, r5 FSUB_R f1, a2 ISMULH_M r5, L1[r1-1315193092] ISTORE L2[r5+1894485518], r3 |
randomx_isn_0: ; CBRANCH r7, 2016149358, COND 0 add r15, 2016149358 test r15, 65280 jz randomx_isn_0 randomx_isn_1: ; FADD_M f1, L1[r2+1207155208] lea eax, [r10d+1207155208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_6: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_7: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_8: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_9: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; ISUB_M r1, L1[r0+1271898333] lea eax, [r8d+1271898333] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_13: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_16: ; ISUB_M r2, L3[233784] sub r10, qword ptr [rsi+233784] randomx_isn_17: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_18: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_19: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_20: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_21: ; IMUL_RCP r5, 82256883 mov rax, 15049683310822515301 imul r13, rax randomx_isn_22: ; FADD_M f0, L2[r0-540742037] lea eax, [r8d-540742037] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_23: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_24: ; CBRANCH r0, 310409678, COND 15 add r8, 310409678 test r8, 2139095040 jz randomx_isn_1 randomx_isn_25: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_28: ; IMUL_RCP r1, 1320975010 mov rax, 14994258391433222039 imul r9, rax randomx_isn_29: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_30: ; IADD_M r4, L1[r0-140195074] lea eax, [r8d-140195074] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_31: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_32: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_33: ; ISTORE L2[r4+473294345], r2 lea eax, [r12d+473294345] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_35: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_36: ; ISUB_M r0, L1[r4+1868424861] lea eax, [r12d+1868424861] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_37: ; FADD_M f2, L1[r7+497608295] lea eax, [r15d+497608295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_38: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_39: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_40: ; CBRANCH r1, -776222251, COND 12 add r9, -776746539 test r9, 267386880 jz randomx_isn_29 randomx_isn_41: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_42: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_43: ; ISUB_M r2, L3[120792] sub r10, qword ptr [rsi+120792] randomx_isn_44: ; IXOR_R r7, 551393776 xor r15, 551393776 randomx_isn_45: ; ISUB_M r7, L1[r3-224459775] lea eax, [r11d-224459775] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_48: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_49: ; ISUB_R r1, -207442159 sub r9, -207442159 randomx_isn_50: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_51: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_52: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_53: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_56: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; IMULH_M r5, L1[r6+524341136] lea ecx, [r14d+524341136] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_59: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_60: ; ISTORE L1[r3-1742479282], r2 lea eax, [r11d-1742479282] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; CBRANCH r5, -1052180749, COND 4 add r13, -1052182797 test r13, 1044480 jz randomx_isn_59 randomx_isn_62: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_63: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_64: ; FADD_M f0, L2[r5-439919394] lea eax, [r13d-439919394] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_65: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_66: ; ISUB_M r0, L1[r4+232248818] lea eax, [r12d+232248818] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_M r5, L2[r4-2002074403] lea eax, [r12d-2002074403] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_68: ; ISTORE L1[r6-856199151], r1 lea eax, [r14d-856199151] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_70: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_71: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_72: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_73: ; ISTORE L2[r2+1137260949], r4 lea eax, [r10d+1137260949] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; CBRANCH r5, 737185830, COND 3 add r13, 737187878 test r13, 522240 jz randomx_isn_68 randomx_isn_75: ; CFROUND r5, 10 mov rax, r13 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_76: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_77: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_78: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_79: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_80: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_81: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_82: ; CBRANCH r5, -1847291343, COND 0 add r13, -1847291087 test r13, 65280 jz randomx_isn_75 randomx_isn_83: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; IADD_M r6, L3[151136] add r14, qword ptr [rsi+151136] randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; ISUB_M r7, L1[r5-1404741474] lea eax, [r13d-1404741474] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_89: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_90: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_91: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_92: ; FSUB_M f2, L1[r1+572764577] lea eax, [r9d+572764577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_93: ; CBRANCH r2, -629673243, COND 8 add r10, -629706011 test r10, 16711680 jz randomx_isn_83 randomx_isn_94: ; CBRANCH r2, 57072207, COND 14 add r10, 54975055 test r10, 1069547520 jz randomx_isn_94 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; ISTORE L1[r6-1106093602], r0 lea eax, [r14d-1106093602] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; FSUB_M f0, L1[r2+240023143] lea eax, [r10d+240023143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_98: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_101: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; IXOR_R r5, -738358664 xor r13, -738358664 randomx_isn_105: ; CBRANCH r2, 2052581646, COND 12 add r10, 2052581646 test r10, 267386880 jz randomx_isn_95 randomx_isn_106: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_107: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; CBRANCH r5, -1427345135, COND 1 add r13, -1427344879 test r13, 130560 jz randomx_isn_106 randomx_isn_110: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_111: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_112: ; CBRANCH r5, 246328696, COND 2 add r13, 246328696 test r13, 261120 jz randomx_isn_111 randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; CBRANCH r1, -1134478650, COND 12 add r9, -1133430074 test r9, 267386880 jz randomx_isn_113 randomx_isn_115: ; CBRANCH r5, -2072402228, COND 4 add r13, -2072398132 test r13, 1044480 jz randomx_isn_115 randomx_isn_116: ; CBRANCH r1, -1310936452, COND 3 add r9, -1310934404 test r9, 522240 jz randomx_isn_116 randomx_isn_117: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_118: ; INEG_R r6 neg r14 randomx_isn_119: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_120: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_121: ; FADD_M f2, L1[r4+272713826] lea eax, [r12d+272713826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_122: ; IMUL_M r2, L1[r1-1464252755] lea eax, [r9d-1464252755] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_123: ; ISTORE L3[r0+25290197], r3 lea eax, [r8d+25290197] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_125: ; ISUB_R r1, 1722755812 sub r9, 1722755812 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; CBRANCH r7, -1467930947, COND 8 add r15, -1467930947 test r15, 16711680 jz randomx_isn_117 randomx_isn_128: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_129: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_130: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_131: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_132: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_135: ; CBRANCH r4, 860532555, COND 11 add r12, 860532555 test r12, 133693440 jz randomx_isn_128 randomx_isn_136: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_137: ; CBRANCH r2, -1082753686, COND 14 add r10, -1084850838 test r10, 1069547520 jz randomx_isn_136 randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_140: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_141: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_142: ; ISWAP_R r5, r5 randomx_isn_143: ; CBRANCH r0, 380136352, COND 2 add r8, 380136864 test r8, 261120 jz randomx_isn_138 randomx_isn_144: ; CBRANCH r3, -286883261, COND 11 add r11, -286621117 test r11, 133693440 jz randomx_isn_144 randomx_isn_145: ; FSUB_M f2, L1[r3-360513691] lea eax, [r11d-360513691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_148: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_149: ; IADD_RS r5, r6, -125370479, SHFT 3 lea r13, [r13+r14*8-125370479] randomx_isn_150: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_151: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_152: ; IMUL_M r2, L1[r3-944342954] lea eax, [r11d-944342954] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_153: ; INEG_R r2 neg r10 randomx_isn_154: ; ISUB_M r1, L1[r0+1553443688] lea eax, [r8d+1553443688] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_156: ; ISTORE L1[r2+2126652441], r0 lea eax, [r10d+2126652441] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_157: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_158: ; ISTORE L1[r1+967226495], r0 lea eax, [r9d+967226495] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_161: ; ISTORE L1[r6+1337628344], r4 lea eax, [r14d+1337628344] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_163: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_164: ; CBRANCH r0, -1835030102, COND 7 add r8, -1835030102 test r8, 8355840 jz randomx_isn_145 randomx_isn_165: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_166: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_167: ; CBRANCH r2, -1061254317, COND 7 add r10, -1061254317 test r10, 8355840 jz randomx_isn_165 randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; INEG_R r2 neg r10 randomx_isn_170: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; ISUB_M r7, L2[r0+483859391] lea eax, [r8d+483859391] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_173: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_174: ; ISTORE L1[r1-1120484623], r1 lea eax, [r9d-1120484623] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; CBRANCH r4, 1840917446, COND 1 add r12, 1840917190 test r12, 130560 jz randomx_isn_171 randomx_isn_176: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_177: ; IXOR_M r5, L2[r7+1154658296] lea eax, [r15d+1154658296] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_179: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_180: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_181: ; IADD_M r0, L1[r5-1767722202] lea eax, [r13d-1767722202] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_182: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_185: ; IMUL_M r4, L1[r3+145874312] lea eax, [r11d+145874312] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_186: ; IADD_RS r5, r1, 934122687, SHFT 0 lea r13, [r13+r9*1+934122687] randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_189: ; IMUL_RCP r4, 2153856886 mov rax, 18392160368045998761 imul r12, rax randomx_isn_190: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_191: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_192: ; ISUB_R r4, 221497003 sub r12, 221497003 randomx_isn_193: ; CBRANCH r1, 1835255006, COND 15 add r9, 1839449310 test r9, 2139095040 jz randomx_isn_176 randomx_isn_194: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; CBRANCH r5, 1230676290, COND 14 add r13, 1230676290 test r13, 1069547520 jz randomx_isn_194 randomx_isn_197: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_198: ; CBRANCH r5, 902977773, COND 11 add r13, 903502061 test r13, 133693440 jz randomx_isn_197 randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_201: ; ISTORE L3[r3-543434177], r6 lea eax, [r11d-543434177] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; ISUB_M r6, L1[r3+142609339] lea eax, [r11d+142609339] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_203: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_204: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_207: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_208: ; ISTORE L1[r3+901707846], r7 lea eax, [r11d+901707846] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_209: ; IMUL_RCP r6, 507779027 mov rax, 9751801263626276355 imul r14, rax randomx_isn_210: ; IXOR_M r0, L1[r2-307579852] lea eax, [r10d-307579852] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_211: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_212: ; IXOR_R r5, -639993282 xor r13, -639993282 randomx_isn_213: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_214: ; IROR_R r5, 40 ror r13, 40 randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; ISTORE L2[r6+2038915204], r2 lea eax, [r14d+2038915204] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_220: ; IMUL_RCP r6, 1699612870 mov rax, 11653854226560478091 imul r14, rax randomx_isn_221: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_222: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_223: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_224: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_225: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_226: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_227: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; IMUL_RCP r5, 1689609545 mov rax, 11722850813183636695 imul r13, rax randomx_isn_230: ; IADD_RS r5, r6, -533240346, SHFT 2 lea r13, [r13+r14*4-533240346] randomx_isn_231: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_232: ; FADD_M f0, L1[r2+302826309] lea eax, [r10d+302826309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_233: ; CBRANCH r3, 1093185880, COND 12 add r11, 1093710168 test r11, 267386880 jz randomx_isn_226 randomx_isn_234: ; CBRANCH r2, -555721830, COND 13 add r10, -555721830 test r10, 534773760 jz randomx_isn_234 randomx_isn_235: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_236: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_237: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_240: ; ISTORE L1[r1+1358172923], r2 lea eax, [r9d+1358172923] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; IADD_M r2, L3[217312] add r10, qword ptr [rsi+217312] randomx_isn_242: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_243: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_244: ; ISUB_R r4, 1404364731 sub r12, 1404364731 randomx_isn_245: ; IADD_M r0, L1[r3-996027649] lea eax, [r11d-996027649] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_248: ; ISTORE L1[r6+406764914], r1 lea eax, [r14d+406764914] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_250: ; ISTORE L2[r3-2063001565], r7 lea eax, [r11d-2063001565] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; IXOR_M r3, L2[r1-1842601113] lea eax, [r9d-1842601113] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_253: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_254: ; ISMULH_M r5, L1[r1-1315193092] lea ecx, [r9d-1315193092] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_255: ; ISTORE L2[r5+1894485518], r3 lea eax, [r13d+1894485518] and eax, 131064 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0xc8aaf417348b443b, r1: 0x42d7931a41aa50e2 r2: 0x228b09ceb3441533, r3: 0x8c8dc2a13642edde r4: 0xf4bfe841c2ed0437, r5: 0x33ad694e154abf6f r6: 0xbbcdb953a437b9e4, r7: 0xe038264c69373a12 Floating point registers F {lo, hi}: f0: {0x82101c23b5780484, 0x7d3551b482c7a68f} f1: {0x07c984fe81b22778, 0x0f357ba0930902b3} f2: {0x05f70ef26426df54, 0x8ee7922ef19ae2d4} f3: {0x064ef1eb5530e6ca, 0x8926aa6650fcdb21} Floating point registers E {lo, hi}: e0: {0x43cd1535f7a1d3fb, 0x3f34fa9f5cb596ad} e1: {0x4611b5e96d33b5eb, 0x4ec6b78d1c0ef30c} e2: {0x4415b8671f6af6b9, 0x4f2f367bbdca1be6} e3: {0x477d43e476f53c4c, 0x487e89d1b63a14b8} Floating point registers A {lo, hi}: a0: {0x41c79bf3662d1415, 0x41d2e4b9b1d985d7} a1: {0x40e7f91460ed4354, 0x41e66bdfa19e973c} a2: {0x406d15b5493b5d5c, 0x413951fca39d0fe7} a3: {0x4157a1d9524ebcd2, 0x4132a88638182a91} |