aboutsummaryrefslogtreecommitdiff
path: root/qapi/net.json
diff options
context:
space:
mode:
authorStefan Brankovic <stefan.brankovic@rt-rk.com>2019-10-04 15:43:59 +0200
committerDavid Gibson <david@gibson.dropbear.id.au>2019-10-24 09:36:55 +1100
commit8d745875c28528a30155bfa0ca992e2202d08b96 (patch)
tree1585981a1fec2d8f6fa3e81ccc7e32a73767dfe0 /qapi/net.json
parente6144bf912a69b747be43f490a815871dca4f1ed (diff)
downloadqemu-8d745875c28528a30155bfa0ca992e2202d08b96.zip
qemu-8d745875c28528a30155bfa0ca992e2202d08b96.tar.gz
qemu-8d745875c28528a30155bfa0ca992e2202d08b96.tar.bz2
target/ppc: Fix for optimized vsl/vsr instructions
In previous implementation, invocation of TCG shift function could request shift of TCG variable by 64 bits when variable 'sh' is 0, which is not supported in TCG (values can be shifted by 0 to 63 bits). This patch fixes this by using two separate invocation of TCG shift functions, with maximum shift amount of 32. Name of variable 'shifted' is changed to 'carry' so variable naming is similar to old helper implementation. Variables 'avrA' and 'avrB' are replaced with variable 'avr'. Fixes: 4e6d0920e7547e6af4bbac5ffe9adfe6ea621822 Reported-by: "Paul A. Clark" <pc@us.ibm.com> Reported-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk> Suggested-by: Aleksandar Markovic <aleksandar.markovic@rt-rk.com> Signed-off-by: Stefan Brankovic <stefan.brankovic@rt-rk.com> Message-Id: <1570196639-7025-2-git-send-email-stefan.brankovic@rt-rk.com> Tested-by: Paul A. Clarke <pc@us.ibm.com> Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Diffstat (limited to 'qapi/net.json')
0 files changed, 0 insertions, 0 deletions