tcg/aarch64: Fix tcg_out_brcond for test comparisons
commit4fe19bbbea2cb9f1ec28cfd40cdc7f61e95a790e
authorRichard Henderson <richard.henderson@linaro.org>
Sat, 9 Mar 2024 17:37:08 +0000 (9 17:37 +0000)
committerRichard Henderson <richard.henderson@linaro.org>
Tue, 12 Mar 2024 14:09:21 +0000 (12 04:09 -1000)
treeac0034d1bb9d8b6535d1b474375c7c26fbfefa6c
parent1d24c36b72ed0b98f3b5e6382c6f1deef6b1ca0d
tcg/aarch64: Fix tcg_out_brcond for test comparisons

When converting test vs UINT32_MAX to compare vs 0, we need to
adjust the condition to match.

Fixes: 34aff3c2e06 ("tcg/aarch64: Generate CBNZ for TSTNE of UINT32_MAX")
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
tcg/aarch64/tcg-target.c.inc