• Home
  • Raw
  • Download

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;
601 : ALU32_ri<(outs IntRegs:$Rd), (ins PredRegs:$Pu, s12Ext:$s12),
602 "if ("#!if(PredNot,"!","")#"$Pu"#!if(PredNew,".new","")#") $Rd = #$s12",
608 bits<2> Pu;
614 let Inst{22-21} = Pu;
677 bits<2> Pu;
684 let Inst{22-21} = Pu;
692 def C2_muxri : T_MUX1<0b1, (ins PredRegs:$Pu, s8Ext:$s8, IntRegs:$Rs),
693 "$Rd = mux($Pu, #$s8, $Rs)">;
696 def C2_muxir : T_MUX1<0b0, (ins PredRegs:$Pu, IntRegs:$Rs, s8Ext:$s8),
697 "$Rd = mux($Pu, $Rs, #$s8)">;
699 def : Pat<(i32 (select I1:$Pu, s32ImmPred:$s8, I32:$Rs)),
700 (C2_muxri I1:$Pu, s32ImmPred:$s8, I32:$Rs)>;
702 def : Pat<(i32 (select I1:$Pu, I32:$Rs, s32ImmPred:$s8)),
703 (C2_muxir I1:$Pu, I32:$Rs, s32ImmPred:$s8)>;
709 (ins PredRegs:$Pu, s8Ext:$s8, s8Imm:$S8),
710 "$Rd = mux($Pu, #$s8, #$S8)" ,
712 (i32 (select I1:$Pu, s32ImmPred:$s8, s8ImmPred:$S8)))] > {
714 bits<2> Pu;
721 let Inst{24-23} = Pu;
730 (ins PredRegs:$Pu, DoubleRegs:$Rs, DoubleRegs:$Rt),
761 ALU32Inst <(outs IntRegs:$Rd), (ins PredRegs:$Pu, IntRegs:$Rs),
762 !if(isPredNot, "if (!$Pu", "if ($Pu")
765 bits<2> Pu;
776 let Inst{9-8} = Pu;
1248 (ins PredRegs:$Pu, DoubleRegs:$Rs, DoubleRegs:$Rt),
1249 "$Rd = vmux($Pu, $Rs, $Rt)", [], "", ALU64_tc_1_SLOT23> {
1253 bits<2> Pu;
1261 let Inst{6-5} = Pu;
1558 !if(isPred, !if(isPredNot, "if (!$Pu) callr $Rs",
1559 "if ($Pu) callr $Rs"),
1563 bits<2> Pu;
1572 let Inst{9-8} = !if (isPred, Pu, 0b00);
1578 def J2_callrt : JUMPR_MISC_CALLR<1, 0, (ins PredRegs:$Pu, IntRegs:$Rs)>;
1579 def J2_callrf : JUMPR_MISC_CALLR<1, 1, (ins PredRegs:$Pu, IntRegs:$Rs)>;
5333 (ins DoubleRegs:$Rss, DoubleRegs:$Rtt, PredRegs:$Pu),
5334 "$Rdd = "#mnemonic#"($Rss, $Rtt, $Pu)",
5339 bits<2> Pu;
5347 let Inst{6-5} = Pu;