luaur_code_gen/methods/
assembly_builder_x_64_vpshufps.rs1use 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}