qemu/tcg
Richard Henderson 802ef65b5f tcg/arm: Add full [US]XT[BH] into {s}extract
The armv6 uxt and sxt opcodes have a 2-bit rotate field
which supports extractions from ofs = {0,8,16,24}.
Special case ofs = 0, len <= 8 as AND.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
2025-01-16 20:57:17 -08:00
..
aarch64 tcg/aarch64: Expand extract with offset 0 with andi 2025-01-16 20:57:17 -08:00
arm tcg/arm: Add full [US]XT[BH] into {s}extract 2025-01-16 20:57:17 -08:00
i386 tcg/i386: Fold the ext{8,16,32}[us] cases into {s}extract 2025-01-16 20:57:17 -08:00
loongarch64 tcg: Add TCGType argument to tcg_out_op 2025-01-16 20:57:17 -08:00
mips tcg/mips: Expand bswap unconditionally 2025-01-16 20:57:17 -08:00
ppc tcg: Replace IMPLVEC with TCG_OPF_VECTOR 2025-01-16 20:57:17 -08:00
riscv tcg: Add TCGType argument to tcg_out_op 2025-01-16 20:57:17 -08:00
s390x tcg: Replace IMPLVEC with TCG_OPF_VECTOR 2025-01-16 20:57:17 -08:00
sparc64 tcg: Add TCGType argument to tcg_out_op 2025-01-16 20:57:17 -08:00
tci tcg: Add TCGType argument to tcg_out_op 2025-01-16 20:57:17 -08:00
debuginfo.c accel/tcg: Move perf and debuginfo support to tcg/ 2024-01-29 21:04:10 +10:00
meson.build meson: Drop the .fa library suffix 2024-07-03 18:41:26 +02:00
optimize.c tcg/i386: Fold the ext{8,16,32}[us] cases into {s}extract 2025-01-16 20:57:17 -08:00
perf.c accel/tcg: Move perf and debuginfo support to tcg/ 2024-01-29 21:04:10 +10:00
region.c tcg: Make the cleanup-on-error path unique 2024-01-23 13:22:46 +10:00
tcg-common.c tcg: Constify tcg_op_defs 2025-01-16 20:57:16 -08:00
tcg-has.h tcg/i386: Fold the ext{8,16,32}[us] cases into {s}extract 2025-01-16 20:57:17 -08:00
tcg-internal.h tcg: Move tcg_op_insert_{after,before} decls to tcg-internal.h 2025-01-16 20:57:16 -08:00
tcg-op-gvec.c tcg: Only include 'tcg-has.h' when necessary 2025-01-16 20:57:16 -08:00
tcg-op-ldst.c tcg: Split out tcg-target-mo.h 2025-01-16 20:57:16 -08:00
tcg-op-vec.c tcg: Only include 'tcg-has.h' when necessary 2025-01-16 20:57:16 -08:00
tcg-op.c tcg/i386: Fold the ext{8,16,32}[us] cases into {s}extract 2025-01-16 20:57:17 -08:00
tcg.c tcg: Add TCGType argument to tcg_out_op 2025-01-16 20:57:17 -08:00
tci.c tcg: Only include 'tcg-has.h' when necessary 2025-01-16 20:57:16 -08:00