leta=&Operand::new("a",TxN).with_doc("A vector value (i.e. held in an XMM register)");
letb=&Operand::new("b",TxN).with_doc("A vector value (i.e. held in an XMM register)");
leti=&Operand::new("i",uimm8,).with_doc("An ordering operand controlling the copying of data from the source to the destination; see PSHUFD in Intel manual for details");
leti=&Operand::new("i",uimm8).with_doc("An ordering operand controlling the copying of data from the source to the destination; see PSHUFD in Intel manual for details");
ig.push(
Inst::new(
@ -410,6 +409,35 @@ pub(crate) fn define(
.operands_out(vec![a]),
);
letI16xN=&TypeVar::new(
"I16xN",
"A SIMD vector type containing integers 16-bits wide and up",