aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorTom Musta <tommusta@gmail.com>2014-05-29 09:12:24 -0500
committerAlexander Graf <agraf@suse.de>2014-06-16 13:24:40 +0200
commit4b1daa72d3b68b050bb9013edd0888972a0e22dd (patch)
tree52fc2bf24c522582b9002b0d478b1c70fb37e3b1 /include
parentf46e9a0b9911fcfbc13f85f3a8808067990a0f5c (diff)
target-ppc: Store Quadword Conditional Drops Size Bit
The size and register information are encoded into the reserve_info field of CPU state in the store conditional translation code. Specifically, the size is shifted left by 5 bits (see target-ppc/translate.c gen_conditional_store). The user-mode store conditional code erroneously extracts the size by ANDing with a 4 bit mask; this breaks if size >= 16. Eliminate the mask to make the extraction of size mirror its encoding. Signed-off-by: Tom Musta <tommusta@gmail.com> Signed-off-by: Alexander Graf <agraf@suse.de>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions