[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 0/6] target/i386: Host vector ops for high-usage SSE
From: |
Richard Henderson |
Subject: |
[PATCH 0/6] target/i386: Host vector ops for high-usage SSE |
Date: |
Mon, 22 Aug 2022 15:37:16 -0700 |
These 5 sets of conversions take care of all of the entries that
show up above 0.1% in a normal linux boot, i.e. easy libc usage.
r~
Richard Henderson (6):
target/i386: Define XMMReg and access macros
target/i386: Use tcg gvec for gen_op_movo
target/i386: Use tcg gvec for pcmp{eq,gt}*
target/i386: Use tcg gvec for p{add,sub}*
target/i386: Use tcg gvec for pand, pandn, por, pxor
target/i386: Use tcg gvec ops for pmovmskb
target/i386/cpu.h | 57 +++++++---
target/i386/ops_sse.h | 49 ---------
target/i386/ops_sse_header.h | 24 ----
target/i386/tcg/translate.c | 208 ++++++++++++++++++++++++++++-------
4 files changed, 214 insertions(+), 124 deletions(-)
--
2.34.1
- [PATCH 0/6] target/i386: Host vector ops for high-usage SSE,
Richard Henderson <=
- [PATCH 1/6] target/i386: Define XMMReg and access macros, Richard Henderson, 2022/08/22
- [PATCH 2/6] target/i386: Use tcg gvec for gen_op_movo, Richard Henderson, 2022/08/22
- [PATCH 3/6] target/i386: Use tcg gvec for pcmp{eq,gt}*, Richard Henderson, 2022/08/22
- [PATCH 5/6] target/i386: Use tcg gvec for pand, pandn, por, pxor, Richard Henderson, 2022/08/22
- [PATCH 4/6] target/i386: Use tcg gvec for p{add,sub}*, Richard Henderson, 2022/08/22
- [PATCH 6/6] target/i386: Use tcg gvec ops for pmovmskb, Richard Henderson, 2022/08/22