In-order single-pipeline processor, capable of executing 6 different operations.
Available for running at: https://www.edaplayground.com/x/pPY9
Capable of excuting the following operations for two operands A and B:
| Operation | Definition |
|---|---|
| Load | Load A into register file |
| Out | Output a register's contents |
| Add | A+B |
| Subtract | A-B |
| Bitwise NAND | ~(A*B) |
| Bitwise NOR | ~(A|B) |
| Bitwise XOR | A^B |
| SHFL | Shift left A by the index of the least significant '1' in B |
More info in this PDF.

More info in this PDF.
