[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] d10860: target-arm: Fix A64 Neon MLS
From: |
GitHub |
Subject: |
[Qemu-commits] [qemu/qemu] d10860: target-arm: Fix A64 Neon MLS |
Date: |
Mon, 24 Mar 2014 13:30:06 -0700 |
Branch: refs/heads/master
Home: https://github.com/qemu/qemu
Commit: d108609bf9ba160d2e2044ce7d553f691ac96dbd
https://github.com/qemu/qemu/commit/d108609bf9ba160d2e2044ce7d553f691ac96dbd
Author: Peter Maydell <address@hidden>
Date: 2014-03-24 (Mon, 24 Mar 2014)
Changed paths:
M target-arm/translate-a64.c
Log Message:
-----------
target-arm: Fix A64 Neon MLS
The order of operands for the accumulate step in disas_simd_3same_int()
was reversed. This only affected the MLS instruction, since all the
other accumulating instructions in this category perform an addition
rather than a subtraction.
Reported-by: Laurent Desnogues <address@hidden>
Tested-by: Laurent Desnogues <address@hidden>
Signed-off-by: Peter Maydell <address@hidden>
Commit: da0af40dd70c8f8f821d79c367aecb08618af28e
https://github.com/qemu/qemu/commit/da0af40dd70c8f8f821d79c367aecb08618af28e
Author: Peter Maydell <address@hidden>
Date: 2014-03-24 (Mon, 24 Mar 2014)
Changed paths:
M hw/arm/boot.c
Log Message:
-----------
target-arm: Load ELF images with the correct machine type for CPU
When trying to load an ELF file specified via -kernel, we need to
pass load_elf() the ELF machine type corresponding to the CPU we're
booting with, not the one corresponding to the softmmu binary
we happen to be running. (The two are different in the case of
loading a 32-bit ARM ELF file into a 32 bit CPU being emulated
by qemu-system aarch64.) This was causing us to incorrectly fail
to load ELF images in this situation.
Signed-off-by: Peter Maydell <address@hidden>
Reviewed-by: Andreas Färber <address@hidden>
Message-id: address@hidden
Commit: 839a5547574e57cce62f49bfc50fe1f04b00589a
https://github.com/qemu/qemu/commit/839a5547574e57cce62f49bfc50fe1f04b00589a
Author: Peter Maydell <address@hidden>
Date: 2014-03-24 (Mon, 24 Mar 2014)
Changed paths:
M hw/arm/boot.c
M target-arm/translate-a64.c
Log Message:
-----------
Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20140324'
into staging
target-arm queue for 2.0:
* Fix wrong-results bug in A64 Neon MLS instruction
* Fix loading of ELF images for 32 bit boards in qemu-system-aarch64
# gpg: Signature made Mon 24 Mar 2014 17:14:07 GMT using RSA key ID 14360CDE
# gpg: Good signature from "Peter Maydell <address@hidden>"
* remotes/pmaydell/tags/pull-target-arm-20140324:
target-arm: Load ELF images with the correct machine type for CPU
target-arm: Fix A64 Neon MLS
Signed-off-by: Peter Maydell <address@hidden>
Compare: https://github.com/qemu/qemu/compare/90c49ef16506...839a5547574e
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-commits] [qemu/qemu] d10860: target-arm: Fix A64 Neon MLS,
GitHub <=