Lines Matching refs:M6

1396   bits<4> M6;
1403 let Inst{23-20} = M6;
1414 // the M6 value provided as explicit operand. These are passed as m6or.
1426 bits<4> M6;
1433 let Inst{23} = !if (!eq (m6or{3}, 1), 1, M6{3});
1434 let Inst{22} = !if (!eq (m6or{2}, 1), 1, M6{2});
1435 let Inst{21} = !if (!eq (m6or{1}, 1), 1, M6{1});
1436 let Inst{20} = !if (!eq (m6or{0}, 1), 1, M6{0});
1456 bits<4> M6;
1462 let Inst{27-24} = M6;
3956 let M6 = m6;
3967 let M6 = m6;
3974 let M6 = m6;
3994 imm32zx4:$M6),
3995 mnemonic#"\t$V1, $V2, $V3, $M4, $M5, $M6", []>;
4680 let M6 = 0;
4687 (ins tr2.op:$V2, tr2.op:$V3, imm32zx4:$M6),
4688 mnemonic#"\t$V1, $V2, $V3, $M6",
4691 imm32zx4_timm:$M6))]> {
4699 imm32zx4:$M6),
4700 mnemonic#"\t$V1, $V2, $V3, $M4, $M5, $M6", []>;
4711 let M6 = m6;
4718 let M6 = 0;
4722 // optionally allow specifying arbitrary M6 values.
4728 (ins tr2.op:$V2, tr2.op:$V3, tr1.op:$V4, imm32zx4:$M6),
4729 mnemonic#"\t$V1, $V2, $V3, $V4, $M6", []>;
4742 imm32zx4:$M5, imm32zx4:$M6),
4743 mnemonic#"\t$V1, $V2, $V3, $V4, $M5, $M6", []>;
4759 let M6 = type;
4766 (ins VR128:$V2, VR128:$V3, VR128:$V4, imm32zx4:$M5, imm32zx4:$M6),
4767 mnemonic#"\t$V1, $V2, $V3, $V4, $M5, $M6", []>;
4866 (ins tr2.op:$V2, tr3.op:$V3, tr4.op:$V4, m6mask:$M6),
4867 mnemonic#"\t$V1, $V2, $V3, $V4, $M6",
4871 m6mask:$M6))],
4878 (ins VR128:$V2, VR128:$V3, VR128:$V4, imm32zx4:$M5, imm32zx4:$M6),
4879 mnemonic#"\t$V1, $V2, $V3, $V4, $M5, $M6", []>;
4882 // The CC-setting form ends with "S" and sets the low bit of M6.
4883 // Also create aliases to make use of M6 operand optional in assembler.