Home | History | Annotate | Download | only in X86

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>