qemu-commits
[Top][All Lists]
Advanced

[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

reply via email to

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