| 1224 | // -------------------------------------------------------------------------------------------------------------- |
| 1225 | |
| 1226 | inline int cHardwareGP8::FindModifiedRegister(int default_register, bool accept_immediate) |
| 1227 | { |
| 1228 | assert(default_register < NUM_REGISTERS); // Reg ID too high. |
| 1229 | |
| 1230 | Instruction inst = getIP().NextInst(); |
| 1231 | if (m_inst_set->IsNop(inst)) { |
| 1232 | getIP().Advance(); |
| 1233 | default_register = m_inst_set->GetNopMod(inst); |
| 1234 | getIP().SetFlagExecuted(); |
| 1235 | } else if (accept_immediate && m_inst_set->IsImmediateValue(inst)) { |
| 1236 | getIP().Advance(); |
| 1237 | default_register = m_inst_set->GetLibFunctionIndex(inst); |
| 1238 | getIP().SetFlagExecuted(); |
| 1239 | } |
| 1240 | return default_register; |
| 1241 | } |
| 1242 | |
| 1243 | inline int cHardwareGP8::FindModifiedNextRegister(int default_register, bool accept_immediate) |
| 1244 | { |
nothing calls this directly
no test coverage detected