3:31:37hayleyThe operands, especially immediate values, have strange positions in instructions. The motivation is to make instruction decoding faster.
3:31:53hayleyI suppose "disassembling hex dumps of machine code in your head" is not a situation in which "programs are written to be read" holds, and it is more elegant if you are designing hardware.
3:42:17tichSo in essence Cluster's input is a class and output is a vector of bytes?
3:44:03beachThe input is a sequence of objects where an object is either an instruction or a label. And instructions and labels are instances of some class.