| 3648 | this->mem = mem; |
| 3649 | } |
| 3650 | void decode(DecodeData* data, DecodedOp* op) const override { |
| 3651 | U8 rm = data->fetch8(); |
| 3652 | |
| 3653 | if (rm>=0xC0) { |
| 3654 | op->inst = this->reg; |
| 3655 | op->reg = E(rm); |
| 3656 | } else { |
| 3657 | op->inst = this->mem; |
| 3658 | decodeEa(data, op, rm); |
| 3659 | } |
| 3660 | fetchImm(data, op); |
| 3661 | } |
| 3662 | |
| 3663 | private: |
| 3664 | Instruction reg; |