pub struct AssemblyBuilderX64 {
pub data: Vec<u8>,
pub code: Vec<u8>,
pub text: String,
pub log_text: bool,
pub abi: ABIX64,
pub features: u32,
/* private fields */
}Fields§
§data: Vec<u8>§code: Vec<u8>§text: String§log_text: bool§abi: ABIX64§features: u32Implementations§
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn add(&mut self, lhs: OperandX64, rhs: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn align(&mut self, alignment: u32, data: AlignmentDataX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn and_(&mut self, lhs: OperandX64, rhs: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn assembly_builder_x_64_bool_abix_64_i32( log_text: bool, abi: ABIX64, features: u32, ) -> Self
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn assembly_builder_x_64_bool_i32(log_text: bool, features: u32) -> Self
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn assembly_builder_x_64_assembly_builder_x_64_assembly_builder_x_64_alt_c( &mut self, )
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn bsf(&mut self, dst: RegisterX64, src: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn bsr(&mut self, dst: RegisterX64, src: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn bswap(&mut self, dst: RegisterX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn call_label(&mut self, label: &mut Label)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn call_operand_x_64(&mut self, op: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn cmov(&mut self, cond: ConditionX64, lhs: RegisterX64, rhs: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn cmp(&mut self, lhs: OperandX64, rhs: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn dec(&mut self, op: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn div(&mut self, op: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn f32(&mut self, value: f32) -> OperandX64
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn f64(&mut self, value: f64) -> OperandX64
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn f64x2(&mut self, x: f64, y: f64) -> OperandX64
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn get_code_size(&self) -> u32
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn get_instruction_count(&self) -> u32
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn get_register_name(&self, reg: RegisterX64) -> &'static str
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn get_size_name(&self, size: SizeX64) -> &'static str
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn i32(&mut self, value: i32) -> OperandX64
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn i64(&mut self, value: i64) -> OperandX64
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn idiv(&mut self, op: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn imul_operand_x_64(&mut self, op: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn imul_operand_x_64_operand_x_64( &mut self, lhs: OperandX64, rhs: OperandX64, )
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn imul_operand_x_64_operand_x_64_i32( &mut self, dst: OperandX64, lhs: OperandX64, rhs: i32, )
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn inc(&mut self, op: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn jcc(&mut self, cond: ConditionX64, label: &mut Label)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn jmp_operand_x_64(&mut self, op: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn lea_operand_x_64_operand_x_64( &mut self, lhs: OperandX64, rhs: OperandX64, )
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn lea_register_x_64_label(&mut self, lhs: RegisterX64, label: &mut Label)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn log_append(&mut self, args: Arguments<'_>)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn log_c_char(&mut self, opcode: *const c_char)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn log_c_char_operand_x_64(&mut self, opcode: *const c_char, op: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn log_c_char_operand_x_64_operand_x_64( &mut self, opcode: *const c_char, op1: OperandX64, op2: OperandX64, )
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn log_c_char_operand_x_64_operand_x_64_operand_x_64( &mut self, opcode: *const c_char, op1: OperandX64, op2: OperandX64, op3: OperandX64, )
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn log_c_char_operand_x_64_operand_x_64_operand_x_64_operand_x_64( &mut self, opcode: *const c_char, op1: OperandX64, op2: OperandX64, op3: OperandX64, op4: OperandX64, )
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn log_c_char_label(&mut self, opcode: *const c_char, label: Label)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn log_c_char_register_x_64_label( &mut self, opcode: *const c_char, reg: RegisterX64, label: Label, )
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn log_operand_x_64(&mut self, op: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn mov(&mut self, lhs: OperandX64, rhs: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn mov64(&mut self, lhs: RegisterX64, imm: i64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn movsx(&mut self, lhs: RegisterX64, rhs: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn movzx(&mut self, lhs: RegisterX64, rhs: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn mul(&mut self, op: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn neg(&mut self, op: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn not_(&mut self, op: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn or_(&mut self, lhs: OperandX64, rhs: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn place_avx_c_char_operand_x_64_operand_x_64_u8_bool_u8_u8( &mut self, name: *const c_char, dst: OperandX64, src: OperandX64, code: u8, set_w: bool, mode: u8, prefix: u8, )
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn place_avx_c_char_operand_x_64_operand_x_64_u8_u8_bool_u8_u8( &mut self, name: *const c_char, dst: OperandX64, src: OperandX64, code: u8, coderev: u8, set_w: bool, mode: u8, prefix: u8, )
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn place_avx_c_char_operand_x_64_operand_x_64_operand_x_64_u8_bool_u8_u8( &mut self, name: *const c_char, dst: OperandX64, src1: OperandX64, src2: OperandX64, code: u8, set_w: bool, mode: u8, prefix: u8, )
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn place_avx_c_char_operand_x_64_operand_x_64_operand_x_64_u8_u8_bool_u8_u8( &mut self, name: *const c_char, dst: OperandX64, src1: OperandX64, src2: OperandX64, imm8: u8, code: u8, set_w: bool, mode: u8, prefix: u8, )
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn place_binary( &mut self, name: *const c_char, lhs: OperandX64, rhs: OperandX64, codeimm8: u8, codeimm: u8, codeimm_imm8: u8, code8rev: u8, coderev: u8, code8: u8, code: u8, opreg: u8, )
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn place_binary_reg_and_reg_mem( &mut self, lhs: OperandX64, rhs: OperandX64, code8: u8, code: u8, )
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn place_binary_reg_mem_and_imm( &mut self, lhs: OperandX64, rhs: OperandX64, code8: u8, code: u8, code_imm8: u8, opreg: u8, )
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn place_binary_reg_mem_and_reg( &mut self, lhs: OperandX64, rhs: OperandX64, code8: u8, code: u8, )
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn place_imm_16(&mut self, imm: i16)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn place_imm_32(&mut self, imm: i32)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn place_imm_64(&mut self, imm: i64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn place_imm_8(&mut self, imm: i32)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn place_imm_8_or_32(&mut self, imm: i32)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn place_label(&mut self, label: &mut Label)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn place_mod_reg_mem( &mut self, rhs: OperandX64, regop: u8, extra_code_bytes: i32, )
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn place_reg_and_mod_reg_mem( &mut self, lhs: OperandX64, rhs: OperandX64, extra_code_bytes: i32, )
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn place_rex_register_x_64(&mut self, op: RegisterX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn place_rex_operand_x_64(&mut self, op: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn place_rex_register_x_64_operand_x_64( &mut self, lhs: RegisterX64, rhs: OperandX64, )
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn place_rex_no_w(&mut self, op: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn place_shift( &mut self, name: *const c_char, lhs: OperandX64, rhs: OperandX64, opreg: u8, )
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn place_unary_mod_reg_mem( &mut self, name: *const c_char, op: OperandX64, code8: u8, code: u8, opreg: u8, )
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn place_vex( &mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64, set_w: bool, mode: u8, prefix: u8, )
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn pop(&mut self, op: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn push(&mut self, op: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn rol(&mut self, lhs: OperandX64, rhs: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn ror(&mut self, lhs: OperandX64, rhs: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn sal(&mut self, lhs: OperandX64, rhs: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn sar(&mut self, lhs: OperandX64, rhs: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn set_label_label(&mut self, label: &mut Label)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn setcc(&mut self, cond: ConditionX64, op: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn shl(&mut self, lhs: OperandX64, rhs: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn shr(&mut self, lhs: OperandX64, rhs: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn sub(&mut self, lhs: OperandX64, rhs: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn test(&mut self, lhs: OperandX64, rhs: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vaddpd(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vaddps(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vaddsd(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vaddss(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vandnpd(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vandpd(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vandps(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vblendvpd( &mut self, dst: RegisterX64, src1: RegisterX64, src2: OperandX64, mask: RegisterX64, )
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vblendvps( &mut self, dst: RegisterX64, src1: RegisterX64, src2: OperandX64, mask: RegisterX64, )
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vcmpeqps(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vcmpeqsd(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vcmpltsd(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vcmpltss(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vcvtsd2ss(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vcvtsi2sd(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vcvtsi2ss(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vcvtss2sd(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vcvttsd2si(&mut self, dst: OperandX64, src: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vdivps(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vdivsd(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vdivss(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vdpps( &mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64, mask: u8, )
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vfmadd213pd( &mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64, )
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vfmadd213ps( &mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64, )
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vmaxps(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vmaxsd(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vmaxss(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vminps(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vminsd(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vminss(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vmovapd(&mut self, dst: OperandX64, src: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vmovaps(&mut self, dst: OperandX64, src: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vmovq(&mut self, dst: OperandX64, src: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vmovsd_operand_x_64_operand_x_64( &mut self, dst: OperandX64, src: OperandX64, )
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vmovsd_operand_x_64_operand_x_64_operand_x_64( &mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64, )
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vmovss_operand_x_64_operand_x_64( &mut self, dst: OperandX64, src: OperandX64, )
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vmovss_operand_x_64_operand_x_64_operand_x_64( &mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64, )
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vmovupd(&mut self, dst: OperandX64, src: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vmovups(&mut self, dst: OperandX64, src: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vmulps(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vmulsd(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vmulss(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vorpd(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vorps(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vpextrd(&mut self, dst: RegisterX64, src: RegisterX64, offset: u8)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vpinsrd( &mut self, dst: RegisterX64, src1: RegisterX64, src2: OperandX64, offset: u8, )
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vpshufps( &mut self, dst: RegisterX64, src1: RegisterX64, src2: OperandX64, shuffle: u8, )
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vroundps( &mut self, dst: OperandX64, src: OperandX64, rounding_mode: RoundingModeX64, )
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vroundsd( &mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64, rounding_mode: RoundingModeX64, )
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vroundss( &mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64, rounding_mode: RoundingModeX64, )
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vsqrtpd(&mut self, dst: OperandX64, src: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vsqrtps(&mut self, dst: OperandX64, src: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vsqrtsd(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vsqrtss(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vsubps(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vsubsd(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vsubss(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vucomisd(&mut self, src1: OperandX64, src2: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vucomiss(&mut self, src1: OperandX64, src2: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vxorpd(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn vxorps(&mut self, dst: OperandX64, src1: OperandX64, src2: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn xor_(&mut self, lhs: OperandX64, rhs: OperandX64)
Source§impl AssemblyBuilderX64
impl AssemblyBuilderX64
pub fn get_label_offset(&self, label: &Label) -> u32
Trait Implementations§
Source§impl Clone for AssemblyBuilderX64
impl Clone for AssemblyBuilderX64
Source§fn clone(&self) -> AssemblyBuilderX64
fn clone(&self) -> AssemblyBuilderX64
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 AssemblyBuilderX64
impl Debug for AssemblyBuilderX64
Source§impl LogAppend for AssemblyBuilderX64
impl LogAppend for AssemblyBuilderX64
fn log_append(&mut self, args: Arguments<'_>)
Auto Trait Implementations§
impl !Send for AssemblyBuilderX64
impl !Sync for AssemblyBuilderX64
impl Freeze for AssemblyBuilderX64
impl RefUnwindSafe for AssemblyBuilderX64
impl Unpin for AssemblyBuilderX64
impl UnsafeUnpin for AssemblyBuilderX64
impl UnwindSafe for AssemblyBuilderX64
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