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