[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] b5edcd: target-s390x: fix MOVE LONG instructi
From: |
GitHub |
Subject: |
[Qemu-commits] [qemu/qemu] b5edcd: target-s390x: fix MOVE LONG instruction |
Date: |
Wed, 08 Jul 2015 04:00:03 -0700 |
Branch: refs/heads/master
Home: https://github.com/qemu/qemu
Commit: b5edcddda31b464e73cc0a79e88457e603c3b247
https://github.com/qemu/qemu/commit/b5edcddda31b464e73cc0a79e88457e603c3b247
Author: Aurelien Jarno <address@hidden>
Date: 2015-07-07 (Tue, 07 Jul 2015)
Changed paths:
M target-s390x/mem_helper.c
Log Message:
-----------
target-s390x: fix MOVE LONG instruction
The MOVE LONG instruction should pad the destination operand with the
byte from bit positions 32-39 of the source length (r2 + 1), not with
the same byte in the source address.
Signed-off-by: Aurelien Jarno <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>
Commit: c9c19b493286db7358f9ee26401b927bbbd21604
https://github.com/qemu/qemu/commit/c9c19b493286db7358f9ee26401b927bbbd21604
Author: Aurelien Jarno <address@hidden>
Date: 2015-07-07 (Tue, 07 Jul 2015)
Changed paths:
M target-s390x/mem_helper.c
Log Message:
-----------
target-s390x: fix EXECUTE instruction executing TRT
A break is missing in the EXECUTE instruction, when executing the
TRANSLATE AND TEST instruction.
Reported-by: Paolo Bonzini <address@hidden>
Signed-off-by: Aurelien Jarno <address@hidden>
Reviewed-By: Richard Henderson <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>
Commit: 92f2b4e71e988ad2751c71717e9fe3387753442a
https://github.com/qemu/qemu/commit/92f2b4e71e988ad2751c71717e9fe3387753442a
Author: Aurelien Jarno <address@hidden>
Date: 2015-07-07 (Tue, 07 Jul 2015)
Changed paths:
M target-s390x/int_helper.c
Log Message:
-----------
target-s390x: fix CONVERT TO BINARY (CVD, CVDY)
current_number being shift left by more than 32 bits, we can't use a
simple int. Similarly use an int64_t type for the input binary value,
to not get the -2^31 case wrong. Finally don't initialize shift to 4,
it's already done in the for loop.
Signed-off-by: Aurelien Jarno <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>
Commit: cd3b29b745b0ff393b2d37317837bc726b8dacc8
https://github.com/qemu/qemu/commit/cd3b29b745b0ff393b2d37317837bc726b8dacc8
Author: Aurelien Jarno <address@hidden>
Date: 2015-07-07 (Tue, 07 Jul 2015)
Changed paths:
M tcg/s390/tcg-target.c
Log Message:
-----------
tcg/s390: fix branch target change during code retranslation
Make sure to not modify the branch target. This ensure that the
branch target is not corrupted during partial retranslation.
Signed-off-by: Aurelien Jarno <address@hidden>
Tested-by: Alexander Graf <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>
Commit: 59dc0a1e9b4ccd9d8d7366fdc31acd5c1fbb240a
https://github.com/qemu/qemu/commit/59dc0a1e9b4ccd9d8d7366fdc31acd5c1fbb240a
Author: Peter Maydell <address@hidden>
Date: 2015-07-07 (Tue, 07 Jul 2015)
Changed paths:
M target-s390x/int_helper.c
M target-s390x/mem_helper.c
M tcg/s390/tcg-target.c
Log Message:
-----------
Merge remote-tracking branch 'remotes/agraf/tags/signed-s390-for-upstream'
into staging
Patch queue for s390 - 2015-07-07
A few last minute fixes for 2.4. All of them are s390 TCG bug fixes.
# gpg: Signature made Tue Jul 7 16:52:22 2015 BST using RSA key ID 03FEDC60
# gpg: Good signature from "Alexander Graf <address@hidden>"
# gpg: aka "Alexander Graf <address@hidden>"
* remotes/agraf/tags/signed-s390-for-upstream:
tcg/s390: fix branch target change during code retranslation
target-s390x: fix CONVERT TO BINARY (CVD, CVDY)
target-s390x: fix EXECUTE instruction executing TRT
target-s390x: fix MOVE LONG instruction
Signed-off-by: Peter Maydell <address@hidden>
Compare: https://github.com/qemu/qemu/compare/7ce0f7dc87e5...59dc0a1e9b4c
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-commits] [qemu/qemu] b5edcd: target-s390x: fix MOVE LONG instruction,
GitHub <=