[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] b9537d: tcg/arm: Reduce vector alignment requ
From: |
Richard Henderson |
Subject: |
[Qemu-commits] [qemu/qemu] b9537d: tcg/arm: Reduce vector alignment requirement for NEON |
Date: |
Tue, 07 Dec 2021 08:03:33 -0800 |
Branch: refs/heads/master
Home: https://github.com/qemu/qemu
Commit: b9537d5904f6e3df896264a6144883ab07db9608
https://github.com/qemu/qemu/commit/b9537d5904f6e3df896264a6144883ab07db9608
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2021-12-07 (Tue, 07 Dec 2021)
Changed paths:
M tcg/arm/tcg-target.c.inc
M tcg/tcg.c
Log Message:
-----------
tcg/arm: Reduce vector alignment requirement for NEON
With arm32, the ABI gives us 8-byte alignment for the stack.
While it's possible to realign the stack to provide 16-byte alignment,
it's far easier to simply not encode 16-byte alignment in the
VLD1 and VST1 instructions that we emit.
Remove the assertion in temp_allocate_frame, limit natural alignment
to the provided stack alignment, and add a comment.
Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1999878
Reported-by: Richard W.M. Jones <rjones@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20210912174925.200132-1-richard.henderson@linaro.org>
Message-Id: <20211206191335.230683-2-richard.henderson@linaro.org>
Commit: 92ac58e34c008562a2a70b467b2a5efef5a1fe25
https://github.com/qemu/qemu/commit/92ac58e34c008562a2a70b467b2a5efef5a1fe25
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2021-12-07 (Tue, 07 Dec 2021)
Changed paths:
M tcg/arm/tcg-target.c.inc
M tcg/tcg.c
Log Message:
-----------
Merge tag 'pull-tcg-20211207' of https://gitlab.com/rth7680/qemu into staging
Fix stack spills for arm neon.
# gpg: Signature made Tue 07 Dec 2021 06:33:57 AM PST
# 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-20211207' of https://gitlab.com/rth7680/qemu:
tcg/arm: Reduce vector alignment requirement for NEON
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Compare: https://github.com/qemu/qemu/compare/7635eff97104...92ac58e34c00