Name: STAQ ISA v4 [wip]
Type: 8 bit, Accumulator based architecture
ISA: STAQ ISA - Google Sheets
STAQ stands for STack, Accumulator, Queue.
The goal of this ISA is to get as much done per cycle with minimal stalls, a hardware stack to simplify calling conventions without complicating hardware (easier to implement than a register-mapped stack), and lastly a prefix-based system for variable length instructions. For example, the following instruction has a length of 4 bytes, and conditionally pushes the value 4 onto the hardware stack if the carry flag is set:
CONDC LIM 4 PUSH 0
Sheet with test code snippets: ISA Benchmarks - Google Sheets
Assembly toolchain: [wip] assembly, disassembly, and emulation of the ISA is planned