pub fn cmp_rw<RD: Register, RF: Register, RS: Register, W: Into<WildSource<RS>>>(
    subcode: Subcode,
    dest: RD,
    first: RF,
    second: W
) -> Instruction