aboutsummaryrefslogtreecommitdiff
path: root/hw
diff options
context:
space:
mode:
authorRichard Henderson <richard.henderson@linaro.org>2024-03-24 14:03:05 -1000
committerRichard Henderson <richard.henderson@linaro.org>2024-03-27 12:15:25 -1000
commitd0ae87a27c212b4dda1b5e83507f5ebdfd019097 (patch)
tree6a491aac5f72972a081c609ec8da436d9e989c3a /hw
parent7d50b696601deecfcefcfb2d8ba9eaf98cb294b6 (diff)
downloadqemu-d0ae87a27c212b4dda1b5e83507f5ebdfd019097.zip
qemu-d0ae87a27c212b4dda1b5e83507f5ebdfd019097.tar.gz
qemu-d0ae87a27c212b4dda1b5e83507f5ebdfd019097.tar.bz2
target/hppa: Fix DCOR reconstruction of carry bits
The carry bits for each nibble N are located in bit (N+1)*4, so the shift by 3 was off by one. Furthermore, the carry bit for the most significant carry bit is indeed located in bit 64, which is located in a different storage word. Use a double-word shift-right to reassemble into a single word and place them all at bit 0 of their respective nibbles. Tested-by: Helge Deller <deller@gmx.de> Reviewed-by: Helge Deller <deller@gmx.de> Fixes: b2167459ae4 ("target-hppa: Implement basic arithmetic") Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Diffstat (limited to 'hw')
0 files changed, 0 insertions, 0 deletions