| 1200 | } |
| 1201 | |
| 1202 | U8 CPU::fetchByte(U32* eip) { |
| 1203 | if (*eip - this->seg[CS].address == 0xFFFF && !this->isBig()) { |
| 1204 | kpanic("eip wrapped around."); |
| 1205 | } |
| 1206 | return this->memory->readb((*eip)++); |
| 1207 | } |
| 1208 | |
| 1209 | DecodedOp* CPU::getNextOp(U32 jumpTargetFlags) { |
| 1210 | return getOp(getEipAddress(), jumpTargetFlags); |