We completely redesigned how developers define instructions and a machine/program state of an ISA in GreenThumb 2.0. This version is much more user-friendly.
With this new change,
- Information about an instruction is defined in one place as opposed to spread across multiple functions like in v1.x.
- Developers no longer have to implement an instruction enumerator and an inverse interpreter (interpreting an instruction backward) to enable the enumerative search.
- Developers also don't need to implement many more functions that used to be required.