Home | History | Annotate | Download | only in ARM

Lines Matching full:i16

17 define <4 x i16> @v_bsli16(<4 x i16>* %A, <4 x i16>* %B, <4 x i16>* %C) nounwind {
22 %tmp1 = load <4 x i16>* %A
23 %tmp2 = load <4 x i16>* %B
24 %tmp3 = load <4 x i16>* %C
25 %tmp4 = and <4 x i16> %tmp1, <i16 3, i16 3, i16 3, i16 3>
26 %tmp6 = and <4 x i16> %tmp3, <i16 -4, i16 -4, i16 -4, i16 -4>
27 %tmp7 = or <4 x i16> %tmp4, %tmp6
28 ret <4 x i16> %tmp7
74 define <8 x i16> @v_bslQi16(<8 x i16>* %A, <8 x i16>* %B, <8 x i16>* %C) nounwind {
79 %tmp1 = load <8 x i16>* %A
80 %tmp2 = load <8 x i16>* %B
81 %tmp3 = load <8 x i16>* %C
82 %tmp4 = and <8 x i16> %tmp1, <i16 3, i16 3, i16 3, i16 3, i16 3, i16 3, i16 3, i16 3>
83 %tmp6 = and <8 x i16> %tmp3, <i16 -4, i16 -4, i16 -4, i16 -4, i16 -4, i16 -4, i16 -4, i16 -4>
84 %tmp7 = or <8 x i16> %tmp4, %tmp6
85 ret <8 x i16> %tmp7