target/arm: Mark LDS{MIN,MAX} as signed operations
commit0711a634355a68cd83966872e387402a8b4b048a
authorRichard Henderson <richard.henderson@linaro.org>
Wed, 2 Jun 2021 02:07:20 +0000 (1 19:07 -0700)
committerPeter Maydell <peter.maydell@linaro.org>
Thu, 3 Jun 2021 15:43:25 +0000 (3 16:43 +0100)
treed3c4038c77ea1880683431e9af1c157269117e68
parent269a7e97865cb863c9ca19e5f2e6a40ac9eddf82
target/arm: Mark LDS{MIN,MAX} as signed operations

The operands to tcg_gen_atomic_fetch_s{min,max}_i64 must
be signed, so that the inputs are properly extended.
Zero extend the result afterward, as needed.

Resolves: https://gitlab.com/qemu-project/qemu/-/issues/364
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Message-id: 20210602020720.47679-1-richard.henderson@linaro.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
target/arm/translate-a64.c