Skip to main content

luaur_code_gen/methods/
assembly_builder_x_64_vpshufps.rs

1use crate::records::assembly_builder_x_64::AssemblyBuilderX64;
2use crate::records::operand_x_64::OperandX64;
3use crate::records::register_x_64::RegisterX64;
4
5impl AssemblyBuilderX64 {
6    pub fn vpshufps(&mut self, dst: RegisterX64, src1: RegisterX64, src2: OperandX64, shuffle: u8) {
7        self.place_avx_c_char_operand_x_64_operand_x_64_operand_x_64_u8_u8_bool_u8_u8(
8            c"vpshufps".as_ptr(),
9            OperandX64::reg(dst),
10            OperandX64::reg(src1),
11            src2,
12            shuffle,
13            0xc6,
14            false,
15            0x0F,
16            0x00,
17        );
18    }
19}