mirror of
https://github.com/yuzu-emu/unicorn
synced 2024-11-25 00:28:21 +00:00
m68k: fix floatx80_mod() (Coverity CID1390568)
Update the variable checked by the loop condition (expDiff). Backport the update from Previous. Fixes: 591596b77a ("target/m68k: add fmod/frem") Backports commit 5a73e7f313da0e4657bcac61b533ced71b0d0224 from qemu
This commit is contained in:
parent
5902f32abf
commit
664396a635
1 changed files with 1 additions and 0 deletions
|
@ -103,6 +103,7 @@ floatx80 floatx80_mod(floatx80 a, floatx80 b, float_status *status)
|
||||||
mul64To128(bSig, qTemp, &term0, &term1);
|
mul64To128(bSig, qTemp, &term0, &term1);
|
||||||
sub128(aSig0, aSig1, term0, term1, &aSig0, &aSig1);
|
sub128(aSig0, aSig1, term0, term1, &aSig0, &aSig1);
|
||||||
shortShift128Left(aSig0, aSig1, 62, &aSig0, &aSig1);
|
shortShift128Left(aSig0, aSig1, 62, &aSig0, &aSig1);
|
||||||
|
expDiff -= 62;
|
||||||
}
|
}
|
||||||
expDiff += 64;
|
expDiff += 64;
|
||||||
if (0 < expDiff) {
|
if (0 < expDiff) {
|
||||||
|
|
Loading…
Reference in a new issue