tcg/riscv: Use SRAIW, SRLIW for {s}extract_i64
authorRichard Henderson <richard.henderson@linaro.org>
Mon, 30 Dec 2024 04:52:12 +0000 (20:52 -0800)
committerRichard Henderson <richard.henderson@linaro.org>
Fri, 17 Jan 2025 04:57:17 +0000 (20:57 -0800)
commitfa65f13555e121566c9105f252c72a3b63f1ecea
tree6e6fe34c6cd8850170cd13f9a1e89a7c2ea428f5
parent841e2c5257102c738e8578eb0ce38d3de830ea4c
tcg/riscv: Use SRAIW, SRLIW for {s}extract_i64

Extracts which abut bit 32 may use 32-bit shifts.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
tcg/riscv/tcg-target-has.h
tcg/riscv/tcg-target.c.inc