Lines Matching refs:Pu
144 : ALU32_rr<(outs IntRegs:$Rd), (ins PredRegs:$Pu, IntRegs:$Rs, IntRegs:$Rt),
145 "if ("#!if(PredNot,"!","")#"$Pu"#!if(PredNew,".new","")#") "#
154 bits<2> Pu;
167 let Inst{6-5} = Pu;
301 (ins PredRegs:$Pu, IntRegs:$Rs, IntRegs:$Rt),
302 "$Rd = mux($Pu, $Rs, $Rt)", [], "", ALU32_3op_tc_1_SLOT0123>, ImmRegRel {
304 bits<2> Pu;
316 let Inst{6-5} = Pu;
320 def: Pat<(i32 (select (i1 PredRegs:$Pu), (i32 IntRegs:$Rs), (i32 IntRegs:$Rt))),
321 (C2_mux PredRegs:$Pu, IntRegs:$Rs, IntRegs:$Rt)>;
352 (ins PredRegs:$Pu, IntRegs:$Rs, s8Ext:$s8),
353 !if(PredNot, "if (!$Pu", "if ($Pu")#!if(PredNew,".new) $Rd = ",
356 bits<2> Pu;
365 let Inst{22-21} = Pu;
595 : ALU32_ri<(outs IntRegs:$Rd), (ins PredRegs:$Pu, s12Ext:$s12),
596 "if ("#!if(PredNot,"!","")#"$Pu"#!if(PredNew,".new","")#") $Rd = #$s12",
602 bits<2> Pu;
608 let Inst{22-21} = Pu;
671 bits<2> Pu;
678 let Inst{22-21} = Pu;
686 def C2_muxri : T_MUX1<0b1, (ins PredRegs:$Pu, s8Ext:$s8, IntRegs:$Rs),
687 "$Rd = mux($Pu, #$s8, $Rs)">;
690 def C2_muxir : T_MUX1<0b0, (ins PredRegs:$Pu, IntRegs:$Rs, s8Ext:$s8),
691 "$Rd = mux($Pu, $Rs, #$s8)">;
693 def : Pat<(i32 (select I1:$Pu, s32ImmPred:$s8, I32:$Rs)),
694 (C2_muxri I1:$Pu, s32ImmPred:$s8, I32:$Rs)>;
696 def : Pat<(i32 (select I1:$Pu, I32:$Rs, s32ImmPred:$s8)),
697 (C2_muxir I1:$Pu, I32:$Rs, s32ImmPred:$s8)>;
703 (ins PredRegs:$Pu, s8Ext:$s8, s8Imm:$S8),
704 "$Rd = mux($Pu, #$s8, #$S8)" ,
706 (i32 (select I1:$Pu, s32ImmPred:$s8, s8ImmPred:$S8)))] > {
708 bits<2> Pu;
715 let Inst{24-23} = Pu;
724 (ins PredRegs:$Pu, DoubleRegs:$Rs, DoubleRegs:$Rt),
755 ALU32Inst <(outs IntRegs:$Rd), (ins PredRegs:$Pu, IntRegs:$Rs),
756 !if(isPredNot, "if (!$Pu", "if ($Pu")
759 bits<2> Pu;
770 let Inst{9-8} = Pu;
1242 (ins PredRegs:$Pu, DoubleRegs:$Rs, DoubleRegs:$Rt),
1243 "$Rd = vmux($Pu, $Rs, $Rt)", [], "", ALU64_tc_1_SLOT23> {
1247 bits<2> Pu;
1255 let Inst{6-5} = Pu;
1552 !if(isPred, !if(isPredNot, "if (!$Pu) callr $Rs",
1553 "if ($Pu) callr $Rs"),
1557 bits<2> Pu;
1566 let Inst{9-8} = !if (isPred, Pu, 0b00);
1572 def J2_callrt : JUMPR_MISC_CALLR<1, 0, (ins PredRegs:$Pu, IntRegs:$Rs)>;
1573 def J2_callrf : JUMPR_MISC_CALLR<1, 1, (ins PredRegs:$Pu, IntRegs:$Rs)>;
5391 (ins DoubleRegs:$Rss, DoubleRegs:$Rtt, PredRegs:$Pu),
5392 "$Rdd = "#mnemonic#"($Rss, $Rtt, $Pu)",
5397 bits<2> Pu;
5405 let Inst{6-5} = Pu;