Lines Matching full:u5

744 def: Pat<(i1 (setne I32:$Rs, anyimm:$u5)),
745 (C2_not (C2_cmpeqi I32:$Rs, imm:$u5))>;
746 def: Pat<(i1 (setle I32:$Rs, anyimm:$u5)),
747 (C2_not (C2_cmpgti I32:$Rs, imm:$u5))>;
748 def: Pat<(i1 (setule I32:$Rs, anyimm:$u5)),
749 (C2_not (C2_cmpgtui I32:$Rs, imm:$u5))>;
1086 def: Pat<(HexagonEXTRACTU I32:$Rs, u5_0ImmPred:$u5, u5_0ImmPred:$U5),
1087 (S2_extractu I32:$Rs, imm:$u5, imm:$U5)>;
1119 def: Pat<(sext_inreg (HexagonEXTRACTU I32:$Rs, 8, u5_0ImmPred:$U5), i8),
1120 (S4_extract I32:$Rs, 8, imm:$U5)>;
1121 def: Pat<(sext_inreg (HexagonEXTRACTU I32:$Rs, 16, u5_0ImmPred:$U5), i16),
1122 (S4_extract I32:$Rs, 16, imm:$U5)>;
1290 def: Pat<(sra (add (sra I32:$Rs, u5_0ImmPred:$u5), 1), (i32 1)),
1291 (S2_asr_i_r_rnd I32:$Rs, imm:$u5)>;
1388 : Pat<(Op anyimm:$u8, (ShOp RegPred:$Rs, ImmPred:$U5)),
1389 (MI anyimm:$u8, RegPred:$Rs, imm:$U5)>;
1968 def: Pat<(i1 (setne (and (shl 1, u5_0ImmPred:$u5), I32:$Rs), 0)),
1969 (S2_tstbit_i IntRegs:$Rs, imm:$u5)>;
1978 def: Pat<(and (srl I32:$Rs, u5_0ImmPred:$u5), 1),
1979 (I1toI32 (S2_tstbit_i I32:$Rs, imm:$u5))>;
1985 def: Pat<(and (not (srl I32:$Rs, u5_0ImmPred:$u5)), 1),
1986 (I1toI32 (S4_ntstbit_i I32:$Rs, imm:$u5))>;
2007 def: Pat<(HexagonTSTBIT I32:$Rs, u5_0ImmPred:$u5),
2008 (S2_tstbit_i I32:$Rs, imm:$u5)>;
2016 def: Pat<(i1 (seteq (and I32:$Rs, IsPow2_32:$u5), 0)),
2017 (S4_ntstbit_i I32:$Rs, (Log2_32 imm:$u5))>;
2018 def: Pat<(i1 (setne (and I32:$Rs, IsPow2_32:$u5), 0)),
2019 (S2_tstbit_i I32:$Rs, (Log2_32 imm:$u5))>;
2057 def: Pat<(i32 (zext (i1 (seteq (and I32:$Rs, IsPow2_32:$u5), 0)))),
2058 (I1toI32 (S4_ntstbit_i I32:$Rs, (Log2_32 imm:$u5)))>;
2059 def: Pat<(i32 (zext (i1 (setne (and I32:$Rs, IsPow2_32:$u5), 0)))),
2060 (I1toI32 (S2_tstbit_i I32:$Rs, (Log2_32 imm:$u5)))>;