Lines Matching refs:I32
138 def: Pat<(v4i8 (HexagonVSPLATB I32:$Rs)), (S2_vsplatrb I32:$Rs)>;
142 def: Pat<(v4i16 (HexagonVSPLATH I32:$Rs)), (S2_vsplatrh I32:$Rs)>;
226 : Pat <(Op Value:$Rs, I32:$Rt),
227 (MI Value:$Rs, I32:$Rt)>;
395 def: Pat<(i64 (HexagonVSXTBH I32:$Rs)), (S2_vsxtbh I32:$Rs)>;
396 def: Pat<(i64 (HexagonVSXTBW I32:$Rs)), (S2_vsxthw I32:$Rs)>;
501 def: Pat<(truncstorev2i16 V2I32:$Rs, I32:$Rt),
502 (S2_storeri_io I32:$Rt, 0, (LoReg (S2_packhl (HiReg $Rs),
505 def: Pat<(truncstorev4i8 V4I16:$Rs, I32:$Rt),
506 (S2_storeri_io I32:$Rt, 0, (S2_vtrunehb V4I16:$Rs))>;
516 def: Pat<(v2i16 (zextloadv2i8 I32:$Rs)),
517 (LoReg (v4i16 (S2_vzxtbh (L2_loadruh_io I32:$Rs, 0))))>;
519 def: Pat<(v2i16 (sextloadv2i8 I32:$Rs)),
520 (LoReg (v4i16 (S2_vsxtbh (L2_loadrh_io I32:$Rs, 0))))>;
522 def: Pat<(v2i32 (zextloadv2i8 I32:$Rs)),
523 (S2_vzxthw (LoReg (v4i16 (S2_vzxtbh (L2_loadruh_io I32:$Rs, 0)))))>;
525 def: Pat<(v2i32 (sextloadv2i8 I32:$Rs)),
526 (S2_vsxthw (LoReg (v4i16 (S2_vsxtbh (L2_loadrh_io I32:$Rs, 0)))))>;