diff options
author | aurel32 <aurel32@c046a42c-6fe2-441c-8c8c-71466251a162> | 2008-11-10 11:10:14 +0000 |
---|---|---|
committer | aurel32 <aurel32@c046a42c-6fe2-441c-8c8c-71466251a162> | 2008-11-10 11:10:14 +0000 |
commit | 970d622e8ab1de8fdf5762e23e92a2dea9d7d36c (patch) | |
tree | 64502c6f9190d5cd48b21b653ac700d1c431f555 /qemu-tool.c | |
parent | e441570f8abd131ec39ca6e81aaaf0d4ade8572f (diff) |
target-alpha: fix cmpbge instruction
The cmpbge instruction should compare all 8 bytes of one 64-bit value with
another. However, we were looping with a < 7 condition which was skipping
the top byte. So if we were doing a compare where the top byte was
important, we could get the wrong result (this notably breaks the strlen()
function with certain sized strings).
(Vince Weaver)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5667 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'qemu-tool.c')
0 files changed, 0 insertions, 0 deletions