]> git.proxmox.com Git - mirror_qemu.git/commit - tcg/sparc/tcg-target.inc.c
tcg: Split trunc_shr_i32 opcode into extr[lh]_i64_i32
authorRichard Henderson <rth@twiddle.net>
Fri, 24 Jul 2015 14:16:00 +0000 (07:16 -0700)
committerRichard Henderson <rth@twiddle.net>
Mon, 24 Aug 2015 18:10:54 +0000 (11:10 -0700)
commit609ad70562793937257c89d07bf7c1370b9fc9aa
treefd10a7febb6cfe6934d301b2b2dc7b675bade774
parent870ad1547ac53bc79c21d86cf453b3b20cc660a2
tcg: Split trunc_shr_i32 opcode into extr[lh]_i64_i32

Rather than allow arbitrary shift+trunc, only concern ourselves
with low and high parts.  This is all that was being used anyway.

Signed-off-by: Richard Henderson <rth@twiddle.net>
15 files changed:
target-tricore/translate.c
tcg/README
tcg/aarch64/tcg-target.h
tcg/i386/tcg-target.h
tcg/ia64/tcg-target.h
tcg/optimize.c
tcg/ppc/tcg-target.h
tcg/s390/tcg-target.h
tcg/sparc/tcg-target.c
tcg/sparc/tcg-target.h
tcg/tcg-op.c
tcg/tcg-op.h
tcg/tcg-opc.h
tcg/tcg.h
tcg/tci/tcg-target.h