qemu-commits
[Top][All Lists]
Advanced

[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 06:42:28 -0800

  Branch: refs/heads/staging
  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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]