| 958 | |
| 959 | extern U8 parity_lookup[256] ; |
| 960 | void CPU::setPFonValue(U32 value) { |
| 961 | #ifdef _DEBUG |
| 962 | if (this->lazyFlagType !=FLAGS_NONE) { |
| 963 | kpanic("CPU::fillFlags must be called before CPU::setPFonValue"); |
| 964 | } |
| 965 | #endif |
| 966 | this->flags&=~PF; |
| 967 | if (parity_lookup[value & 0xFF]) |
| 968 | this->flags|=PF; |
| 969 | } |
| 970 | |
| 971 | void CPU::setFlags(U32 flags, U32 mask) { |
| 972 | #ifdef _DEBUG |