Home | History | Annotate | Download | only in X86

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>