Updated comparator with opens and shifting the inputs to the mux8 by 1. For some reason the opcode table has this starting at 1 rather than 0.