pub(crate) fn mov64_rm_r(src: RegMem, dst: Writable<Reg>) -> Inst {
        src.assert_regclass_is(RegClass::I64);
        match src {
            RegMem::Reg { reg } => Self::mov_r_r(true, reg, dst),
            RegMem::Mem { addr } => Self::mov64_m_r(addr, dst),
        }
    }
/// A convenience function to be able to use a RegMem as the source of a move.
A convenience function to be able to use a RegMem as the source of a move.
A convenience function to be able to use a RegMem as the source of a move .
pub(crate) fn mov64_rm_r(src: RegMem, dst: Writable<Reg>) -> Inst {
        src.assert_regclass_is(RegClass::I64);
        match src {
            RegMem::Reg { reg } => Self::mov_r_r(true, reg, dst),
            RegMem::Mem { addr } => Self::mov64_m_r(addr, dst),
        }
    }
pub ( crate ) fn mov64_rm_r ( src : RegMem , dst : Writable < Reg > ) -> Inst { src . assert_regclass_is ( RegClass :: I64 ) ; match src { RegMem :: Reg { reg } => Self :: mov_r_r ( true , reg , dst ) , RegMem :: Mem { addr } => Self :: mov64_m_r ( addr , dst ) , } }
A convenience function to be able to use a RegMem as the source of a move.
A convenience function to be able to use a RegMem as the source of a move .
src
RegMem
dst
Writable<Reg>
src
RegMem
dst
Writable<Reg>