Lines Matching full:i16
14 define <16 x i16> @vshift01(<16 x i16> %a) nounwind readnone {
15 %s = shl <16 x i16> %a, <i16 2, i16 2, i16 2, i16 2, i16 2, i16 2, i16 2, i16 2, i16 2, i16 2, i16 2, i16 2, i16 2, i16 2, i16 2, i16 2>
16 ret <16 x i16> %s
37 define <16 x i16> @vshift04(<16 x i16> %a) nounwind readnone {
38 %s = lshr <16 x i16> %a, <i16 2, i16 2, i16 2, i16 2, i16 2, i16 2, i16 2, i16 2, i16 2, i16 2, i16 2, i16 2, i16 2, i16 2, i16 2, i16 2>
39 ret <16 x i16> %s
60 define <16 x i16> @vshift07(<16 x i16> %a) nounwind readnone {
61 %s = ashr <16 x i16> %a, <i16 2, i16 2, i16 2, i16 2, i16 2, i16 2, i16 2, i16 2, i16 2, i16 2, i16 2, i16 2, i16 2, i16 2, i16 2, i16 2>
62 ret <16 x i16> %s
122 define <16 x i16> @sext_v16i16(<16 x i16> %a) nounwind {
123 %b = trunc <16 x i16> %a to <16 x i8>
124 %c = sext <16 x i8> %b to <16 x i16>
125 ret <16 x i16> %c
135 %b = trunc <8 x i32> %a to <8 x i16>
136 %c = sext <8 x i16> %b to <8 x i32>