proj-oot-ootBootXThoughts

Some ideas for the compact encodings:

---

bitwise and predication ideas:

predication:

load/store with two lanes of stop bits to order them: - 'relaxed' memory ordering except for the ordering imposed by the stop bits. There are two 'lanes' of dependencies (in addition to data dependencies, which are implied by the ISA and so don't need to be specified in each program). Any instruction has a dependency of all previous instructions which both have a stop bit in the same lane; that is to say, a stop bit in some lane means 'before executing this instruction, wait until every other concurrently executing previous instruction with a stop bit in this lane has finished'.

---