OSDN Git Service

tcg/riscv: Conditionalize tcg_out_exts_i32_i64
authorRichard Henderson <richard.henderson@linaro.org>
Thu, 6 Apr 2023 01:43:47 +0000 (18:43 -0700)
committerRichard Henderson <richard.henderson@linaro.org>
Sun, 23 Apr 2023 07:46:45 +0000 (08:46 +0100)
commit3ea9be33400f14305565a9a094cb6031c07183d5
tree7c96b5cba009ec1ff6efd18d3977e86c7f0b17e6
parent4745b156b8412ef12af32bd474fee70c25940950
tcg/riscv: Conditionalize tcg_out_exts_i32_i64

Since TCG_TYPE_I32 values are kept sign-extended in registers, via "w"
instructions, we don't need to extend if the register matches.
This is already relied upon by comparisons.

Reviewed-by: Daniel Henrique Barboza <dbarboza@ventanamicro.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
tcg/riscv/tcg-target.c.inc