Lines Matching +full:3 +full:p0
233 // Rdd = memd(r29+#u5:3) in getDuplexCandidateGroup()
235 // [if ([!]p0[.new])] dealloc_return in getDuplexCandidateGroup()
236 // [if ([!]p0[.new])] jumpr r31 in getDuplexCandidateGroup()
244 inRange<3, 1>(MCI, 2)) { in getDuplexCandidateGroup()
254 inRange<3>(MCI, 2)) { in getDuplexCandidateGroup()
259 // Rdd = memd(r29+#u5:3) in getDuplexCandidateGroup()
264 inRange<5, 3>(MCI, 2)) { in getDuplexCandidateGroup()
295 // [if ([!]p0[.new])] jumpr r31 in getDuplexCandidateGroup()
296 if ((Hexagon::P0 == SrcReg) && (Hexagon::R31 == DstReg)) { in getDuplexCandidateGroup()
304 // [if ([!]p0[.new])] dealloc_return in getDuplexCandidateGroup()
306 if (Hexagon::P0 == SrcReg) { in getDuplexCandidateGroup()
347 // memd(r29+#s6:3) = Rtt in getDuplexCandidateGroup()
350 // allocframe(#u5:3) in getDuplexCandidateGroup()
357 inRange<3, 1>(MCI, 1)) { in getDuplexCandidateGroup()
362 // memd(r29+#s6:3) = Rtt in getDuplexCandidateGroup()
367 inSRange<6, 3>(MCI, 1)) { in getDuplexCandidateGroup()
388 if (inRange<5, 3>(MCI, 2)) in getDuplexCandidateGroup()
398 // if ([!]P0[.new]) Rd = #0 in getDuplexCandidateGroup()
401 // P0 = cmp.eq(Rs,#u2) in getDuplexCandidateGroup()
469 // if ([!]P0[.new]) Rd = #0 in getDuplexCandidateGroup()
471 // %r16 = C2_cmovenewit internal %p0, 0, implicit undef %r16; in getDuplexCandidateGroup()
473 PredReg = MCI.getOperand(1).getReg(); // P0 in getDuplexCandidateGroup()
475 Hexagon::P0 == PredReg && minConstant(MCI, 2) == 0) { in getDuplexCandidateGroup()
480 // P0 = cmp.eq(Rs,#u2) in getDuplexCandidateGroup()
483 if (Hexagon::P0 == DstReg && in getDuplexCandidateGroup()
688 case Hexagon::P0: in addOps()
727 } // 1,3 SUBInst $Rd = add(r29, #$u6_2) in deriveSubInst()
733 break; // 1,2,3 SUBInst $Rx = add($Rx, #$s7) in deriveSubInst()
739 break; // 1,2,3 SUBInst $Rx = add($_src_, $Rs) in deriveSubInst()
760 break; // 2,3 SUBInst p0 = cmp.eq($Rs, #$u2) in deriveSubInst()
769 break; // 1,3 SUBInst $Rdd = combine(#1, #$u2) in deriveSubInst()
771 if (Value == 3) { in deriveSubInst()
775 break; // 1,3 SUBInst $Rdd = combine(#3, #$u2) in deriveSubInst()
781 break; // 1,3 SUBInst $Rdd = combine(#0, #$u2) in deriveSubInst()
787 break; // 1,3 SUBInst $Rdd = combine(#2, #$u2) in deriveSubInst()
794 break; // 1,3 SUBInst $Rdd = combine(#0, $Rs) in deriveSubInst()
803 break; // none SUBInst if (p0.new) dealloc_return:nt in deriveSubInst()
807 break; // none SUBInst if (!p0.new) dealloc_return:nt in deriveSubInst()
810 break; // none SUBInst if (!p0) dealloc_return in deriveSubInst()
813 break; // none SUBInst if (p0) dealloc_return in deriveSubInst()
828 break; // none SUBInst if (!p0) jumpr r31 in deriveSubInst()
833 break; // none SUBInst if (!p0.new) jumpr:nt r31 in deriveSubInst()
837 break; // none SUBInst if (p0) jumpr r31 in deriveSubInst()
842 break; // none SUBInst if (p0.new) jumpr:nt r31 in deriveSubInst()
848 break; // 1,2,3 SUBInst $Rd = memb($Rs + #$u3_0) in deriveSubInst()
853 break; // 1,3 SUBInst $Rdd = memd(r29 + #$u5_3) in deriveSubInst()
859 break; // 1,2,3 SUBInst $Rd = memh($Rs + #$u3_1) in deriveSubInst()
865 break; // 1,2,3 SUBInst $Rd = memub($Rs + #$u4_0) in deriveSubInst()
871 break; // 1,2,3 SUBInst $Rd = memuh($Rs + #$u3_1) in deriveSubInst()
877 break; // 2 1,3 SUBInst $Rd = memw(r29 + #$u5_2) in deriveSubInst()
883 break; // 1,2,3 SUBInst $Rd = memw($Rs + #$u4_2) in deriveSubInst()
905 break; // 1,2,3 SUBInst memb($Rs + #$u4_0) = $Rt in deriveSubInst()
910 break; // 2,3 SUBInst memd(r29 + #$s6_3) = $Rtt in deriveSubInst()
916 break; // 1,2,3 SUBInst memb($Rs + #$u4_0) = $Rt in deriveSubInst()
924 break; // 3 1,2 SUBInst memw($Rs + #$u4_2)=#0 in deriveSubInst()
929 break; // 3 1,2 SUBInst memw($Rs + #$u4_2)=#1 in deriveSubInst()
934 break; // 1 2,3 SUBInst memw(r29 + #$u5_2) = $Rt in deriveSubInst()
941 addOps(Result, Inst, 2); // 1,2,3 SUBInst memw(sp + #$u5_2) = $Rt in deriveSubInst()
946 addOps(Result, Inst, 2); // 1,2,3 SUBInst memw($Rs + #$u4_2) = $Rt in deriveSubInst()
968 break; // 2 SUBInst if (!p0.new) $Rd = #0 in deriveSubInst()
973 break; // 2 SUBInst if (p0.new) $Rd = #0 in deriveSubInst()
978 break; // 2 SUBInst if (!p0) $Rd = #0 in deriveSubInst()
983 break; // 2 SUBInst if (p0) $Rd = #0 in deriveSubInst()