I figured that you can cover push/pop/relative (jumping/branching) in a single op code. If you loop the current state of the PC into the read slot of the register address of the PC. You then have an op code that saves the current state of the PC plus an immediate to a register.
EDIT: you actually don't even need that, you can just use the ADDi again as long as the current state is addressable as the read.
EDIT: It seems I have some misconceptions about push and pop. They require a stack to be implemented but it would still be useful to have these functions
EDIT: you actually don't even need that, you can just use the ADDi again as long as the current state is addressable as the read.
EDIT: It seems I have some misconceptions about push and pop. They require a stack to be implemented but it would still be useful to have these functions