Lines Matching refs:M5
1197 bits<4> M5;
1205 let Inst{15-12} = M5;
1222 bits<4> M5;
1228 let Inst{19-16} = M5;
1245 bits<4> M5;
1252 let Inst{23-20} = M5;
1270 bits<4> M5;
1276 let Inst{23-20} = M5;
1336 bits<4> M5;
1342 let Inst{23-20} = M5;
1355 // the M5 value provided as explicit operand. These are passed as m5or.
1366 bits<4> M5;
1373 let Inst{23} = !if (!eq (m5or{3}, 1), 1, M5{3});
1374 let Inst{22} = !if (!eq (m5or{2}, 1), 1, M5{2});
1375 let Inst{21} = !if (!eq (m5or{1}, 1), 1, M5{1});
1376 let Inst{20} = !if (!eq (m5or{0}, 1), 1, M5{0});
1395 bits<4> M5;
1404 let Inst{19-16} = M5;
1425 bits<4> M5;
1432 let Inst{27-24} = M5;
1455 bits<4> M5;
1464 let Inst{19-16} = M5;
3212 let M5 = m5;
3222 let M5 = m5;
3229 let M5 = m5;
3233 // The CC-setting form ends with "S" and sets the low bit of M5.
3235 // specifying arbitrary M5 values in assembler.
3242 (ins tr2.op:$V2, imm32zx4:$M5),
3243 mnemonic#"\t$V1, $V2, $M5", []>;
3256 (ins VR128:$V2, imm32zx4:$M3, imm32zx4:$M5),
3257 mnemonic#"\t$V1, $V2, $M3, $M5", []>;
3846 let M5 = m5;
3851 (ins VR128:$V2, imm32zx12:$I3, imm32zx4:$M4, imm32zx4:$M5),
3852 mnemonic#"\t$V1, $V2, $I3, $M4, $M5", []>;
3861 : InstVRRa<opcode, (outs tr1.op:$V1), (ins tr2.op:$V2, imm32zx4:$M5),
3862 mnemonic#"\t$V1, $V2, $M5",
3864 imm32zx12:$M5))]> {
3871 (ins VR128:$V2, imm32zx4:$M3, imm32zx4:$M4, imm32zx4:$M5),
3872 mnemonic#"\t$V1, $V2, $M3, $M4, $M5", []>;
3882 let M5 = modifier;
3886 : InstVRRb<opcode, (outs VR128:$V1), (ins VR128:$V2, VR128:$V3, imm32zx4:$M5),
3887 mnemonic#"\t$V1, $V2, $V3, $M5", []> {
3893 (ins VR128:$V2, VR128:$V3, imm32zx4:$M4, imm32zx4:$M5),
3894 mnemonic#"\t$V1, $V2, $V3, $M4, $M5", []>;
3897 // The CC-setting form ends with "S" and sets the low bit of M5.
3911 (ins VR128:$V2, VR128:$V3, imm32zx4:$M4, imm32zx4:$M5),
3912 mnemonic#"\t$V1, $V2, $V3, $M4, $M5", []> {
3917 // The CC-setting form ends with "S" and sets the low bit of M5.
3919 // specifying arbitrary M5 values in assembler.
3926 (ins tr2.op:$V2, tr2.op:$V3, imm32zx4:$M5),
3927 mnemonic#"\t$V1, $V2, $V3, $M5", []>;
3940 (ins VR128:$V2, VR128:$V3, imm32zx4:$M4, imm32zx4:$M5),
3941 mnemonic#"\t$V1, $V2, $V3, $M4, $M5", []>;
3955 let M5 = m5;
3966 let M5 = m5;
3972 (ins VR128:$V2, VR128:$V3, imm32zx4:$M4, imm32zx4:$M5),
3973 mnemonic#"\t$V1, $V2, $V3, $M4, $M5", []> {
3978 // The CC-setting form ends with "S" and sets the low bit of M5.
3993 (ins VR128:$V2, VR128:$V3, imm32zx4:$M4, imm32zx4:$M5,
3995 mnemonic#"\t$V1, $V2, $V3, $M4, $M5, $M6", []>;
4332 let M5 = 0;
4342 let M5 = 0;
4350 let M5 = 0;
4602 let M5 = type;
4613 (ins tr2.op:$V2, imm32zx4:$M4, imm32zx4:$M5),
4614 mnemonic#"\t$V1, $V2, $M4, $M5",
4617 imm32zx4_timm:$M5))],
4624 (ins VR128:$V2, imm32zx4:$M3, imm32zx4:$M4, imm32zx4:$M5),
4625 mnemonic#"\t$V1, $V2, $M3, $M4, $M5", []>;
4631 (ins tr2.op:$V2, tr2.op:$V3, m5mask:$M5),
4632 mnemonic#"\t$V1, $V2, $V3, $M5",
4635 m5mask:$M5))],
4641 // The CC-setting form ends with "S" and sets the low bit of M5.
4642 // Also create aliases to make use of M5 operand optional in assembler.
4664 (ins VR128:$V2, VR128:$V3, imm32zx4:$M4, imm32zx4:$M5),
4665 mnemonic#"\t$V1, $V2, $V3, $M4, $M5", []>;
4679 let M5 = 0;
4693 let M5 = m5;
4698 (ins VR128:$V2, VR128:$V3, imm32zx4:$M4, imm32zx4:$M5,
4700 mnemonic#"\t$V1, $V2, $V3, $M4, $M5, $M6", []>;
4710 let M5 = type;
4716 (ins VR128:$V2, VR128:$V3, VR128:$V4, imm32zx4:$M5),
4717 mnemonic#"\t$V1, $V2, $V3, $V4, $M5", []> {
4726 let M5 = type, Defs = [CC] in
4742 imm32zx4:$M5, imm32zx4:$M6),
4743 mnemonic#"\t$V1, $V2, $V3, $V4, $M5, $M6", []>;
4744 def : InstAlias<mnemonic#"\t$V1, $V2, $V3, $V4, $M5",
4746 VR128:$V4, imm32zx4:$M5, 0)>;
4758 let M5 = m5;
4766 (ins VR128:$V2, VR128:$V3, VR128:$V4, imm32zx4:$M5, imm32zx4:$M6),
4767 mnemonic#"\t$V1, $V2, $V3, $V4, $M5, $M6", []>;
4837 let M5 = type;
4843 imm32zx8:$I4, imm32zx4:$M5),
4844 mnemonic#"\t$V1, $V2, $V3, $I4, $M5", []> {
4852 imm32zx8:$I4, imm32zx4:$M5),
4853 mnemonic#"\t$V1, $V2, $V3, $I4, $M5", []>;
4858 imm32zx8:$I4, imm32zx4:$M5),
4859 mnemonic#"\t$V1, $V2, $I3, $I4, $M5", []>;
4873 let M5 = type;
4878 (ins VR128:$V2, VR128:$V3, VR128:$V4, imm32zx4:$M5, imm32zx4:$M6),
4879 mnemonic#"\t$V1, $V2, $V3, $V4, $M5, $M6", []>;
4907 def : InstAlias<mnemonic#"\t$V1, $V2, $V3, $V4, $M5",
4909 VR128:$V4, imm32zx4_timm:$M5, 0)>;