pub struct AssemblyBuilderA64 {
pub data: Vec<u8>,
pub code: Vec<u32>,
pub text: String,
/* private fields */
}Fields§
§data: Vec<u8>§code: Vec<u32>§text: StringImplementations§
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn add_register_a_64_register_a_64_register_a_64_i32( &mut self, dst: RegisterA64, src1: RegisterA64, src2: RegisterA64, shift: i32, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn add_register_a_64_register_a_64_u16( &mut self, dst: RegisterA64, src1: RegisterA64, src2: u16, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn adr_register_a_64_void_usize( &mut self, dst: RegisterA64, ptr: *const c_void, size: usize, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn adr_register_a_64_u64(&mut self, dst: RegisterA64, value: u64)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn adr_register_a_64_f32(&mut self, dst: RegisterA64, value: f32)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn adr_register_a_64_f64(&mut self, dst: RegisterA64, value: f64)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn adr_register_a_64_label(&mut self, dst: RegisterA64, label: &mut Label)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn allocate_data(&mut self, size: usize, align: usize) -> usize
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn and_register_a_64_register_a_64_register_a_64_i32( &mut self, dst: RegisterA64, src1: RegisterA64, src2: RegisterA64, shift: i32, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn and_register_a_64_register_a_64_u32( &mut self, dst: RegisterA64, src1: RegisterA64, src2: u32, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn asr_register_a_64_register_a_64_register_a_64( &mut self, dst: RegisterA64, src1: RegisterA64, src2: RegisterA64, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn asr_register_a_64_register_a_64_u8( &mut self, dst: RegisterA64, src1: RegisterA64, src2: u8, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn assembly_builder_a_64_assembly_builder_a_64( &mut self, log_text: bool, features: u32, )
Sourcepub fn assembly_builder_a_64_bool_i32(log_text: bool, features: u32) -> Self
pub fn assembly_builder_a_64_bool_i32(log_text: bool, features: u32) -> Self
C++ AssemblyBuilderA64(bool logText, unsigned int features = 0) — the
real constructor. The bare assembly_builder_a_64_assembly_builder_a_64
above is the &mut self init body (the ctor was translated as a method
that returns ()); this builds, initializes, and RETURNS the value, so
callers/tests can write let build = AssemblyBuilderA64::...(false, 0);.
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn assembly_builder_a_64_assembly_builder_a_64_alt_b(&mut self)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn b_condition_a_64_label(&mut self, cond: ConditionA64, label: &mut Label)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn bic( &mut self, dst: RegisterA64, src1: RegisterA64, src2: RegisterA64, shift: i32, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn bif(&mut self, dst: RegisterA64, src: RegisterA64, mask: RegisterA64)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn bit(&mut self, dst: RegisterA64, src: RegisterA64, mask: RegisterA64)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn blr(&mut self, src: RegisterA64)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn br(&mut self, src: RegisterA64)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn cbnz(&mut self, src: RegisterA64, label: &mut Label)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn cbz(&mut self, src: RegisterA64, label: &mut Label)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn ccmn_register_a_64_register_a_64_condition_a_64_u8( &mut self, src1: RegisterA64, src2: RegisterA64, cond: ConditionA64, nzcv: u8, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn ccmn_register_a_64_u8_condition_a_64_u8( &mut self, src1: RegisterA64, src2: u8, cond: ConditionA64, nzcv: u8, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn ccmp( &mut self, src1: RegisterA64, src2: RegisterA64, cond: ConditionA64, nzcv: u8, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn clz(&mut self, dst: RegisterA64, src: RegisterA64)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn cmn(&mut self, src1: RegisterA64, src2: u16)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn cmp_register_a_64_register_a_64( &mut self, src1: RegisterA64, src2: RegisterA64, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn cmp_register_a_64_u16(&mut self, src1: RegisterA64, src2: u16)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn csel( &mut self, dst: RegisterA64, src1: RegisterA64, src2: RegisterA64, cond: ConditionA64, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn cset(&mut self, dst: RegisterA64, cond: ConditionA64)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn dup_4s(&mut self, dst: RegisterA64, src: RegisterA64, index: u8)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn eor_register_a_64_register_a_64_register_a_64_i32( &mut self, dst: RegisterA64, src1: RegisterA64, src2: RegisterA64, shift: i32, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn eor_register_a_64_register_a_64_u32( &mut self, dst: RegisterA64, src1: RegisterA64, src2: u32, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn fabs(&mut self, dst: RegisterA64, src: RegisterA64)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn fadd(&mut self, dst: RegisterA64, src1: RegisterA64, src2: RegisterA64)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn faddp(&mut self, dst: RegisterA64, src: RegisterA64)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn fcmeq_4s( &mut self, dst: RegisterA64, src1: RegisterA64, src2: RegisterA64, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn fcmgt_4s( &mut self, dst: RegisterA64, src1: RegisterA64, src2: RegisterA64, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn fcmp(&mut self, src1: RegisterA64, src2: RegisterA64)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn fcmpz(&mut self, src: RegisterA64)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn fcsel( &mut self, dst: RegisterA64, src1: RegisterA64, src2: RegisterA64, cond: ConditionA64, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn fcvt(&mut self, dst: RegisterA64, src: RegisterA64)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn fcvtzs(&mut self, dst: RegisterA64, src: RegisterA64)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn fcvtzu(&mut self, dst: RegisterA64, src: RegisterA64)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn fdiv(&mut self, dst: RegisterA64, src1: RegisterA64, src2: RegisterA64)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn fjcvtzs(&mut self, dst: RegisterA64, src: RegisterA64)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn fmla(&mut self, dst: RegisterA64, src1: RegisterA64, src2: RegisterA64)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn fmov_register_a_64_register_a_64( &mut self, dst: RegisterA64, src: RegisterA64, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn fmov_register_a_64_f64(&mut self, dst: RegisterA64, src: f64)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn fmov_register_a_64_f32(&mut self, dst: RegisterA64, src: f32)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn fmul(&mut self, dst: RegisterA64, src1: RegisterA64, src2: RegisterA64)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn fneg(&mut self, dst: RegisterA64, src: RegisterA64)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn frinta(&mut self, dst: RegisterA64, src: RegisterA64)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn frintm(&mut self, dst: RegisterA64, src: RegisterA64)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn frintp(&mut self, dst: RegisterA64, src: RegisterA64)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn fsqrt(&mut self, dst: RegisterA64, src: RegisterA64)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn fsub(&mut self, dst: RegisterA64, src1: RegisterA64, src2: RegisterA64)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn get_code_size(&self) -> u32
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn get_instruction_count(&self) -> u32
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn get_label_offset(&self, label: &Label) -> u32
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn ins_4_s_register_a_64_register_a_64_u8( &mut self, dst: RegisterA64, src: RegisterA64, index: u8, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn ins_4_s_register_a_64_u8_register_a_64_u8( &mut self, dst: RegisterA64, dst_index: u8, src: RegisterA64, src_index: u8, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn is_fmov_supported_fp_32(&mut self, value: f32) -> bool
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn is_fmov_supported_fp_64(&mut self, value: f64) -> bool
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn is_mask_supported(&mut self, mask: u32) -> bool
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn ldp(&mut self, dst1: RegisterA64, dst2: RegisterA64, src: AddressA64)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn ldr(&mut self, dst: RegisterA64, src: AddressA64)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn ldrb(&mut self, dst: RegisterA64, src: AddressA64)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn ldrh(&mut self, dst: RegisterA64, src: AddressA64)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn ldrsb(&mut self, dst: RegisterA64, src: AddressA64)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn ldrsh(&mut self, dst: RegisterA64, src: AddressA64)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn ldrsw(&mut self, dst: RegisterA64, src: AddressA64)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn log_append(&mut self, args: Arguments<'_>)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn log_c_char(&mut self, opcode: *const c_char)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn log_c_char_register_a_64_register_a_64_register_a_64_i32( &mut self, opcode: *const c_char, dst: RegisterA64, src1: RegisterA64, src2: RegisterA64, shift: i32, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn log_c_char_register_a_64_register_a_64_i32( &mut self, opcode: *const c_char, dst: RegisterA64, src1: RegisterA64, src2: i32, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn log_c_char_register_a_64_address_a_64( &mut self, opcode: *const c_char, dst: RegisterA64, src: AddressA64, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn log_c_char_register_a_64_register_a_64_address_a_64( &mut self, opcode: *const c_char, dst1: RegisterA64, dst2: RegisterA64, src: AddressA64, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn log_c_char_register_a_64_register_a_64( &mut self, opcode: *const c_char, dst: RegisterA64, src: RegisterA64, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn log_c_char_register_a_64_i32_i32( &mut self, opcode: *const c_char, dst: RegisterA64, src: i32, shift: i32, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn log_c_char_register_a_64_f64( &mut self, opcode: *const c_char, dst: RegisterA64, src: f64, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn log_c_char_register_a_64_label_i32( &mut self, opcode: *const c_char, src: RegisterA64, label: Label, imm: i32, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn log_c_char_register_a_64( &mut self, opcode: *const c_char, src: RegisterA64, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn log_c_char_label(&mut self, opcode: *const c_char, label: Label)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn log_c_char_register_a_64_register_a_64_register_a_64_condition_a_64( &mut self, opcode: *const c_char, dst: RegisterA64, src1: RegisterA64, src2: RegisterA64, cond: ConditionA64, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn log_register_a_64(&mut self, reg: RegisterA64)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn log_address_a_64(&mut self, addr: AddressA64)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn lsl_register_a_64_register_a_64_register_a_64( &mut self, dst: RegisterA64, src1: RegisterA64, src2: RegisterA64, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn lsl_register_a_64_register_a_64_u8( &mut self, dst: RegisterA64, src1: RegisterA64, src2: u8, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn lsr_register_a_64_register_a_64_register_a_64( &mut self, dst: RegisterA64, src1: RegisterA64, src2: RegisterA64, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn lsr_register_a_64_register_a_64_u8( &mut self, dst: RegisterA64, src1: RegisterA64, src2: u8, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn mov_register_a_64_register_a_64( &mut self, dst: RegisterA64, src: RegisterA64, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn mov_register_a_64_i32(&mut self, dst: RegisterA64, src: i32)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn movk(&mut self, dst: RegisterA64, src: u16, shift: i32)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn movn(&mut self, dst: RegisterA64, src: u16, shift: i32)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn movz(&mut self, dst: RegisterA64, src: u16, shift: i32)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn msub( &mut self, dst: RegisterA64, src1: RegisterA64, src2: RegisterA64, src3: RegisterA64, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn mul(&mut self, dst: RegisterA64, src1: RegisterA64, src2: RegisterA64)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn mvn_(&mut self, dst: RegisterA64, src: RegisterA64)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn neg(&mut self, dst: RegisterA64, src: RegisterA64)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn orr_register_a_64_register_a_64_register_a_64_i32( &mut self, dst: RegisterA64, src1: RegisterA64, src2: RegisterA64, shift: i32, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn orr_register_a_64_register_a_64_u32( &mut self, dst: RegisterA64, src1: RegisterA64, src2: u32, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn patch_label(&mut self, label: &mut Label, kind: Kind)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn patch_offset(&mut self, location: u32, value: i32, kind: Kind)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn place_a( &mut self, name: *const c_char, dst: RegisterA64, src: AddressA64, opsize: u16, sizelog: i32, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn place_adr_c_char_register_a_64_u8( &mut self, name: *const c_char, dst: RegisterA64, op: u8, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn place_adr_c_char_register_a_64_u8_label( &mut self, name: *const c_char, dst: RegisterA64, op: u8, label: &mut Label, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn place_bfm( &mut self, name: *const c_char, dst: RegisterA64, src1: RegisterA64, src2: i32, op: u8, immr: i32, imms: i32, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn place_bm( &mut self, name: *const c_char, dst: RegisterA64, src1: RegisterA64, src2: u32, op: u8, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn place_cs( &mut self, name: *const c_char, dst: RegisterA64, src1: RegisterA64, src2: RegisterA64, cond: ConditionA64, op: u8, opc: u8, invert: i32, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn place_e_r( &mut self, name: *const c_char, dst: RegisterA64, src1: RegisterA64, src2: RegisterA64, op: u8, shift: i32, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn assembly_builder_a_64_place_fcmp( &mut self, name: *const c_char, src1: RegisterA64, src2: RegisterA64, op: u8, opc: u8, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn place_fmov( &mut self, name: *const c_char, dst: RegisterA64, src: f64, op: u32, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn place_i12( &mut self, name: *const c_char, dst: RegisterA64, src1: RegisterA64, src2: i32, op: u8, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn place_p( &mut self, name: *const c_char, src1: RegisterA64, src2: RegisterA64, dst: AddressA64, op: u8, opc: u8, sizelog: i32, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn place_r_1( &mut self, name: *const c_char, dst: RegisterA64, src: RegisterA64, op: u32, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn place_r_3( &mut self, name: *const c_char, dst: RegisterA64, src1: RegisterA64, src2: RegisterA64, op: u8, op2: u8, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn place_sr_2( &mut self, name: *const c_char, dst: RegisterA64, src: RegisterA64, op: u8, op2: u8, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn place_sr_3( &mut self, name: *const c_char, dst: RegisterA64, src1: RegisterA64, src2: RegisterA64, op: u8, shift: i32, n: i32, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn place_vr( &mut self, name: *const c_char, dst: RegisterA64, src1: RegisterA64, src2: RegisterA64, op: u16, op2: u8, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn rbit(&mut self, dst: RegisterA64, src: RegisterA64)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn rem(&mut self, dst: RegisterA64, src1: RegisterA64, src2: RegisterA64)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn rev(&mut self, dst: RegisterA64, src: RegisterA64)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn ror_register_a_64_register_a_64_register_a_64( &mut self, dst: RegisterA64, src1: RegisterA64, src2: RegisterA64, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn ror_register_a_64_register_a_64_u8( &mut self, dst: RegisterA64, src1: RegisterA64, src2: u8, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn sbfiz(&mut self, dst: RegisterA64, src: RegisterA64, f: u8, w: u8)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn sbfx_register_a_64_register_a_64_u8_u8( &mut self, dst: RegisterA64, src: RegisterA64, f: u8, w: u8, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn scvtf(&mut self, dst: RegisterA64, src: RegisterA64)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn sdiv(&mut self, dst: RegisterA64, src1: RegisterA64, src2: RegisterA64)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn set_label_label(&mut self, label: &mut Label)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn stp(&mut self, src1: RegisterA64, src2: RegisterA64, dst: AddressA64)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn str(&mut self, src: RegisterA64, dst: AddressA64)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn strb(&mut self, src: RegisterA64, dst: AddressA64)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn strh(&mut self, src: RegisterA64, dst: AddressA64)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn sub_register_a_64_register_a_64_register_a_64_i32( &mut self, dst: RegisterA64, src1: RegisterA64, src2: RegisterA64, shift: i32, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn sub_register_a_64_register_a_64_u16( &mut self, dst: RegisterA64, src1: RegisterA64, src2: u16, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn tbnz(&mut self, src: RegisterA64, bit: u8, label: &mut Label)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn tbz(&mut self, src: RegisterA64, bit: u8, label: &mut Label)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn tst_register_a_64_register_a_64_i32( &mut self, src1: RegisterA64, src2: RegisterA64, shift: i32, )
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn tst_register_a_64_u32(&mut self, src1: RegisterA64, src2: u32)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn ubfiz(&mut self, dst: RegisterA64, src: RegisterA64, f: u8, w: u8)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn ubfx(&mut self, dst: RegisterA64, src: RegisterA64, f: u8, w: u8)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn ucvtf(&mut self, dst: RegisterA64, src: RegisterA64)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn udiv(&mut self, dst: RegisterA64, src1: RegisterA64, src2: RegisterA64)
Source§impl AssemblyBuilderA64
impl AssemblyBuilderA64
pub fn umov_4s(&mut self, dst: RegisterA64, src: RegisterA64, index: u8)
Trait Implementations§
Source§impl Clone for AssemblyBuilderA64
impl Clone for AssemblyBuilderA64
Source§fn clone(&self) -> AssemblyBuilderA64
fn clone(&self) -> AssemblyBuilderA64
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AssemblyBuilderA64
impl Debug for AssemblyBuilderA64
Source§impl LogAppend for AssemblyBuilderA64
impl LogAppend for AssemblyBuilderA64
fn log_append(&mut self, args: Arguments<'_>)
Auto Trait Implementations§
impl !Send for AssemblyBuilderA64
impl !Sync for AssemblyBuilderA64
impl Freeze for AssemblyBuilderA64
impl RefUnwindSafe for AssemblyBuilderA64
impl Unpin for AssemblyBuilderA64
impl UnsafeUnpin for AssemblyBuilderA64
impl UnwindSafe for AssemblyBuilderA64
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more