Home | History | Annotate | Download | only in X86

Lines Matching full:i16

12 define void @update(<3 x i16>* %dst, <3 x i16>* %src, i32 %n) nounwind {
14 %dst.addr = alloca <3 x i16>* ; <<3 x i16>**> [#uses=2]
15 %src.addr = alloca <3 x i16>* ; <<3 x i16>**> [#uses=2]
17 %v = alloca <3 x i16>, align 8 ; <<3 x i16>*> [#uses=1]
19 store <3 x i16>* %dst, <3 x i16>** %dst.addr
20 store <3 x i16>* %src, <3 x i16>** %src.addr
22 store <3 x i16> < i16 1, i16 1, i16 1 >, <3 x i16>* %v
34 %tmp3 = load <3 x i16>** %dst.addr ; <<3 x i16>*> [#uses=1]
35 %arrayidx = getelementptr <3 x i16>* %tmp3, i32 %tmp2 ; <<3 x i16>*> [#uses=1]
37 %tmp5 = load <3 x i16>** %src.addr ; <<3 x i16>*> [#uses=1]
38 %arrayidx6 = getelementptr <3 x i16>* %tmp5, i32 %tmp4 ; <<3 x i16>*> [#uses=1]
39 %tmp7 = load <3 x i16>* %arrayidx6 ; <<3 x i16>> [#uses=1]
40 %add = add <3 x i16> %tmp7, < i16 1, i16 1, i16 1 > ; <<3 x i16>> [#uses=1]
41 store <3 x i16> %add, <3 x i16>* %arrayidx