Lines Matching refs:Vss
554 def: Pat<(VecPI16 (sext_invec HWI8:$Vss)), (VSxtb (LoVec $Vss))>;
555 def: Pat<(VecPI32 (sext_invec HWI16:$Vss)), (VSxth (LoVec $Vss))>;
556 def: Pat<(VecPI32 (sext_invec HWI8:$Vss)),
557 (VSxth (LoVec (VSxtb (LoVec $Vss))))>;
563 def: Pat<(VecPI16 (zext_invec HWI8:$Vss)), (VZxtb (LoVec $Vss))>;
564 def: Pat<(VecPI32 (zext_invec HWI16:$Vss)), (VZxth (LoVec $Vss))>;
565 def: Pat<(VecPI32 (zext_invec HWI8:$Vss)),
566 (VZxth (LoVec (VZxtb (LoVec $Vss))))>;
568 def: Pat<(VecI8 (trunc HWI16:$Vss)),
569 (V6_vpackeb (HiVec $Vss), (LoVec $Vss))>;
570 def: Pat<(VecI16 (trunc HWI32:$Vss)),
571 (V6_vpackeh (HiVec $Vss), (LoVec $Vss))>;
960 def: Pat<(VecI8 (ssat HWI16:$Vss, HvxTy_i8)),
961 (V6_vpackhb_sat (HiVec $Vss), (LoVec $Vss))>;
962 def: Pat<(VecI8 (ssat (concat_vectors HWI32:$Vss, HWI32:$Vtt), HvxTy_i8)),
964 (V6_vpackwh_sat (HiVec $Vss), (LoVec $Vss)))>;
965 def: Pat<(VecI16 (ssat HWI32:$Vss, HvxTy_i16)),
966 (V6_vpackwh_sat (HiVec $Vss), (LoVec $Vss))>;
968 def: Pat<(VecI8 (usat HWI16:$Vss, HvxTy_i8)),
969 (V6_vpackhub_sat (HiVec $Vss), (LoVec $Vss))>;
970 def: Pat<(VecI8 (usat (concat_vectors HWI32:$Vss, HWI32:$Vtt), HvxTy_i8)),
972 (V6_vpackwuh_sat (HiVec $Vss), (LoVec $Vss)))>;
973 def: Pat<(VecI16 (usat HWI32:$Vss, HvxTy_i16)),
974 (V6_vpackwuh_sat (HiVec $Vss), (LoVec $Vss))>;