Adds opcodes for "unimp" and "c.unimp" unimplemented instructions. These instructions will still generate invalid instruction exceptions, but will not create log messages, as these are considered intentional unimplemented instructions. Also fixes an issue w.r.t. clearing and seeing status of breakpoints on control-flow, interrupts, and exceptions for mpact-cheriot. PiperOrigin-RevId: 720727822 Change-Id: I97364e87bf99c055c9496c9f17649e1d353291ca
diff --git a/mpact/sim/generic/operand_interface.h b/mpact/sim/generic/operand_interface.h index 743a204..b71260a 100644 --- a/mpact/sim/generic/operand_interface.h +++ b/mpact/sim/generic/operand_interface.h
@@ -64,7 +64,7 @@ // Return a pointer to the object instance that implements the state in // question (or nullptr) if no such object "makes sense". This is used if // the object requires additional manipulation - such as a fifo that needs - // to be pop'ed. If no such manipulation is required, nullptr should be + // to be popped. If no such manipulation is required, nullptr should be // returned. virtual std::any GetObject() const = 0;