1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 03:47:35 +00:00

UserspaceEmulator: Use boolean operators instead of bitwise ones

Fixes a bitwise-instead-of-logical warning from Clang 14.
This commit is contained in:
Daniel Bertalan 2022-04-11 00:16:26 +02:00 committed by Brian Gianforcaro
parent bb92991408
commit e4b7ce3324

View file

@ -418,9 +418,9 @@ public:
case 5: case 5:
return !zf(); // NE, NZ return !zf(); // NE, NZ
case 6: case 6:
return (cf() | zf()); // BE, NA return cf() || zf(); // BE, NA
case 7: case 7:
return !(cf() | zf()); // NBE, A return !(cf() || zf()); // NBE, A
case 8: case 8:
return sf(); // S return sf(); // S
case 9: case 9:
@ -430,13 +430,13 @@ public:
case 11: case 11:
return !pf(); // NP, PO return !pf(); // NP, PO
case 12: case 12:
return sf() ^ of(); // L, NGE return sf() != of(); // L, NGE
case 13: case 13:
return !(sf() ^ of()); // NL, GE return sf() == of(); // NL, GE
case 14: case 14:
return (sf() ^ of()) | zf(); // LE, NG return (sf() != of()) || zf(); // LE, NG
case 15: case 15:
return !((sf() ^ of()) | zf()); // NLE, G return !((sf() != of()) || zf()); // NLE, G
default: default:
VERIFY_NOT_REACHED(); VERIFY_NOT_REACHED();
} }