Lines Matching refs:i16
25 define <16 x i16> @vpaddw256_test(<16 x i16> %i, <16 x i16> %j) nounwind readnone {
26 %x = add <16 x i16> %i, %j
27 ret <16 x i16> %x
33 define <16 x i16> @vpaddw256_fold_test(<16 x i16> %i, <16 x i16>* %j) nounwind {
34 %tmp = load <16 x i16>, <16 x i16>* %j, align 4
35 %x = add <16 x i16> %i, %tmp
36 ret <16 x i16> %x
42 define <16 x i16> @vpaddw256_mask_test(<16 x i16> %i, <16 x i16> %j, <16 x i16> %mask1) nounwind re…
43 %mask = icmp ne <16 x i16> %mask1, zeroinitializer
44 %x = add <16 x i16> %i, %j
45 %r = select <16 x i1> %mask, <16 x i16> %x, <16 x i16> %i
46 ret <16 x i16> %r
52 define <16 x i16> @vpaddw256_maskz_test(<16 x i16> %i, <16 x i16> %j, <16 x i16> %mask1) nounwind r…
53 %mask = icmp ne <16 x i16> %mask1, zeroinitializer
54 %x = add <16 x i16> %i, %j
55 %r = select <16 x i1> %mask, <16 x i16> %x, <16 x i16> zeroinitializer
56 ret <16 x i16> %r
62 define <16 x i16> @vpaddw256_mask_fold_test(<16 x i16> %i, <16 x i16>* %j.ptr, <16 x i16> %mask1) n…
63 %mask = icmp ne <16 x i16> %mask1, zeroinitializer
64 %j = load <16 x i16>, <16 x i16>* %j.ptr
65 %x = add <16 x i16> %i, %j
66 %r = select <16 x i1> %mask, <16 x i16> %x, <16 x i16> %i
67 ret <16 x i16> %r
73 define <16 x i16> @vpaddw256_maskz_fold_test(<16 x i16> %i, <16 x i16>* %j.ptr, <16 x i16> %mask1) …
74 %mask = icmp ne <16 x i16> %mask1, zeroinitializer
75 %j = load <16 x i16>, <16 x i16>* %j.ptr
76 %x = add <16 x i16> %i, %j
77 %r = select <16 x i1> %mask, <16 x i16> %x, <16 x i16> zeroinitializer
78 ret <16 x i16> %r
92 define <16 x i16> @vpsubw256_test(<16 x i16> %i, <16 x i16> %j) nounwind readnone {
93 %x = sub <16 x i16> %i, %j
94 ret <16 x i16> %x
100 define <16 x i16> @vpmullw256_test(<16 x i16> %i, <16 x i16> %j) {
101 %x = mul <16 x i16> %i, %j
102 ret <16 x i16> %x
127 define <8 x i16> @vpaddw128_test(<8 x i16> %i, <8 x i16> %j) nounwind readnone {
128 %x = add <8 x i16> %i, %j
129 ret <8 x i16> %x
135 define <8 x i16> @vpaddw128_fold_test(<8 x i16> %i, <8 x i16>* %j) nounwind {
136 %tmp = load <8 x i16>, <8 x i16>* %j, align 4
137 %x = add <8 x i16> %i, %tmp
138 ret <8 x i16> %x
144 define <8 x i16> @vpaddw128_mask_test(<8 x i16> %i, <8 x i16> %j, <8 x i16> %mask1) nounwind readno…
145 %mask = icmp ne <8 x i16> %mask1, zeroinitializer
146 %x = add <8 x i16> %i, %j
147 %r = select <8 x i1> %mask, <8 x i16> %x, <8 x i16> %i
148 ret <8 x i16> %r
154 define <8 x i16> @vpaddw128_maskz_test(<8 x i16> %i, <8 x i16> %j, <8 x i16> %mask1) nounwind readn…
155 %mask = icmp ne <8 x i16> %mask1, zeroinitializer
156 %x = add <8 x i16> %i, %j
157 %r = select <8 x i1> %mask, <8 x i16> %x, <8 x i16> zeroinitializer
158 ret <8 x i16> %r
164 define <8 x i16> @vpaddw128_mask_fold_test(<8 x i16> %i, <8 x i16>* %j.ptr, <8 x i16> %mask1) nounw…
165 %mask = icmp ne <8 x i16> %mask1, zeroinitializer
166 %j = load <8 x i16>, <8 x i16>* %j.ptr
167 %x = add <8 x i16> %i, %j
168 %r = select <8 x i1> %mask, <8 x i16> %x, <8 x i16> %i
169 ret <8 x i16> %r
175 define <8 x i16> @vpaddw128_maskz_fold_test(<8 x i16> %i, <8 x i16>* %j.ptr, <8 x i16> %mask1) noun…
176 %mask = icmp ne <8 x i16> %mask1, zeroinitializer
177 %j = load <8 x i16>, <8 x i16>* %j.ptr
178 %x = add <8 x i16> %i, %j
179 %r = select <8 x i1> %mask, <8 x i16> %x, <8 x i16> zeroinitializer
180 ret <8 x i16> %r
194 define <8 x i16> @vpsubw128_test(<8 x i16> %i, <8 x i16> %j) nounwind readnone {
195 %x = sub <8 x i16> %i, %j
196 ret <8 x i16> %x
202 define <8 x i16> @vpmullw128_test(<8 x i16> %i, <8 x i16> %j) {
203 %x = mul <8 x i16> %i, %j
204 ret <8 x i16> %x