Lines Matching full:i16
84 define <16 x i16> @vshift01(<16 x i16> %a) nounwind readnone {
85 %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>
86 ret <16 x i16> %s
104 define <16 x i16> @vshift04(<16 x i16> %a) nounwind readnone {
105 %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>
106 ret <16 x i16> %s
124 define <16 x i16> @vshift07(<16 x i16> %a) nounwind readnone {
125 %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>
126 ret <16 x i16> %s
254 define <16 x i16> @sext_v16i16(<16 x i16> %a) nounwind {
255 %b = trunc <16 x i16> %a to <16 x i8>
256 %c = sext <16 x i8> %b to <16 x i16>
257 ret <16 x i16> %c
265 %b = trunc <8 x i32> %a to <8 x i16>
266 %c = sext <8 x i16> %b to <8 x i32>