OSDN Git Service

tcg: Increase tcg_out_dupi_vec immediate to int64_t
authorRichard Henderson <richard.henderson@linaro.org>
Tue, 31 Mar 2020 08:02:08 +0000 (01:02 -0700)
committerRichard Henderson <richard.henderson@linaro.org>
Wed, 13 Jan 2021 18:39:08 +0000 (08:39 -1000)
commit4e18617555955503628a004ed97e1fc2fa7818b9
tree7999a6e36f174ff0337729c15158fe2edda83c0c
parent0a6a8bc8ebfe5ae2a3f18ef48b92a74bc2df2f96
tcg: Increase tcg_out_dupi_vec immediate to int64_t

While we don't store more than tcg_target_long in TCGTemp,
we shouldn't be limited to that for code generation.  We will
be able to use this for INDEX_op_dup2_vec with 2 constants.

Also pass along the minimal vece that may be said to apply
to the constant.  This allows some simplification in the
various backends.

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
tcg/aarch64/tcg-target.c.inc
tcg/i386/tcg-target.c.inc
tcg/ppc/tcg-target.c.inc
tcg/tcg.c