Lines Matching full:i16
57 define void @shift3a(<8 x i16> %val, <8 x i16>* %dst, <8 x i16> %amt) nounwind {
62 %shamt = shufflevector <8 x i16> %amt, <8 x i16> undef, <8 x i32> <i32 6, i32 6, i32 6, i32 6, i32 6, i32 6, i32 6, i32 6>
63 %shl = shl <8 x i16> %val, %shamt
64 store <8 x i16> %shl, <8 x i16>* %dst
68 define void @shift3b(<8 x i16> %val, <8 x i16>* %dst, i16 %amt) nounwind {
73 %0 = insertelement <8 x i16> undef, i16 %amt, i32 0
74 %1 = insertelement <8 x i16> %0, i16 %amt, i32 1
75 %2 = insertelement <8 x i16> %0, i16 %amt, i32 2
76 %3 = insertelement <8 x i16> %0, i16 %amt, i32 3
77 %4 = insertelement <8 x i16> %0, i16 %amt, i32 4
78 %5 = insertelement <8 x i16> %0, i16 %amt, i32 5
79 %6 = insertelement <8 x i16> %0, i16 %amt, i32 6
80 %7 = insertelement <8 x i16> %0, i16 %amt, i32 7
81 %shl = shl <8 x i16> %val, %7
82 store <8 x i16> %shl, <8 x i16>* %dst