142c142,143
< return new FailUnimplemented(
---
> return new FailUnimplemented(isRead ? "mrc unknown" : "mcr unknown",
> machInst,
144,145c145
< crn, opc1, crm, opc2, isRead ? "read" : "write").c_str(),
< machInst);
---
> crn, opc1, crm, opc2, isRead ? "read" : "write"));
186c186,187
< return new FailUnimplemented(
---
> return new FailUnimplemented(isRead ? "mrc unkown" : "mcr unkown",
> machInst,
188,189c189
< crn, opc1, crm, opc2, isRead ? "read" : "write").c_str(),
< machInst);
---
> crn, opc1, crm, opc2, isRead ? "read" : "write"));
220,222c220,222
< return new FailUnimplemented(csprintf("%s %s",
< isRead ? "mrc" : "mcr", miscRegName[miscReg]).c_str(),
< machInst);
---
> return new FailUnimplemented(isRead ? "mrc" : "mcr", machInst,
> csprintf("%s %s", isRead ? "mrc" : "mcr",
> miscRegName[miscReg]));
254c254
< return new FailUnimplemented(
---
> return new FailUnimplemented(isRead ? "mrc" : "mcr", machInst,
256,257c256
< crm, opc1, isRead ? "read" : "write").c_str(),
< machInst);
---
> crm, opc1, isRead ? "read" : "write"));
281,283c280,282
< return new FailUnimplemented(csprintf("%s %s",
< isRead ? "mrrc" : "mcrr", miscRegName[miscReg]).c_str(),
< machInst);
---
> return new FailUnimplemented(isRead ? "mrrc" : "mcrr", machInst,
> csprintf("%s %s",
> isRead ? "mrrc" : "mcrr", miscRegName[miscReg]));