Lines Matching refs:i16

3 @vec_v8i16 = global <8 x i16> <i16 1, i16 2, i16 3, i16 4, i16 5, i16 6, i16 7, i16 8>
6 define i16 @movi_modimm_t1() nounwind {
11 %in = load <8 x i16>, <8 x i16>* @vec_v8i16
12 %rv = add <8 x i16> %in, <i16 1, i16 0, i16 1, i16 0, i16 1, i16 0, i16 1, i16 0>
13 %el = extractelement <8 x i16> %rv, i32 0
14 ret i16 %el
18 define i16 @movi_modimm_t2() nounwind {
23 %in = load <8 x i16>, <8 x i16>* @vec_v8i16
24 %rv = add <8 x i16> %in, <i16 256, i16 0, i16 256, i16 0, i16 256, i16 0, i16 256, i16 0>
25 %el = extractelement <8 x i16> %rv, i32 0
26 ret i16 %el
30 define i16 @movi_modimm_t3() nounwind {
35 %in = load <8 x i16>, <8 x i16>* @vec_v8i16
36 %rv = add <8 x i16> %in, <i16 0, i16 1, i16 0, i16 1, i16 0, i16 1, i16 0, i16 1>
37 %el = extractelement <8 x i16> %rv, i32 0
38 ret i16 %el
42 define i16 @movi_modimm_t4() nounwind {
47 %in = load <8 x i16>, <8 x i16>* @vec_v8i16
48 %rv = add <8 x i16> %in, <i16 0, i16 256, i16 0, i16 256, i16 0, i16 256, i16 0, i16 256>
49 %el = extractelement <8 x i16> %rv, i32 0
50 ret i16 %el
54 define i16 @movi_modimm_t5() nounwind {
59 %in = load <8 x i16>, <8 x i16>* @vec_v8i16
60 %rv = add <8 x i16> %in, <i16 1, i16 1, i16 1, i16 1, i16 1, i16 1, i16 1, i16 1>
61 %el = extractelement <8 x i16> %rv, i32 0
62 ret i16 %el
66 define i16 @movi_modimm_t6() nounwind {
71 %in = load <8 x i16>, <8 x i16>* @vec_v8i16
72 %rv = add <8 x i16> %in, <i16 256, i16 256, i16 256, i16 256, i16 256, i16 256, i16 256, i16 256>
73 %el = extractelement <8 x i16> %rv, i32 0
74 ret i16 %el
78 define i16 @movi_modimm_t7() nounwind {
83 %in = load <8 x i16>, <8 x i16>* @vec_v8i16
84 %rv = add <8 x i16> %in, <i16 511, i16 0, i16 511, i16 0, i16 511, i16 0, i16 511, i16 0>
85 %el = extractelement <8 x i16> %rv, i32 0
86 ret i16 %el
90 define i16 @movi_modimm_t8() nounwind {
95 %in = load <8 x i16>, <8 x i16>* @vec_v8i16
96 %rv = add <8 x i16> %in, <i16 65535, i16 1, i16 65535, i16 1, i16 65535, i16 1, i16 65535, i16 1>
97 %el = extractelement <8 x i16> %rv, i32 0
98 ret i16 %el
102 define i16 @movi_modimm_t9() nounwind {
107 %in = load <8 x i16>, <8 x i16>* @vec_v8i16
108 %rv = add <8 x i16> %in, <i16 257, i16 257, i16 257, i16 257, i16 257, i16 257, i16 257, i16 257>
109 %el = extractelement <8 x i16> %rv, i32 0
110 ret i16 %el
114 define i16 @movi_modimm_t10() nounwind {
119 %in = load <8 x i16>, <8 x i16>* @vec_v8i16
120 %rv = add <8 x i16> %in, <i16 -1, i16 0, i16 -1, i16 0, i16 -1, i16 0, i16 -1, i16 0>
121 %el = extractelement <8 x i16> %rv, i32 0
122 ret i16 %el
126 define i16 @fmov_modimm_t11() nounwind {
131 %in = load <8 x i16>, <8 x i16>* @vec_v8i16
132 %rv = add <8 x i16> %in, <i16 0, i16 16448, i16 0, i16 16448, i16 0, i16 16448, i16 0, i16 16448>
133 %el = extractelement <8 x i16> %rv, i32 0
134 ret i16 %el
138 define i16 @fmov_modimm_t12() nounwind {
143 %in = load <8 x i16>, <8 x i16>* @vec_v8i16
144 %rv = add <8 x i16> %in, <i16 0, i16 0, i16 0, i16 16327, i16 0, i16 0, i16 0, i16 16327>
145 %el = extractelement <8 x i16> %rv, i32 0
146 ret i16 %el
150 define i16 @mvni_modimm_t1() nounwind {
155 %in = load <8 x i16>, <8 x i16>* @vec_v8i16
156 …%rv = add <8 x i16> %in, <i16 65534, i16 65535, i16 65534, i16 65535, i16 65534, i16 65535, i16 65…
157 %el = extractelement <8 x i16> %rv, i32 0
158 ret i16 %el
162 define i16 @mvni_modimm_t2() nounwind {
167 %in = load <8 x i16>, <8 x i16>* @vec_v8i16
168 …%rv = add <8 x i16> %in, <i16 65279, i16 65535, i16 65279, i16 65535, i16 65279, i16 65535, i16 65…
169 %el = extractelement <8 x i16> %rv, i32 0
170 ret i16 %el
174 define i16 @mvni_modimm_t3() nounwind {
179 %in = load <8 x i16>, <8 x i16>* @vec_v8i16
180 …%rv = add <8 x i16> %in, <i16 65535, i16 65534, i16 65535, i16 65534, i16 65535, i16 65534, i16 65…
181 %el = extractelement <8 x i16> %rv, i32 0
182 ret i16 %el
186 define i16 @mvni_modimm_t4() nounwind {
191 %in = load <8 x i16>, <8 x i16>* @vec_v8i16
192 …%rv = add <8 x i16> %in, <i16 65535, i16 65279, i16 65535, i16 65279, i16 65535, i16 65279, i16 65…
193 %el = extractelement <8 x i16> %rv, i32 0
194 ret i16 %el
198 define i16 @mvni_modimm_t5() nounwind {
203 %in = load <8 x i16>, <8 x i16>* @vec_v8i16
204 …%rv = add <8 x i16> %in, <i16 65534, i16 65534, i16 65534, i16 65534, i16 65534, i16 65534, i16 65…
205 %el = extractelement <8 x i16> %rv, i32 0
206 ret i16 %el
210 define i16 @mvni_modimm_t6() nounwind {
215 %in = load <8 x i16>, <8 x i16>* @vec_v8i16
216 …%rv = add <8 x i16> %in, <i16 65279, i16 65279, i16 65279, i16 65279, i16 65279, i16 65279, i16 65…
217 %el = extractelement <8 x i16> %rv, i32 0
218 ret i16 %el
222 define i16 @mvni_modimm_t7() nounwind {
227 %in = load <8 x i16>, <8 x i16>* @vec_v8i16
228 …%rv = add <8 x i16> %in, <i16 65024, i16 65535, i16 65024, i16 65535, i16 65024, i16 65535, i16 65…
229 %el = extractelement <8 x i16> %rv, i32 0
230 ret i16 %el
234 define i16 @mvni_modimm_t8() nounwind {
239 %in = load <8 x i16>, <8 x i16>* @vec_v8i16
240 %rv = add <8 x i16> %in, <i16 0, i16 65534, i16 0, i16 65534, i16 0, i16 65534, i16 0, i16 65534>
241 %el = extractelement <8 x i16> %rv, i32 0
242 ret i16 %el
246 define i16 @bic_modimm_t1() nounwind {
250 %in = load <8 x i16>, <8 x i16>* @vec_v8i16
251 …%rv = and <8 x i16> %in, <i16 65534, i16 65535, i16 65534, i16 65535, i16 65534, i16 65535, i16 65…
252 %el = extractelement <8 x i16> %rv, i32 0
253 ret i16 %el
257 define i16 @bic_modimm_t2() nounwind {
261 %in = load <8 x i16>, <8 x i16>* @vec_v8i16
262 …%rv = and <8 x i16> %in, <i16 65279, i16 65535, i16 65279, i16 65535, i16 65279, i16 65535, i16 65…
263 %el = extractelement <8 x i16> %rv, i32 0
264 ret i16 %el
268 define i16 @bic_modimm_t3() nounwind {
272 %in = load <8 x i16>, <8 x i16>* @vec_v8i16
273 …%rv = and <8 x i16> %in, <i16 65535, i16 65534, i16 65535, i16 65534, i16 65535, i16 65534, i16 65…
274 %el = extractelement <8 x i16> %rv, i32 0
275 ret i16 %el
279 define i16 @bic_modimm_t4() nounwind {
283 %in = load <8 x i16>, <8 x i16>* @vec_v8i16
284 …%rv = and <8 x i16> %in, <i16 65535, i16 65279, i16 65535, i16 65279, i16 65535, i16 65279, i16 65…
285 %el = extractelement <8 x i16> %rv, i32 0
286 ret i16 %el
290 define i16 @bic_modimm_t5() nounwind {
294 %in = load <8 x i16>, <8 x i16>* @vec_v8i16
295 …%rv = and <8 x i16> %in, <i16 65534, i16 65534, i16 65534, i16 65534, i16 65534, i16 65534, i16 65…
296 %el = extractelement <8 x i16> %rv, i32 0
297 ret i16 %el
301 define i16 @bic_modimm_t6() nounwind {
305 %in = load <8 x i16>, <8 x i16>* @vec_v8i16
306 …%rv = and <8 x i16> %in, <i16 65279, i16 65279, i16 65279, i16 65279, i16 65279, i16 65279, i16 65…
307 %el = extractelement <8 x i16> %rv, i32 0
308 ret i16 %el
312 define i16 @orr_modimm_t1() nounwind {
316 %in = load <8 x i16>, <8 x i16>* @vec_v8i16
317 %rv = or <8 x i16> %in, <i16 1, i16 0, i16 1, i16 0, i16 1, i16 0, i16 1, i16 0>
318 %el = extractelement <8 x i16> %rv, i32 0
319 ret i16 %el
323 define i16 @orr_modimm_t2() nounwind {
327 %in = load <8 x i16>, <8 x i16>* @vec_v8i16
328 %rv = or <8 x i16> %in, <i16 256, i16 0, i16 256, i16 0, i16 256, i16 0, i16 256, i16 0>
329 %el = extractelement <8 x i16> %rv, i32 0
330 ret i16 %el
334 define i16 @orr_modimm_t3() nounwind {
338 %in = load <8 x i16>, <8 x i16>* @vec_v8i16
339 %rv = or <8 x i16> %in, <i16 0, i16 1, i16 0, i16 1, i16 0, i16 1, i16 0, i16 1>
340 %el = extractelement <8 x i16> %rv, i32 0
341 ret i16 %el
345 define i16 @orr_modimm_t4() nounwind {
349 %in = load <8 x i16>, <8 x i16>* @vec_v8i16
350 %rv = or <8 x i16> %in, <i16 0, i16 256, i16 0, i16 256, i16 0, i16 256, i16 0, i16 256>
351 %el = extractelement <8 x i16> %rv, i32 0
352 ret i16 %el
356 define i16 @orr_modimm_t5() nounwind {
360 %in = load <8 x i16>, <8 x i16>* @vec_v8i16
361 %rv = or <8 x i16> %in, <i16 1, i16 1, i16 1, i16 1, i16 1, i16 1, i16 1, i16 1>
362 %el = extractelement <8 x i16> %rv, i32 0
363 ret i16 %el
367 define i16 @orr_modimm_t6() nounwind {
371 %in = load <8 x i16>, <8 x i16>* @vec_v8i16
372 %rv = or <8 x i16> %in, <i16 256, i16 256, i16 256, i16 256, i16 256, i16 256, i16 256, i16 256>
373 %el = extractelement <8 x i16> %rv, i32 0
374 ret i16 %el
378 declare i16 @f_v4i16(<4 x i16> %arg)
382 declare i16 @f_v8i16(<8 x i16> %arg)
395 call i16 @f_v4i16(<4 x i16> <i16 7, i16 0, i16 7, i16 0>)
412 call i16 @f_v8i16(<8 x i16> <i16 4, i16 0, i16 4, i16 0, i16 4, i16 0, i16 4, i16 0>)
435 call i16 @f_v4i16(<4 x i16> <i16 1792, i16 0, i16 1792, i16 0>)
452 call i16 @f_v8i16(<8 x i16> <i16 1024, i16 0, i16 1024, i16 0, i16 1024, i16 0, i16 1024, i16 0>)
475 call i16 @f_v4i16(<4 x i16> <i16 0, i16 7, i16 0, i16 7>)
492 call i16 @f_v8i16(<8 x i16> <i16 0, i16 4, i16 0, i16 4, i16 0, i16 4, i16 0, i16 4>)
515 call i16 @f_v4i16(<4 x i16> <i16 0, i16 1792, i16 0, i16 1792>)
532 call i16 @f_v8i16(<8 x i16> <i16 0, i16 1024, i16 0, i16 1024, i16 0, i16 1024, i16 0, i16 1024>)
555 call i16 @f_v4i16(<4 x i16> <i16 7, i16 7, i16 7, i16 7>)
572 call i16 @f_v8i16(<8 x i16> <i16 4, i16 4, i16 4, i16 4, i16 4, i16 4, i16 4, i16 4>)
595 call i16 @f_v4i16(<4 x i16> <i16 1792, i16 1792, i16 1792, i16 1792>)
612 …call i16 @f_v8i16(<8 x i16> <i16 1024, i16 1024, i16 1024, i16 1024, i16 1024, i16 1024, i16 1024,…
635 call i16 @f_v4i16(<4 x i16> <i16 2047, i16 0, i16 2047, i16 0>)
652 call i16 @f_v8i16(<8 x i16> <i16 1279, i16 0, i16 1279, i16 0, i16 1279, i16 0, i16 1279, i16 0>)
675 call i16 @f_v4i16(<4 x i16> <i16 65535, i16 7, i16 65535, i16 7>)
692 …call i16 @f_v8i16(<8 x i16> <i16 65535, i16 4, i16 65535, i16 4, i16 65535, i16 4, i16 65535, i16
715 call i16 @f_v4i16(<4 x i16> <i16 1799, i16 1799, i16 1799, i16 1799>)
729 …call i16 @f_v8i16(<8 x i16> <i16 1028, i16 1028, i16 1028, i16 1028, i16 1028, i16 1028, i16 1028,…
748 call i16 @f_v4i16(<4 x i16> <i16 -1, i16 0, i16 -1, i16 0>)
762 call i16 @f_v8i16(<8 x i16> <i16 0, i16 -1, i16 -1, i16 -1, i16 0, i16 -1, i16 -1, i16 -1>)
781 call i16 @f_v4i16(<4 x i16> <i16 0, i16 16496, i16 0, i16 16496>)
798 …call i16 @f_v8i16(<8 x i16> <i16 0, i16 16448, i16 0, i16 16448, i16 0, i16 16448, i16 0, i16 1644…
823 call i16 @f_v8i16(<8 x i16> <i16 0, i16 0, i16 0, i16 16327, i16 0, i16 0, i16 0, i16 16327>)