diff options
author | Aurelien Jarno <aurelien@aurel32.net> | 2015-05-18 15:39:58 +0200 |
---|---|---|
committer | Alexander Graf <agraf@suse.de> | 2015-06-05 01:37:57 +0200 |
commit | 2aaa1940684a3bf2b381fd2a8ff26c287a05109d (patch) | |
tree | ad7327d81507bfc874f51890710f33dc812cb593 /hw/char | |
parent | ee0d0be16819896cc6c8018cbe171a632b61489c (diff) | |
download | qemu-2aaa1940684a3bf2b381fd2a8ff26c287a05109d.zip |
target-s390x: fix CC computation for LOAD POSITIVE instructions
LOAD POSITIVE instructions (LPR, LPGR and LPGFR) set the following
condition code:
0: Result zero; no overflow
1: --
2: Result greater than zero; no overflow
3: Overflow
The current code wrongly returns 1 instead of 2 in case of a result
greater than 0. This patches fixes that. This fixes the marshalling of
the value '0L' in Python.
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Alexander Graf <agraf@suse.de>
Diffstat (limited to 'hw/char')
0 files changed, 0 insertions, 0 deletions