pub fn emit(
        self,
        out: &mut dyn fmt::Write,
        arch: InlineAsmArch,
        modifier: Option<char>,
    ) -> fmt::Result {
        match self {
            Self::X86(r) => r.emit(out, arch, modifier),
            Self::Arm(r) => r.emit(out, arch, modifier),
            Self::AArch64(r) => r.emit(out, arch, modifier),
            Self::RiscV(r) => r.emit(out, arch, modifier),
            Self::PowerPC(r) => r.emit(out, arch, modifier),
            Self::Hexagon(r) => r.emit(out, arch, modifier),
            Self::Mips(r) => r.emit(out, arch, modifier),
            Self::Bpf(r) => r.emit(out, arch, modifier),
            Self::Err => unreachable!("Use of InlineAsmReg::Err"),
        }
    }
// NOTE: This function isn't used at the moment, but is needed to support
// falling back to an external assembler.
This function isn't used at the moment, but is needed to support
falling back to an external assembler.
This function isn ' t used at the moment but is needed to support falling back to an external assembler .
pub fn emit(
        self,
        out: &mut dyn fmt::Write,
        arch: InlineAsmArch,
        modifier: Option<char>,
    ) -> fmt::Result {
        match self {
            Self::X86(r) => r.emit(out, arch, modifier),
            Self::Arm(r) => r.emit(out, arch, modifier),
            Self::AArch64(r) => r.emit(out, arch, modifier),
            Self::RiscV(r) => r.emit(out, arch, modifier),
            Self::PowerPC(r) => r.emit(out, arch, modifier),
            Self::Hexagon(r) => r.emit(out, arch, modifier),
            Self::Mips(r) => r.emit(out, arch, modifier),
            Self::Bpf(r) => r.emit(out, arch, modifier),
            Self::Err => unreachable!("Use of InlineAsmReg::Err"),
        }
    }
pub fn emit ( self , out : & mut dyn fmt :: Write , arch : InlineAsmArch , modifier : Option < char > , ) -> fmt :: Result { match self { Self :: X86 ( r ) => r . emit ( out , arch , modifier ) , Self :: Arm ( r ) => r . emit ( out , arch , modifier ) , Self :: AArch64 ( r ) => r . emit ( out , arch , modifier ) , Self :: RiscV ( r ) => r . emit ( out , arch , modifier ) , Self :: PowerPC ( r ) => r . emit ( out , arch , modifier ) , Self :: Hexagon ( r ) => r . emit ( out , arch , modifier ) , Self :: Mips ( r ) => r . emit ( out , arch , modifier ) , Self :: Bpf ( r ) => r . emit ( out , arch , modifier ) , Self :: Err => unreachable ! ( " " ) , } }
NOTE: This function isn't used at the moment, but is needed to support
falling back to an external assembler.
NOTE : This function isn ' t used at the moment but is needed to support falling back to an external assembler .
self
out
&mut dyn fmt::Write
arch
InlineAsmArch
modifier
Option<char>
self
out
&mut dyn fmt::Write
arch
InlineAsmArch
modifier
Option<char>