For TCI, we're losing type information from the interpreter.
Limit the opcodes to the host register size; on 64-bit host
it's just as easy to reconstruct 64-bit operands for normal add/sub.
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
---
include/tcg/tcg-opc.h | 6 +--
tcg/tci/tcg-target-has.h | 4 +-
target/arm/tcg/translate.c | 2 +-
tcg/optimize.c | 7 ++-
tcg/tcg-op.c | 8 ++--
tcg/tcg.c | 18 +++-----
tcg/tci.c | 50 +++++++++++-----------
tcg/aarch64/tcg-target.c.inc | 26 ++++-------
tcg/arm/tcg-target.c.inc | 8 ++--
tcg/i386/tcg-target.c.inc | 10 ++---
tcg/mips/tcg-target.c.inc | 10 +++--
tcg/ppc/tcg-target.c.inc | 20 +++------
tcg/riscv/tcg-target.c.inc | 24 ++++-------
tcg/s390x/tcg-target.c.inc | 83 ++++++++++++++++++------------------
tcg/sparc64/tcg-target.c.inc | 40 ++++++++---------
tcg/tci/tcg-target.c.inc | 10 ++---
16 files changed, 143 insertions(+), 183 deletions(-)