mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-05 16:53:55 -06:00
BSR/BSF undefined behaviour fix
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@809 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
parent
5b1214a48e
commit
686f3f266b
2 changed files with 6 additions and 5 deletions
|
@ -513,7 +513,7 @@ void OPPROTO glue(glue(op_bsf, SUFFIX), _T0_cc)(void)
|
|||
count++;
|
||||
res >>= 1;
|
||||
}
|
||||
T0 = count;
|
||||
T1 = count;
|
||||
CC_DST = 1; /* ZF = 0 */
|
||||
} else {
|
||||
CC_DST = 0; /* ZF = 1 */
|
||||
|
@ -531,7 +531,7 @@ void OPPROTO glue(glue(op_bsr, SUFFIX), _T0_cc)(void)
|
|||
count--;
|
||||
res <<= 1;
|
||||
}
|
||||
T0 = count;
|
||||
T1 = count;
|
||||
CC_DST = 1; /* ZF = 0 */
|
||||
} else {
|
||||
CC_DST = 0; /* ZF = 1 */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue