diff options
| author | Richard Henderson <richard.henderson@linaro.org> | 2021-11-11 12:07:24 +0100 |
|---|---|---|
| committer | Richard Henderson <richard.henderson@linaro.org> | 2021-11-11 12:07:24 +0100 |
| commit | 70f872ca916ac4552fa71d82b8d006b3e679089e (patch) | |
| tree | d2a9cdefebd78be7e638d2e8ab97d6e46b39cc70 /tcg/optimize.c | |
| parent | 1b9fc6d8ba6667ceb56a3392e84656dcaed0d676 (diff) | |
| parent | d58f01733b94845b0c2232018a2bedb6a2347ec5 (diff) | |
| download | focaccia-qemu-70f872ca916ac4552fa71d82b8d006b3e679089e.tar.gz focaccia-qemu-70f872ca916ac4552fa71d82b8d006b3e679089e.zip | |
Merge tag 'pull-tcg-20211111' of https://gitlab.com/rth7680/qemu into staging
appease coverity vs extract2 update docs for ctpop opcodes tcg/s390x build fix for gcc11 # gpg: Signature made Thu 11 Nov 2021 12:05:20 PM CET # gpg: using RSA key 7A481E78868B4DB6A85A05C064DF38E8AF7E215F # gpg: issuer "richard.henderson@linaro.org" # gpg: Good signature from "Richard Henderson <richard.henderson@linaro.org>" [ultimate] * tag 'pull-tcg-20211111' of https://gitlab.com/rth7680/qemu: tcg/s390x: Fix tcg_out_vec_op argument type tcg: Document ctpop opcodes tcg: Remove TCI experimental status tcg/optimize: Add an extra cast to fold_extract2 Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Diffstat (limited to 'tcg/optimize.c')
| -rw-r--r-- | tcg/optimize.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/tcg/optimize.c b/tcg/optimize.c index dbb2d46e88..2397f2cf93 100644 --- a/tcg/optimize.c +++ b/tcg/optimize.c @@ -1365,7 +1365,7 @@ static bool fold_extract2(OptContext *ctx, TCGOp *op) v2 <<= 64 - shr; } else { v1 = (uint32_t)v1 >> shr; - v2 = (int32_t)v2 << (32 - shr); + v2 = (uint64_t)((int32_t)v2 << (32 - shr)); } return tcg_opt_gen_movi(ctx, op, op->args[0], v1 | v2); } |