It would be quite a lot like RISC-V, except it would:
- have rotate instructions in the core set
- have popcount instructions in the core set
- represent bool `true` with ~0 in the ABI
- have all the add, subtract, and comparison instructions set two registers (in addition to the destination), one to 0 and the other to ~0, according to a test of the result.
- have conditional branch and conditional move designate a register to be tested for equality to zero. Conditional move would move from one of two register sources, either of which could be the same as the destination.
- have two ISA registers fixed at 0 and -1.