pub(super) fn disallow_src_is_dst(op: Opcode) -> bool
Does an instruction prohibit using the same register for src and dst?
Meaningful only for ops that have both a source and destination register.