| 969 | } |
| 970 | |
| 971 | void CPU::setFlags(U32 flags, U32 mask) { |
| 972 | #ifdef _DEBUG |
| 973 | if (this->lazyFlagType !=FLAGS_NONE) { |
| 974 | kpanic("CPU::fillFlags must be called before CPU::setFlags"); |
| 975 | } |
| 976 | #endif |
| 977 | this->flags=(this->flags & ~mask)|(flags & mask)|2; |
| 978 | } |
| 979 | |
| 980 | void CPU::addFlag(U32 flags) { |
| 981 | #ifdef _DEBUG |