Commit 69ab3b7d2b for qemu.org
commit 69ab3b7d2b9abad2a9f38295244ceb8bf1ee7065
Author: Richard Henderson <richard.henderson@linaro.org>
Date: Tue Aug 25 15:39:41 2026 +0000
tcg: Fix typo in tcg_gen_hswap_i64
Fixes: 288d39e26d ("tcg: Simplify bswap/hswap expansion using bitswap")
Resolves: https://gitlab.com/qemu-project/qemu/-/work_items/4229
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@oss.qualcomm.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
diff --git a/tcg/tcg-op.c b/tcg/tcg-op.c
index 28d3b2a847..2c88f4f7ca 100644
--- a/tcg/tcg-op.c
+++ b/tcg/tcg-op.c
@@ -1887,7 +1887,7 @@ void tcg_gen_bswap64_i64(TCGv_i64 ret, TCGv_i64 arg)
*/
void tcg_gen_hswap_i64(TCGv_i64 ret, TCGv_i64 arg)
{
- gen_bitswap_i64(ret, ret, 0x0000ffff0000ffffull);
+ gen_bitswap_i64(ret, arg, 0x0000ffff0000ffffull);
tcg_gen_wswap_i64(ret, ret);
}