Emitter

Trait Emitter 

Source
pub trait Emitter {
    // Required method
    fn emit(
        &mut self,
        opcode: i64,
        op0: &Operand,
        op1: &Operand,
        op2: &Operand,
        op3: &Operand,
    );

    // Provided method
    fn emit_n(&mut self, opcode: i64, ops: &[&Operand]) { ... }
}

Required Methods§

Source

fn emit( &mut self, opcode: i64, op0: &Operand, op1: &Operand, op2: &Operand, op3: &Operand, )

Provided Methods§

Source

fn emit_n(&mut self, opcode: i64, ops: &[&Operand])

Implementors§

Source§

impl<'a> Emitter for asmkit::aarch64::assembler::Assembler<'a>

Source§

impl<'a> Emitter for asmkit::riscv::assembler::Assembler<'a>

Source§

impl<'a> Emitter for asmkit::x86::assembler::Assembler<'a>