Branch data Line data Source code
1 : : /* Generated automatically by the program `genemit'
2 : : from the machine description file `md'. */
3 : :
4 : : #define IN_TARGET_CODE 1
5 : : #include "config.h"
6 : : #include "system.h"
7 : : #include "coretypes.h"
8 : : #include "backend.h"
9 : : #include "predict.h"
10 : : #include "tree.h"
11 : : #include "rtl.h"
12 : : #include "alias.h"
13 : : #include "varasm.h"
14 : : #include "stor-layout.h"
15 : : #include "calls.h"
16 : : #include "memmodel.h"
17 : : #include "tm_p.h"
18 : : #include "flags.h"
19 : : #include "insn-config.h"
20 : : #include "expmed.h"
21 : : #include "dojump.h"
22 : : #include "explow.h"
23 : : #include "emit-rtl.h"
24 : : #include "stmt.h"
25 : : #include "expr.h"
26 : : #include "insn-codes.h"
27 : : #include "optabs.h"
28 : : #include "dfp.h"
29 : : #include "output.h"
30 : : #include "recog.h"
31 : : #include "df.h"
32 : : #include "resource.h"
33 : : #include "reload.h"
34 : : #include "diagnostic-core.h"
35 : : #include "regs.h"
36 : : #include "tm-constrs.h"
37 : : #include "ggc.h"
38 : : #include "target.h"
39 : :
40 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6082 */
41 : : rtx
42 : 0 : gen_fma_fmsubadd_v4df_maskz_1 (rtx operand0 ATTRIBUTE_UNUSED,
43 : : rtx operand1 ATTRIBUTE_UNUSED,
44 : : rtx operand2 ATTRIBUTE_UNUSED,
45 : : rtx operand3 ATTRIBUTE_UNUSED,
46 : : rtx operand4 ATTRIBUTE_UNUSED,
47 : : rtx operand5 ATTRIBUTE_UNUSED)
48 : : {
49 : 0 : return gen_rtx_SET (operand0,
50 : : gen_rtx_VEC_MERGE (V4DFmode,
51 : : gen_rtx_UNSPEC (V4DFmode,
52 : : gen_rtvec (3,
53 : : operand1,
54 : : operand2,
55 : : gen_rtx_NEG (V4DFmode,
56 : : operand3)),
57 : : 129),
58 : : operand4,
59 : : operand5));
60 : : }
61 : :
62 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6082 */
63 : : rtx
64 : 0 : gen_fma_fmsubadd_v2df_maskz_1 (rtx operand0 ATTRIBUTE_UNUSED,
65 : : rtx operand1 ATTRIBUTE_UNUSED,
66 : : rtx operand2 ATTRIBUTE_UNUSED,
67 : : rtx operand3 ATTRIBUTE_UNUSED,
68 : : rtx operand4 ATTRIBUTE_UNUSED,
69 : : rtx operand5 ATTRIBUTE_UNUSED)
70 : : {
71 : 0 : return gen_rtx_SET (operand0,
72 : : gen_rtx_VEC_MERGE (V2DFmode,
73 : : gen_rtx_UNSPEC (V2DFmode,
74 : : gen_rtvec (3,
75 : : operand1,
76 : : operand2,
77 : : gen_rtx_NEG (V2DFmode,
78 : : operand3)),
79 : : 129),
80 : : operand4,
81 : : operand5));
82 : : }
83 : :
84 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6099 */
85 : : rtx
86 : 0 : gen_avx512bw_fmsubadd_v32hf_mask (rtx operand0 ATTRIBUTE_UNUSED,
87 : : rtx operand1 ATTRIBUTE_UNUSED,
88 : : rtx operand2 ATTRIBUTE_UNUSED,
89 : : rtx operand3 ATTRIBUTE_UNUSED,
90 : : rtx operand4 ATTRIBUTE_UNUSED)
91 : : {
92 : 0 : return gen_rtx_SET (operand0,
93 : : gen_rtx_VEC_MERGE (V32HFmode,
94 : : gen_rtx_UNSPEC (V32HFmode,
95 : : gen_rtvec (3,
96 : : operand1,
97 : : operand2,
98 : : gen_rtx_NEG (V32HFmode,
99 : : operand3)),
100 : : 129),
101 : : operand1,
102 : : operand4));
103 : : }
104 : :
105 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6099 */
106 : : rtx
107 : 46 : gen_avx512bw_fmsubadd_v32hf_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
108 : : rtx operand1 ATTRIBUTE_UNUSED,
109 : : rtx operand2 ATTRIBUTE_UNUSED,
110 : : rtx operand3 ATTRIBUTE_UNUSED,
111 : : rtx operand4 ATTRIBUTE_UNUSED,
112 : : rtx operand5 ATTRIBUTE_UNUSED)
113 : : {
114 : 46 : return gen_rtx_SET (operand0,
115 : : gen_rtx_UNSPEC (V32HFmode,
116 : : gen_rtvec (2,
117 : : gen_rtx_VEC_MERGE (V32HFmode,
118 : : gen_rtx_UNSPEC (V32HFmode,
119 : : gen_rtvec (3,
120 : : operand1,
121 : : operand2,
122 : : gen_rtx_NEG (V32HFmode,
123 : : operand3)),
124 : : 129),
125 : : operand1,
126 : : operand4),
127 : : operand5),
128 : : 172));
129 : : }
130 : :
131 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6099 */
132 : : rtx
133 : 23 : gen_avx512vl_fmsubadd_v16hf_mask (rtx operand0 ATTRIBUTE_UNUSED,
134 : : rtx operand1 ATTRIBUTE_UNUSED,
135 : : rtx operand2 ATTRIBUTE_UNUSED,
136 : : rtx operand3 ATTRIBUTE_UNUSED,
137 : : rtx operand4 ATTRIBUTE_UNUSED)
138 : : {
139 : 23 : return gen_rtx_SET (operand0,
140 : : gen_rtx_VEC_MERGE (V16HFmode,
141 : : gen_rtx_UNSPEC (V16HFmode,
142 : : gen_rtvec (3,
143 : : operand1,
144 : : operand2,
145 : : gen_rtx_NEG (V16HFmode,
146 : : operand3)),
147 : : 129),
148 : : operand1,
149 : : operand4));
150 : : }
151 : :
152 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6099 */
153 : : rtx
154 : 0 : gen_avx512vl_fmsubadd_v16hf_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
155 : : rtx operand1 ATTRIBUTE_UNUSED,
156 : : rtx operand2 ATTRIBUTE_UNUSED,
157 : : rtx operand3 ATTRIBUTE_UNUSED,
158 : : rtx operand4 ATTRIBUTE_UNUSED,
159 : : rtx operand5 ATTRIBUTE_UNUSED)
160 : : {
161 : 0 : return gen_rtx_SET (operand0,
162 : : gen_rtx_UNSPEC (V16HFmode,
163 : : gen_rtvec (2,
164 : : gen_rtx_VEC_MERGE (V16HFmode,
165 : : gen_rtx_UNSPEC (V16HFmode,
166 : : gen_rtvec (3,
167 : : operand1,
168 : : operand2,
169 : : gen_rtx_NEG (V16HFmode,
170 : : operand3)),
171 : : 129),
172 : : operand1,
173 : : operand4),
174 : : operand5),
175 : : 172));
176 : : }
177 : :
178 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6099 */
179 : : rtx
180 : 23 : gen_avx512fp16_fmsubadd_v8hf_mask (rtx operand0 ATTRIBUTE_UNUSED,
181 : : rtx operand1 ATTRIBUTE_UNUSED,
182 : : rtx operand2 ATTRIBUTE_UNUSED,
183 : : rtx operand3 ATTRIBUTE_UNUSED,
184 : : rtx operand4 ATTRIBUTE_UNUSED)
185 : : {
186 : 23 : return gen_rtx_SET (operand0,
187 : : gen_rtx_VEC_MERGE (V8HFmode,
188 : : gen_rtx_UNSPEC (V8HFmode,
189 : : gen_rtvec (3,
190 : : operand1,
191 : : operand2,
192 : : gen_rtx_NEG (V8HFmode,
193 : : operand3)),
194 : : 129),
195 : : operand1,
196 : : operand4));
197 : : }
198 : :
199 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6099 */
200 : : rtx
201 : 0 : gen_avx512fp16_fmsubadd_v8hf_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
202 : : rtx operand1 ATTRIBUTE_UNUSED,
203 : : rtx operand2 ATTRIBUTE_UNUSED,
204 : : rtx operand3 ATTRIBUTE_UNUSED,
205 : : rtx operand4 ATTRIBUTE_UNUSED,
206 : : rtx operand5 ATTRIBUTE_UNUSED)
207 : : {
208 : 0 : return gen_rtx_SET (operand0,
209 : : gen_rtx_UNSPEC (V8HFmode,
210 : : gen_rtvec (2,
211 : : gen_rtx_VEC_MERGE (V8HFmode,
212 : : gen_rtx_UNSPEC (V8HFmode,
213 : : gen_rtvec (3,
214 : : operand1,
215 : : operand2,
216 : : gen_rtx_NEG (V8HFmode,
217 : : operand3)),
218 : : 129),
219 : : operand1,
220 : : operand4),
221 : : operand5),
222 : : 172));
223 : : }
224 : :
225 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6099 */
226 : : rtx
227 : 0 : gen_avx512f_fmsubadd_v16sf_mask (rtx operand0 ATTRIBUTE_UNUSED,
228 : : rtx operand1 ATTRIBUTE_UNUSED,
229 : : rtx operand2 ATTRIBUTE_UNUSED,
230 : : rtx operand3 ATTRIBUTE_UNUSED,
231 : : rtx operand4 ATTRIBUTE_UNUSED)
232 : : {
233 : 0 : return gen_rtx_SET (operand0,
234 : : gen_rtx_VEC_MERGE (V16SFmode,
235 : : gen_rtx_UNSPEC (V16SFmode,
236 : : gen_rtvec (3,
237 : : operand1,
238 : : operand2,
239 : : gen_rtx_NEG (V16SFmode,
240 : : operand3)),
241 : : 129),
242 : : operand1,
243 : : operand4));
244 : : }
245 : :
246 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6099 */
247 : : rtx
248 : 0 : gen_avx512f_fmsubadd_v16sf_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
249 : : rtx operand1 ATTRIBUTE_UNUSED,
250 : : rtx operand2 ATTRIBUTE_UNUSED,
251 : : rtx operand3 ATTRIBUTE_UNUSED,
252 : : rtx operand4 ATTRIBUTE_UNUSED,
253 : : rtx operand5 ATTRIBUTE_UNUSED)
254 : : {
255 : 0 : return gen_rtx_SET (operand0,
256 : : gen_rtx_UNSPEC (V16SFmode,
257 : : gen_rtvec (2,
258 : : gen_rtx_VEC_MERGE (V16SFmode,
259 : : gen_rtx_UNSPEC (V16SFmode,
260 : : gen_rtvec (3,
261 : : operand1,
262 : : operand2,
263 : : gen_rtx_NEG (V16SFmode,
264 : : operand3)),
265 : : 129),
266 : : operand1,
267 : : operand4),
268 : : operand5),
269 : : 172));
270 : : }
271 : :
272 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6099 */
273 : : rtx
274 : 0 : gen_avx512vl_fmsubadd_v8sf_mask (rtx operand0 ATTRIBUTE_UNUSED,
275 : : rtx operand1 ATTRIBUTE_UNUSED,
276 : : rtx operand2 ATTRIBUTE_UNUSED,
277 : : rtx operand3 ATTRIBUTE_UNUSED,
278 : : rtx operand4 ATTRIBUTE_UNUSED)
279 : : {
280 : 0 : return gen_rtx_SET (operand0,
281 : : gen_rtx_VEC_MERGE (V8SFmode,
282 : : gen_rtx_UNSPEC (V8SFmode,
283 : : gen_rtvec (3,
284 : : operand1,
285 : : operand2,
286 : : gen_rtx_NEG (V8SFmode,
287 : : operand3)),
288 : : 129),
289 : : operand1,
290 : : operand4));
291 : : }
292 : :
293 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6099 */
294 : : rtx
295 : 0 : gen_avx512vl_fmsubadd_v8sf_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
296 : : rtx operand1 ATTRIBUTE_UNUSED,
297 : : rtx operand2 ATTRIBUTE_UNUSED,
298 : : rtx operand3 ATTRIBUTE_UNUSED,
299 : : rtx operand4 ATTRIBUTE_UNUSED,
300 : : rtx operand5 ATTRIBUTE_UNUSED)
301 : : {
302 : 0 : return gen_rtx_SET (operand0,
303 : : gen_rtx_UNSPEC (V8SFmode,
304 : : gen_rtvec (2,
305 : : gen_rtx_VEC_MERGE (V8SFmode,
306 : : gen_rtx_UNSPEC (V8SFmode,
307 : : gen_rtvec (3,
308 : : operand1,
309 : : operand2,
310 : : gen_rtx_NEG (V8SFmode,
311 : : operand3)),
312 : : 129),
313 : : operand1,
314 : : operand4),
315 : : operand5),
316 : : 172));
317 : : }
318 : :
319 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6099 */
320 : : rtx
321 : 0 : gen_avx512vl_fmsubadd_v4sf_mask (rtx operand0 ATTRIBUTE_UNUSED,
322 : : rtx operand1 ATTRIBUTE_UNUSED,
323 : : rtx operand2 ATTRIBUTE_UNUSED,
324 : : rtx operand3 ATTRIBUTE_UNUSED,
325 : : rtx operand4 ATTRIBUTE_UNUSED)
326 : : {
327 : 0 : return gen_rtx_SET (operand0,
328 : : gen_rtx_VEC_MERGE (V4SFmode,
329 : : gen_rtx_UNSPEC (V4SFmode,
330 : : gen_rtvec (3,
331 : : operand1,
332 : : operand2,
333 : : gen_rtx_NEG (V4SFmode,
334 : : operand3)),
335 : : 129),
336 : : operand1,
337 : : operand4));
338 : : }
339 : :
340 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6099 */
341 : : rtx
342 : 0 : gen_avx512vl_fmsubadd_v4sf_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
343 : : rtx operand1 ATTRIBUTE_UNUSED,
344 : : rtx operand2 ATTRIBUTE_UNUSED,
345 : : rtx operand3 ATTRIBUTE_UNUSED,
346 : : rtx operand4 ATTRIBUTE_UNUSED,
347 : : rtx operand5 ATTRIBUTE_UNUSED)
348 : : {
349 : 0 : return gen_rtx_SET (operand0,
350 : : gen_rtx_UNSPEC (V4SFmode,
351 : : gen_rtvec (2,
352 : : gen_rtx_VEC_MERGE (V4SFmode,
353 : : gen_rtx_UNSPEC (V4SFmode,
354 : : gen_rtvec (3,
355 : : operand1,
356 : : operand2,
357 : : gen_rtx_NEG (V4SFmode,
358 : : operand3)),
359 : : 129),
360 : : operand1,
361 : : operand4),
362 : : operand5),
363 : : 172));
364 : : }
365 : :
366 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6099 */
367 : : rtx
368 : 0 : gen_avx512f_fmsubadd_v8df_mask (rtx operand0 ATTRIBUTE_UNUSED,
369 : : rtx operand1 ATTRIBUTE_UNUSED,
370 : : rtx operand2 ATTRIBUTE_UNUSED,
371 : : rtx operand3 ATTRIBUTE_UNUSED,
372 : : rtx operand4 ATTRIBUTE_UNUSED)
373 : : {
374 : 0 : return gen_rtx_SET (operand0,
375 : : gen_rtx_VEC_MERGE (V8DFmode,
376 : : gen_rtx_UNSPEC (V8DFmode,
377 : : gen_rtvec (3,
378 : : operand1,
379 : : operand2,
380 : : gen_rtx_NEG (V8DFmode,
381 : : operand3)),
382 : : 129),
383 : : operand1,
384 : : operand4));
385 : : }
386 : :
387 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6099 */
388 : : rtx
389 : 0 : gen_avx512f_fmsubadd_v8df_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
390 : : rtx operand1 ATTRIBUTE_UNUSED,
391 : : rtx operand2 ATTRIBUTE_UNUSED,
392 : : rtx operand3 ATTRIBUTE_UNUSED,
393 : : rtx operand4 ATTRIBUTE_UNUSED,
394 : : rtx operand5 ATTRIBUTE_UNUSED)
395 : : {
396 : 0 : return gen_rtx_SET (operand0,
397 : : gen_rtx_UNSPEC (V8DFmode,
398 : : gen_rtvec (2,
399 : : gen_rtx_VEC_MERGE (V8DFmode,
400 : : gen_rtx_UNSPEC (V8DFmode,
401 : : gen_rtvec (3,
402 : : operand1,
403 : : operand2,
404 : : gen_rtx_NEG (V8DFmode,
405 : : operand3)),
406 : : 129),
407 : : operand1,
408 : : operand4),
409 : : operand5),
410 : : 172));
411 : : }
412 : :
413 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6099 */
414 : : rtx
415 : 0 : gen_avx512vl_fmsubadd_v4df_mask (rtx operand0 ATTRIBUTE_UNUSED,
416 : : rtx operand1 ATTRIBUTE_UNUSED,
417 : : rtx operand2 ATTRIBUTE_UNUSED,
418 : : rtx operand3 ATTRIBUTE_UNUSED,
419 : : rtx operand4 ATTRIBUTE_UNUSED)
420 : : {
421 : 0 : return gen_rtx_SET (operand0,
422 : : gen_rtx_VEC_MERGE (V4DFmode,
423 : : gen_rtx_UNSPEC (V4DFmode,
424 : : gen_rtvec (3,
425 : : operand1,
426 : : operand2,
427 : : gen_rtx_NEG (V4DFmode,
428 : : operand3)),
429 : : 129),
430 : : operand1,
431 : : operand4));
432 : : }
433 : :
434 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6099 */
435 : : rtx
436 : 0 : gen_avx512vl_fmsubadd_v4df_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
437 : : rtx operand1 ATTRIBUTE_UNUSED,
438 : : rtx operand2 ATTRIBUTE_UNUSED,
439 : : rtx operand3 ATTRIBUTE_UNUSED,
440 : : rtx operand4 ATTRIBUTE_UNUSED,
441 : : rtx operand5 ATTRIBUTE_UNUSED)
442 : : {
443 : 0 : return gen_rtx_SET (operand0,
444 : : gen_rtx_UNSPEC (V4DFmode,
445 : : gen_rtvec (2,
446 : : gen_rtx_VEC_MERGE (V4DFmode,
447 : : gen_rtx_UNSPEC (V4DFmode,
448 : : gen_rtvec (3,
449 : : operand1,
450 : : operand2,
451 : : gen_rtx_NEG (V4DFmode,
452 : : operand3)),
453 : : 129),
454 : : operand1,
455 : : operand4),
456 : : operand5),
457 : : 172));
458 : : }
459 : :
460 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6099 */
461 : : rtx
462 : 0 : gen_avx512vl_fmsubadd_v2df_mask (rtx operand0 ATTRIBUTE_UNUSED,
463 : : rtx operand1 ATTRIBUTE_UNUSED,
464 : : rtx operand2 ATTRIBUTE_UNUSED,
465 : : rtx operand3 ATTRIBUTE_UNUSED,
466 : : rtx operand4 ATTRIBUTE_UNUSED)
467 : : {
468 : 0 : return gen_rtx_SET (operand0,
469 : : gen_rtx_VEC_MERGE (V2DFmode,
470 : : gen_rtx_UNSPEC (V2DFmode,
471 : : gen_rtvec (3,
472 : : operand1,
473 : : operand2,
474 : : gen_rtx_NEG (V2DFmode,
475 : : operand3)),
476 : : 129),
477 : : operand1,
478 : : operand4));
479 : : }
480 : :
481 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6099 */
482 : : rtx
483 : 0 : gen_avx512vl_fmsubadd_v2df_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
484 : : rtx operand1 ATTRIBUTE_UNUSED,
485 : : rtx operand2 ATTRIBUTE_UNUSED,
486 : : rtx operand3 ATTRIBUTE_UNUSED,
487 : : rtx operand4 ATTRIBUTE_UNUSED,
488 : : rtx operand5 ATTRIBUTE_UNUSED)
489 : : {
490 : 0 : return gen_rtx_SET (operand0,
491 : : gen_rtx_UNSPEC (V2DFmode,
492 : : gen_rtvec (2,
493 : : gen_rtx_VEC_MERGE (V2DFmode,
494 : : gen_rtx_UNSPEC (V2DFmode,
495 : : gen_rtvec (3,
496 : : operand1,
497 : : operand2,
498 : : gen_rtx_NEG (V2DFmode,
499 : : operand3)),
500 : : 129),
501 : : operand1,
502 : : operand4),
503 : : operand5),
504 : : 172));
505 : : }
506 : :
507 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6118 */
508 : : rtx
509 : 0 : gen_avx512bw_fmsubadd_v32hf_mask3 (rtx operand0 ATTRIBUTE_UNUSED,
510 : : rtx operand1 ATTRIBUTE_UNUSED,
511 : : rtx operand2 ATTRIBUTE_UNUSED,
512 : : rtx operand3 ATTRIBUTE_UNUSED,
513 : : rtx operand4 ATTRIBUTE_UNUSED)
514 : : {
515 : 0 : return gen_rtx_SET (operand0,
516 : : gen_rtx_VEC_MERGE (V32HFmode,
517 : : gen_rtx_UNSPEC (V32HFmode,
518 : : gen_rtvec (3,
519 : : operand1,
520 : : operand2,
521 : : gen_rtx_NEG (V32HFmode,
522 : : operand3)),
523 : : 129),
524 : : operand3,
525 : : operand4));
526 : : }
527 : :
528 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6118 */
529 : : rtx
530 : 23 : gen_avx512bw_fmsubadd_v32hf_mask3_round (rtx operand0 ATTRIBUTE_UNUSED,
531 : : rtx operand1 ATTRIBUTE_UNUSED,
532 : : rtx operand2 ATTRIBUTE_UNUSED,
533 : : rtx operand3 ATTRIBUTE_UNUSED,
534 : : rtx operand4 ATTRIBUTE_UNUSED,
535 : : rtx operand5 ATTRIBUTE_UNUSED)
536 : : {
537 : 23 : return gen_rtx_SET (operand0,
538 : : gen_rtx_UNSPEC (V32HFmode,
539 : : gen_rtvec (2,
540 : : gen_rtx_VEC_MERGE (V32HFmode,
541 : : gen_rtx_UNSPEC (V32HFmode,
542 : : gen_rtvec (3,
543 : : operand1,
544 : : operand2,
545 : : gen_rtx_NEG (V32HFmode,
546 : : operand3)),
547 : : 129),
548 : : operand3,
549 : : operand4),
550 : : operand5),
551 : : 172));
552 : : }
553 : :
554 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6118 */
555 : : rtx
556 : 12 : gen_avx512vl_fmsubadd_v16hf_mask3 (rtx operand0 ATTRIBUTE_UNUSED,
557 : : rtx operand1 ATTRIBUTE_UNUSED,
558 : : rtx operand2 ATTRIBUTE_UNUSED,
559 : : rtx operand3 ATTRIBUTE_UNUSED,
560 : : rtx operand4 ATTRIBUTE_UNUSED)
561 : : {
562 : 12 : return gen_rtx_SET (operand0,
563 : : gen_rtx_VEC_MERGE (V16HFmode,
564 : : gen_rtx_UNSPEC (V16HFmode,
565 : : gen_rtvec (3,
566 : : operand1,
567 : : operand2,
568 : : gen_rtx_NEG (V16HFmode,
569 : : operand3)),
570 : : 129),
571 : : operand3,
572 : : operand4));
573 : : }
574 : :
575 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6118 */
576 : : rtx
577 : 0 : gen_avx512vl_fmsubadd_v16hf_mask3_round (rtx operand0 ATTRIBUTE_UNUSED,
578 : : rtx operand1 ATTRIBUTE_UNUSED,
579 : : rtx operand2 ATTRIBUTE_UNUSED,
580 : : rtx operand3 ATTRIBUTE_UNUSED,
581 : : rtx operand4 ATTRIBUTE_UNUSED,
582 : : rtx operand5 ATTRIBUTE_UNUSED)
583 : : {
584 : 0 : return gen_rtx_SET (operand0,
585 : : gen_rtx_UNSPEC (V16HFmode,
586 : : gen_rtvec (2,
587 : : gen_rtx_VEC_MERGE (V16HFmode,
588 : : gen_rtx_UNSPEC (V16HFmode,
589 : : gen_rtvec (3,
590 : : operand1,
591 : : operand2,
592 : : gen_rtx_NEG (V16HFmode,
593 : : operand3)),
594 : : 129),
595 : : operand3,
596 : : operand4),
597 : : operand5),
598 : : 172));
599 : : }
600 : :
601 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6118 */
602 : : rtx
603 : 12 : gen_avx512fp16_fmsubadd_v8hf_mask3 (rtx operand0 ATTRIBUTE_UNUSED,
604 : : rtx operand1 ATTRIBUTE_UNUSED,
605 : : rtx operand2 ATTRIBUTE_UNUSED,
606 : : rtx operand3 ATTRIBUTE_UNUSED,
607 : : rtx operand4 ATTRIBUTE_UNUSED)
608 : : {
609 : 12 : return gen_rtx_SET (operand0,
610 : : gen_rtx_VEC_MERGE (V8HFmode,
611 : : gen_rtx_UNSPEC (V8HFmode,
612 : : gen_rtvec (3,
613 : : operand1,
614 : : operand2,
615 : : gen_rtx_NEG (V8HFmode,
616 : : operand3)),
617 : : 129),
618 : : operand3,
619 : : operand4));
620 : : }
621 : :
622 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6118 */
623 : : rtx
624 : 0 : gen_avx512fp16_fmsubadd_v8hf_mask3_round (rtx operand0 ATTRIBUTE_UNUSED,
625 : : rtx operand1 ATTRIBUTE_UNUSED,
626 : : rtx operand2 ATTRIBUTE_UNUSED,
627 : : rtx operand3 ATTRIBUTE_UNUSED,
628 : : rtx operand4 ATTRIBUTE_UNUSED,
629 : : rtx operand5 ATTRIBUTE_UNUSED)
630 : : {
631 : 0 : return gen_rtx_SET (operand0,
632 : : gen_rtx_UNSPEC (V8HFmode,
633 : : gen_rtvec (2,
634 : : gen_rtx_VEC_MERGE (V8HFmode,
635 : : gen_rtx_UNSPEC (V8HFmode,
636 : : gen_rtvec (3,
637 : : operand1,
638 : : operand2,
639 : : gen_rtx_NEG (V8HFmode,
640 : : operand3)),
641 : : 129),
642 : : operand3,
643 : : operand4),
644 : : operand5),
645 : : 172));
646 : : }
647 : :
648 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6118 */
649 : : rtx
650 : 0 : gen_avx512f_fmsubadd_v16sf_mask3 (rtx operand0 ATTRIBUTE_UNUSED,
651 : : rtx operand1 ATTRIBUTE_UNUSED,
652 : : rtx operand2 ATTRIBUTE_UNUSED,
653 : : rtx operand3 ATTRIBUTE_UNUSED,
654 : : rtx operand4 ATTRIBUTE_UNUSED)
655 : : {
656 : 0 : return gen_rtx_SET (operand0,
657 : : gen_rtx_VEC_MERGE (V16SFmode,
658 : : gen_rtx_UNSPEC (V16SFmode,
659 : : gen_rtvec (3,
660 : : operand1,
661 : : operand2,
662 : : gen_rtx_NEG (V16SFmode,
663 : : operand3)),
664 : : 129),
665 : : operand3,
666 : : operand4));
667 : : }
668 : :
669 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6118 */
670 : : rtx
671 : 22 : gen_avx512f_fmsubadd_v16sf_mask3_round (rtx operand0 ATTRIBUTE_UNUSED,
672 : : rtx operand1 ATTRIBUTE_UNUSED,
673 : : rtx operand2 ATTRIBUTE_UNUSED,
674 : : rtx operand3 ATTRIBUTE_UNUSED,
675 : : rtx operand4 ATTRIBUTE_UNUSED,
676 : : rtx operand5 ATTRIBUTE_UNUSED)
677 : : {
678 : 22 : return gen_rtx_SET (operand0,
679 : : gen_rtx_UNSPEC (V16SFmode,
680 : : gen_rtvec (2,
681 : : gen_rtx_VEC_MERGE (V16SFmode,
682 : : gen_rtx_UNSPEC (V16SFmode,
683 : : gen_rtvec (3,
684 : : operand1,
685 : : operand2,
686 : : gen_rtx_NEG (V16SFmode,
687 : : operand3)),
688 : : 129),
689 : : operand3,
690 : : operand4),
691 : : operand5),
692 : : 172));
693 : : }
694 : :
695 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6118 */
696 : : rtx
697 : 12 : gen_avx512vl_fmsubadd_v8sf_mask3 (rtx operand0 ATTRIBUTE_UNUSED,
698 : : rtx operand1 ATTRIBUTE_UNUSED,
699 : : rtx operand2 ATTRIBUTE_UNUSED,
700 : : rtx operand3 ATTRIBUTE_UNUSED,
701 : : rtx operand4 ATTRIBUTE_UNUSED)
702 : : {
703 : 12 : return gen_rtx_SET (operand0,
704 : : gen_rtx_VEC_MERGE (V8SFmode,
705 : : gen_rtx_UNSPEC (V8SFmode,
706 : : gen_rtvec (3,
707 : : operand1,
708 : : operand2,
709 : : gen_rtx_NEG (V8SFmode,
710 : : operand3)),
711 : : 129),
712 : : operand3,
713 : : operand4));
714 : : }
715 : :
716 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6118 */
717 : : rtx
718 : 0 : gen_avx512vl_fmsubadd_v8sf_mask3_round (rtx operand0 ATTRIBUTE_UNUSED,
719 : : rtx operand1 ATTRIBUTE_UNUSED,
720 : : rtx operand2 ATTRIBUTE_UNUSED,
721 : : rtx operand3 ATTRIBUTE_UNUSED,
722 : : rtx operand4 ATTRIBUTE_UNUSED,
723 : : rtx operand5 ATTRIBUTE_UNUSED)
724 : : {
725 : 0 : return gen_rtx_SET (operand0,
726 : : gen_rtx_UNSPEC (V8SFmode,
727 : : gen_rtvec (2,
728 : : gen_rtx_VEC_MERGE (V8SFmode,
729 : : gen_rtx_UNSPEC (V8SFmode,
730 : : gen_rtvec (3,
731 : : operand1,
732 : : operand2,
733 : : gen_rtx_NEG (V8SFmode,
734 : : operand3)),
735 : : 129),
736 : : operand3,
737 : : operand4),
738 : : operand5),
739 : : 172));
740 : : }
741 : :
742 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6118 */
743 : : rtx
744 : 12 : gen_avx512vl_fmsubadd_v4sf_mask3 (rtx operand0 ATTRIBUTE_UNUSED,
745 : : rtx operand1 ATTRIBUTE_UNUSED,
746 : : rtx operand2 ATTRIBUTE_UNUSED,
747 : : rtx operand3 ATTRIBUTE_UNUSED,
748 : : rtx operand4 ATTRIBUTE_UNUSED)
749 : : {
750 : 12 : return gen_rtx_SET (operand0,
751 : : gen_rtx_VEC_MERGE (V4SFmode,
752 : : gen_rtx_UNSPEC (V4SFmode,
753 : : gen_rtvec (3,
754 : : operand1,
755 : : operand2,
756 : : gen_rtx_NEG (V4SFmode,
757 : : operand3)),
758 : : 129),
759 : : operand3,
760 : : operand4));
761 : : }
762 : :
763 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6118 */
764 : : rtx
765 : 0 : gen_avx512vl_fmsubadd_v4sf_mask3_round (rtx operand0 ATTRIBUTE_UNUSED,
766 : : rtx operand1 ATTRIBUTE_UNUSED,
767 : : rtx operand2 ATTRIBUTE_UNUSED,
768 : : rtx operand3 ATTRIBUTE_UNUSED,
769 : : rtx operand4 ATTRIBUTE_UNUSED,
770 : : rtx operand5 ATTRIBUTE_UNUSED)
771 : : {
772 : 0 : return gen_rtx_SET (operand0,
773 : : gen_rtx_UNSPEC (V4SFmode,
774 : : gen_rtvec (2,
775 : : gen_rtx_VEC_MERGE (V4SFmode,
776 : : gen_rtx_UNSPEC (V4SFmode,
777 : : gen_rtvec (3,
778 : : operand1,
779 : : operand2,
780 : : gen_rtx_NEG (V4SFmode,
781 : : operand3)),
782 : : 129),
783 : : operand3,
784 : : operand4),
785 : : operand5),
786 : : 172));
787 : : }
788 : :
789 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6118 */
790 : : rtx
791 : 0 : gen_avx512f_fmsubadd_v8df_mask3 (rtx operand0 ATTRIBUTE_UNUSED,
792 : : rtx operand1 ATTRIBUTE_UNUSED,
793 : : rtx operand2 ATTRIBUTE_UNUSED,
794 : : rtx operand3 ATTRIBUTE_UNUSED,
795 : : rtx operand4 ATTRIBUTE_UNUSED)
796 : : {
797 : 0 : return gen_rtx_SET (operand0,
798 : : gen_rtx_VEC_MERGE (V8DFmode,
799 : : gen_rtx_UNSPEC (V8DFmode,
800 : : gen_rtvec (3,
801 : : operand1,
802 : : operand2,
803 : : gen_rtx_NEG (V8DFmode,
804 : : operand3)),
805 : : 129),
806 : : operand3,
807 : : operand4));
808 : : }
809 : :
810 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6118 */
811 : : rtx
812 : 22 : gen_avx512f_fmsubadd_v8df_mask3_round (rtx operand0 ATTRIBUTE_UNUSED,
813 : : rtx operand1 ATTRIBUTE_UNUSED,
814 : : rtx operand2 ATTRIBUTE_UNUSED,
815 : : rtx operand3 ATTRIBUTE_UNUSED,
816 : : rtx operand4 ATTRIBUTE_UNUSED,
817 : : rtx operand5 ATTRIBUTE_UNUSED)
818 : : {
819 : 22 : return gen_rtx_SET (operand0,
820 : : gen_rtx_UNSPEC (V8DFmode,
821 : : gen_rtvec (2,
822 : : gen_rtx_VEC_MERGE (V8DFmode,
823 : : gen_rtx_UNSPEC (V8DFmode,
824 : : gen_rtvec (3,
825 : : operand1,
826 : : operand2,
827 : : gen_rtx_NEG (V8DFmode,
828 : : operand3)),
829 : : 129),
830 : : operand3,
831 : : operand4),
832 : : operand5),
833 : : 172));
834 : : }
835 : :
836 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6118 */
837 : : rtx
838 : 12 : gen_avx512vl_fmsubadd_v4df_mask3 (rtx operand0 ATTRIBUTE_UNUSED,
839 : : rtx operand1 ATTRIBUTE_UNUSED,
840 : : rtx operand2 ATTRIBUTE_UNUSED,
841 : : rtx operand3 ATTRIBUTE_UNUSED,
842 : : rtx operand4 ATTRIBUTE_UNUSED)
843 : : {
844 : 12 : return gen_rtx_SET (operand0,
845 : : gen_rtx_VEC_MERGE (V4DFmode,
846 : : gen_rtx_UNSPEC (V4DFmode,
847 : : gen_rtvec (3,
848 : : operand1,
849 : : operand2,
850 : : gen_rtx_NEG (V4DFmode,
851 : : operand3)),
852 : : 129),
853 : : operand3,
854 : : operand4));
855 : : }
856 : :
857 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6118 */
858 : : rtx
859 : 0 : gen_avx512vl_fmsubadd_v4df_mask3_round (rtx operand0 ATTRIBUTE_UNUSED,
860 : : rtx operand1 ATTRIBUTE_UNUSED,
861 : : rtx operand2 ATTRIBUTE_UNUSED,
862 : : rtx operand3 ATTRIBUTE_UNUSED,
863 : : rtx operand4 ATTRIBUTE_UNUSED,
864 : : rtx operand5 ATTRIBUTE_UNUSED)
865 : : {
866 : 0 : return gen_rtx_SET (operand0,
867 : : gen_rtx_UNSPEC (V4DFmode,
868 : : gen_rtvec (2,
869 : : gen_rtx_VEC_MERGE (V4DFmode,
870 : : gen_rtx_UNSPEC (V4DFmode,
871 : : gen_rtvec (3,
872 : : operand1,
873 : : operand2,
874 : : gen_rtx_NEG (V4DFmode,
875 : : operand3)),
876 : : 129),
877 : : operand3,
878 : : operand4),
879 : : operand5),
880 : : 172));
881 : : }
882 : :
883 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6118 */
884 : : rtx
885 : 12 : gen_avx512vl_fmsubadd_v2df_mask3 (rtx operand0 ATTRIBUTE_UNUSED,
886 : : rtx operand1 ATTRIBUTE_UNUSED,
887 : : rtx operand2 ATTRIBUTE_UNUSED,
888 : : rtx operand3 ATTRIBUTE_UNUSED,
889 : : rtx operand4 ATTRIBUTE_UNUSED)
890 : : {
891 : 12 : return gen_rtx_SET (operand0,
892 : : gen_rtx_VEC_MERGE (V2DFmode,
893 : : gen_rtx_UNSPEC (V2DFmode,
894 : : gen_rtvec (3,
895 : : operand1,
896 : : operand2,
897 : : gen_rtx_NEG (V2DFmode,
898 : : operand3)),
899 : : 129),
900 : : operand3,
901 : : operand4));
902 : : }
903 : :
904 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6118 */
905 : : rtx
906 : 0 : gen_avx512vl_fmsubadd_v2df_mask3_round (rtx operand0 ATTRIBUTE_UNUSED,
907 : : rtx operand1 ATTRIBUTE_UNUSED,
908 : : rtx operand2 ATTRIBUTE_UNUSED,
909 : : rtx operand3 ATTRIBUTE_UNUSED,
910 : : rtx operand4 ATTRIBUTE_UNUSED,
911 : : rtx operand5 ATTRIBUTE_UNUSED)
912 : : {
913 : 0 : return gen_rtx_SET (operand0,
914 : : gen_rtx_UNSPEC (V2DFmode,
915 : : gen_rtvec (2,
916 : : gen_rtx_VEC_MERGE (V2DFmode,
917 : : gen_rtx_UNSPEC (V2DFmode,
918 : : gen_rtvec (3,
919 : : operand1,
920 : : operand2,
921 : : gen_rtx_NEG (V2DFmode,
922 : : operand3)),
923 : : 129),
924 : : operand3,
925 : : operand4),
926 : : operand5),
927 : : 172));
928 : : }
929 : :
930 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6258 */
931 : : rtx
932 : 0 : gen_avx512f_vmfmadd_v8hf_mask (rtx operand0 ATTRIBUTE_UNUSED,
933 : : rtx operand1 ATTRIBUTE_UNUSED,
934 : : rtx operand2 ATTRIBUTE_UNUSED,
935 : : rtx operand3 ATTRIBUTE_UNUSED,
936 : : rtx operand4 ATTRIBUTE_UNUSED)
937 : : {
938 : 0 : return gen_rtx_SET (operand0,
939 : : gen_rtx_VEC_MERGE (V8HFmode,
940 : : gen_rtx_VEC_MERGE (V8HFmode,
941 : : gen_rtx_FMA (V8HFmode,
942 : : operand1,
943 : : operand2,
944 : : operand3),
945 : : operand1,
946 : : operand4),
947 : : operand1,
948 : : const1_rtx));
949 : : }
950 : :
951 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6258 */
952 : : rtx
953 : 138 : gen_avx512f_vmfmadd_v8hf_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
954 : : rtx operand1 ATTRIBUTE_UNUSED,
955 : : rtx operand2 ATTRIBUTE_UNUSED,
956 : : rtx operand3 ATTRIBUTE_UNUSED,
957 : : rtx operand4 ATTRIBUTE_UNUSED,
958 : : rtx operand5 ATTRIBUTE_UNUSED)
959 : : {
960 : 138 : return gen_rtx_SET (operand0,
961 : : gen_rtx_UNSPEC (V8HFmode,
962 : : gen_rtvec (2,
963 : : gen_rtx_VEC_MERGE (V8HFmode,
964 : : gen_rtx_VEC_MERGE (V8HFmode,
965 : : gen_rtx_FMA (V8HFmode,
966 : : operand1,
967 : : operand2,
968 : : operand3),
969 : : operand1,
970 : : operand4),
971 : : operand1,
972 : : const1_rtx),
973 : : operand5),
974 : : 172));
975 : : }
976 : :
977 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6258 */
978 : : rtx
979 : 0 : gen_avx512f_vmfmadd_v4sf_mask (rtx operand0 ATTRIBUTE_UNUSED,
980 : : rtx operand1 ATTRIBUTE_UNUSED,
981 : : rtx operand2 ATTRIBUTE_UNUSED,
982 : : rtx operand3 ATTRIBUTE_UNUSED,
983 : : rtx operand4 ATTRIBUTE_UNUSED)
984 : : {
985 : 0 : return gen_rtx_SET (operand0,
986 : : gen_rtx_VEC_MERGE (V4SFmode,
987 : : gen_rtx_VEC_MERGE (V4SFmode,
988 : : gen_rtx_FMA (V4SFmode,
989 : : operand1,
990 : : operand2,
991 : : operand3),
992 : : operand1,
993 : : operand4),
994 : : operand1,
995 : : const1_rtx));
996 : : }
997 : :
998 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6258 */
999 : : rtx
1000 : 100 : gen_avx512f_vmfmadd_v4sf_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
1001 : : rtx operand1 ATTRIBUTE_UNUSED,
1002 : : rtx operand2 ATTRIBUTE_UNUSED,
1003 : : rtx operand3 ATTRIBUTE_UNUSED,
1004 : : rtx operand4 ATTRIBUTE_UNUSED,
1005 : : rtx operand5 ATTRIBUTE_UNUSED)
1006 : : {
1007 : 100 : return gen_rtx_SET (operand0,
1008 : : gen_rtx_UNSPEC (V4SFmode,
1009 : : gen_rtvec (2,
1010 : : gen_rtx_VEC_MERGE (V4SFmode,
1011 : : gen_rtx_VEC_MERGE (V4SFmode,
1012 : : gen_rtx_FMA (V4SFmode,
1013 : : operand1,
1014 : : operand2,
1015 : : operand3),
1016 : : operand1,
1017 : : operand4),
1018 : : operand1,
1019 : : const1_rtx),
1020 : : operand5),
1021 : : 172));
1022 : : }
1023 : :
1024 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6258 */
1025 : : rtx
1026 : 0 : gen_avx512f_vmfmadd_v2df_mask (rtx operand0 ATTRIBUTE_UNUSED,
1027 : : rtx operand1 ATTRIBUTE_UNUSED,
1028 : : rtx operand2 ATTRIBUTE_UNUSED,
1029 : : rtx operand3 ATTRIBUTE_UNUSED,
1030 : : rtx operand4 ATTRIBUTE_UNUSED)
1031 : : {
1032 : 0 : return gen_rtx_SET (operand0,
1033 : : gen_rtx_VEC_MERGE (V2DFmode,
1034 : : gen_rtx_VEC_MERGE (V2DFmode,
1035 : : gen_rtx_FMA (V2DFmode,
1036 : : operand1,
1037 : : operand2,
1038 : : operand3),
1039 : : operand1,
1040 : : operand4),
1041 : : operand1,
1042 : : const1_rtx));
1043 : : }
1044 : :
1045 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6258 */
1046 : : rtx
1047 : 100 : gen_avx512f_vmfmadd_v2df_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
1048 : : rtx operand1 ATTRIBUTE_UNUSED,
1049 : : rtx operand2 ATTRIBUTE_UNUSED,
1050 : : rtx operand3 ATTRIBUTE_UNUSED,
1051 : : rtx operand4 ATTRIBUTE_UNUSED,
1052 : : rtx operand5 ATTRIBUTE_UNUSED)
1053 : : {
1054 : 100 : return gen_rtx_SET (operand0,
1055 : : gen_rtx_UNSPEC (V2DFmode,
1056 : : gen_rtvec (2,
1057 : : gen_rtx_VEC_MERGE (V2DFmode,
1058 : : gen_rtx_VEC_MERGE (V2DFmode,
1059 : : gen_rtx_FMA (V2DFmode,
1060 : : operand1,
1061 : : operand2,
1062 : : operand3),
1063 : : operand1,
1064 : : operand4),
1065 : : operand1,
1066 : : const1_rtx),
1067 : : operand5),
1068 : : 172));
1069 : : }
1070 : :
1071 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6278 */
1072 : : rtx
1073 : 0 : gen_avx512f_vmfmadd_v8hf_mask3 (rtx operand0 ATTRIBUTE_UNUSED,
1074 : : rtx operand1 ATTRIBUTE_UNUSED,
1075 : : rtx operand2 ATTRIBUTE_UNUSED,
1076 : : rtx operand3 ATTRIBUTE_UNUSED,
1077 : : rtx operand4 ATTRIBUTE_UNUSED)
1078 : : {
1079 : 0 : return gen_rtx_SET (operand0,
1080 : : gen_rtx_VEC_MERGE (V8HFmode,
1081 : : gen_rtx_VEC_MERGE (V8HFmode,
1082 : : gen_rtx_FMA (V8HFmode,
1083 : : operand1,
1084 : : operand2,
1085 : : operand3),
1086 : : operand3,
1087 : : operand4),
1088 : : operand3,
1089 : : const1_rtx));
1090 : : }
1091 : :
1092 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6278 */
1093 : : rtx
1094 : 23 : gen_avx512f_vmfmadd_v8hf_mask3_round (rtx operand0 ATTRIBUTE_UNUSED,
1095 : : rtx operand1 ATTRIBUTE_UNUSED,
1096 : : rtx operand2 ATTRIBUTE_UNUSED,
1097 : : rtx operand3 ATTRIBUTE_UNUSED,
1098 : : rtx operand4 ATTRIBUTE_UNUSED,
1099 : : rtx operand5 ATTRIBUTE_UNUSED)
1100 : : {
1101 : 23 : return gen_rtx_SET (operand0,
1102 : : gen_rtx_UNSPEC (V8HFmode,
1103 : : gen_rtvec (2,
1104 : : gen_rtx_VEC_MERGE (V8HFmode,
1105 : : gen_rtx_VEC_MERGE (V8HFmode,
1106 : : gen_rtx_FMA (V8HFmode,
1107 : : operand1,
1108 : : operand2,
1109 : : operand3),
1110 : : operand3,
1111 : : operand4),
1112 : : operand3,
1113 : : const1_rtx),
1114 : : operand5),
1115 : : 172));
1116 : : }
1117 : :
1118 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6278 */
1119 : : rtx
1120 : 0 : gen_avx512f_vmfmadd_v4sf_mask3 (rtx operand0 ATTRIBUTE_UNUSED,
1121 : : rtx operand1 ATTRIBUTE_UNUSED,
1122 : : rtx operand2 ATTRIBUTE_UNUSED,
1123 : : rtx operand3 ATTRIBUTE_UNUSED,
1124 : : rtx operand4 ATTRIBUTE_UNUSED)
1125 : : {
1126 : 0 : return gen_rtx_SET (operand0,
1127 : : gen_rtx_VEC_MERGE (V4SFmode,
1128 : : gen_rtx_VEC_MERGE (V4SFmode,
1129 : : gen_rtx_FMA (V4SFmode,
1130 : : operand1,
1131 : : operand2,
1132 : : operand3),
1133 : : operand3,
1134 : : operand4),
1135 : : operand3,
1136 : : const1_rtx));
1137 : : }
1138 : :
1139 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6278 */
1140 : : rtx
1141 : 50 : gen_avx512f_vmfmadd_v4sf_mask3_round (rtx operand0 ATTRIBUTE_UNUSED,
1142 : : rtx operand1 ATTRIBUTE_UNUSED,
1143 : : rtx operand2 ATTRIBUTE_UNUSED,
1144 : : rtx operand3 ATTRIBUTE_UNUSED,
1145 : : rtx operand4 ATTRIBUTE_UNUSED,
1146 : : rtx operand5 ATTRIBUTE_UNUSED)
1147 : : {
1148 : 50 : return gen_rtx_SET (operand0,
1149 : : gen_rtx_UNSPEC (V4SFmode,
1150 : : gen_rtvec (2,
1151 : : gen_rtx_VEC_MERGE (V4SFmode,
1152 : : gen_rtx_VEC_MERGE (V4SFmode,
1153 : : gen_rtx_FMA (V4SFmode,
1154 : : operand1,
1155 : : operand2,
1156 : : operand3),
1157 : : operand3,
1158 : : operand4),
1159 : : operand3,
1160 : : const1_rtx),
1161 : : operand5),
1162 : : 172));
1163 : : }
1164 : :
1165 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6278 */
1166 : : rtx
1167 : 0 : gen_avx512f_vmfmadd_v2df_mask3 (rtx operand0 ATTRIBUTE_UNUSED,
1168 : : rtx operand1 ATTRIBUTE_UNUSED,
1169 : : rtx operand2 ATTRIBUTE_UNUSED,
1170 : : rtx operand3 ATTRIBUTE_UNUSED,
1171 : : rtx operand4 ATTRIBUTE_UNUSED)
1172 : : {
1173 : 0 : return gen_rtx_SET (operand0,
1174 : : gen_rtx_VEC_MERGE (V2DFmode,
1175 : : gen_rtx_VEC_MERGE (V2DFmode,
1176 : : gen_rtx_FMA (V2DFmode,
1177 : : operand1,
1178 : : operand2,
1179 : : operand3),
1180 : : operand3,
1181 : : operand4),
1182 : : operand3,
1183 : : const1_rtx));
1184 : : }
1185 : :
1186 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6278 */
1187 : : rtx
1188 : 50 : gen_avx512f_vmfmadd_v2df_mask3_round (rtx operand0 ATTRIBUTE_UNUSED,
1189 : : rtx operand1 ATTRIBUTE_UNUSED,
1190 : : rtx operand2 ATTRIBUTE_UNUSED,
1191 : : rtx operand3 ATTRIBUTE_UNUSED,
1192 : : rtx operand4 ATTRIBUTE_UNUSED,
1193 : : rtx operand5 ATTRIBUTE_UNUSED)
1194 : : {
1195 : 50 : return gen_rtx_SET (operand0,
1196 : : gen_rtx_UNSPEC (V2DFmode,
1197 : : gen_rtvec (2,
1198 : : gen_rtx_VEC_MERGE (V2DFmode,
1199 : : gen_rtx_VEC_MERGE (V2DFmode,
1200 : : gen_rtx_FMA (V2DFmode,
1201 : : operand1,
1202 : : operand2,
1203 : : operand3),
1204 : : operand3,
1205 : : operand4),
1206 : : operand3,
1207 : : const1_rtx),
1208 : : operand5),
1209 : : 172));
1210 : : }
1211 : :
1212 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6310 */
1213 : : rtx
1214 : 0 : gen_avx512f_vmfmadd_v8hf_maskz_1 (rtx operand0 ATTRIBUTE_UNUSED,
1215 : : rtx operand1 ATTRIBUTE_UNUSED,
1216 : : rtx operand2 ATTRIBUTE_UNUSED,
1217 : : rtx operand3 ATTRIBUTE_UNUSED,
1218 : : rtx operand4 ATTRIBUTE_UNUSED,
1219 : : rtx operand5 ATTRIBUTE_UNUSED)
1220 : : {
1221 : 0 : return gen_rtx_SET (operand0,
1222 : : gen_rtx_VEC_MERGE (V8HFmode,
1223 : : gen_rtx_VEC_MERGE (V8HFmode,
1224 : : gen_rtx_FMA (V8HFmode,
1225 : : operand1,
1226 : : operand2,
1227 : : operand3),
1228 : : operand4,
1229 : : operand5),
1230 : : operand1,
1231 : : const1_rtx));
1232 : : }
1233 : :
1234 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6310 */
1235 : : rtx
1236 : 69 : gen_avx512f_vmfmadd_v8hf_maskz_1_round (rtx operand0 ATTRIBUTE_UNUSED,
1237 : : rtx operand1 ATTRIBUTE_UNUSED,
1238 : : rtx operand2 ATTRIBUTE_UNUSED,
1239 : : rtx operand3 ATTRIBUTE_UNUSED,
1240 : : rtx operand4 ATTRIBUTE_UNUSED,
1241 : : rtx operand5 ATTRIBUTE_UNUSED,
1242 : : rtx operand6 ATTRIBUTE_UNUSED)
1243 : : {
1244 : 69 : return gen_rtx_SET (operand0,
1245 : : gen_rtx_UNSPEC (V8HFmode,
1246 : : gen_rtvec (2,
1247 : : gen_rtx_VEC_MERGE (V8HFmode,
1248 : : gen_rtx_VEC_MERGE (V8HFmode,
1249 : : gen_rtx_FMA (V8HFmode,
1250 : : operand1,
1251 : : operand2,
1252 : : operand3),
1253 : : operand4,
1254 : : operand5),
1255 : : operand1,
1256 : : const1_rtx),
1257 : : operand6),
1258 : : 172));
1259 : : }
1260 : :
1261 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6310 */
1262 : : rtx
1263 : 0 : gen_avx512f_vmfmadd_v4sf_maskz_1 (rtx operand0 ATTRIBUTE_UNUSED,
1264 : : rtx operand1 ATTRIBUTE_UNUSED,
1265 : : rtx operand2 ATTRIBUTE_UNUSED,
1266 : : rtx operand3 ATTRIBUTE_UNUSED,
1267 : : rtx operand4 ATTRIBUTE_UNUSED,
1268 : : rtx operand5 ATTRIBUTE_UNUSED)
1269 : : {
1270 : 0 : return gen_rtx_SET (operand0,
1271 : : gen_rtx_VEC_MERGE (V4SFmode,
1272 : : gen_rtx_VEC_MERGE (V4SFmode,
1273 : : gen_rtx_FMA (V4SFmode,
1274 : : operand1,
1275 : : operand2,
1276 : : operand3),
1277 : : operand4,
1278 : : operand5),
1279 : : operand1,
1280 : : const1_rtx));
1281 : : }
1282 : :
1283 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6310 */
1284 : : rtx
1285 : 100 : gen_avx512f_vmfmadd_v4sf_maskz_1_round (rtx operand0 ATTRIBUTE_UNUSED,
1286 : : rtx operand1 ATTRIBUTE_UNUSED,
1287 : : rtx operand2 ATTRIBUTE_UNUSED,
1288 : : rtx operand3 ATTRIBUTE_UNUSED,
1289 : : rtx operand4 ATTRIBUTE_UNUSED,
1290 : : rtx operand5 ATTRIBUTE_UNUSED,
1291 : : rtx operand6 ATTRIBUTE_UNUSED)
1292 : : {
1293 : 100 : return gen_rtx_SET (operand0,
1294 : : gen_rtx_UNSPEC (V4SFmode,
1295 : : gen_rtvec (2,
1296 : : gen_rtx_VEC_MERGE (V4SFmode,
1297 : : gen_rtx_VEC_MERGE (V4SFmode,
1298 : : gen_rtx_FMA (V4SFmode,
1299 : : operand1,
1300 : : operand2,
1301 : : operand3),
1302 : : operand4,
1303 : : operand5),
1304 : : operand1,
1305 : : const1_rtx),
1306 : : operand6),
1307 : : 172));
1308 : : }
1309 : :
1310 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6310 */
1311 : : rtx
1312 : 0 : gen_avx512f_vmfmadd_v2df_maskz_1 (rtx operand0 ATTRIBUTE_UNUSED,
1313 : : rtx operand1 ATTRIBUTE_UNUSED,
1314 : : rtx operand2 ATTRIBUTE_UNUSED,
1315 : : rtx operand3 ATTRIBUTE_UNUSED,
1316 : : rtx operand4 ATTRIBUTE_UNUSED,
1317 : : rtx operand5 ATTRIBUTE_UNUSED)
1318 : : {
1319 : 0 : return gen_rtx_SET (operand0,
1320 : : gen_rtx_VEC_MERGE (V2DFmode,
1321 : : gen_rtx_VEC_MERGE (V2DFmode,
1322 : : gen_rtx_FMA (V2DFmode,
1323 : : operand1,
1324 : : operand2,
1325 : : operand3),
1326 : : operand4,
1327 : : operand5),
1328 : : operand1,
1329 : : const1_rtx));
1330 : : }
1331 : :
1332 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6310 */
1333 : : rtx
1334 : 100 : gen_avx512f_vmfmadd_v2df_maskz_1_round (rtx operand0 ATTRIBUTE_UNUSED,
1335 : : rtx operand1 ATTRIBUTE_UNUSED,
1336 : : rtx operand2 ATTRIBUTE_UNUSED,
1337 : : rtx operand3 ATTRIBUTE_UNUSED,
1338 : : rtx operand4 ATTRIBUTE_UNUSED,
1339 : : rtx operand5 ATTRIBUTE_UNUSED,
1340 : : rtx operand6 ATTRIBUTE_UNUSED)
1341 : : {
1342 : 100 : return gen_rtx_SET (operand0,
1343 : : gen_rtx_UNSPEC (V2DFmode,
1344 : : gen_rtvec (2,
1345 : : gen_rtx_VEC_MERGE (V2DFmode,
1346 : : gen_rtx_VEC_MERGE (V2DFmode,
1347 : : gen_rtx_FMA (V2DFmode,
1348 : : operand1,
1349 : : operand2,
1350 : : operand3),
1351 : : operand4,
1352 : : operand5),
1353 : : operand1,
1354 : : const1_rtx),
1355 : : operand6),
1356 : : 172));
1357 : : }
1358 : :
1359 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6351 */
1360 : : rtx
1361 : 0 : gen_avx512f_vmfmsub_v8hf_mask3 (rtx operand0 ATTRIBUTE_UNUSED,
1362 : : rtx operand1 ATTRIBUTE_UNUSED,
1363 : : rtx operand2 ATTRIBUTE_UNUSED,
1364 : : rtx operand3 ATTRIBUTE_UNUSED,
1365 : : rtx operand4 ATTRIBUTE_UNUSED)
1366 : : {
1367 : 0 : return gen_rtx_SET (operand0,
1368 : : gen_rtx_VEC_MERGE (V8HFmode,
1369 : : gen_rtx_VEC_MERGE (V8HFmode,
1370 : : gen_rtx_FMA (V8HFmode,
1371 : : operand1,
1372 : : operand2,
1373 : : gen_rtx_NEG (V8HFmode,
1374 : : operand3)),
1375 : : operand3,
1376 : : operand4),
1377 : : operand3,
1378 : : const1_rtx));
1379 : : }
1380 : :
1381 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6351 */
1382 : : rtx
1383 : 46 : gen_avx512f_vmfmsub_v8hf_mask3_round (rtx operand0 ATTRIBUTE_UNUSED,
1384 : : rtx operand1 ATTRIBUTE_UNUSED,
1385 : : rtx operand2 ATTRIBUTE_UNUSED,
1386 : : rtx operand3 ATTRIBUTE_UNUSED,
1387 : : rtx operand4 ATTRIBUTE_UNUSED,
1388 : : rtx operand5 ATTRIBUTE_UNUSED)
1389 : : {
1390 : 46 : return gen_rtx_SET (operand0,
1391 : : gen_rtx_UNSPEC (V8HFmode,
1392 : : gen_rtvec (2,
1393 : : gen_rtx_VEC_MERGE (V8HFmode,
1394 : : gen_rtx_VEC_MERGE (V8HFmode,
1395 : : gen_rtx_FMA (V8HFmode,
1396 : : operand1,
1397 : : operand2,
1398 : : gen_rtx_NEG (V8HFmode,
1399 : : operand3)),
1400 : : operand3,
1401 : : operand4),
1402 : : operand3,
1403 : : const1_rtx),
1404 : : operand5),
1405 : : 172));
1406 : : }
1407 : :
1408 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6351 */
1409 : : rtx
1410 : 0 : gen_avx512f_vmfmsub_v4sf_mask3 (rtx operand0 ATTRIBUTE_UNUSED,
1411 : : rtx operand1 ATTRIBUTE_UNUSED,
1412 : : rtx operand2 ATTRIBUTE_UNUSED,
1413 : : rtx operand3 ATTRIBUTE_UNUSED,
1414 : : rtx operand4 ATTRIBUTE_UNUSED)
1415 : : {
1416 : 0 : return gen_rtx_SET (operand0,
1417 : : gen_rtx_VEC_MERGE (V4SFmode,
1418 : : gen_rtx_VEC_MERGE (V4SFmode,
1419 : : gen_rtx_FMA (V4SFmode,
1420 : : operand1,
1421 : : operand2,
1422 : : gen_rtx_NEG (V4SFmode,
1423 : : operand3)),
1424 : : operand3,
1425 : : operand4),
1426 : : operand3,
1427 : : const1_rtx));
1428 : : }
1429 : :
1430 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6351 */
1431 : : rtx
1432 : 50 : gen_avx512f_vmfmsub_v4sf_mask3_round (rtx operand0 ATTRIBUTE_UNUSED,
1433 : : rtx operand1 ATTRIBUTE_UNUSED,
1434 : : rtx operand2 ATTRIBUTE_UNUSED,
1435 : : rtx operand3 ATTRIBUTE_UNUSED,
1436 : : rtx operand4 ATTRIBUTE_UNUSED,
1437 : : rtx operand5 ATTRIBUTE_UNUSED)
1438 : : {
1439 : 50 : return gen_rtx_SET (operand0,
1440 : : gen_rtx_UNSPEC (V4SFmode,
1441 : : gen_rtvec (2,
1442 : : gen_rtx_VEC_MERGE (V4SFmode,
1443 : : gen_rtx_VEC_MERGE (V4SFmode,
1444 : : gen_rtx_FMA (V4SFmode,
1445 : : operand1,
1446 : : operand2,
1447 : : gen_rtx_NEG (V4SFmode,
1448 : : operand3)),
1449 : : operand3,
1450 : : operand4),
1451 : : operand3,
1452 : : const1_rtx),
1453 : : operand5),
1454 : : 172));
1455 : : }
1456 : :
1457 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6351 */
1458 : : rtx
1459 : 0 : gen_avx512f_vmfmsub_v2df_mask3 (rtx operand0 ATTRIBUTE_UNUSED,
1460 : : rtx operand1 ATTRIBUTE_UNUSED,
1461 : : rtx operand2 ATTRIBUTE_UNUSED,
1462 : : rtx operand3 ATTRIBUTE_UNUSED,
1463 : : rtx operand4 ATTRIBUTE_UNUSED)
1464 : : {
1465 : 0 : return gen_rtx_SET (operand0,
1466 : : gen_rtx_VEC_MERGE (V2DFmode,
1467 : : gen_rtx_VEC_MERGE (V2DFmode,
1468 : : gen_rtx_FMA (V2DFmode,
1469 : : operand1,
1470 : : operand2,
1471 : : gen_rtx_NEG (V2DFmode,
1472 : : operand3)),
1473 : : operand3,
1474 : : operand4),
1475 : : operand3,
1476 : : const1_rtx));
1477 : : }
1478 : :
1479 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6351 */
1480 : : rtx
1481 : 50 : gen_avx512f_vmfmsub_v2df_mask3_round (rtx operand0 ATTRIBUTE_UNUSED,
1482 : : rtx operand1 ATTRIBUTE_UNUSED,
1483 : : rtx operand2 ATTRIBUTE_UNUSED,
1484 : : rtx operand3 ATTRIBUTE_UNUSED,
1485 : : rtx operand4 ATTRIBUTE_UNUSED,
1486 : : rtx operand5 ATTRIBUTE_UNUSED)
1487 : : {
1488 : 50 : return gen_rtx_SET (operand0,
1489 : : gen_rtx_UNSPEC (V2DFmode,
1490 : : gen_rtvec (2,
1491 : : gen_rtx_VEC_MERGE (V2DFmode,
1492 : : gen_rtx_VEC_MERGE (V2DFmode,
1493 : : gen_rtx_FMA (V2DFmode,
1494 : : operand1,
1495 : : operand2,
1496 : : gen_rtx_NEG (V2DFmode,
1497 : : operand3)),
1498 : : operand3,
1499 : : operand4),
1500 : : operand3,
1501 : : const1_rtx),
1502 : : operand5),
1503 : : 172));
1504 : : }
1505 : :
1506 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6391 */
1507 : : rtx
1508 : 0 : gen_avx512f_vmfnmadd_v8hf_mask (rtx operand0 ATTRIBUTE_UNUSED,
1509 : : rtx operand1 ATTRIBUTE_UNUSED,
1510 : : rtx operand2 ATTRIBUTE_UNUSED,
1511 : : rtx operand3 ATTRIBUTE_UNUSED,
1512 : : rtx operand4 ATTRIBUTE_UNUSED)
1513 : : {
1514 : 0 : return gen_rtx_SET (operand0,
1515 : : gen_rtx_VEC_MERGE (V8HFmode,
1516 : : gen_rtx_VEC_MERGE (V8HFmode,
1517 : : gen_rtx_FMA (V8HFmode,
1518 : : gen_rtx_NEG (V8HFmode,
1519 : : operand2),
1520 : : operand1,
1521 : : operand3),
1522 : : operand1,
1523 : : operand4),
1524 : : operand1,
1525 : : const1_rtx));
1526 : : }
1527 : :
1528 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6391 */
1529 : : rtx
1530 : 46 : gen_avx512f_vmfnmadd_v8hf_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
1531 : : rtx operand1 ATTRIBUTE_UNUSED,
1532 : : rtx operand2 ATTRIBUTE_UNUSED,
1533 : : rtx operand3 ATTRIBUTE_UNUSED,
1534 : : rtx operand4 ATTRIBUTE_UNUSED,
1535 : : rtx operand5 ATTRIBUTE_UNUSED)
1536 : : {
1537 : 46 : return gen_rtx_SET (operand0,
1538 : : gen_rtx_UNSPEC (V8HFmode,
1539 : : gen_rtvec (2,
1540 : : gen_rtx_VEC_MERGE (V8HFmode,
1541 : : gen_rtx_VEC_MERGE (V8HFmode,
1542 : : gen_rtx_FMA (V8HFmode,
1543 : : gen_rtx_NEG (V8HFmode,
1544 : : operand2),
1545 : : operand1,
1546 : : operand3),
1547 : : operand1,
1548 : : operand4),
1549 : : operand1,
1550 : : const1_rtx),
1551 : : operand5),
1552 : : 172));
1553 : : }
1554 : :
1555 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6391 */
1556 : : rtx
1557 : 0 : gen_avx512f_vmfnmadd_v4sf_mask (rtx operand0 ATTRIBUTE_UNUSED,
1558 : : rtx operand1 ATTRIBUTE_UNUSED,
1559 : : rtx operand2 ATTRIBUTE_UNUSED,
1560 : : rtx operand3 ATTRIBUTE_UNUSED,
1561 : : rtx operand4 ATTRIBUTE_UNUSED)
1562 : : {
1563 : 0 : return gen_rtx_SET (operand0,
1564 : : gen_rtx_VEC_MERGE (V4SFmode,
1565 : : gen_rtx_VEC_MERGE (V4SFmode,
1566 : : gen_rtx_FMA (V4SFmode,
1567 : : gen_rtx_NEG (V4SFmode,
1568 : : operand2),
1569 : : operand1,
1570 : : operand3),
1571 : : operand1,
1572 : : operand4),
1573 : : operand1,
1574 : : const1_rtx));
1575 : : }
1576 : :
1577 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6391 */
1578 : : rtx
1579 : 0 : gen_avx512f_vmfnmadd_v4sf_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
1580 : : rtx operand1 ATTRIBUTE_UNUSED,
1581 : : rtx operand2 ATTRIBUTE_UNUSED,
1582 : : rtx operand3 ATTRIBUTE_UNUSED,
1583 : : rtx operand4 ATTRIBUTE_UNUSED,
1584 : : rtx operand5 ATTRIBUTE_UNUSED)
1585 : : {
1586 : 0 : return gen_rtx_SET (operand0,
1587 : : gen_rtx_UNSPEC (V4SFmode,
1588 : : gen_rtvec (2,
1589 : : gen_rtx_VEC_MERGE (V4SFmode,
1590 : : gen_rtx_VEC_MERGE (V4SFmode,
1591 : : gen_rtx_FMA (V4SFmode,
1592 : : gen_rtx_NEG (V4SFmode,
1593 : : operand2),
1594 : : operand1,
1595 : : operand3),
1596 : : operand1,
1597 : : operand4),
1598 : : operand1,
1599 : : const1_rtx),
1600 : : operand5),
1601 : : 172));
1602 : : }
1603 : :
1604 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6391 */
1605 : : rtx
1606 : 0 : gen_avx512f_vmfnmadd_v2df_mask (rtx operand0 ATTRIBUTE_UNUSED,
1607 : : rtx operand1 ATTRIBUTE_UNUSED,
1608 : : rtx operand2 ATTRIBUTE_UNUSED,
1609 : : rtx operand3 ATTRIBUTE_UNUSED,
1610 : : rtx operand4 ATTRIBUTE_UNUSED)
1611 : : {
1612 : 0 : return gen_rtx_SET (operand0,
1613 : : gen_rtx_VEC_MERGE (V2DFmode,
1614 : : gen_rtx_VEC_MERGE (V2DFmode,
1615 : : gen_rtx_FMA (V2DFmode,
1616 : : gen_rtx_NEG (V2DFmode,
1617 : : operand2),
1618 : : operand1,
1619 : : operand3),
1620 : : operand1,
1621 : : operand4),
1622 : : operand1,
1623 : : const1_rtx));
1624 : : }
1625 : :
1626 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6391 */
1627 : : rtx
1628 : 0 : gen_avx512f_vmfnmadd_v2df_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
1629 : : rtx operand1 ATTRIBUTE_UNUSED,
1630 : : rtx operand2 ATTRIBUTE_UNUSED,
1631 : : rtx operand3 ATTRIBUTE_UNUSED,
1632 : : rtx operand4 ATTRIBUTE_UNUSED,
1633 : : rtx operand5 ATTRIBUTE_UNUSED)
1634 : : {
1635 : 0 : return gen_rtx_SET (operand0,
1636 : : gen_rtx_UNSPEC (V2DFmode,
1637 : : gen_rtvec (2,
1638 : : gen_rtx_VEC_MERGE (V2DFmode,
1639 : : gen_rtx_VEC_MERGE (V2DFmode,
1640 : : gen_rtx_FMA (V2DFmode,
1641 : : gen_rtx_NEG (V2DFmode,
1642 : : operand2),
1643 : : operand1,
1644 : : operand3),
1645 : : operand1,
1646 : : operand4),
1647 : : operand1,
1648 : : const1_rtx),
1649 : : operand5),
1650 : : 172));
1651 : : }
1652 : :
1653 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6412 */
1654 : : rtx
1655 : 0 : gen_avx512f_vmfnmadd_v8hf_mask3 (rtx operand0 ATTRIBUTE_UNUSED,
1656 : : rtx operand1 ATTRIBUTE_UNUSED,
1657 : : rtx operand2 ATTRIBUTE_UNUSED,
1658 : : rtx operand3 ATTRIBUTE_UNUSED,
1659 : : rtx operand4 ATTRIBUTE_UNUSED)
1660 : : {
1661 : 0 : return gen_rtx_SET (operand0,
1662 : : gen_rtx_VEC_MERGE (V8HFmode,
1663 : : gen_rtx_VEC_MERGE (V8HFmode,
1664 : : gen_rtx_FMA (V8HFmode,
1665 : : gen_rtx_NEG (V8HFmode,
1666 : : operand2),
1667 : : operand1,
1668 : : operand3),
1669 : : operand3,
1670 : : operand4),
1671 : : operand3,
1672 : : const1_rtx));
1673 : : }
1674 : :
1675 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6412 */
1676 : : rtx
1677 : 23 : gen_avx512f_vmfnmadd_v8hf_mask3_round (rtx operand0 ATTRIBUTE_UNUSED,
1678 : : rtx operand1 ATTRIBUTE_UNUSED,
1679 : : rtx operand2 ATTRIBUTE_UNUSED,
1680 : : rtx operand3 ATTRIBUTE_UNUSED,
1681 : : rtx operand4 ATTRIBUTE_UNUSED,
1682 : : rtx operand5 ATTRIBUTE_UNUSED)
1683 : : {
1684 : 23 : return gen_rtx_SET (operand0,
1685 : : gen_rtx_UNSPEC (V8HFmode,
1686 : : gen_rtvec (2,
1687 : : gen_rtx_VEC_MERGE (V8HFmode,
1688 : : gen_rtx_VEC_MERGE (V8HFmode,
1689 : : gen_rtx_FMA (V8HFmode,
1690 : : gen_rtx_NEG (V8HFmode,
1691 : : operand2),
1692 : : operand1,
1693 : : operand3),
1694 : : operand3,
1695 : : operand4),
1696 : : operand3,
1697 : : const1_rtx),
1698 : : operand5),
1699 : : 172));
1700 : : }
1701 : :
1702 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6412 */
1703 : : rtx
1704 : 0 : gen_avx512f_vmfnmadd_v4sf_mask3 (rtx operand0 ATTRIBUTE_UNUSED,
1705 : : rtx operand1 ATTRIBUTE_UNUSED,
1706 : : rtx operand2 ATTRIBUTE_UNUSED,
1707 : : rtx operand3 ATTRIBUTE_UNUSED,
1708 : : rtx operand4 ATTRIBUTE_UNUSED)
1709 : : {
1710 : 0 : return gen_rtx_SET (operand0,
1711 : : gen_rtx_VEC_MERGE (V4SFmode,
1712 : : gen_rtx_VEC_MERGE (V4SFmode,
1713 : : gen_rtx_FMA (V4SFmode,
1714 : : gen_rtx_NEG (V4SFmode,
1715 : : operand2),
1716 : : operand1,
1717 : : operand3),
1718 : : operand3,
1719 : : operand4),
1720 : : operand3,
1721 : : const1_rtx));
1722 : : }
1723 : :
1724 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6412 */
1725 : : rtx
1726 : 0 : gen_avx512f_vmfnmadd_v4sf_mask3_round (rtx operand0 ATTRIBUTE_UNUSED,
1727 : : rtx operand1 ATTRIBUTE_UNUSED,
1728 : : rtx operand2 ATTRIBUTE_UNUSED,
1729 : : rtx operand3 ATTRIBUTE_UNUSED,
1730 : : rtx operand4 ATTRIBUTE_UNUSED,
1731 : : rtx operand5 ATTRIBUTE_UNUSED)
1732 : : {
1733 : 0 : return gen_rtx_SET (operand0,
1734 : : gen_rtx_UNSPEC (V4SFmode,
1735 : : gen_rtvec (2,
1736 : : gen_rtx_VEC_MERGE (V4SFmode,
1737 : : gen_rtx_VEC_MERGE (V4SFmode,
1738 : : gen_rtx_FMA (V4SFmode,
1739 : : gen_rtx_NEG (V4SFmode,
1740 : : operand2),
1741 : : operand1,
1742 : : operand3),
1743 : : operand3,
1744 : : operand4),
1745 : : operand3,
1746 : : const1_rtx),
1747 : : operand5),
1748 : : 172));
1749 : : }
1750 : :
1751 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6412 */
1752 : : rtx
1753 : 0 : gen_avx512f_vmfnmadd_v2df_mask3 (rtx operand0 ATTRIBUTE_UNUSED,
1754 : : rtx operand1 ATTRIBUTE_UNUSED,
1755 : : rtx operand2 ATTRIBUTE_UNUSED,
1756 : : rtx operand3 ATTRIBUTE_UNUSED,
1757 : : rtx operand4 ATTRIBUTE_UNUSED)
1758 : : {
1759 : 0 : return gen_rtx_SET (operand0,
1760 : : gen_rtx_VEC_MERGE (V2DFmode,
1761 : : gen_rtx_VEC_MERGE (V2DFmode,
1762 : : gen_rtx_FMA (V2DFmode,
1763 : : gen_rtx_NEG (V2DFmode,
1764 : : operand2),
1765 : : operand1,
1766 : : operand3),
1767 : : operand3,
1768 : : operand4),
1769 : : operand3,
1770 : : const1_rtx));
1771 : : }
1772 : :
1773 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6412 */
1774 : : rtx
1775 : 0 : gen_avx512f_vmfnmadd_v2df_mask3_round (rtx operand0 ATTRIBUTE_UNUSED,
1776 : : rtx operand1 ATTRIBUTE_UNUSED,
1777 : : rtx operand2 ATTRIBUTE_UNUSED,
1778 : : rtx operand3 ATTRIBUTE_UNUSED,
1779 : : rtx operand4 ATTRIBUTE_UNUSED,
1780 : : rtx operand5 ATTRIBUTE_UNUSED)
1781 : : {
1782 : 0 : return gen_rtx_SET (operand0,
1783 : : gen_rtx_UNSPEC (V2DFmode,
1784 : : gen_rtvec (2,
1785 : : gen_rtx_VEC_MERGE (V2DFmode,
1786 : : gen_rtx_VEC_MERGE (V2DFmode,
1787 : : gen_rtx_FMA (V2DFmode,
1788 : : gen_rtx_NEG (V2DFmode,
1789 : : operand2),
1790 : : operand1,
1791 : : operand3),
1792 : : operand3,
1793 : : operand4),
1794 : : operand3,
1795 : : const1_rtx),
1796 : : operand5),
1797 : : 172));
1798 : : }
1799 : :
1800 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6445 */
1801 : : rtx
1802 : 0 : gen_avx512f_vmfnmadd_v8hf_maskz_1 (rtx operand0 ATTRIBUTE_UNUSED,
1803 : : rtx operand1 ATTRIBUTE_UNUSED,
1804 : : rtx operand2 ATTRIBUTE_UNUSED,
1805 : : rtx operand3 ATTRIBUTE_UNUSED,
1806 : : rtx operand4 ATTRIBUTE_UNUSED,
1807 : : rtx operand5 ATTRIBUTE_UNUSED)
1808 : : {
1809 : 0 : return gen_rtx_SET (operand0,
1810 : : gen_rtx_VEC_MERGE (V8HFmode,
1811 : : gen_rtx_VEC_MERGE (V8HFmode,
1812 : : gen_rtx_FMA (V8HFmode,
1813 : : gen_rtx_NEG (V8HFmode,
1814 : : operand2),
1815 : : operand1,
1816 : : operand3),
1817 : : operand4,
1818 : : operand5),
1819 : : operand1,
1820 : : const1_rtx));
1821 : : }
1822 : :
1823 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6445 */
1824 : : rtx
1825 : 23 : gen_avx512f_vmfnmadd_v8hf_maskz_1_round (rtx operand0 ATTRIBUTE_UNUSED,
1826 : : rtx operand1 ATTRIBUTE_UNUSED,
1827 : : rtx operand2 ATTRIBUTE_UNUSED,
1828 : : rtx operand3 ATTRIBUTE_UNUSED,
1829 : : rtx operand4 ATTRIBUTE_UNUSED,
1830 : : rtx operand5 ATTRIBUTE_UNUSED,
1831 : : rtx operand6 ATTRIBUTE_UNUSED)
1832 : : {
1833 : 23 : return gen_rtx_SET (operand0,
1834 : : gen_rtx_UNSPEC (V8HFmode,
1835 : : gen_rtvec (2,
1836 : : gen_rtx_VEC_MERGE (V8HFmode,
1837 : : gen_rtx_VEC_MERGE (V8HFmode,
1838 : : gen_rtx_FMA (V8HFmode,
1839 : : gen_rtx_NEG (V8HFmode,
1840 : : operand2),
1841 : : operand1,
1842 : : operand3),
1843 : : operand4,
1844 : : operand5),
1845 : : operand1,
1846 : : const1_rtx),
1847 : : operand6),
1848 : : 172));
1849 : : }
1850 : :
1851 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6445 */
1852 : : rtx
1853 : 0 : gen_avx512f_vmfnmadd_v4sf_maskz_1 (rtx operand0 ATTRIBUTE_UNUSED,
1854 : : rtx operand1 ATTRIBUTE_UNUSED,
1855 : : rtx operand2 ATTRIBUTE_UNUSED,
1856 : : rtx operand3 ATTRIBUTE_UNUSED,
1857 : : rtx operand4 ATTRIBUTE_UNUSED,
1858 : : rtx operand5 ATTRIBUTE_UNUSED)
1859 : : {
1860 : 0 : return gen_rtx_SET (operand0,
1861 : : gen_rtx_VEC_MERGE (V4SFmode,
1862 : : gen_rtx_VEC_MERGE (V4SFmode,
1863 : : gen_rtx_FMA (V4SFmode,
1864 : : gen_rtx_NEG (V4SFmode,
1865 : : operand2),
1866 : : operand1,
1867 : : operand3),
1868 : : operand4,
1869 : : operand5),
1870 : : operand1,
1871 : : const1_rtx));
1872 : : }
1873 : :
1874 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6445 */
1875 : : rtx
1876 : 0 : gen_avx512f_vmfnmadd_v4sf_maskz_1_round (rtx operand0 ATTRIBUTE_UNUSED,
1877 : : rtx operand1 ATTRIBUTE_UNUSED,
1878 : : rtx operand2 ATTRIBUTE_UNUSED,
1879 : : rtx operand3 ATTRIBUTE_UNUSED,
1880 : : rtx operand4 ATTRIBUTE_UNUSED,
1881 : : rtx operand5 ATTRIBUTE_UNUSED,
1882 : : rtx operand6 ATTRIBUTE_UNUSED)
1883 : : {
1884 : 0 : return gen_rtx_SET (operand0,
1885 : : gen_rtx_UNSPEC (V4SFmode,
1886 : : gen_rtvec (2,
1887 : : gen_rtx_VEC_MERGE (V4SFmode,
1888 : : gen_rtx_VEC_MERGE (V4SFmode,
1889 : : gen_rtx_FMA (V4SFmode,
1890 : : gen_rtx_NEG (V4SFmode,
1891 : : operand2),
1892 : : operand1,
1893 : : operand3),
1894 : : operand4,
1895 : : operand5),
1896 : : operand1,
1897 : : const1_rtx),
1898 : : operand6),
1899 : : 172));
1900 : : }
1901 : :
1902 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6445 */
1903 : : rtx
1904 : 0 : gen_avx512f_vmfnmadd_v2df_maskz_1 (rtx operand0 ATTRIBUTE_UNUSED,
1905 : : rtx operand1 ATTRIBUTE_UNUSED,
1906 : : rtx operand2 ATTRIBUTE_UNUSED,
1907 : : rtx operand3 ATTRIBUTE_UNUSED,
1908 : : rtx operand4 ATTRIBUTE_UNUSED,
1909 : : rtx operand5 ATTRIBUTE_UNUSED)
1910 : : {
1911 : 0 : return gen_rtx_SET (operand0,
1912 : : gen_rtx_VEC_MERGE (V2DFmode,
1913 : : gen_rtx_VEC_MERGE (V2DFmode,
1914 : : gen_rtx_FMA (V2DFmode,
1915 : : gen_rtx_NEG (V2DFmode,
1916 : : operand2),
1917 : : operand1,
1918 : : operand3),
1919 : : operand4,
1920 : : operand5),
1921 : : operand1,
1922 : : const1_rtx));
1923 : : }
1924 : :
1925 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6445 */
1926 : : rtx
1927 : 0 : gen_avx512f_vmfnmadd_v2df_maskz_1_round (rtx operand0 ATTRIBUTE_UNUSED,
1928 : : rtx operand1 ATTRIBUTE_UNUSED,
1929 : : rtx operand2 ATTRIBUTE_UNUSED,
1930 : : rtx operand3 ATTRIBUTE_UNUSED,
1931 : : rtx operand4 ATTRIBUTE_UNUSED,
1932 : : rtx operand5 ATTRIBUTE_UNUSED,
1933 : : rtx operand6 ATTRIBUTE_UNUSED)
1934 : : {
1935 : 0 : return gen_rtx_SET (operand0,
1936 : : gen_rtx_UNSPEC (V2DFmode,
1937 : : gen_rtvec (2,
1938 : : gen_rtx_VEC_MERGE (V2DFmode,
1939 : : gen_rtx_VEC_MERGE (V2DFmode,
1940 : : gen_rtx_FMA (V2DFmode,
1941 : : gen_rtx_NEG (V2DFmode,
1942 : : operand2),
1943 : : operand1,
1944 : : operand3),
1945 : : operand4,
1946 : : operand5),
1947 : : operand1,
1948 : : const1_rtx),
1949 : : operand6),
1950 : : 172));
1951 : : }
1952 : :
1953 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6752 */
1954 : : rtx
1955 : 0 : gen_fma_fmaddc_v32hf (rtx operand0 ATTRIBUTE_UNUSED,
1956 : : rtx operand1 ATTRIBUTE_UNUSED,
1957 : : rtx operand2 ATTRIBUTE_UNUSED,
1958 : : rtx operand3 ATTRIBUTE_UNUSED)
1959 : : {
1960 : 0 : return gen_rtx_SET (operand0,
1961 : : gen_rtx_UNSPEC (V32HFmode,
1962 : : gen_rtvec (3,
1963 : : operand1,
1964 : : operand2,
1965 : : operand3),
1966 : : 220));
1967 : : }
1968 : :
1969 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6752 */
1970 : : rtx
1971 : 26 : gen_fma_fmaddc_v32hf_round (rtx operand0 ATTRIBUTE_UNUSED,
1972 : : rtx operand1 ATTRIBUTE_UNUSED,
1973 : : rtx operand2 ATTRIBUTE_UNUSED,
1974 : : rtx operand3 ATTRIBUTE_UNUSED,
1975 : : rtx operand4 ATTRIBUTE_UNUSED)
1976 : : {
1977 : 26 : return gen_rtx_SET (operand0,
1978 : : gen_rtx_UNSPEC (V32HFmode,
1979 : : gen_rtvec (2,
1980 : : gen_rtx_UNSPEC (V32HFmode,
1981 : : gen_rtvec (3,
1982 : : operand1,
1983 : : operand2,
1984 : : operand3),
1985 : : 220),
1986 : : operand4),
1987 : : 172));
1988 : : }
1989 : :
1990 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6752 */
1991 : : rtx
1992 : 0 : gen_fma_fmaddc_v32hf_maskz_1 (rtx operand0 ATTRIBUTE_UNUSED,
1993 : : rtx operand1 ATTRIBUTE_UNUSED,
1994 : : rtx operand2 ATTRIBUTE_UNUSED,
1995 : : rtx operand3 ATTRIBUTE_UNUSED,
1996 : : rtx operand4 ATTRIBUTE_UNUSED,
1997 : : rtx operand5 ATTRIBUTE_UNUSED)
1998 : : {
1999 : 0 : return gen_rtx_SET (operand0,
2000 : : gen_rtx_VEC_MERGE (V32HFmode,
2001 : : gen_rtx_UNSPEC (V32HFmode,
2002 : : gen_rtvec (3,
2003 : : operand1,
2004 : : operand2,
2005 : : operand3),
2006 : : 220),
2007 : : operand4,
2008 : : gen_rtx_UNSPEC (SImode,
2009 : : gen_rtvec (1,
2010 : : operand5),
2011 : : 226)));
2012 : : }
2013 : :
2014 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6752 */
2015 : : rtx
2016 : 23 : gen_fma_fmaddc_v32hf_maskz_1_round (rtx operand0 ATTRIBUTE_UNUSED,
2017 : : rtx operand1 ATTRIBUTE_UNUSED,
2018 : : rtx operand2 ATTRIBUTE_UNUSED,
2019 : : rtx operand3 ATTRIBUTE_UNUSED,
2020 : : rtx operand4 ATTRIBUTE_UNUSED,
2021 : : rtx operand5 ATTRIBUTE_UNUSED,
2022 : : rtx operand6 ATTRIBUTE_UNUSED)
2023 : : {
2024 : 23 : return gen_rtx_SET (operand0,
2025 : : gen_rtx_UNSPEC (V32HFmode,
2026 : : gen_rtvec (2,
2027 : : gen_rtx_VEC_MERGE (V32HFmode,
2028 : : gen_rtx_UNSPEC (V32HFmode,
2029 : : gen_rtvec (3,
2030 : : operand1,
2031 : : operand2,
2032 : : operand3),
2033 : : 220),
2034 : : operand4,
2035 : : gen_rtx_UNSPEC (SImode,
2036 : : gen_rtvec (1,
2037 : : operand5),
2038 : : 226)),
2039 : : operand6),
2040 : : 172));
2041 : : }
2042 : :
2043 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6752 */
2044 : : rtx
2045 : 0 : gen_fma_fcmaddc_v32hf (rtx operand0 ATTRIBUTE_UNUSED,
2046 : : rtx operand1 ATTRIBUTE_UNUSED,
2047 : : rtx operand2 ATTRIBUTE_UNUSED,
2048 : : rtx operand3 ATTRIBUTE_UNUSED)
2049 : : {
2050 : 0 : return gen_rtx_SET (operand0,
2051 : : gen_rtx_UNSPEC (V32HFmode,
2052 : : gen_rtvec (3,
2053 : : operand1,
2054 : : operand2,
2055 : : operand3),
2056 : : 222));
2057 : : }
2058 : :
2059 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6752 */
2060 : : rtx
2061 : 25 : gen_fma_fcmaddc_v32hf_round (rtx operand0 ATTRIBUTE_UNUSED,
2062 : : rtx operand1 ATTRIBUTE_UNUSED,
2063 : : rtx operand2 ATTRIBUTE_UNUSED,
2064 : : rtx operand3 ATTRIBUTE_UNUSED,
2065 : : rtx operand4 ATTRIBUTE_UNUSED)
2066 : : {
2067 : 25 : return gen_rtx_SET (operand0,
2068 : : gen_rtx_UNSPEC (V32HFmode,
2069 : : gen_rtvec (2,
2070 : : gen_rtx_UNSPEC (V32HFmode,
2071 : : gen_rtvec (3,
2072 : : operand1,
2073 : : operand2,
2074 : : operand3),
2075 : : 222),
2076 : : operand4),
2077 : : 172));
2078 : : }
2079 : :
2080 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6752 */
2081 : : rtx
2082 : 0 : gen_fma_fcmaddc_v32hf_maskz_1 (rtx operand0 ATTRIBUTE_UNUSED,
2083 : : rtx operand1 ATTRIBUTE_UNUSED,
2084 : : rtx operand2 ATTRIBUTE_UNUSED,
2085 : : rtx operand3 ATTRIBUTE_UNUSED,
2086 : : rtx operand4 ATTRIBUTE_UNUSED,
2087 : : rtx operand5 ATTRIBUTE_UNUSED)
2088 : : {
2089 : 0 : return gen_rtx_SET (operand0,
2090 : : gen_rtx_VEC_MERGE (V32HFmode,
2091 : : gen_rtx_UNSPEC (V32HFmode,
2092 : : gen_rtvec (3,
2093 : : operand1,
2094 : : operand2,
2095 : : operand3),
2096 : : 222),
2097 : : operand4,
2098 : : gen_rtx_UNSPEC (SImode,
2099 : : gen_rtvec (1,
2100 : : operand5),
2101 : : 226)));
2102 : : }
2103 : :
2104 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6752 */
2105 : : rtx
2106 : 23 : gen_fma_fcmaddc_v32hf_maskz_1_round (rtx operand0 ATTRIBUTE_UNUSED,
2107 : : rtx operand1 ATTRIBUTE_UNUSED,
2108 : : rtx operand2 ATTRIBUTE_UNUSED,
2109 : : rtx operand3 ATTRIBUTE_UNUSED,
2110 : : rtx operand4 ATTRIBUTE_UNUSED,
2111 : : rtx operand5 ATTRIBUTE_UNUSED,
2112 : : rtx operand6 ATTRIBUTE_UNUSED)
2113 : : {
2114 : 23 : return gen_rtx_SET (operand0,
2115 : : gen_rtx_UNSPEC (V32HFmode,
2116 : : gen_rtvec (2,
2117 : : gen_rtx_VEC_MERGE (V32HFmode,
2118 : : gen_rtx_UNSPEC (V32HFmode,
2119 : : gen_rtvec (3,
2120 : : operand1,
2121 : : operand2,
2122 : : operand3),
2123 : : 222),
2124 : : operand4,
2125 : : gen_rtx_UNSPEC (SImode,
2126 : : gen_rtvec (1,
2127 : : operand5),
2128 : : 226)),
2129 : : operand6),
2130 : : 172));
2131 : : }
2132 : :
2133 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6752 */
2134 : : rtx
2135 : 13 : gen_fma_fmaddc_v16hf (rtx operand0 ATTRIBUTE_UNUSED,
2136 : : rtx operand1 ATTRIBUTE_UNUSED,
2137 : : rtx operand2 ATTRIBUTE_UNUSED,
2138 : : rtx operand3 ATTRIBUTE_UNUSED)
2139 : : {
2140 : 13 : return gen_rtx_SET (operand0,
2141 : : gen_rtx_UNSPEC (V16HFmode,
2142 : : gen_rtvec (3,
2143 : : operand1,
2144 : : operand2,
2145 : : operand3),
2146 : : 220));
2147 : : }
2148 : :
2149 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6752 */
2150 : : rtx
2151 : 12 : gen_fma_fmaddc_v16hf_maskz_1 (rtx operand0 ATTRIBUTE_UNUSED,
2152 : : rtx operand1 ATTRIBUTE_UNUSED,
2153 : : rtx operand2 ATTRIBUTE_UNUSED,
2154 : : rtx operand3 ATTRIBUTE_UNUSED,
2155 : : rtx operand4 ATTRIBUTE_UNUSED,
2156 : : rtx operand5 ATTRIBUTE_UNUSED)
2157 : : {
2158 : 12 : return gen_rtx_SET (operand0,
2159 : : gen_rtx_VEC_MERGE (V16HFmode,
2160 : : gen_rtx_UNSPEC (V16HFmode,
2161 : : gen_rtvec (3,
2162 : : operand1,
2163 : : operand2,
2164 : : operand3),
2165 : : 220),
2166 : : operand4,
2167 : : gen_rtx_UNSPEC (HImode,
2168 : : gen_rtvec (1,
2169 : : operand5),
2170 : : 226)));
2171 : : }
2172 : :
2173 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6752 */
2174 : : rtx
2175 : 13 : gen_fma_fcmaddc_v16hf (rtx operand0 ATTRIBUTE_UNUSED,
2176 : : rtx operand1 ATTRIBUTE_UNUSED,
2177 : : rtx operand2 ATTRIBUTE_UNUSED,
2178 : : rtx operand3 ATTRIBUTE_UNUSED)
2179 : : {
2180 : 13 : return gen_rtx_SET (operand0,
2181 : : gen_rtx_UNSPEC (V16HFmode,
2182 : : gen_rtvec (3,
2183 : : operand1,
2184 : : operand2,
2185 : : operand3),
2186 : : 222));
2187 : : }
2188 : :
2189 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6752 */
2190 : : rtx
2191 : 12 : gen_fma_fcmaddc_v16hf_maskz_1 (rtx operand0 ATTRIBUTE_UNUSED,
2192 : : rtx operand1 ATTRIBUTE_UNUSED,
2193 : : rtx operand2 ATTRIBUTE_UNUSED,
2194 : : rtx operand3 ATTRIBUTE_UNUSED,
2195 : : rtx operand4 ATTRIBUTE_UNUSED,
2196 : : rtx operand5 ATTRIBUTE_UNUSED)
2197 : : {
2198 : 12 : return gen_rtx_SET (operand0,
2199 : : gen_rtx_VEC_MERGE (V16HFmode,
2200 : : gen_rtx_UNSPEC (V16HFmode,
2201 : : gen_rtvec (3,
2202 : : operand1,
2203 : : operand2,
2204 : : operand3),
2205 : : 222),
2206 : : operand4,
2207 : : gen_rtx_UNSPEC (HImode,
2208 : : gen_rtvec (1,
2209 : : operand5),
2210 : : 226)));
2211 : : }
2212 : :
2213 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6752 */
2214 : : rtx
2215 : 13 : gen_fma_fmaddc_v8hf (rtx operand0 ATTRIBUTE_UNUSED,
2216 : : rtx operand1 ATTRIBUTE_UNUSED,
2217 : : rtx operand2 ATTRIBUTE_UNUSED,
2218 : : rtx operand3 ATTRIBUTE_UNUSED)
2219 : : {
2220 : 13 : return gen_rtx_SET (operand0,
2221 : : gen_rtx_UNSPEC (V8HFmode,
2222 : : gen_rtvec (3,
2223 : : operand1,
2224 : : operand2,
2225 : : operand3),
2226 : : 220));
2227 : : }
2228 : :
2229 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6752 */
2230 : : rtx
2231 : 12 : gen_fma_fmaddc_v8hf_maskz_1 (rtx operand0 ATTRIBUTE_UNUSED,
2232 : : rtx operand1 ATTRIBUTE_UNUSED,
2233 : : rtx operand2 ATTRIBUTE_UNUSED,
2234 : : rtx operand3 ATTRIBUTE_UNUSED,
2235 : : rtx operand4 ATTRIBUTE_UNUSED,
2236 : : rtx operand5 ATTRIBUTE_UNUSED)
2237 : : {
2238 : 12 : return gen_rtx_SET (operand0,
2239 : : gen_rtx_VEC_MERGE (V8HFmode,
2240 : : gen_rtx_UNSPEC (V8HFmode,
2241 : : gen_rtvec (3,
2242 : : operand1,
2243 : : operand2,
2244 : : operand3),
2245 : : 220),
2246 : : operand4,
2247 : : gen_rtx_UNSPEC (QImode,
2248 : : gen_rtvec (1,
2249 : : operand5),
2250 : : 226)));
2251 : : }
2252 : :
2253 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6752 */
2254 : : rtx
2255 : 13 : gen_fma_fcmaddc_v8hf (rtx operand0 ATTRIBUTE_UNUSED,
2256 : : rtx operand1 ATTRIBUTE_UNUSED,
2257 : : rtx operand2 ATTRIBUTE_UNUSED,
2258 : : rtx operand3 ATTRIBUTE_UNUSED)
2259 : : {
2260 : 13 : return gen_rtx_SET (operand0,
2261 : : gen_rtx_UNSPEC (V8HFmode,
2262 : : gen_rtvec (3,
2263 : : operand1,
2264 : : operand2,
2265 : : operand3),
2266 : : 222));
2267 : : }
2268 : :
2269 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6752 */
2270 : : rtx
2271 : 12 : gen_fma_fcmaddc_v8hf_maskz_1 (rtx operand0 ATTRIBUTE_UNUSED,
2272 : : rtx operand1 ATTRIBUTE_UNUSED,
2273 : : rtx operand2 ATTRIBUTE_UNUSED,
2274 : : rtx operand3 ATTRIBUTE_UNUSED,
2275 : : rtx operand4 ATTRIBUTE_UNUSED,
2276 : : rtx operand5 ATTRIBUTE_UNUSED)
2277 : : {
2278 : 12 : return gen_rtx_SET (operand0,
2279 : : gen_rtx_VEC_MERGE (V8HFmode,
2280 : : gen_rtx_UNSPEC (V8HFmode,
2281 : : gen_rtvec (3,
2282 : : operand1,
2283 : : operand2,
2284 : : operand3),
2285 : : 222),
2286 : : operand4,
2287 : : gen_rtx_UNSPEC (QImode,
2288 : : gen_rtvec (1,
2289 : : operand5),
2290 : : 226)));
2291 : : }
2292 : :
2293 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6765 */
2294 : : rtx
2295 : 0 : gen_fma_v32hf_fadd_fmul (rtx operand0 ATTRIBUTE_UNUSED,
2296 : : rtx operand1 ATTRIBUTE_UNUSED,
2297 : : rtx operand2 ATTRIBUTE_UNUSED,
2298 : : rtx operand3 ATTRIBUTE_UNUSED)
2299 : : {
2300 : 0 : return gen_rtx_SET (operand0,
2301 : : gen_rtx_PLUS (V32HFmode,
2302 : : gen_rtx_UNSPEC (V32HFmode,
2303 : : gen_rtvec (2,
2304 : : operand1,
2305 : : operand2),
2306 : : 224),
2307 : : operand3));
2308 : : }
2309 : :
2310 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6765 */
2311 : : rtx
2312 : 0 : gen_fma_v16hf_fadd_fmul (rtx operand0 ATTRIBUTE_UNUSED,
2313 : : rtx operand1 ATTRIBUTE_UNUSED,
2314 : : rtx operand2 ATTRIBUTE_UNUSED,
2315 : : rtx operand3 ATTRIBUTE_UNUSED)
2316 : : {
2317 : 0 : return gen_rtx_SET (operand0,
2318 : : gen_rtx_PLUS (V16HFmode,
2319 : : gen_rtx_UNSPEC (V16HFmode,
2320 : : gen_rtvec (2,
2321 : : operand1,
2322 : : operand2),
2323 : : 224),
2324 : : operand3));
2325 : : }
2326 : :
2327 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6765 */
2328 : : rtx
2329 : 0 : gen_fma_v8hf_fadd_fmul (rtx operand0 ATTRIBUTE_UNUSED,
2330 : : rtx operand1 ATTRIBUTE_UNUSED,
2331 : : rtx operand2 ATTRIBUTE_UNUSED,
2332 : : rtx operand3 ATTRIBUTE_UNUSED)
2333 : : {
2334 : 0 : return gen_rtx_SET (operand0,
2335 : : gen_rtx_PLUS (V8HFmode,
2336 : : gen_rtx_UNSPEC (V8HFmode,
2337 : : gen_rtvec (2,
2338 : : operand1,
2339 : : operand2),
2340 : : 224),
2341 : : operand3));
2342 : : }
2343 : :
2344 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6782 */
2345 : : rtx
2346 : 0 : gen_fma_v32hf_fadd_fcmul (rtx operand0 ATTRIBUTE_UNUSED,
2347 : : rtx operand1 ATTRIBUTE_UNUSED,
2348 : : rtx operand2 ATTRIBUTE_UNUSED,
2349 : : rtx operand3 ATTRIBUTE_UNUSED)
2350 : : {
2351 : 0 : return gen_rtx_SET (operand0,
2352 : : gen_rtx_PLUS (V32HFmode,
2353 : : gen_rtx_UNSPEC (V32HFmode,
2354 : : gen_rtvec (2,
2355 : : operand1,
2356 : : operand2),
2357 : : 225),
2358 : : operand3));
2359 : : }
2360 : :
2361 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6782 */
2362 : : rtx
2363 : 0 : gen_fma_v16hf_fadd_fcmul (rtx operand0 ATTRIBUTE_UNUSED,
2364 : : rtx operand1 ATTRIBUTE_UNUSED,
2365 : : rtx operand2 ATTRIBUTE_UNUSED,
2366 : : rtx operand3 ATTRIBUTE_UNUSED)
2367 : : {
2368 : 0 : return gen_rtx_SET (operand0,
2369 : : gen_rtx_PLUS (V16HFmode,
2370 : : gen_rtx_UNSPEC (V16HFmode,
2371 : : gen_rtvec (2,
2372 : : operand1,
2373 : : operand2),
2374 : : 225),
2375 : : operand3));
2376 : : }
2377 : :
2378 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6782 */
2379 : : rtx
2380 : 0 : gen_fma_v8hf_fadd_fcmul (rtx operand0 ATTRIBUTE_UNUSED,
2381 : : rtx operand1 ATTRIBUTE_UNUSED,
2382 : : rtx operand2 ATTRIBUTE_UNUSED,
2383 : : rtx operand3 ATTRIBUTE_UNUSED)
2384 : : {
2385 : 0 : return gen_rtx_SET (operand0,
2386 : : gen_rtx_PLUS (V8HFmode,
2387 : : gen_rtx_UNSPEC (V8HFmode,
2388 : : gen_rtvec (2,
2389 : : operand1,
2390 : : operand2),
2391 : : 225),
2392 : : operand3));
2393 : : }
2394 : :
2395 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6799 */
2396 : : rtx
2397 : 0 : gen_fma_fmaddc_v32hf_fma_zero (rtx operand0 ATTRIBUTE_UNUSED,
2398 : : rtx operand1 ATTRIBUTE_UNUSED,
2399 : : rtx operand2 ATTRIBUTE_UNUSED,
2400 : : rtx operand3 ATTRIBUTE_UNUSED,
2401 : : rtx operand4 ATTRIBUTE_UNUSED)
2402 : : {
2403 : 0 : return gen_rtx_SET (operand0,
2404 : : gen_rtx_PLUS (V32HFmode,
2405 : : gen_rtx_UNSPEC (V32HFmode,
2406 : : gen_rtvec (3,
2407 : : operand1,
2408 : : operand2,
2409 : : operand3),
2410 : : 220),
2411 : : operand4));
2412 : : }
2413 : :
2414 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6799 */
2415 : : rtx
2416 : 0 : gen_fma_fcmaddc_v32hf_fma_zero (rtx operand0 ATTRIBUTE_UNUSED,
2417 : : rtx operand1 ATTRIBUTE_UNUSED,
2418 : : rtx operand2 ATTRIBUTE_UNUSED,
2419 : : rtx operand3 ATTRIBUTE_UNUSED,
2420 : : rtx operand4 ATTRIBUTE_UNUSED)
2421 : : {
2422 : 0 : return gen_rtx_SET (operand0,
2423 : : gen_rtx_PLUS (V32HFmode,
2424 : : gen_rtx_UNSPEC (V32HFmode,
2425 : : gen_rtvec (3,
2426 : : operand1,
2427 : : operand2,
2428 : : operand3),
2429 : : 222),
2430 : : operand4));
2431 : : }
2432 : :
2433 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6799 */
2434 : : rtx
2435 : 0 : gen_fma_fmaddc_v16hf_fma_zero (rtx operand0 ATTRIBUTE_UNUSED,
2436 : : rtx operand1 ATTRIBUTE_UNUSED,
2437 : : rtx operand2 ATTRIBUTE_UNUSED,
2438 : : rtx operand3 ATTRIBUTE_UNUSED,
2439 : : rtx operand4 ATTRIBUTE_UNUSED)
2440 : : {
2441 : 0 : return gen_rtx_SET (operand0,
2442 : : gen_rtx_PLUS (V16HFmode,
2443 : : gen_rtx_UNSPEC (V16HFmode,
2444 : : gen_rtvec (3,
2445 : : operand1,
2446 : : operand2,
2447 : : operand3),
2448 : : 220),
2449 : : operand4));
2450 : : }
2451 : :
2452 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6799 */
2453 : : rtx
2454 : 0 : gen_fma_fcmaddc_v16hf_fma_zero (rtx operand0 ATTRIBUTE_UNUSED,
2455 : : rtx operand1 ATTRIBUTE_UNUSED,
2456 : : rtx operand2 ATTRIBUTE_UNUSED,
2457 : : rtx operand3 ATTRIBUTE_UNUSED,
2458 : : rtx operand4 ATTRIBUTE_UNUSED)
2459 : : {
2460 : 0 : return gen_rtx_SET (operand0,
2461 : : gen_rtx_PLUS (V16HFmode,
2462 : : gen_rtx_UNSPEC (V16HFmode,
2463 : : gen_rtvec (3,
2464 : : operand1,
2465 : : operand2,
2466 : : operand3),
2467 : : 222),
2468 : : operand4));
2469 : : }
2470 : :
2471 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6799 */
2472 : : rtx
2473 : 0 : gen_fma_fmaddc_v8hf_fma_zero (rtx operand0 ATTRIBUTE_UNUSED,
2474 : : rtx operand1 ATTRIBUTE_UNUSED,
2475 : : rtx operand2 ATTRIBUTE_UNUSED,
2476 : : rtx operand3 ATTRIBUTE_UNUSED,
2477 : : rtx operand4 ATTRIBUTE_UNUSED)
2478 : : {
2479 : 0 : return gen_rtx_SET (operand0,
2480 : : gen_rtx_PLUS (V8HFmode,
2481 : : gen_rtx_UNSPEC (V8HFmode,
2482 : : gen_rtvec (3,
2483 : : operand1,
2484 : : operand2,
2485 : : operand3),
2486 : : 220),
2487 : : operand4));
2488 : : }
2489 : :
2490 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6799 */
2491 : : rtx
2492 : 0 : gen_fma_fcmaddc_v8hf_fma_zero (rtx operand0 ATTRIBUTE_UNUSED,
2493 : : rtx operand1 ATTRIBUTE_UNUSED,
2494 : : rtx operand2 ATTRIBUTE_UNUSED,
2495 : : rtx operand3 ATTRIBUTE_UNUSED,
2496 : : rtx operand4 ATTRIBUTE_UNUSED)
2497 : : {
2498 : 0 : return gen_rtx_SET (operand0,
2499 : : gen_rtx_PLUS (V8HFmode,
2500 : : gen_rtx_UNSPEC (V8HFmode,
2501 : : gen_rtvec (3,
2502 : : operand1,
2503 : : operand2,
2504 : : operand3),
2505 : : 222),
2506 : : operand4));
2507 : : }
2508 : :
2509 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6817 */
2510 : : rtx
2511 : 1 : gen_fma_fmaddc_v16sf_pair (rtx operand0 ATTRIBUTE_UNUSED,
2512 : : rtx operand1 ATTRIBUTE_UNUSED,
2513 : : rtx operand2 ATTRIBUTE_UNUSED,
2514 : : rtx operand3 ATTRIBUTE_UNUSED)
2515 : : {
2516 : 1 : return gen_rtx_SET (operand0,
2517 : : gen_rtx_UNSPEC (V16SFmode,
2518 : : gen_rtvec (3,
2519 : : operand1,
2520 : : operand2,
2521 : : operand3),
2522 : : 221));
2523 : : }
2524 : :
2525 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6817 */
2526 : : rtx
2527 : 1 : gen_fma_fcmaddc_v16sf_pair (rtx operand0 ATTRIBUTE_UNUSED,
2528 : : rtx operand1 ATTRIBUTE_UNUSED,
2529 : : rtx operand2 ATTRIBUTE_UNUSED,
2530 : : rtx operand3 ATTRIBUTE_UNUSED)
2531 : : {
2532 : 1 : return gen_rtx_SET (operand0,
2533 : : gen_rtx_UNSPEC (V16SFmode,
2534 : : gen_rtvec (3,
2535 : : operand1,
2536 : : operand2,
2537 : : operand3),
2538 : : 223));
2539 : : }
2540 : :
2541 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6817 */
2542 : : rtx
2543 : 1 : gen_fma_fmaddc_v8sf_pair (rtx operand0 ATTRIBUTE_UNUSED,
2544 : : rtx operand1 ATTRIBUTE_UNUSED,
2545 : : rtx operand2 ATTRIBUTE_UNUSED,
2546 : : rtx operand3 ATTRIBUTE_UNUSED)
2547 : : {
2548 : 1 : return gen_rtx_SET (operand0,
2549 : : gen_rtx_UNSPEC (V8SFmode,
2550 : : gen_rtvec (3,
2551 : : operand1,
2552 : : operand2,
2553 : : operand3),
2554 : : 221));
2555 : : }
2556 : :
2557 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6817 */
2558 : : rtx
2559 : 1 : gen_fma_fcmaddc_v8sf_pair (rtx operand0 ATTRIBUTE_UNUSED,
2560 : : rtx operand1 ATTRIBUTE_UNUSED,
2561 : : rtx operand2 ATTRIBUTE_UNUSED,
2562 : : rtx operand3 ATTRIBUTE_UNUSED)
2563 : : {
2564 : 1 : return gen_rtx_SET (operand0,
2565 : : gen_rtx_UNSPEC (V8SFmode,
2566 : : gen_rtvec (3,
2567 : : operand1,
2568 : : operand2,
2569 : : operand3),
2570 : : 223));
2571 : : }
2572 : :
2573 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6817 */
2574 : : rtx
2575 : 1 : gen_fma_fmaddc_v4sf_pair (rtx operand0 ATTRIBUTE_UNUSED,
2576 : : rtx operand1 ATTRIBUTE_UNUSED,
2577 : : rtx operand2 ATTRIBUTE_UNUSED,
2578 : : rtx operand3 ATTRIBUTE_UNUSED)
2579 : : {
2580 : 1 : return gen_rtx_SET (operand0,
2581 : : gen_rtx_UNSPEC (V4SFmode,
2582 : : gen_rtvec (3,
2583 : : operand1,
2584 : : operand2,
2585 : : operand3),
2586 : : 221));
2587 : : }
2588 : :
2589 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6817 */
2590 : : rtx
2591 : 1 : gen_fma_fcmaddc_v4sf_pair (rtx operand0 ATTRIBUTE_UNUSED,
2592 : : rtx operand1 ATTRIBUTE_UNUSED,
2593 : : rtx operand2 ATTRIBUTE_UNUSED,
2594 : : rtx operand3 ATTRIBUTE_UNUSED)
2595 : : {
2596 : 1 : return gen_rtx_SET (operand0,
2597 : : gen_rtx_UNSPEC (V4SFmode,
2598 : : gen_rtvec (3,
2599 : : operand1,
2600 : : operand2,
2601 : : operand3),
2602 : : 223));
2603 : : }
2604 : :
2605 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6830 */
2606 : : rtx
2607 : 0 : gen_fma_v32hf_fmaddc_bcst (rtx operand0 ATTRIBUTE_UNUSED,
2608 : : rtx operand1 ATTRIBUTE_UNUSED,
2609 : : rtx operand2 ATTRIBUTE_UNUSED,
2610 : : rtx operand3 ATTRIBUTE_UNUSED)
2611 : : {
2612 : 0 : return gen_rtx_SET (operand0,
2613 : : gen_rtx_UNSPEC (V32HFmode,
2614 : : gen_rtvec (3,
2615 : : operand1,
2616 : : gen_rtx_SUBREG (V32HFmode,
2617 : : operand2,
2618 : : 0),
2619 : : operand3),
2620 : : 220));
2621 : : }
2622 : :
2623 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6830 */
2624 : : rtx
2625 : 0 : gen_fma_v16hf_fmaddc_bcst (rtx operand0 ATTRIBUTE_UNUSED,
2626 : : rtx operand1 ATTRIBUTE_UNUSED,
2627 : : rtx operand2 ATTRIBUTE_UNUSED,
2628 : : rtx operand3 ATTRIBUTE_UNUSED)
2629 : : {
2630 : 0 : return gen_rtx_SET (operand0,
2631 : : gen_rtx_UNSPEC (V16HFmode,
2632 : : gen_rtvec (3,
2633 : : operand1,
2634 : : gen_rtx_SUBREG (V16HFmode,
2635 : : operand2,
2636 : : 0),
2637 : : operand3),
2638 : : 220));
2639 : : }
2640 : :
2641 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6830 */
2642 : : rtx
2643 : 0 : gen_fma_v8hf_fmaddc_bcst (rtx operand0 ATTRIBUTE_UNUSED,
2644 : : rtx operand1 ATTRIBUTE_UNUSED,
2645 : : rtx operand2 ATTRIBUTE_UNUSED,
2646 : : rtx operand3 ATTRIBUTE_UNUSED)
2647 : : {
2648 : 0 : return gen_rtx_SET (operand0,
2649 : : gen_rtx_UNSPEC (V8HFmode,
2650 : : gen_rtvec (3,
2651 : : operand1,
2652 : : gen_rtx_SUBREG (V8HFmode,
2653 : : operand2,
2654 : : 0),
2655 : : operand3),
2656 : : 220));
2657 : : }
2658 : :
2659 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6857 */
2660 : : rtx
2661 : 0 : gen_fma_v32hf_fcmaddc_bcst (rtx operand0 ATTRIBUTE_UNUSED,
2662 : : rtx operand1 ATTRIBUTE_UNUSED,
2663 : : rtx operand2 ATTRIBUTE_UNUSED,
2664 : : rtx operand3 ATTRIBUTE_UNUSED)
2665 : : {
2666 : 0 : return gen_rtx_SET (operand0,
2667 : : gen_rtx_UNSPEC (V32HFmode,
2668 : : gen_rtvec (3,
2669 : : operand1,
2670 : : gen_rtx_SUBREG (V32HFmode,
2671 : : operand2,
2672 : : 0),
2673 : : operand3),
2674 : : 222));
2675 : : }
2676 : :
2677 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6857 */
2678 : : rtx
2679 : 0 : gen_fma_v16hf_fcmaddc_bcst (rtx operand0 ATTRIBUTE_UNUSED,
2680 : : rtx operand1 ATTRIBUTE_UNUSED,
2681 : : rtx operand2 ATTRIBUTE_UNUSED,
2682 : : rtx operand3 ATTRIBUTE_UNUSED)
2683 : : {
2684 : 0 : return gen_rtx_SET (operand0,
2685 : : gen_rtx_UNSPEC (V16HFmode,
2686 : : gen_rtvec (3,
2687 : : operand1,
2688 : : gen_rtx_SUBREG (V16HFmode,
2689 : : operand2,
2690 : : 0),
2691 : : operand3),
2692 : : 222));
2693 : : }
2694 : :
2695 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6857 */
2696 : : rtx
2697 : 0 : gen_fma_v8hf_fcmaddc_bcst (rtx operand0 ATTRIBUTE_UNUSED,
2698 : : rtx operand1 ATTRIBUTE_UNUSED,
2699 : : rtx operand2 ATTRIBUTE_UNUSED,
2700 : : rtx operand3 ATTRIBUTE_UNUSED)
2701 : : {
2702 : 0 : return gen_rtx_SET (operand0,
2703 : : gen_rtx_UNSPEC (V8HFmode,
2704 : : gen_rtvec (3,
2705 : : operand1,
2706 : : gen_rtx_SUBREG (V8HFmode,
2707 : : operand2,
2708 : : 0),
2709 : : operand3),
2710 : : 222));
2711 : : }
2712 : :
2713 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6885 */
2714 : : rtx
2715 : 6 : gen_avx512bw_fmaddc_v32hf_mask (rtx operand0 ATTRIBUTE_UNUSED,
2716 : : rtx operand1 ATTRIBUTE_UNUSED,
2717 : : rtx operand2 ATTRIBUTE_UNUSED,
2718 : : rtx operand3 ATTRIBUTE_UNUSED,
2719 : : rtx operand4 ATTRIBUTE_UNUSED)
2720 : : {
2721 : 6 : return gen_rtx_SET (operand0,
2722 : : gen_rtx_VEC_MERGE (V32HFmode,
2723 : : gen_rtx_UNSPEC (V32HFmode,
2724 : : gen_rtvec (3,
2725 : : operand1,
2726 : : operand2,
2727 : : operand3),
2728 : : 220),
2729 : : operand1,
2730 : : gen_rtx_UNSPEC (SImode,
2731 : : gen_rtvec (1,
2732 : : operand4),
2733 : : 226)));
2734 : : }
2735 : :
2736 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6885 */
2737 : : rtx
2738 : 40 : gen_avx512bw_fmaddc_v32hf_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
2739 : : rtx operand1 ATTRIBUTE_UNUSED,
2740 : : rtx operand2 ATTRIBUTE_UNUSED,
2741 : : rtx operand3 ATTRIBUTE_UNUSED,
2742 : : rtx operand4 ATTRIBUTE_UNUSED,
2743 : : rtx operand5 ATTRIBUTE_UNUSED)
2744 : : {
2745 : 40 : return gen_rtx_SET (operand0,
2746 : : gen_rtx_UNSPEC (V32HFmode,
2747 : : gen_rtvec (2,
2748 : : gen_rtx_VEC_MERGE (V32HFmode,
2749 : : gen_rtx_UNSPEC (V32HFmode,
2750 : : gen_rtvec (3,
2751 : : operand1,
2752 : : operand2,
2753 : : operand3),
2754 : : 220),
2755 : : operand1,
2756 : : gen_rtx_UNSPEC (SImode,
2757 : : gen_rtvec (1,
2758 : : operand4),
2759 : : 226)),
2760 : : operand5),
2761 : : 172));
2762 : : }
2763 : :
2764 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6885 */
2765 : : rtx
2766 : 6 : gen_avx512bw_fcmaddc_v32hf_mask (rtx operand0 ATTRIBUTE_UNUSED,
2767 : : rtx operand1 ATTRIBUTE_UNUSED,
2768 : : rtx operand2 ATTRIBUTE_UNUSED,
2769 : : rtx operand3 ATTRIBUTE_UNUSED,
2770 : : rtx operand4 ATTRIBUTE_UNUSED)
2771 : : {
2772 : 6 : return gen_rtx_SET (operand0,
2773 : : gen_rtx_VEC_MERGE (V32HFmode,
2774 : : gen_rtx_UNSPEC (V32HFmode,
2775 : : gen_rtvec (3,
2776 : : operand1,
2777 : : operand2,
2778 : : operand3),
2779 : : 222),
2780 : : operand1,
2781 : : gen_rtx_UNSPEC (SImode,
2782 : : gen_rtvec (1,
2783 : : operand4),
2784 : : 226)));
2785 : : }
2786 : :
2787 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6885 */
2788 : : rtx
2789 : 40 : gen_avx512bw_fcmaddc_v32hf_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
2790 : : rtx operand1 ATTRIBUTE_UNUSED,
2791 : : rtx operand2 ATTRIBUTE_UNUSED,
2792 : : rtx operand3 ATTRIBUTE_UNUSED,
2793 : : rtx operand4 ATTRIBUTE_UNUSED,
2794 : : rtx operand5 ATTRIBUTE_UNUSED)
2795 : : {
2796 : 40 : return gen_rtx_SET (operand0,
2797 : : gen_rtx_UNSPEC (V32HFmode,
2798 : : gen_rtvec (2,
2799 : : gen_rtx_VEC_MERGE (V32HFmode,
2800 : : gen_rtx_UNSPEC (V32HFmode,
2801 : : gen_rtvec (3,
2802 : : operand1,
2803 : : operand2,
2804 : : operand3),
2805 : : 222),
2806 : : operand1,
2807 : : gen_rtx_UNSPEC (SImode,
2808 : : gen_rtvec (1,
2809 : : operand4),
2810 : : 226)),
2811 : : operand5),
2812 : : 172));
2813 : : }
2814 : :
2815 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6885 */
2816 : : rtx
2817 : 24 : gen_avx512vl_fmaddc_v16hf_mask (rtx operand0 ATTRIBUTE_UNUSED,
2818 : : rtx operand1 ATTRIBUTE_UNUSED,
2819 : : rtx operand2 ATTRIBUTE_UNUSED,
2820 : : rtx operand3 ATTRIBUTE_UNUSED,
2821 : : rtx operand4 ATTRIBUTE_UNUSED)
2822 : : {
2823 : 24 : return gen_rtx_SET (operand0,
2824 : : gen_rtx_VEC_MERGE (V16HFmode,
2825 : : gen_rtx_UNSPEC (V16HFmode,
2826 : : gen_rtvec (3,
2827 : : operand1,
2828 : : operand2,
2829 : : operand3),
2830 : : 220),
2831 : : operand1,
2832 : : gen_rtx_UNSPEC (HImode,
2833 : : gen_rtvec (1,
2834 : : operand4),
2835 : : 226)));
2836 : : }
2837 : :
2838 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6885 */
2839 : : rtx
2840 : 24 : gen_avx512vl_fcmaddc_v16hf_mask (rtx operand0 ATTRIBUTE_UNUSED,
2841 : : rtx operand1 ATTRIBUTE_UNUSED,
2842 : : rtx operand2 ATTRIBUTE_UNUSED,
2843 : : rtx operand3 ATTRIBUTE_UNUSED,
2844 : : rtx operand4 ATTRIBUTE_UNUSED)
2845 : : {
2846 : 24 : return gen_rtx_SET (operand0,
2847 : : gen_rtx_VEC_MERGE (V16HFmode,
2848 : : gen_rtx_UNSPEC (V16HFmode,
2849 : : gen_rtvec (3,
2850 : : operand1,
2851 : : operand2,
2852 : : operand3),
2853 : : 222),
2854 : : operand1,
2855 : : gen_rtx_UNSPEC (HImode,
2856 : : gen_rtvec (1,
2857 : : operand4),
2858 : : 226)));
2859 : : }
2860 : :
2861 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6885 */
2862 : : rtx
2863 : 24 : gen_avx512fp16_fmaddc_v8hf_mask (rtx operand0 ATTRIBUTE_UNUSED,
2864 : : rtx operand1 ATTRIBUTE_UNUSED,
2865 : : rtx operand2 ATTRIBUTE_UNUSED,
2866 : : rtx operand3 ATTRIBUTE_UNUSED,
2867 : : rtx operand4 ATTRIBUTE_UNUSED)
2868 : : {
2869 : 24 : return gen_rtx_SET (operand0,
2870 : : gen_rtx_VEC_MERGE (V8HFmode,
2871 : : gen_rtx_UNSPEC (V8HFmode,
2872 : : gen_rtvec (3,
2873 : : operand1,
2874 : : operand2,
2875 : : operand3),
2876 : : 220),
2877 : : operand1,
2878 : : gen_rtx_UNSPEC (QImode,
2879 : : gen_rtvec (1,
2880 : : operand4),
2881 : : 226)));
2882 : : }
2883 : :
2884 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6885 */
2885 : : rtx
2886 : 24 : gen_avx512fp16_fcmaddc_v8hf_mask (rtx operand0 ATTRIBUTE_UNUSED,
2887 : : rtx operand1 ATTRIBUTE_UNUSED,
2888 : : rtx operand2 ATTRIBUTE_UNUSED,
2889 : : rtx operand3 ATTRIBUTE_UNUSED,
2890 : : rtx operand4 ATTRIBUTE_UNUSED)
2891 : : {
2892 : 24 : return gen_rtx_SET (operand0,
2893 : : gen_rtx_VEC_MERGE (V8HFmode,
2894 : : gen_rtx_UNSPEC (V8HFmode,
2895 : : gen_rtvec (3,
2896 : : operand1,
2897 : : operand2,
2898 : : operand3),
2899 : : 222),
2900 : : operand1,
2901 : : gen_rtx_UNSPEC (QImode,
2902 : : gen_rtvec (1,
2903 : : operand4),
2904 : : 226)));
2905 : : }
2906 : :
2907 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6911 */
2908 : : rtx
2909 : 0 : gen_avx512bw_fmulc_v32hf (rtx operand0 ATTRIBUTE_UNUSED,
2910 : : rtx operand1 ATTRIBUTE_UNUSED,
2911 : : rtx operand2 ATTRIBUTE_UNUSED)
2912 : : {
2913 : 0 : return gen_rtx_SET (operand0,
2914 : : gen_rtx_UNSPEC (V32HFmode,
2915 : : gen_rtvec (2,
2916 : : operand1,
2917 : : operand2),
2918 : : 224));
2919 : : }
2920 : :
2921 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6911 */
2922 : : rtx
2923 : 0 : gen_avx512bw_fmulc_v32hf_mask (rtx operand0 ATTRIBUTE_UNUSED,
2924 : : rtx operand1 ATTRIBUTE_UNUSED,
2925 : : rtx operand2 ATTRIBUTE_UNUSED,
2926 : : rtx operand3 ATTRIBUTE_UNUSED,
2927 : : rtx operand4 ATTRIBUTE_UNUSED)
2928 : : {
2929 : 0 : return gen_rtx_SET (operand0,
2930 : : gen_rtx_VEC_MERGE (V32HFmode,
2931 : : gen_rtx_UNSPEC (V32HFmode,
2932 : : gen_rtvec (2,
2933 : : operand1,
2934 : : operand2),
2935 : : 224),
2936 : : operand3,
2937 : : gen_rtx_UNSPEC (SImode,
2938 : : gen_rtvec (1,
2939 : : operand4),
2940 : : 226)));
2941 : : }
2942 : :
2943 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6911 */
2944 : : rtx
2945 : 29 : gen_avx512bw_fmulc_v32hf_round (rtx operand0 ATTRIBUTE_UNUSED,
2946 : : rtx operand1 ATTRIBUTE_UNUSED,
2947 : : rtx operand2 ATTRIBUTE_UNUSED,
2948 : : rtx operand3 ATTRIBUTE_UNUSED)
2949 : : {
2950 : 29 : return gen_rtx_SET (operand0,
2951 : : gen_rtx_UNSPEC (V32HFmode,
2952 : : gen_rtvec (2,
2953 : : gen_rtx_UNSPEC (V32HFmode,
2954 : : gen_rtvec (2,
2955 : : operand1,
2956 : : operand2),
2957 : : 224),
2958 : : operand3),
2959 : : 172));
2960 : : }
2961 : :
2962 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6911 */
2963 : : rtx
2964 : 54 : gen_avx512bw_fmulc_v32hf_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
2965 : : rtx operand1 ATTRIBUTE_UNUSED,
2966 : : rtx operand2 ATTRIBUTE_UNUSED,
2967 : : rtx operand3 ATTRIBUTE_UNUSED,
2968 : : rtx operand4 ATTRIBUTE_UNUSED,
2969 : : rtx operand5 ATTRIBUTE_UNUSED)
2970 : : {
2971 : 54 : return gen_rtx_SET (operand0,
2972 : : gen_rtx_UNSPEC (V32HFmode,
2973 : : gen_rtvec (2,
2974 : : gen_rtx_VEC_MERGE (V32HFmode,
2975 : : gen_rtx_UNSPEC (V32HFmode,
2976 : : gen_rtvec (2,
2977 : : operand1,
2978 : : operand2),
2979 : : 224),
2980 : : operand3,
2981 : : gen_rtx_UNSPEC (SImode,
2982 : : gen_rtvec (1,
2983 : : operand4),
2984 : : 226)),
2985 : : operand5),
2986 : : 172));
2987 : : }
2988 : :
2989 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6911 */
2990 : : rtx
2991 : 0 : gen_avx512bw_fcmulc_v32hf (rtx operand0 ATTRIBUTE_UNUSED,
2992 : : rtx operand1 ATTRIBUTE_UNUSED,
2993 : : rtx operand2 ATTRIBUTE_UNUSED)
2994 : : {
2995 : 0 : return gen_rtx_SET (operand0,
2996 : : gen_rtx_UNSPEC (V32HFmode,
2997 : : gen_rtvec (2,
2998 : : operand1,
2999 : : operand2),
3000 : : 225));
3001 : : }
3002 : :
3003 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6911 */
3004 : : rtx
3005 : 0 : gen_avx512bw_fcmulc_v32hf_mask (rtx operand0 ATTRIBUTE_UNUSED,
3006 : : rtx operand1 ATTRIBUTE_UNUSED,
3007 : : rtx operand2 ATTRIBUTE_UNUSED,
3008 : : rtx operand3 ATTRIBUTE_UNUSED,
3009 : : rtx operand4 ATTRIBUTE_UNUSED)
3010 : : {
3011 : 0 : return gen_rtx_SET (operand0,
3012 : : gen_rtx_VEC_MERGE (V32HFmode,
3013 : : gen_rtx_UNSPEC (V32HFmode,
3014 : : gen_rtvec (2,
3015 : : operand1,
3016 : : operand2),
3017 : : 225),
3018 : : operand3,
3019 : : gen_rtx_UNSPEC (SImode,
3020 : : gen_rtvec (1,
3021 : : operand4),
3022 : : 226)));
3023 : : }
3024 : :
3025 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6911 */
3026 : : rtx
3027 : 27 : gen_avx512bw_fcmulc_v32hf_round (rtx operand0 ATTRIBUTE_UNUSED,
3028 : : rtx operand1 ATTRIBUTE_UNUSED,
3029 : : rtx operand2 ATTRIBUTE_UNUSED,
3030 : : rtx operand3 ATTRIBUTE_UNUSED)
3031 : : {
3032 : 27 : return gen_rtx_SET (operand0,
3033 : : gen_rtx_UNSPEC (V32HFmode,
3034 : : gen_rtvec (2,
3035 : : gen_rtx_UNSPEC (V32HFmode,
3036 : : gen_rtvec (2,
3037 : : operand1,
3038 : : operand2),
3039 : : 225),
3040 : : operand3),
3041 : : 172));
3042 : : }
3043 : :
3044 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6911 */
3045 : : rtx
3046 : 50 : gen_avx512bw_fcmulc_v32hf_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
3047 : : rtx operand1 ATTRIBUTE_UNUSED,
3048 : : rtx operand2 ATTRIBUTE_UNUSED,
3049 : : rtx operand3 ATTRIBUTE_UNUSED,
3050 : : rtx operand4 ATTRIBUTE_UNUSED,
3051 : : rtx operand5 ATTRIBUTE_UNUSED)
3052 : : {
3053 : 50 : return gen_rtx_SET (operand0,
3054 : : gen_rtx_UNSPEC (V32HFmode,
3055 : : gen_rtvec (2,
3056 : : gen_rtx_VEC_MERGE (V32HFmode,
3057 : : gen_rtx_UNSPEC (V32HFmode,
3058 : : gen_rtvec (2,
3059 : : operand1,
3060 : : operand2),
3061 : : 225),
3062 : : operand3,
3063 : : gen_rtx_UNSPEC (SImode,
3064 : : gen_rtvec (1,
3065 : : operand4),
3066 : : 226)),
3067 : : operand5),
3068 : : 172));
3069 : : }
3070 : :
3071 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6911 */
3072 : : rtx
3073 : 14 : gen_avx512vl_fmulc_v16hf (rtx operand0 ATTRIBUTE_UNUSED,
3074 : : rtx operand1 ATTRIBUTE_UNUSED,
3075 : : rtx operand2 ATTRIBUTE_UNUSED)
3076 : : {
3077 : 14 : return gen_rtx_SET (operand0,
3078 : : gen_rtx_UNSPEC (V16HFmode,
3079 : : gen_rtvec (2,
3080 : : operand1,
3081 : : operand2),
3082 : : 224));
3083 : : }
3084 : :
3085 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6911 */
3086 : : rtx
3087 : 28 : gen_avx512vl_fmulc_v16hf_mask (rtx operand0 ATTRIBUTE_UNUSED,
3088 : : rtx operand1 ATTRIBUTE_UNUSED,
3089 : : rtx operand2 ATTRIBUTE_UNUSED,
3090 : : rtx operand3 ATTRIBUTE_UNUSED,
3091 : : rtx operand4 ATTRIBUTE_UNUSED)
3092 : : {
3093 : 28 : return gen_rtx_SET (operand0,
3094 : : gen_rtx_VEC_MERGE (V16HFmode,
3095 : : gen_rtx_UNSPEC (V16HFmode,
3096 : : gen_rtvec (2,
3097 : : operand1,
3098 : : operand2),
3099 : : 224),
3100 : : operand3,
3101 : : gen_rtx_UNSPEC (HImode,
3102 : : gen_rtvec (1,
3103 : : operand4),
3104 : : 226)));
3105 : : }
3106 : :
3107 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6911 */
3108 : : rtx
3109 : 13 : gen_avx512vl_fcmulc_v16hf (rtx operand0 ATTRIBUTE_UNUSED,
3110 : : rtx operand1 ATTRIBUTE_UNUSED,
3111 : : rtx operand2 ATTRIBUTE_UNUSED)
3112 : : {
3113 : 13 : return gen_rtx_SET (operand0,
3114 : : gen_rtx_UNSPEC (V16HFmode,
3115 : : gen_rtvec (2,
3116 : : operand1,
3117 : : operand2),
3118 : : 225));
3119 : : }
3120 : :
3121 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6911 */
3122 : : rtx
3123 : 26 : gen_avx512vl_fcmulc_v16hf_mask (rtx operand0 ATTRIBUTE_UNUSED,
3124 : : rtx operand1 ATTRIBUTE_UNUSED,
3125 : : rtx operand2 ATTRIBUTE_UNUSED,
3126 : : rtx operand3 ATTRIBUTE_UNUSED,
3127 : : rtx operand4 ATTRIBUTE_UNUSED)
3128 : : {
3129 : 26 : return gen_rtx_SET (operand0,
3130 : : gen_rtx_VEC_MERGE (V16HFmode,
3131 : : gen_rtx_UNSPEC (V16HFmode,
3132 : : gen_rtvec (2,
3133 : : operand1,
3134 : : operand2),
3135 : : 225),
3136 : : operand3,
3137 : : gen_rtx_UNSPEC (HImode,
3138 : : gen_rtvec (1,
3139 : : operand4),
3140 : : 226)));
3141 : : }
3142 : :
3143 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6911 */
3144 : : rtx
3145 : 14 : gen_avx512fp16_fmulc_v8hf (rtx operand0 ATTRIBUTE_UNUSED,
3146 : : rtx operand1 ATTRIBUTE_UNUSED,
3147 : : rtx operand2 ATTRIBUTE_UNUSED)
3148 : : {
3149 : 14 : return gen_rtx_SET (operand0,
3150 : : gen_rtx_UNSPEC (V8HFmode,
3151 : : gen_rtvec (2,
3152 : : operand1,
3153 : : operand2),
3154 : : 224));
3155 : : }
3156 : :
3157 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6911 */
3158 : : rtx
3159 : 28 : gen_avx512fp16_fmulc_v8hf_mask (rtx operand0 ATTRIBUTE_UNUSED,
3160 : : rtx operand1 ATTRIBUTE_UNUSED,
3161 : : rtx operand2 ATTRIBUTE_UNUSED,
3162 : : rtx operand3 ATTRIBUTE_UNUSED,
3163 : : rtx operand4 ATTRIBUTE_UNUSED)
3164 : : {
3165 : 28 : return gen_rtx_SET (operand0,
3166 : : gen_rtx_VEC_MERGE (V8HFmode,
3167 : : gen_rtx_UNSPEC (V8HFmode,
3168 : : gen_rtvec (2,
3169 : : operand1,
3170 : : operand2),
3171 : : 224),
3172 : : operand3,
3173 : : gen_rtx_UNSPEC (QImode,
3174 : : gen_rtvec (1,
3175 : : operand4),
3176 : : 226)));
3177 : : }
3178 : :
3179 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6911 */
3180 : : rtx
3181 : 13 : gen_avx512fp16_fcmulc_v8hf (rtx operand0 ATTRIBUTE_UNUSED,
3182 : : rtx operand1 ATTRIBUTE_UNUSED,
3183 : : rtx operand2 ATTRIBUTE_UNUSED)
3184 : : {
3185 : 13 : return gen_rtx_SET (operand0,
3186 : : gen_rtx_UNSPEC (V8HFmode,
3187 : : gen_rtvec (2,
3188 : : operand1,
3189 : : operand2),
3190 : : 225));
3191 : : }
3192 : :
3193 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:6911 */
3194 : : rtx
3195 : 26 : gen_avx512fp16_fcmulc_v8hf_mask (rtx operand0 ATTRIBUTE_UNUSED,
3196 : : rtx operand1 ATTRIBUTE_UNUSED,
3197 : : rtx operand2 ATTRIBUTE_UNUSED,
3198 : : rtx operand3 ATTRIBUTE_UNUSED,
3199 : : rtx operand4 ATTRIBUTE_UNUSED)
3200 : : {
3201 : 26 : return gen_rtx_SET (operand0,
3202 : : gen_rtx_VEC_MERGE (V8HFmode,
3203 : : gen_rtx_UNSPEC (V8HFmode,
3204 : : gen_rtvec (2,
3205 : : operand1,
3206 : : operand2),
3207 : : 225),
3208 : : operand3,
3209 : : gen_rtx_UNSPEC (QImode,
3210 : : gen_rtvec (1,
3211 : : operand4),
3212 : : 226)));
3213 : : }
3214 : :
3215 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7076 */
3216 : : rtx
3217 : 0 : gen_avx512fp16_fma_fmaddcsh_v8hf (rtx operand0 ATTRIBUTE_UNUSED,
3218 : : rtx operand1 ATTRIBUTE_UNUSED,
3219 : : rtx operand2 ATTRIBUTE_UNUSED,
3220 : : rtx operand3 ATTRIBUTE_UNUSED)
3221 : : {
3222 : 0 : return gen_rtx_SET (operand0,
3223 : : gen_rtx_VEC_MERGE (V8HFmode,
3224 : : gen_rtx_UNSPEC (V8HFmode,
3225 : : gen_rtvec (3,
3226 : : operand1,
3227 : : operand2,
3228 : : operand3),
3229 : : 220),
3230 : : operand2,
3231 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)]));
3232 : : }
3233 : :
3234 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7076 */
3235 : : rtx
3236 : 0 : gen_avx512fp16_fma_fmaddcsh_v8hf_maskz (rtx operand0 ATTRIBUTE_UNUSED,
3237 : : rtx operand1 ATTRIBUTE_UNUSED,
3238 : : rtx operand2 ATTRIBUTE_UNUSED,
3239 : : rtx operand3 ATTRIBUTE_UNUSED,
3240 : : rtx operand4 ATTRIBUTE_UNUSED,
3241 : : rtx operand5 ATTRIBUTE_UNUSED)
3242 : : {
3243 : 0 : return gen_rtx_SET (operand0,
3244 : : gen_rtx_VEC_MERGE (V8HFmode,
3245 : : gen_rtx_VEC_MERGE (V8HFmode,
3246 : : gen_rtx_UNSPEC (V8HFmode,
3247 : : gen_rtvec (3,
3248 : : operand1,
3249 : : operand2,
3250 : : operand3),
3251 : : 220),
3252 : : operand4,
3253 : : gen_rtx_UNSPEC (QImode,
3254 : : gen_rtvec (1,
3255 : : operand5),
3256 : : 226)),
3257 : : operand2,
3258 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)]));
3259 : : }
3260 : :
3261 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7076 */
3262 : : rtx
3263 : 23 : gen_avx512fp16_fma_fmaddcsh_v8hf_round (rtx operand0 ATTRIBUTE_UNUSED,
3264 : : rtx operand1 ATTRIBUTE_UNUSED,
3265 : : rtx operand2 ATTRIBUTE_UNUSED,
3266 : : rtx operand3 ATTRIBUTE_UNUSED,
3267 : : rtx operand4 ATTRIBUTE_UNUSED)
3268 : : {
3269 : 23 : return gen_rtx_SET (operand0,
3270 : : gen_rtx_UNSPEC (V8HFmode,
3271 : : gen_rtvec (2,
3272 : : gen_rtx_VEC_MERGE (V8HFmode,
3273 : : gen_rtx_UNSPEC (V8HFmode,
3274 : : gen_rtvec (3,
3275 : : operand1,
3276 : : operand2,
3277 : : operand3),
3278 : : 220),
3279 : : operand2,
3280 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)]),
3281 : : operand4),
3282 : : 172));
3283 : : }
3284 : :
3285 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7076 */
3286 : : rtx
3287 : 22 : gen_avx512fp16_fma_fmaddcsh_v8hf_maskz_round (rtx operand0 ATTRIBUTE_UNUSED,
3288 : : rtx operand1 ATTRIBUTE_UNUSED,
3289 : : rtx operand2 ATTRIBUTE_UNUSED,
3290 : : rtx operand3 ATTRIBUTE_UNUSED,
3291 : : rtx operand4 ATTRIBUTE_UNUSED,
3292 : : rtx operand5 ATTRIBUTE_UNUSED,
3293 : : rtx operand6 ATTRIBUTE_UNUSED)
3294 : : {
3295 : 22 : return gen_rtx_SET (operand0,
3296 : : gen_rtx_UNSPEC (V8HFmode,
3297 : : gen_rtvec (2,
3298 : : gen_rtx_VEC_MERGE (V8HFmode,
3299 : : gen_rtx_VEC_MERGE (V8HFmode,
3300 : : gen_rtx_UNSPEC (V8HFmode,
3301 : : gen_rtvec (3,
3302 : : operand1,
3303 : : operand2,
3304 : : operand3),
3305 : : 220),
3306 : : operand4,
3307 : : gen_rtx_UNSPEC (QImode,
3308 : : gen_rtvec (1,
3309 : : operand5),
3310 : : 226)),
3311 : : operand2,
3312 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)]),
3313 : : operand6),
3314 : : 172));
3315 : : }
3316 : :
3317 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7076 */
3318 : : rtx
3319 : 0 : gen_avx512fp16_fma_fcmaddcsh_v8hf (rtx operand0 ATTRIBUTE_UNUSED,
3320 : : rtx operand1 ATTRIBUTE_UNUSED,
3321 : : rtx operand2 ATTRIBUTE_UNUSED,
3322 : : rtx operand3 ATTRIBUTE_UNUSED)
3323 : : {
3324 : 0 : return gen_rtx_SET (operand0,
3325 : : gen_rtx_VEC_MERGE (V8HFmode,
3326 : : gen_rtx_UNSPEC (V8HFmode,
3327 : : gen_rtvec (3,
3328 : : operand1,
3329 : : operand2,
3330 : : operand3),
3331 : : 222),
3332 : : operand2,
3333 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)]));
3334 : : }
3335 : :
3336 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7076 */
3337 : : rtx
3338 : 0 : gen_avx512fp16_fma_fcmaddcsh_v8hf_maskz (rtx operand0 ATTRIBUTE_UNUSED,
3339 : : rtx operand1 ATTRIBUTE_UNUSED,
3340 : : rtx operand2 ATTRIBUTE_UNUSED,
3341 : : rtx operand3 ATTRIBUTE_UNUSED,
3342 : : rtx operand4 ATTRIBUTE_UNUSED,
3343 : : rtx operand5 ATTRIBUTE_UNUSED)
3344 : : {
3345 : 0 : return gen_rtx_SET (operand0,
3346 : : gen_rtx_VEC_MERGE (V8HFmode,
3347 : : gen_rtx_VEC_MERGE (V8HFmode,
3348 : : gen_rtx_UNSPEC (V8HFmode,
3349 : : gen_rtvec (3,
3350 : : operand1,
3351 : : operand2,
3352 : : operand3),
3353 : : 222),
3354 : : operand4,
3355 : : gen_rtx_UNSPEC (QImode,
3356 : : gen_rtvec (1,
3357 : : operand5),
3358 : : 226)),
3359 : : operand2,
3360 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)]));
3361 : : }
3362 : :
3363 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7076 */
3364 : : rtx
3365 : 23 : gen_avx512fp16_fma_fcmaddcsh_v8hf_round (rtx operand0 ATTRIBUTE_UNUSED,
3366 : : rtx operand1 ATTRIBUTE_UNUSED,
3367 : : rtx operand2 ATTRIBUTE_UNUSED,
3368 : : rtx operand3 ATTRIBUTE_UNUSED,
3369 : : rtx operand4 ATTRIBUTE_UNUSED)
3370 : : {
3371 : 23 : return gen_rtx_SET (operand0,
3372 : : gen_rtx_UNSPEC (V8HFmode,
3373 : : gen_rtvec (2,
3374 : : gen_rtx_VEC_MERGE (V8HFmode,
3375 : : gen_rtx_UNSPEC (V8HFmode,
3376 : : gen_rtvec (3,
3377 : : operand1,
3378 : : operand2,
3379 : : operand3),
3380 : : 222),
3381 : : operand2,
3382 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)]),
3383 : : operand4),
3384 : : 172));
3385 : : }
3386 : :
3387 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7076 */
3388 : : rtx
3389 : 22 : gen_avx512fp16_fma_fcmaddcsh_v8hf_maskz_round (rtx operand0 ATTRIBUTE_UNUSED,
3390 : : rtx operand1 ATTRIBUTE_UNUSED,
3391 : : rtx operand2 ATTRIBUTE_UNUSED,
3392 : : rtx operand3 ATTRIBUTE_UNUSED,
3393 : : rtx operand4 ATTRIBUTE_UNUSED,
3394 : : rtx operand5 ATTRIBUTE_UNUSED,
3395 : : rtx operand6 ATTRIBUTE_UNUSED)
3396 : : {
3397 : 22 : return gen_rtx_SET (operand0,
3398 : : gen_rtx_UNSPEC (V8HFmode,
3399 : : gen_rtvec (2,
3400 : : gen_rtx_VEC_MERGE (V8HFmode,
3401 : : gen_rtx_VEC_MERGE (V8HFmode,
3402 : : gen_rtx_UNSPEC (V8HFmode,
3403 : : gen_rtvec (3,
3404 : : operand1,
3405 : : operand2,
3406 : : operand3),
3407 : : 222),
3408 : : operand4,
3409 : : gen_rtx_UNSPEC (QImode,
3410 : : gen_rtvec (1,
3411 : : operand5),
3412 : : 226)),
3413 : : operand2,
3414 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)]),
3415 : : operand6),
3416 : : 172));
3417 : : }
3418 : :
3419 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7092 */
3420 : : rtx
3421 : 10 : gen_avx512fp16_fmaddcsh_v8hf_mask (rtx operand0 ATTRIBUTE_UNUSED,
3422 : : rtx operand1 ATTRIBUTE_UNUSED,
3423 : : rtx operand2 ATTRIBUTE_UNUSED,
3424 : : rtx operand3 ATTRIBUTE_UNUSED,
3425 : : rtx operand4 ATTRIBUTE_UNUSED)
3426 : : {
3427 : 10 : return gen_rtx_SET (operand0,
3428 : : gen_rtx_VEC_MERGE (V8HFmode,
3429 : : gen_rtx_VEC_MERGE (V8HFmode,
3430 : : gen_rtx_UNSPEC (V8HFmode,
3431 : : gen_rtvec (3,
3432 : : operand1,
3433 : : operand2,
3434 : : operand3),
3435 : : 220),
3436 : : operand1,
3437 : : gen_rtx_UNSPEC (QImode,
3438 : : gen_rtvec (1,
3439 : : operand4),
3440 : : 226)),
3441 : : operand2,
3442 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)]));
3443 : : }
3444 : :
3445 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7092 */
3446 : : rtx
3447 : 35 : gen_avx512fp16_fmaddcsh_v8hf_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
3448 : : rtx operand1 ATTRIBUTE_UNUSED,
3449 : : rtx operand2 ATTRIBUTE_UNUSED,
3450 : : rtx operand3 ATTRIBUTE_UNUSED,
3451 : : rtx operand4 ATTRIBUTE_UNUSED,
3452 : : rtx operand5 ATTRIBUTE_UNUSED)
3453 : : {
3454 : 35 : return gen_rtx_SET (operand0,
3455 : : gen_rtx_UNSPEC (V8HFmode,
3456 : : gen_rtvec (2,
3457 : : gen_rtx_VEC_MERGE (V8HFmode,
3458 : : gen_rtx_VEC_MERGE (V8HFmode,
3459 : : gen_rtx_UNSPEC (V8HFmode,
3460 : : gen_rtvec (3,
3461 : : operand1,
3462 : : operand2,
3463 : : operand3),
3464 : : 220),
3465 : : operand1,
3466 : : gen_rtx_UNSPEC (QImode,
3467 : : gen_rtvec (1,
3468 : : operand4),
3469 : : 226)),
3470 : : operand2,
3471 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)]),
3472 : : operand5),
3473 : : 172));
3474 : : }
3475 : :
3476 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7092 */
3477 : : rtx
3478 : 10 : gen_avx512fp16_fcmaddcsh_v8hf_mask (rtx operand0 ATTRIBUTE_UNUSED,
3479 : : rtx operand1 ATTRIBUTE_UNUSED,
3480 : : rtx operand2 ATTRIBUTE_UNUSED,
3481 : : rtx operand3 ATTRIBUTE_UNUSED,
3482 : : rtx operand4 ATTRIBUTE_UNUSED)
3483 : : {
3484 : 10 : return gen_rtx_SET (operand0,
3485 : : gen_rtx_VEC_MERGE (V8HFmode,
3486 : : gen_rtx_VEC_MERGE (V8HFmode,
3487 : : gen_rtx_UNSPEC (V8HFmode,
3488 : : gen_rtvec (3,
3489 : : operand1,
3490 : : operand2,
3491 : : operand3),
3492 : : 222),
3493 : : operand1,
3494 : : gen_rtx_UNSPEC (QImode,
3495 : : gen_rtvec (1,
3496 : : operand4),
3497 : : 226)),
3498 : : operand2,
3499 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)]));
3500 : : }
3501 : :
3502 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7092 */
3503 : : rtx
3504 : 35 : gen_avx512fp16_fcmaddcsh_v8hf_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
3505 : : rtx operand1 ATTRIBUTE_UNUSED,
3506 : : rtx operand2 ATTRIBUTE_UNUSED,
3507 : : rtx operand3 ATTRIBUTE_UNUSED,
3508 : : rtx operand4 ATTRIBUTE_UNUSED,
3509 : : rtx operand5 ATTRIBUTE_UNUSED)
3510 : : {
3511 : 35 : return gen_rtx_SET (operand0,
3512 : : gen_rtx_UNSPEC (V8HFmode,
3513 : : gen_rtvec (2,
3514 : : gen_rtx_VEC_MERGE (V8HFmode,
3515 : : gen_rtx_VEC_MERGE (V8HFmode,
3516 : : gen_rtx_UNSPEC (V8HFmode,
3517 : : gen_rtvec (3,
3518 : : operand1,
3519 : : operand2,
3520 : : operand3),
3521 : : 222),
3522 : : operand1,
3523 : : gen_rtx_UNSPEC (QImode,
3524 : : gen_rtvec (1,
3525 : : operand4),
3526 : : 226)),
3527 : : operand2,
3528 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)]),
3529 : : operand5),
3530 : : 172));
3531 : : }
3532 : :
3533 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7112 */
3534 : : rtx
3535 : 0 : gen_avx512fp16_fmulcsh_v8hf (rtx operand0 ATTRIBUTE_UNUSED,
3536 : : rtx operand1 ATTRIBUTE_UNUSED,
3537 : : rtx operand2 ATTRIBUTE_UNUSED)
3538 : : {
3539 : 0 : return gen_rtx_SET (operand0,
3540 : : gen_rtx_VEC_MERGE (V8HFmode,
3541 : : gen_rtx_UNSPEC (V8HFmode,
3542 : : gen_rtvec (2,
3543 : : operand1,
3544 : : operand2),
3545 : : 224),
3546 : : operand1,
3547 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)]));
3548 : : }
3549 : :
3550 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7112 */
3551 : : rtx
3552 : 27 : gen_avx512fp16_fmulcsh_v8hf_round (rtx operand0 ATTRIBUTE_UNUSED,
3553 : : rtx operand1 ATTRIBUTE_UNUSED,
3554 : : rtx operand2 ATTRIBUTE_UNUSED,
3555 : : rtx operand3 ATTRIBUTE_UNUSED)
3556 : : {
3557 : 27 : return gen_rtx_SET (operand0,
3558 : : gen_rtx_UNSPEC (V8HFmode,
3559 : : gen_rtvec (2,
3560 : : gen_rtx_VEC_MERGE (V8HFmode,
3561 : : gen_rtx_UNSPEC (V8HFmode,
3562 : : gen_rtvec (2,
3563 : : operand1,
3564 : : operand2),
3565 : : 224),
3566 : : operand1,
3567 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)]),
3568 : : operand3),
3569 : : 172));
3570 : : }
3571 : :
3572 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7112 */
3573 : : rtx
3574 : 0 : gen_avx512fp16_fmulcsh_v8hf_mask (rtx operand0 ATTRIBUTE_UNUSED,
3575 : : rtx operand1 ATTRIBUTE_UNUSED,
3576 : : rtx operand2 ATTRIBUTE_UNUSED,
3577 : : rtx operand3 ATTRIBUTE_UNUSED,
3578 : : rtx operand4 ATTRIBUTE_UNUSED)
3579 : : {
3580 : 0 : return gen_rtx_SET (operand0,
3581 : : gen_rtx_VEC_MERGE (V8HFmode,
3582 : : gen_rtx_VEC_MERGE (V8HFmode,
3583 : : gen_rtx_UNSPEC (V8HFmode,
3584 : : gen_rtvec (2,
3585 : : operand1,
3586 : : operand2),
3587 : : 224),
3588 : : operand3,
3589 : : gen_rtx_UNSPEC (QImode,
3590 : : gen_rtvec (1,
3591 : : operand4),
3592 : : 226)),
3593 : : operand1,
3594 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)]));
3595 : : }
3596 : :
3597 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7112 */
3598 : : rtx
3599 : 52 : gen_avx512fp16_fmulcsh_v8hf_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
3600 : : rtx operand1 ATTRIBUTE_UNUSED,
3601 : : rtx operand2 ATTRIBUTE_UNUSED,
3602 : : rtx operand3 ATTRIBUTE_UNUSED,
3603 : : rtx operand4 ATTRIBUTE_UNUSED,
3604 : : rtx operand5 ATTRIBUTE_UNUSED)
3605 : : {
3606 : 52 : return gen_rtx_SET (operand0,
3607 : : gen_rtx_UNSPEC (V8HFmode,
3608 : : gen_rtvec (2,
3609 : : gen_rtx_VEC_MERGE (V8HFmode,
3610 : : gen_rtx_VEC_MERGE (V8HFmode,
3611 : : gen_rtx_UNSPEC (V8HFmode,
3612 : : gen_rtvec (2,
3613 : : operand1,
3614 : : operand2),
3615 : : 224),
3616 : : operand3,
3617 : : gen_rtx_UNSPEC (QImode,
3618 : : gen_rtvec (1,
3619 : : operand4),
3620 : : 226)),
3621 : : operand1,
3622 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)]),
3623 : : operand5),
3624 : : 172));
3625 : : }
3626 : :
3627 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7112 */
3628 : : rtx
3629 : 0 : gen_avx512fp16_fcmulcsh_v8hf (rtx operand0 ATTRIBUTE_UNUSED,
3630 : : rtx operand1 ATTRIBUTE_UNUSED,
3631 : : rtx operand2 ATTRIBUTE_UNUSED)
3632 : : {
3633 : 0 : return gen_rtx_SET (operand0,
3634 : : gen_rtx_VEC_MERGE (V8HFmode,
3635 : : gen_rtx_UNSPEC (V8HFmode,
3636 : : gen_rtvec (2,
3637 : : operand1,
3638 : : operand2),
3639 : : 225),
3640 : : operand1,
3641 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)]));
3642 : : }
3643 : :
3644 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7112 */
3645 : : rtx
3646 : 24 : gen_avx512fp16_fcmulcsh_v8hf_round (rtx operand0 ATTRIBUTE_UNUSED,
3647 : : rtx operand1 ATTRIBUTE_UNUSED,
3648 : : rtx operand2 ATTRIBUTE_UNUSED,
3649 : : rtx operand3 ATTRIBUTE_UNUSED)
3650 : : {
3651 : 24 : return gen_rtx_SET (operand0,
3652 : : gen_rtx_UNSPEC (V8HFmode,
3653 : : gen_rtvec (2,
3654 : : gen_rtx_VEC_MERGE (V8HFmode,
3655 : : gen_rtx_UNSPEC (V8HFmode,
3656 : : gen_rtvec (2,
3657 : : operand1,
3658 : : operand2),
3659 : : 225),
3660 : : operand1,
3661 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)]),
3662 : : operand3),
3663 : : 172));
3664 : : }
3665 : :
3666 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7112 */
3667 : : rtx
3668 : 0 : gen_avx512fp16_fcmulcsh_v8hf_mask (rtx operand0 ATTRIBUTE_UNUSED,
3669 : : rtx operand1 ATTRIBUTE_UNUSED,
3670 : : rtx operand2 ATTRIBUTE_UNUSED,
3671 : : rtx operand3 ATTRIBUTE_UNUSED,
3672 : : rtx operand4 ATTRIBUTE_UNUSED)
3673 : : {
3674 : 0 : return gen_rtx_SET (operand0,
3675 : : gen_rtx_VEC_MERGE (V8HFmode,
3676 : : gen_rtx_VEC_MERGE (V8HFmode,
3677 : : gen_rtx_UNSPEC (V8HFmode,
3678 : : gen_rtvec (2,
3679 : : operand1,
3680 : : operand2),
3681 : : 225),
3682 : : operand3,
3683 : : gen_rtx_UNSPEC (QImode,
3684 : : gen_rtvec (1,
3685 : : operand4),
3686 : : 226)),
3687 : : operand1,
3688 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)]));
3689 : : }
3690 : :
3691 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7112 */
3692 : : rtx
3693 : 48 : gen_avx512fp16_fcmulcsh_v8hf_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
3694 : : rtx operand1 ATTRIBUTE_UNUSED,
3695 : : rtx operand2 ATTRIBUTE_UNUSED,
3696 : : rtx operand3 ATTRIBUTE_UNUSED,
3697 : : rtx operand4 ATTRIBUTE_UNUSED,
3698 : : rtx operand5 ATTRIBUTE_UNUSED)
3699 : : {
3700 : 48 : return gen_rtx_SET (operand0,
3701 : : gen_rtx_UNSPEC (V8HFmode,
3702 : : gen_rtvec (2,
3703 : : gen_rtx_VEC_MERGE (V8HFmode,
3704 : : gen_rtx_VEC_MERGE (V8HFmode,
3705 : : gen_rtx_UNSPEC (V8HFmode,
3706 : : gen_rtvec (2,
3707 : : operand1,
3708 : : operand2),
3709 : : 225),
3710 : : operand3,
3711 : : gen_rtx_UNSPEC (QImode,
3712 : : gen_rtvec (1,
3713 : : operand4),
3714 : : 226)),
3715 : : operand1,
3716 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)]),
3717 : : operand5),
3718 : : 172));
3719 : : }
3720 : :
3721 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
3722 : : rtx
3723 : 0 : gen_avx512fp16_vcvtph2uw_v32hi (rtx operand0 ATTRIBUTE_UNUSED,
3724 : : rtx operand1 ATTRIBUTE_UNUSED)
3725 : : {
3726 : 0 : return gen_rtx_SET (operand0,
3727 : : gen_rtx_UNSPEC (V32HImode,
3728 : : gen_rtvec (1,
3729 : : operand1),
3730 : : 152));
3731 : : }
3732 : :
3733 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
3734 : : rtx
3735 : 0 : gen_avx512fp16_vcvtph2uw_v32hi_round (rtx operand0 ATTRIBUTE_UNUSED,
3736 : : rtx operand1 ATTRIBUTE_UNUSED,
3737 : : rtx operand2 ATTRIBUTE_UNUSED)
3738 : : {
3739 : 0 : return gen_rtx_SET (operand0,
3740 : : gen_rtx_UNSPEC (V32HImode,
3741 : : gen_rtvec (2,
3742 : : gen_rtx_UNSPEC (V32HImode,
3743 : : gen_rtvec (1,
3744 : : operand1),
3745 : : 152),
3746 : : operand2),
3747 : : 172));
3748 : : }
3749 : :
3750 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
3751 : : rtx
3752 : 0 : gen_avx512fp16_vcvtph2uw_v32hi_mask (rtx operand0 ATTRIBUTE_UNUSED,
3753 : : rtx operand1 ATTRIBUTE_UNUSED,
3754 : : rtx operand2 ATTRIBUTE_UNUSED,
3755 : : rtx operand3 ATTRIBUTE_UNUSED)
3756 : : {
3757 : 0 : return gen_rtx_SET (operand0,
3758 : : gen_rtx_VEC_MERGE (V32HImode,
3759 : : gen_rtx_UNSPEC (V32HImode,
3760 : : gen_rtvec (1,
3761 : : operand1),
3762 : : 152),
3763 : : operand2,
3764 : : operand3));
3765 : : }
3766 : :
3767 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
3768 : : rtx
3769 : 69 : gen_avx512fp16_vcvtph2uw_v32hi_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
3770 : : rtx operand1 ATTRIBUTE_UNUSED,
3771 : : rtx operand2 ATTRIBUTE_UNUSED,
3772 : : rtx operand3 ATTRIBUTE_UNUSED,
3773 : : rtx operand4 ATTRIBUTE_UNUSED)
3774 : : {
3775 : 69 : return gen_rtx_SET (operand0,
3776 : : gen_rtx_UNSPEC (V32HImode,
3777 : : gen_rtvec (2,
3778 : : gen_rtx_VEC_MERGE (V32HImode,
3779 : : gen_rtx_UNSPEC (V32HImode,
3780 : : gen_rtvec (1,
3781 : : operand1),
3782 : : 152),
3783 : : operand2,
3784 : : operand3),
3785 : : operand4),
3786 : : 172));
3787 : : }
3788 : :
3789 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
3790 : : rtx
3791 : 0 : gen_avx512fp16_vcvtph2w_v32hi (rtx operand0 ATTRIBUTE_UNUSED,
3792 : : rtx operand1 ATTRIBUTE_UNUSED)
3793 : : {
3794 : 0 : return gen_rtx_SET (operand0,
3795 : : gen_rtx_UNSPEC (V32HImode,
3796 : : gen_rtvec (1,
3797 : : operand1),
3798 : : 45));
3799 : : }
3800 : :
3801 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
3802 : : rtx
3803 : 0 : gen_avx512fp16_vcvtph2w_v32hi_round (rtx operand0 ATTRIBUTE_UNUSED,
3804 : : rtx operand1 ATTRIBUTE_UNUSED,
3805 : : rtx operand2 ATTRIBUTE_UNUSED)
3806 : : {
3807 : 0 : return gen_rtx_SET (operand0,
3808 : : gen_rtx_UNSPEC (V32HImode,
3809 : : gen_rtvec (2,
3810 : : gen_rtx_UNSPEC (V32HImode,
3811 : : gen_rtvec (1,
3812 : : operand1),
3813 : : 45),
3814 : : operand2),
3815 : : 172));
3816 : : }
3817 : :
3818 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
3819 : : rtx
3820 : 0 : gen_avx512fp16_vcvtph2w_v32hi_mask (rtx operand0 ATTRIBUTE_UNUSED,
3821 : : rtx operand1 ATTRIBUTE_UNUSED,
3822 : : rtx operand2 ATTRIBUTE_UNUSED,
3823 : : rtx operand3 ATTRIBUTE_UNUSED)
3824 : : {
3825 : 0 : return gen_rtx_SET (operand0,
3826 : : gen_rtx_VEC_MERGE (V32HImode,
3827 : : gen_rtx_UNSPEC (V32HImode,
3828 : : gen_rtvec (1,
3829 : : operand1),
3830 : : 45),
3831 : : operand2,
3832 : : operand3));
3833 : : }
3834 : :
3835 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
3836 : : rtx
3837 : 69 : gen_avx512fp16_vcvtph2w_v32hi_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
3838 : : rtx operand1 ATTRIBUTE_UNUSED,
3839 : : rtx operand2 ATTRIBUTE_UNUSED,
3840 : : rtx operand3 ATTRIBUTE_UNUSED,
3841 : : rtx operand4 ATTRIBUTE_UNUSED)
3842 : : {
3843 : 69 : return gen_rtx_SET (operand0,
3844 : : gen_rtx_UNSPEC (V32HImode,
3845 : : gen_rtvec (2,
3846 : : gen_rtx_VEC_MERGE (V32HImode,
3847 : : gen_rtx_UNSPEC (V32HImode,
3848 : : gen_rtvec (1,
3849 : : operand1),
3850 : : 45),
3851 : : operand2,
3852 : : operand3),
3853 : : operand4),
3854 : : 172));
3855 : : }
3856 : :
3857 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
3858 : : rtx
3859 : 0 : gen_avx512fp16_vcvtph2udq_v16si (rtx operand0 ATTRIBUTE_UNUSED,
3860 : : rtx operand1 ATTRIBUTE_UNUSED)
3861 : : {
3862 : 0 : return gen_rtx_SET (operand0,
3863 : : gen_rtx_UNSPEC (V16SImode,
3864 : : gen_rtvec (1,
3865 : : operand1),
3866 : : 152));
3867 : : }
3868 : :
3869 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
3870 : : rtx
3871 : 0 : gen_avx512fp16_vcvtph2udq_v16si_round (rtx operand0 ATTRIBUTE_UNUSED,
3872 : : rtx operand1 ATTRIBUTE_UNUSED,
3873 : : rtx operand2 ATTRIBUTE_UNUSED)
3874 : : {
3875 : 0 : return gen_rtx_SET (operand0,
3876 : : gen_rtx_UNSPEC (V16SImode,
3877 : : gen_rtvec (2,
3878 : : gen_rtx_UNSPEC (V16SImode,
3879 : : gen_rtvec (1,
3880 : : operand1),
3881 : : 152),
3882 : : operand2),
3883 : : 172));
3884 : : }
3885 : :
3886 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
3887 : : rtx
3888 : 0 : gen_avx512fp16_vcvtph2udq_v16si_mask (rtx operand0 ATTRIBUTE_UNUSED,
3889 : : rtx operand1 ATTRIBUTE_UNUSED,
3890 : : rtx operand2 ATTRIBUTE_UNUSED,
3891 : : rtx operand3 ATTRIBUTE_UNUSED)
3892 : : {
3893 : 0 : return gen_rtx_SET (operand0,
3894 : : gen_rtx_VEC_MERGE (V16SImode,
3895 : : gen_rtx_UNSPEC (V16SImode,
3896 : : gen_rtvec (1,
3897 : : operand1),
3898 : : 152),
3899 : : operand2,
3900 : : operand3));
3901 : : }
3902 : :
3903 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
3904 : : rtx
3905 : 69 : gen_avx512fp16_vcvtph2udq_v16si_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
3906 : : rtx operand1 ATTRIBUTE_UNUSED,
3907 : : rtx operand2 ATTRIBUTE_UNUSED,
3908 : : rtx operand3 ATTRIBUTE_UNUSED,
3909 : : rtx operand4 ATTRIBUTE_UNUSED)
3910 : : {
3911 : 69 : return gen_rtx_SET (operand0,
3912 : : gen_rtx_UNSPEC (V16SImode,
3913 : : gen_rtvec (2,
3914 : : gen_rtx_VEC_MERGE (V16SImode,
3915 : : gen_rtx_UNSPEC (V16SImode,
3916 : : gen_rtvec (1,
3917 : : operand1),
3918 : : 152),
3919 : : operand2,
3920 : : operand3),
3921 : : operand4),
3922 : : 172));
3923 : : }
3924 : :
3925 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
3926 : : rtx
3927 : 0 : gen_avx512fp16_vcvtph2dq_v16si (rtx operand0 ATTRIBUTE_UNUSED,
3928 : : rtx operand1 ATTRIBUTE_UNUSED)
3929 : : {
3930 : 0 : return gen_rtx_SET (operand0,
3931 : : gen_rtx_UNSPEC (V16SImode,
3932 : : gen_rtvec (1,
3933 : : operand1),
3934 : : 45));
3935 : : }
3936 : :
3937 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
3938 : : rtx
3939 : 0 : gen_avx512fp16_vcvtph2dq_v16si_round (rtx operand0 ATTRIBUTE_UNUSED,
3940 : : rtx operand1 ATTRIBUTE_UNUSED,
3941 : : rtx operand2 ATTRIBUTE_UNUSED)
3942 : : {
3943 : 0 : return gen_rtx_SET (operand0,
3944 : : gen_rtx_UNSPEC (V16SImode,
3945 : : gen_rtvec (2,
3946 : : gen_rtx_UNSPEC (V16SImode,
3947 : : gen_rtvec (1,
3948 : : operand1),
3949 : : 45),
3950 : : operand2),
3951 : : 172));
3952 : : }
3953 : :
3954 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
3955 : : rtx
3956 : 0 : gen_avx512fp16_vcvtph2dq_v16si_mask (rtx operand0 ATTRIBUTE_UNUSED,
3957 : : rtx operand1 ATTRIBUTE_UNUSED,
3958 : : rtx operand2 ATTRIBUTE_UNUSED,
3959 : : rtx operand3 ATTRIBUTE_UNUSED)
3960 : : {
3961 : 0 : return gen_rtx_SET (operand0,
3962 : : gen_rtx_VEC_MERGE (V16SImode,
3963 : : gen_rtx_UNSPEC (V16SImode,
3964 : : gen_rtvec (1,
3965 : : operand1),
3966 : : 45),
3967 : : operand2,
3968 : : operand3));
3969 : : }
3970 : :
3971 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
3972 : : rtx
3973 : 69 : gen_avx512fp16_vcvtph2dq_v16si_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
3974 : : rtx operand1 ATTRIBUTE_UNUSED,
3975 : : rtx operand2 ATTRIBUTE_UNUSED,
3976 : : rtx operand3 ATTRIBUTE_UNUSED,
3977 : : rtx operand4 ATTRIBUTE_UNUSED)
3978 : : {
3979 : 69 : return gen_rtx_SET (operand0,
3980 : : gen_rtx_UNSPEC (V16SImode,
3981 : : gen_rtvec (2,
3982 : : gen_rtx_VEC_MERGE (V16SImode,
3983 : : gen_rtx_UNSPEC (V16SImode,
3984 : : gen_rtvec (1,
3985 : : operand1),
3986 : : 45),
3987 : : operand2,
3988 : : operand3),
3989 : : operand4),
3990 : : 172));
3991 : : }
3992 : :
3993 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
3994 : : rtx
3995 : 0 : gen_avx512fp16_vcvtph2uqq_v8di (rtx operand0 ATTRIBUTE_UNUSED,
3996 : : rtx operand1 ATTRIBUTE_UNUSED)
3997 : : {
3998 : 0 : return gen_rtx_SET (operand0,
3999 : : gen_rtx_UNSPEC (V8DImode,
4000 : : gen_rtvec (1,
4001 : : operand1),
4002 : : 152));
4003 : : }
4004 : :
4005 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4006 : : rtx
4007 : 0 : gen_avx512fp16_vcvtph2uqq_v8di_round (rtx operand0 ATTRIBUTE_UNUSED,
4008 : : rtx operand1 ATTRIBUTE_UNUSED,
4009 : : rtx operand2 ATTRIBUTE_UNUSED)
4010 : : {
4011 : 0 : return gen_rtx_SET (operand0,
4012 : : gen_rtx_UNSPEC (V8DImode,
4013 : : gen_rtvec (2,
4014 : : gen_rtx_UNSPEC (V8DImode,
4015 : : gen_rtvec (1,
4016 : : operand1),
4017 : : 152),
4018 : : operand2),
4019 : : 172));
4020 : : }
4021 : :
4022 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4023 : : rtx
4024 : 0 : gen_avx512fp16_vcvtph2uqq_v8di_mask (rtx operand0 ATTRIBUTE_UNUSED,
4025 : : rtx operand1 ATTRIBUTE_UNUSED,
4026 : : rtx operand2 ATTRIBUTE_UNUSED,
4027 : : rtx operand3 ATTRIBUTE_UNUSED)
4028 : : {
4029 : 0 : return gen_rtx_SET (operand0,
4030 : : gen_rtx_VEC_MERGE (V8DImode,
4031 : : gen_rtx_UNSPEC (V8DImode,
4032 : : gen_rtvec (1,
4033 : : operand1),
4034 : : 152),
4035 : : operand2,
4036 : : operand3));
4037 : : }
4038 : :
4039 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4040 : : rtx
4041 : 69 : gen_avx512fp16_vcvtph2uqq_v8di_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
4042 : : rtx operand1 ATTRIBUTE_UNUSED,
4043 : : rtx operand2 ATTRIBUTE_UNUSED,
4044 : : rtx operand3 ATTRIBUTE_UNUSED,
4045 : : rtx operand4 ATTRIBUTE_UNUSED)
4046 : : {
4047 : 69 : return gen_rtx_SET (operand0,
4048 : : gen_rtx_UNSPEC (V8DImode,
4049 : : gen_rtvec (2,
4050 : : gen_rtx_VEC_MERGE (V8DImode,
4051 : : gen_rtx_UNSPEC (V8DImode,
4052 : : gen_rtvec (1,
4053 : : operand1),
4054 : : 152),
4055 : : operand2,
4056 : : operand3),
4057 : : operand4),
4058 : : 172));
4059 : : }
4060 : :
4061 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4062 : : rtx
4063 : 0 : gen_avx512fp16_vcvtph2qq_v8di (rtx operand0 ATTRIBUTE_UNUSED,
4064 : : rtx operand1 ATTRIBUTE_UNUSED)
4065 : : {
4066 : 0 : return gen_rtx_SET (operand0,
4067 : : gen_rtx_UNSPEC (V8DImode,
4068 : : gen_rtvec (1,
4069 : : operand1),
4070 : : 45));
4071 : : }
4072 : :
4073 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4074 : : rtx
4075 : 0 : gen_avx512fp16_vcvtph2qq_v8di_round (rtx operand0 ATTRIBUTE_UNUSED,
4076 : : rtx operand1 ATTRIBUTE_UNUSED,
4077 : : rtx operand2 ATTRIBUTE_UNUSED)
4078 : : {
4079 : 0 : return gen_rtx_SET (operand0,
4080 : : gen_rtx_UNSPEC (V8DImode,
4081 : : gen_rtvec (2,
4082 : : gen_rtx_UNSPEC (V8DImode,
4083 : : gen_rtvec (1,
4084 : : operand1),
4085 : : 45),
4086 : : operand2),
4087 : : 172));
4088 : : }
4089 : :
4090 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4091 : : rtx
4092 : 0 : gen_avx512fp16_vcvtph2qq_v8di_mask (rtx operand0 ATTRIBUTE_UNUSED,
4093 : : rtx operand1 ATTRIBUTE_UNUSED,
4094 : : rtx operand2 ATTRIBUTE_UNUSED,
4095 : : rtx operand3 ATTRIBUTE_UNUSED)
4096 : : {
4097 : 0 : return gen_rtx_SET (operand0,
4098 : : gen_rtx_VEC_MERGE (V8DImode,
4099 : : gen_rtx_UNSPEC (V8DImode,
4100 : : gen_rtvec (1,
4101 : : operand1),
4102 : : 45),
4103 : : operand2,
4104 : : operand3));
4105 : : }
4106 : :
4107 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4108 : : rtx
4109 : 69 : gen_avx512fp16_vcvtph2qq_v8di_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
4110 : : rtx operand1 ATTRIBUTE_UNUSED,
4111 : : rtx operand2 ATTRIBUTE_UNUSED,
4112 : : rtx operand3 ATTRIBUTE_UNUSED,
4113 : : rtx operand4 ATTRIBUTE_UNUSED)
4114 : : {
4115 : 69 : return gen_rtx_SET (operand0,
4116 : : gen_rtx_UNSPEC (V8DImode,
4117 : : gen_rtvec (2,
4118 : : gen_rtx_VEC_MERGE (V8DImode,
4119 : : gen_rtx_UNSPEC (V8DImode,
4120 : : gen_rtvec (1,
4121 : : operand1),
4122 : : 45),
4123 : : operand2,
4124 : : operand3),
4125 : : operand4),
4126 : : 172));
4127 : : }
4128 : :
4129 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4130 : : rtx
4131 : 0 : gen_avx512fp16_vcvtph2uw_v16hi (rtx operand0 ATTRIBUTE_UNUSED,
4132 : : rtx operand1 ATTRIBUTE_UNUSED)
4133 : : {
4134 : 0 : return gen_rtx_SET (operand0,
4135 : : gen_rtx_UNSPEC (V16HImode,
4136 : : gen_rtvec (1,
4137 : : operand1),
4138 : : 152));
4139 : : }
4140 : :
4141 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4142 : : rtx
4143 : 0 : gen_avx512fp16_vcvtph2uw_v16hi_round (rtx operand0 ATTRIBUTE_UNUSED,
4144 : : rtx operand1 ATTRIBUTE_UNUSED,
4145 : : rtx operand2 ATTRIBUTE_UNUSED)
4146 : : {
4147 : 0 : return gen_rtx_SET (operand0,
4148 : : gen_rtx_UNSPEC (V16HImode,
4149 : : gen_rtvec (2,
4150 : : gen_rtx_UNSPEC (V16HImode,
4151 : : gen_rtvec (1,
4152 : : operand1),
4153 : : 152),
4154 : : operand2),
4155 : : 172));
4156 : : }
4157 : :
4158 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4159 : : rtx
4160 : 36 : gen_avx512fp16_vcvtph2uw_v16hi_mask (rtx operand0 ATTRIBUTE_UNUSED,
4161 : : rtx operand1 ATTRIBUTE_UNUSED,
4162 : : rtx operand2 ATTRIBUTE_UNUSED,
4163 : : rtx operand3 ATTRIBUTE_UNUSED)
4164 : : {
4165 : 36 : return gen_rtx_SET (operand0,
4166 : : gen_rtx_VEC_MERGE (V16HImode,
4167 : : gen_rtx_UNSPEC (V16HImode,
4168 : : gen_rtvec (1,
4169 : : operand1),
4170 : : 152),
4171 : : operand2,
4172 : : operand3));
4173 : : }
4174 : :
4175 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4176 : : rtx
4177 : 0 : gen_avx512fp16_vcvtph2uw_v16hi_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
4178 : : rtx operand1 ATTRIBUTE_UNUSED,
4179 : : rtx operand2 ATTRIBUTE_UNUSED,
4180 : : rtx operand3 ATTRIBUTE_UNUSED,
4181 : : rtx operand4 ATTRIBUTE_UNUSED)
4182 : : {
4183 : 0 : return gen_rtx_SET (operand0,
4184 : : gen_rtx_UNSPEC (V16HImode,
4185 : : gen_rtvec (2,
4186 : : gen_rtx_VEC_MERGE (V16HImode,
4187 : : gen_rtx_UNSPEC (V16HImode,
4188 : : gen_rtvec (1,
4189 : : operand1),
4190 : : 152),
4191 : : operand2,
4192 : : operand3),
4193 : : operand4),
4194 : : 172));
4195 : : }
4196 : :
4197 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4198 : : rtx
4199 : 0 : gen_avx512fp16_vcvtph2w_v16hi (rtx operand0 ATTRIBUTE_UNUSED,
4200 : : rtx operand1 ATTRIBUTE_UNUSED)
4201 : : {
4202 : 0 : return gen_rtx_SET (operand0,
4203 : : gen_rtx_UNSPEC (V16HImode,
4204 : : gen_rtvec (1,
4205 : : operand1),
4206 : : 45));
4207 : : }
4208 : :
4209 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4210 : : rtx
4211 : 0 : gen_avx512fp16_vcvtph2w_v16hi_round (rtx operand0 ATTRIBUTE_UNUSED,
4212 : : rtx operand1 ATTRIBUTE_UNUSED,
4213 : : rtx operand2 ATTRIBUTE_UNUSED)
4214 : : {
4215 : 0 : return gen_rtx_SET (operand0,
4216 : : gen_rtx_UNSPEC (V16HImode,
4217 : : gen_rtvec (2,
4218 : : gen_rtx_UNSPEC (V16HImode,
4219 : : gen_rtvec (1,
4220 : : operand1),
4221 : : 45),
4222 : : operand2),
4223 : : 172));
4224 : : }
4225 : :
4226 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4227 : : rtx
4228 : 36 : gen_avx512fp16_vcvtph2w_v16hi_mask (rtx operand0 ATTRIBUTE_UNUSED,
4229 : : rtx operand1 ATTRIBUTE_UNUSED,
4230 : : rtx operand2 ATTRIBUTE_UNUSED,
4231 : : rtx operand3 ATTRIBUTE_UNUSED)
4232 : : {
4233 : 36 : return gen_rtx_SET (operand0,
4234 : : gen_rtx_VEC_MERGE (V16HImode,
4235 : : gen_rtx_UNSPEC (V16HImode,
4236 : : gen_rtvec (1,
4237 : : operand1),
4238 : : 45),
4239 : : operand2,
4240 : : operand3));
4241 : : }
4242 : :
4243 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4244 : : rtx
4245 : 0 : gen_avx512fp16_vcvtph2w_v16hi_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
4246 : : rtx operand1 ATTRIBUTE_UNUSED,
4247 : : rtx operand2 ATTRIBUTE_UNUSED,
4248 : : rtx operand3 ATTRIBUTE_UNUSED,
4249 : : rtx operand4 ATTRIBUTE_UNUSED)
4250 : : {
4251 : 0 : return gen_rtx_SET (operand0,
4252 : : gen_rtx_UNSPEC (V16HImode,
4253 : : gen_rtvec (2,
4254 : : gen_rtx_VEC_MERGE (V16HImode,
4255 : : gen_rtx_UNSPEC (V16HImode,
4256 : : gen_rtvec (1,
4257 : : operand1),
4258 : : 45),
4259 : : operand2,
4260 : : operand3),
4261 : : operand4),
4262 : : 172));
4263 : : }
4264 : :
4265 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4266 : : rtx
4267 : 0 : gen_avx512fp16_vcvtph2udq_v8si (rtx operand0 ATTRIBUTE_UNUSED,
4268 : : rtx operand1 ATTRIBUTE_UNUSED)
4269 : : {
4270 : 0 : return gen_rtx_SET (operand0,
4271 : : gen_rtx_UNSPEC (V8SImode,
4272 : : gen_rtvec (1,
4273 : : operand1),
4274 : : 152));
4275 : : }
4276 : :
4277 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4278 : : rtx
4279 : 0 : gen_avx512fp16_vcvtph2udq_v8si_round (rtx operand0 ATTRIBUTE_UNUSED,
4280 : : rtx operand1 ATTRIBUTE_UNUSED,
4281 : : rtx operand2 ATTRIBUTE_UNUSED)
4282 : : {
4283 : 0 : return gen_rtx_SET (operand0,
4284 : : gen_rtx_UNSPEC (V8SImode,
4285 : : gen_rtvec (2,
4286 : : gen_rtx_UNSPEC (V8SImode,
4287 : : gen_rtvec (1,
4288 : : operand1),
4289 : : 152),
4290 : : operand2),
4291 : : 172));
4292 : : }
4293 : :
4294 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4295 : : rtx
4296 : 36 : gen_avx512fp16_vcvtph2udq_v8si_mask (rtx operand0 ATTRIBUTE_UNUSED,
4297 : : rtx operand1 ATTRIBUTE_UNUSED,
4298 : : rtx operand2 ATTRIBUTE_UNUSED,
4299 : : rtx operand3 ATTRIBUTE_UNUSED)
4300 : : {
4301 : 36 : return gen_rtx_SET (operand0,
4302 : : gen_rtx_VEC_MERGE (V8SImode,
4303 : : gen_rtx_UNSPEC (V8SImode,
4304 : : gen_rtvec (1,
4305 : : operand1),
4306 : : 152),
4307 : : operand2,
4308 : : operand3));
4309 : : }
4310 : :
4311 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4312 : : rtx
4313 : 0 : gen_avx512fp16_vcvtph2udq_v8si_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
4314 : : rtx operand1 ATTRIBUTE_UNUSED,
4315 : : rtx operand2 ATTRIBUTE_UNUSED,
4316 : : rtx operand3 ATTRIBUTE_UNUSED,
4317 : : rtx operand4 ATTRIBUTE_UNUSED)
4318 : : {
4319 : 0 : return gen_rtx_SET (operand0,
4320 : : gen_rtx_UNSPEC (V8SImode,
4321 : : gen_rtvec (2,
4322 : : gen_rtx_VEC_MERGE (V8SImode,
4323 : : gen_rtx_UNSPEC (V8SImode,
4324 : : gen_rtvec (1,
4325 : : operand1),
4326 : : 152),
4327 : : operand2,
4328 : : operand3),
4329 : : operand4),
4330 : : 172));
4331 : : }
4332 : :
4333 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4334 : : rtx
4335 : 0 : gen_avx512fp16_vcvtph2dq_v8si (rtx operand0 ATTRIBUTE_UNUSED,
4336 : : rtx operand1 ATTRIBUTE_UNUSED)
4337 : : {
4338 : 0 : return gen_rtx_SET (operand0,
4339 : : gen_rtx_UNSPEC (V8SImode,
4340 : : gen_rtvec (1,
4341 : : operand1),
4342 : : 45));
4343 : : }
4344 : :
4345 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4346 : : rtx
4347 : 0 : gen_avx512fp16_vcvtph2dq_v8si_round (rtx operand0 ATTRIBUTE_UNUSED,
4348 : : rtx operand1 ATTRIBUTE_UNUSED,
4349 : : rtx operand2 ATTRIBUTE_UNUSED)
4350 : : {
4351 : 0 : return gen_rtx_SET (operand0,
4352 : : gen_rtx_UNSPEC (V8SImode,
4353 : : gen_rtvec (2,
4354 : : gen_rtx_UNSPEC (V8SImode,
4355 : : gen_rtvec (1,
4356 : : operand1),
4357 : : 45),
4358 : : operand2),
4359 : : 172));
4360 : : }
4361 : :
4362 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4363 : : rtx
4364 : 36 : gen_avx512fp16_vcvtph2dq_v8si_mask (rtx operand0 ATTRIBUTE_UNUSED,
4365 : : rtx operand1 ATTRIBUTE_UNUSED,
4366 : : rtx operand2 ATTRIBUTE_UNUSED,
4367 : : rtx operand3 ATTRIBUTE_UNUSED)
4368 : : {
4369 : 36 : return gen_rtx_SET (operand0,
4370 : : gen_rtx_VEC_MERGE (V8SImode,
4371 : : gen_rtx_UNSPEC (V8SImode,
4372 : : gen_rtvec (1,
4373 : : operand1),
4374 : : 45),
4375 : : operand2,
4376 : : operand3));
4377 : : }
4378 : :
4379 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4380 : : rtx
4381 : 0 : gen_avx512fp16_vcvtph2dq_v8si_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
4382 : : rtx operand1 ATTRIBUTE_UNUSED,
4383 : : rtx operand2 ATTRIBUTE_UNUSED,
4384 : : rtx operand3 ATTRIBUTE_UNUSED,
4385 : : rtx operand4 ATTRIBUTE_UNUSED)
4386 : : {
4387 : 0 : return gen_rtx_SET (operand0,
4388 : : gen_rtx_UNSPEC (V8SImode,
4389 : : gen_rtvec (2,
4390 : : gen_rtx_VEC_MERGE (V8SImode,
4391 : : gen_rtx_UNSPEC (V8SImode,
4392 : : gen_rtvec (1,
4393 : : operand1),
4394 : : 45),
4395 : : operand2,
4396 : : operand3),
4397 : : operand4),
4398 : : 172));
4399 : : }
4400 : :
4401 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4402 : : rtx
4403 : 0 : gen_avx512fp16_vcvtph2uqq_v4di (rtx operand0 ATTRIBUTE_UNUSED,
4404 : : rtx operand1 ATTRIBUTE_UNUSED)
4405 : : {
4406 : 0 : return gen_rtx_SET (operand0,
4407 : : gen_rtx_UNSPEC (V4DImode,
4408 : : gen_rtvec (1,
4409 : : operand1),
4410 : : 152));
4411 : : }
4412 : :
4413 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4414 : : rtx
4415 : 0 : gen_avx512fp16_vcvtph2uqq_v4di_round (rtx operand0 ATTRIBUTE_UNUSED,
4416 : : rtx operand1 ATTRIBUTE_UNUSED,
4417 : : rtx operand2 ATTRIBUTE_UNUSED)
4418 : : {
4419 : 0 : return gen_rtx_SET (operand0,
4420 : : gen_rtx_UNSPEC (V4DImode,
4421 : : gen_rtvec (2,
4422 : : gen_rtx_UNSPEC (V4DImode,
4423 : : gen_rtvec (1,
4424 : : operand1),
4425 : : 152),
4426 : : operand2),
4427 : : 172));
4428 : : }
4429 : :
4430 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4431 : : rtx
4432 : 36 : gen_avx512fp16_vcvtph2uqq_v4di_mask (rtx operand0 ATTRIBUTE_UNUSED,
4433 : : rtx operand1 ATTRIBUTE_UNUSED,
4434 : : rtx operand2 ATTRIBUTE_UNUSED,
4435 : : rtx operand3 ATTRIBUTE_UNUSED)
4436 : : {
4437 : 36 : return gen_rtx_SET (operand0,
4438 : : gen_rtx_VEC_MERGE (V4DImode,
4439 : : gen_rtx_UNSPEC (V4DImode,
4440 : : gen_rtvec (1,
4441 : : operand1),
4442 : : 152),
4443 : : operand2,
4444 : : operand3));
4445 : : }
4446 : :
4447 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4448 : : rtx
4449 : 0 : gen_avx512fp16_vcvtph2uqq_v4di_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
4450 : : rtx operand1 ATTRIBUTE_UNUSED,
4451 : : rtx operand2 ATTRIBUTE_UNUSED,
4452 : : rtx operand3 ATTRIBUTE_UNUSED,
4453 : : rtx operand4 ATTRIBUTE_UNUSED)
4454 : : {
4455 : 0 : return gen_rtx_SET (operand0,
4456 : : gen_rtx_UNSPEC (V4DImode,
4457 : : gen_rtvec (2,
4458 : : gen_rtx_VEC_MERGE (V4DImode,
4459 : : gen_rtx_UNSPEC (V4DImode,
4460 : : gen_rtvec (1,
4461 : : operand1),
4462 : : 152),
4463 : : operand2,
4464 : : operand3),
4465 : : operand4),
4466 : : 172));
4467 : : }
4468 : :
4469 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4470 : : rtx
4471 : 0 : gen_avx512fp16_vcvtph2qq_v4di (rtx operand0 ATTRIBUTE_UNUSED,
4472 : : rtx operand1 ATTRIBUTE_UNUSED)
4473 : : {
4474 : 0 : return gen_rtx_SET (operand0,
4475 : : gen_rtx_UNSPEC (V4DImode,
4476 : : gen_rtvec (1,
4477 : : operand1),
4478 : : 45));
4479 : : }
4480 : :
4481 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4482 : : rtx
4483 : 0 : gen_avx512fp16_vcvtph2qq_v4di_round (rtx operand0 ATTRIBUTE_UNUSED,
4484 : : rtx operand1 ATTRIBUTE_UNUSED,
4485 : : rtx operand2 ATTRIBUTE_UNUSED)
4486 : : {
4487 : 0 : return gen_rtx_SET (operand0,
4488 : : gen_rtx_UNSPEC (V4DImode,
4489 : : gen_rtvec (2,
4490 : : gen_rtx_UNSPEC (V4DImode,
4491 : : gen_rtvec (1,
4492 : : operand1),
4493 : : 45),
4494 : : operand2),
4495 : : 172));
4496 : : }
4497 : :
4498 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4499 : : rtx
4500 : 36 : gen_avx512fp16_vcvtph2qq_v4di_mask (rtx operand0 ATTRIBUTE_UNUSED,
4501 : : rtx operand1 ATTRIBUTE_UNUSED,
4502 : : rtx operand2 ATTRIBUTE_UNUSED,
4503 : : rtx operand3 ATTRIBUTE_UNUSED)
4504 : : {
4505 : 36 : return gen_rtx_SET (operand0,
4506 : : gen_rtx_VEC_MERGE (V4DImode,
4507 : : gen_rtx_UNSPEC (V4DImode,
4508 : : gen_rtvec (1,
4509 : : operand1),
4510 : : 45),
4511 : : operand2,
4512 : : operand3));
4513 : : }
4514 : :
4515 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4516 : : rtx
4517 : 0 : gen_avx512fp16_vcvtph2qq_v4di_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
4518 : : rtx operand1 ATTRIBUTE_UNUSED,
4519 : : rtx operand2 ATTRIBUTE_UNUSED,
4520 : : rtx operand3 ATTRIBUTE_UNUSED,
4521 : : rtx operand4 ATTRIBUTE_UNUSED)
4522 : : {
4523 : 0 : return gen_rtx_SET (operand0,
4524 : : gen_rtx_UNSPEC (V4DImode,
4525 : : gen_rtvec (2,
4526 : : gen_rtx_VEC_MERGE (V4DImode,
4527 : : gen_rtx_UNSPEC (V4DImode,
4528 : : gen_rtvec (1,
4529 : : operand1),
4530 : : 45),
4531 : : operand2,
4532 : : operand3),
4533 : : operand4),
4534 : : 172));
4535 : : }
4536 : :
4537 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4538 : : rtx
4539 : 0 : gen_avx512fp16_vcvtph2uw_v8hi (rtx operand0 ATTRIBUTE_UNUSED,
4540 : : rtx operand1 ATTRIBUTE_UNUSED)
4541 : : {
4542 : 0 : return gen_rtx_SET (operand0,
4543 : : gen_rtx_UNSPEC (V8HImode,
4544 : : gen_rtvec (1,
4545 : : operand1),
4546 : : 152));
4547 : : }
4548 : :
4549 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4550 : : rtx
4551 : 0 : gen_avx512fp16_vcvtph2uw_v8hi_round (rtx operand0 ATTRIBUTE_UNUSED,
4552 : : rtx operand1 ATTRIBUTE_UNUSED,
4553 : : rtx operand2 ATTRIBUTE_UNUSED)
4554 : : {
4555 : 0 : return gen_rtx_SET (operand0,
4556 : : gen_rtx_UNSPEC (V8HImode,
4557 : : gen_rtvec (2,
4558 : : gen_rtx_UNSPEC (V8HImode,
4559 : : gen_rtvec (1,
4560 : : operand1),
4561 : : 152),
4562 : : operand2),
4563 : : 172));
4564 : : }
4565 : :
4566 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4567 : : rtx
4568 : 36 : gen_avx512fp16_vcvtph2uw_v8hi_mask (rtx operand0 ATTRIBUTE_UNUSED,
4569 : : rtx operand1 ATTRIBUTE_UNUSED,
4570 : : rtx operand2 ATTRIBUTE_UNUSED,
4571 : : rtx operand3 ATTRIBUTE_UNUSED)
4572 : : {
4573 : 36 : return gen_rtx_SET (operand0,
4574 : : gen_rtx_VEC_MERGE (V8HImode,
4575 : : gen_rtx_UNSPEC (V8HImode,
4576 : : gen_rtvec (1,
4577 : : operand1),
4578 : : 152),
4579 : : operand2,
4580 : : operand3));
4581 : : }
4582 : :
4583 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4584 : : rtx
4585 : 0 : gen_avx512fp16_vcvtph2uw_v8hi_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
4586 : : rtx operand1 ATTRIBUTE_UNUSED,
4587 : : rtx operand2 ATTRIBUTE_UNUSED,
4588 : : rtx operand3 ATTRIBUTE_UNUSED,
4589 : : rtx operand4 ATTRIBUTE_UNUSED)
4590 : : {
4591 : 0 : return gen_rtx_SET (operand0,
4592 : : gen_rtx_UNSPEC (V8HImode,
4593 : : gen_rtvec (2,
4594 : : gen_rtx_VEC_MERGE (V8HImode,
4595 : : gen_rtx_UNSPEC (V8HImode,
4596 : : gen_rtvec (1,
4597 : : operand1),
4598 : : 152),
4599 : : operand2,
4600 : : operand3),
4601 : : operand4),
4602 : : 172));
4603 : : }
4604 : :
4605 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4606 : : rtx
4607 : 0 : gen_avx512fp16_vcvtph2w_v8hi (rtx operand0 ATTRIBUTE_UNUSED,
4608 : : rtx operand1 ATTRIBUTE_UNUSED)
4609 : : {
4610 : 0 : return gen_rtx_SET (operand0,
4611 : : gen_rtx_UNSPEC (V8HImode,
4612 : : gen_rtvec (1,
4613 : : operand1),
4614 : : 45));
4615 : : }
4616 : :
4617 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4618 : : rtx
4619 : 0 : gen_avx512fp16_vcvtph2w_v8hi_round (rtx operand0 ATTRIBUTE_UNUSED,
4620 : : rtx operand1 ATTRIBUTE_UNUSED,
4621 : : rtx operand2 ATTRIBUTE_UNUSED)
4622 : : {
4623 : 0 : return gen_rtx_SET (operand0,
4624 : : gen_rtx_UNSPEC (V8HImode,
4625 : : gen_rtvec (2,
4626 : : gen_rtx_UNSPEC (V8HImode,
4627 : : gen_rtvec (1,
4628 : : operand1),
4629 : : 45),
4630 : : operand2),
4631 : : 172));
4632 : : }
4633 : :
4634 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4635 : : rtx
4636 : 36 : gen_avx512fp16_vcvtph2w_v8hi_mask (rtx operand0 ATTRIBUTE_UNUSED,
4637 : : rtx operand1 ATTRIBUTE_UNUSED,
4638 : : rtx operand2 ATTRIBUTE_UNUSED,
4639 : : rtx operand3 ATTRIBUTE_UNUSED)
4640 : : {
4641 : 36 : return gen_rtx_SET (operand0,
4642 : : gen_rtx_VEC_MERGE (V8HImode,
4643 : : gen_rtx_UNSPEC (V8HImode,
4644 : : gen_rtvec (1,
4645 : : operand1),
4646 : : 45),
4647 : : operand2,
4648 : : operand3));
4649 : : }
4650 : :
4651 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4652 : : rtx
4653 : 0 : gen_avx512fp16_vcvtph2w_v8hi_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
4654 : : rtx operand1 ATTRIBUTE_UNUSED,
4655 : : rtx operand2 ATTRIBUTE_UNUSED,
4656 : : rtx operand3 ATTRIBUTE_UNUSED,
4657 : : rtx operand4 ATTRIBUTE_UNUSED)
4658 : : {
4659 : 0 : return gen_rtx_SET (operand0,
4660 : : gen_rtx_UNSPEC (V8HImode,
4661 : : gen_rtvec (2,
4662 : : gen_rtx_VEC_MERGE (V8HImode,
4663 : : gen_rtx_UNSPEC (V8HImode,
4664 : : gen_rtvec (1,
4665 : : operand1),
4666 : : 45),
4667 : : operand2,
4668 : : operand3),
4669 : : operand4),
4670 : : 172));
4671 : : }
4672 : :
4673 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4674 : : rtx
4675 : 0 : gen_avx512fp16_vcvtph2udq_v4si (rtx operand0 ATTRIBUTE_UNUSED,
4676 : : rtx operand1 ATTRIBUTE_UNUSED)
4677 : : {
4678 : 0 : return gen_rtx_SET (operand0,
4679 : : gen_rtx_UNSPEC (V4SImode,
4680 : : gen_rtvec (1,
4681 : : operand1),
4682 : : 152));
4683 : : }
4684 : :
4685 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4686 : : rtx
4687 : 0 : gen_avx512fp16_vcvtph2udq_v4si_round (rtx operand0 ATTRIBUTE_UNUSED,
4688 : : rtx operand1 ATTRIBUTE_UNUSED,
4689 : : rtx operand2 ATTRIBUTE_UNUSED)
4690 : : {
4691 : 0 : return gen_rtx_SET (operand0,
4692 : : gen_rtx_UNSPEC (V4SImode,
4693 : : gen_rtvec (2,
4694 : : gen_rtx_UNSPEC (V4SImode,
4695 : : gen_rtvec (1,
4696 : : operand1),
4697 : : 152),
4698 : : operand2),
4699 : : 172));
4700 : : }
4701 : :
4702 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4703 : : rtx
4704 : 36 : gen_avx512fp16_vcvtph2udq_v4si_mask (rtx operand0 ATTRIBUTE_UNUSED,
4705 : : rtx operand1 ATTRIBUTE_UNUSED,
4706 : : rtx operand2 ATTRIBUTE_UNUSED,
4707 : : rtx operand3 ATTRIBUTE_UNUSED)
4708 : : {
4709 : 36 : return gen_rtx_SET (operand0,
4710 : : gen_rtx_VEC_MERGE (V4SImode,
4711 : : gen_rtx_UNSPEC (V4SImode,
4712 : : gen_rtvec (1,
4713 : : operand1),
4714 : : 152),
4715 : : operand2,
4716 : : operand3));
4717 : : }
4718 : :
4719 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4720 : : rtx
4721 : 0 : gen_avx512fp16_vcvtph2udq_v4si_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
4722 : : rtx operand1 ATTRIBUTE_UNUSED,
4723 : : rtx operand2 ATTRIBUTE_UNUSED,
4724 : : rtx operand3 ATTRIBUTE_UNUSED,
4725 : : rtx operand4 ATTRIBUTE_UNUSED)
4726 : : {
4727 : 0 : return gen_rtx_SET (operand0,
4728 : : gen_rtx_UNSPEC (V4SImode,
4729 : : gen_rtvec (2,
4730 : : gen_rtx_VEC_MERGE (V4SImode,
4731 : : gen_rtx_UNSPEC (V4SImode,
4732 : : gen_rtvec (1,
4733 : : operand1),
4734 : : 152),
4735 : : operand2,
4736 : : operand3),
4737 : : operand4),
4738 : : 172));
4739 : : }
4740 : :
4741 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4742 : : rtx
4743 : 0 : gen_avx512fp16_vcvtph2dq_v4si (rtx operand0 ATTRIBUTE_UNUSED,
4744 : : rtx operand1 ATTRIBUTE_UNUSED)
4745 : : {
4746 : 0 : return gen_rtx_SET (operand0,
4747 : : gen_rtx_UNSPEC (V4SImode,
4748 : : gen_rtvec (1,
4749 : : operand1),
4750 : : 45));
4751 : : }
4752 : :
4753 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4754 : : rtx
4755 : 0 : gen_avx512fp16_vcvtph2dq_v4si_round (rtx operand0 ATTRIBUTE_UNUSED,
4756 : : rtx operand1 ATTRIBUTE_UNUSED,
4757 : : rtx operand2 ATTRIBUTE_UNUSED)
4758 : : {
4759 : 0 : return gen_rtx_SET (operand0,
4760 : : gen_rtx_UNSPEC (V4SImode,
4761 : : gen_rtvec (2,
4762 : : gen_rtx_UNSPEC (V4SImode,
4763 : : gen_rtvec (1,
4764 : : operand1),
4765 : : 45),
4766 : : operand2),
4767 : : 172));
4768 : : }
4769 : :
4770 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4771 : : rtx
4772 : 36 : gen_avx512fp16_vcvtph2dq_v4si_mask (rtx operand0 ATTRIBUTE_UNUSED,
4773 : : rtx operand1 ATTRIBUTE_UNUSED,
4774 : : rtx operand2 ATTRIBUTE_UNUSED,
4775 : : rtx operand3 ATTRIBUTE_UNUSED)
4776 : : {
4777 : 36 : return gen_rtx_SET (operand0,
4778 : : gen_rtx_VEC_MERGE (V4SImode,
4779 : : gen_rtx_UNSPEC (V4SImode,
4780 : : gen_rtvec (1,
4781 : : operand1),
4782 : : 45),
4783 : : operand2,
4784 : : operand3));
4785 : : }
4786 : :
4787 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4788 : : rtx
4789 : 0 : gen_avx512fp16_vcvtph2dq_v4si_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
4790 : : rtx operand1 ATTRIBUTE_UNUSED,
4791 : : rtx operand2 ATTRIBUTE_UNUSED,
4792 : : rtx operand3 ATTRIBUTE_UNUSED,
4793 : : rtx operand4 ATTRIBUTE_UNUSED)
4794 : : {
4795 : 0 : return gen_rtx_SET (operand0,
4796 : : gen_rtx_UNSPEC (V4SImode,
4797 : : gen_rtvec (2,
4798 : : gen_rtx_VEC_MERGE (V4SImode,
4799 : : gen_rtx_UNSPEC (V4SImode,
4800 : : gen_rtvec (1,
4801 : : operand1),
4802 : : 45),
4803 : : operand2,
4804 : : operand3),
4805 : : operand4),
4806 : : 172));
4807 : : }
4808 : :
4809 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4810 : : rtx
4811 : 0 : gen_avx512fp16_vcvtph2uqq_v2di (rtx operand0 ATTRIBUTE_UNUSED,
4812 : : rtx operand1 ATTRIBUTE_UNUSED)
4813 : : {
4814 : 0 : return gen_rtx_SET (operand0,
4815 : : gen_rtx_UNSPEC (V2DImode,
4816 : : gen_rtvec (1,
4817 : : operand1),
4818 : : 152));
4819 : : }
4820 : :
4821 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4822 : : rtx
4823 : 0 : gen_avx512fp16_vcvtph2uqq_v2di_round (rtx operand0 ATTRIBUTE_UNUSED,
4824 : : rtx operand1 ATTRIBUTE_UNUSED,
4825 : : rtx operand2 ATTRIBUTE_UNUSED)
4826 : : {
4827 : 0 : return gen_rtx_SET (operand0,
4828 : : gen_rtx_UNSPEC (V2DImode,
4829 : : gen_rtvec (2,
4830 : : gen_rtx_UNSPEC (V2DImode,
4831 : : gen_rtvec (1,
4832 : : operand1),
4833 : : 152),
4834 : : operand2),
4835 : : 172));
4836 : : }
4837 : :
4838 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4839 : : rtx
4840 : 36 : gen_avx512fp16_vcvtph2uqq_v2di_mask (rtx operand0 ATTRIBUTE_UNUSED,
4841 : : rtx operand1 ATTRIBUTE_UNUSED,
4842 : : rtx operand2 ATTRIBUTE_UNUSED,
4843 : : rtx operand3 ATTRIBUTE_UNUSED)
4844 : : {
4845 : 36 : return gen_rtx_SET (operand0,
4846 : : gen_rtx_VEC_MERGE (V2DImode,
4847 : : gen_rtx_UNSPEC (V2DImode,
4848 : : gen_rtvec (1,
4849 : : operand1),
4850 : : 152),
4851 : : operand2,
4852 : : operand3));
4853 : : }
4854 : :
4855 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4856 : : rtx
4857 : 0 : gen_avx512fp16_vcvtph2uqq_v2di_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
4858 : : rtx operand1 ATTRIBUTE_UNUSED,
4859 : : rtx operand2 ATTRIBUTE_UNUSED,
4860 : : rtx operand3 ATTRIBUTE_UNUSED,
4861 : : rtx operand4 ATTRIBUTE_UNUSED)
4862 : : {
4863 : 0 : return gen_rtx_SET (operand0,
4864 : : gen_rtx_UNSPEC (V2DImode,
4865 : : gen_rtvec (2,
4866 : : gen_rtx_VEC_MERGE (V2DImode,
4867 : : gen_rtx_UNSPEC (V2DImode,
4868 : : gen_rtvec (1,
4869 : : operand1),
4870 : : 152),
4871 : : operand2,
4872 : : operand3),
4873 : : operand4),
4874 : : 172));
4875 : : }
4876 : :
4877 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4878 : : rtx
4879 : 0 : gen_avx512fp16_vcvtph2qq_v2di (rtx operand0 ATTRIBUTE_UNUSED,
4880 : : rtx operand1 ATTRIBUTE_UNUSED)
4881 : : {
4882 : 0 : return gen_rtx_SET (operand0,
4883 : : gen_rtx_UNSPEC (V2DImode,
4884 : : gen_rtvec (1,
4885 : : operand1),
4886 : : 45));
4887 : : }
4888 : :
4889 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4890 : : rtx
4891 : 0 : gen_avx512fp16_vcvtph2qq_v2di_round (rtx operand0 ATTRIBUTE_UNUSED,
4892 : : rtx operand1 ATTRIBUTE_UNUSED,
4893 : : rtx operand2 ATTRIBUTE_UNUSED)
4894 : : {
4895 : 0 : return gen_rtx_SET (operand0,
4896 : : gen_rtx_UNSPEC (V2DImode,
4897 : : gen_rtvec (2,
4898 : : gen_rtx_UNSPEC (V2DImode,
4899 : : gen_rtvec (1,
4900 : : operand1),
4901 : : 45),
4902 : : operand2),
4903 : : 172));
4904 : : }
4905 : :
4906 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4907 : : rtx
4908 : 36 : gen_avx512fp16_vcvtph2qq_v2di_mask (rtx operand0 ATTRIBUTE_UNUSED,
4909 : : rtx operand1 ATTRIBUTE_UNUSED,
4910 : : rtx operand2 ATTRIBUTE_UNUSED,
4911 : : rtx operand3 ATTRIBUTE_UNUSED)
4912 : : {
4913 : 36 : return gen_rtx_SET (operand0,
4914 : : gen_rtx_VEC_MERGE (V2DImode,
4915 : : gen_rtx_UNSPEC (V2DImode,
4916 : : gen_rtvec (1,
4917 : : operand1),
4918 : : 45),
4919 : : operand2,
4920 : : operand3));
4921 : : }
4922 : :
4923 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7214 */
4924 : : rtx
4925 : 0 : gen_avx512fp16_vcvtph2qq_v2di_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
4926 : : rtx operand1 ATTRIBUTE_UNUSED,
4927 : : rtx operand2 ATTRIBUTE_UNUSED,
4928 : : rtx operand3 ATTRIBUTE_UNUSED,
4929 : : rtx operand4 ATTRIBUTE_UNUSED)
4930 : : {
4931 : 0 : return gen_rtx_SET (operand0,
4932 : : gen_rtx_UNSPEC (V2DImode,
4933 : : gen_rtvec (2,
4934 : : gen_rtx_VEC_MERGE (V2DImode,
4935 : : gen_rtx_UNSPEC (V2DImode,
4936 : : gen_rtvec (1,
4937 : : operand1),
4938 : : 45),
4939 : : operand2,
4940 : : operand3),
4941 : : operand4),
4942 : : 172));
4943 : : }
4944 : :
4945 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7231 */
4946 : : rtx
4947 : 0 : gen_avx512fp16_vcvtw2ph_v8hi (rtx operand0 ATTRIBUTE_UNUSED,
4948 : : rtx operand1 ATTRIBUTE_UNUSED)
4949 : : {
4950 : 0 : return gen_rtx_SET (operand0,
4951 : : gen_rtx_FLOAT (V8HFmode,
4952 : : operand1));
4953 : : }
4954 : :
4955 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7231 */
4956 : : rtx
4957 : 0 : gen_avx512fp16_vcvtw2ph_v8hi_round (rtx operand0 ATTRIBUTE_UNUSED,
4958 : : rtx operand1 ATTRIBUTE_UNUSED,
4959 : : rtx operand2 ATTRIBUTE_UNUSED)
4960 : : {
4961 : 0 : return gen_rtx_SET (operand0,
4962 : : gen_rtx_UNSPEC (V8HFmode,
4963 : : gen_rtvec (2,
4964 : : gen_rtx_FLOAT (V8HFmode,
4965 : : operand1),
4966 : : operand2),
4967 : : 172));
4968 : : }
4969 : :
4970 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7231 */
4971 : : rtx
4972 : 36 : gen_avx512fp16_vcvtw2ph_v8hi_mask (rtx operand0 ATTRIBUTE_UNUSED,
4973 : : rtx operand1 ATTRIBUTE_UNUSED,
4974 : : rtx operand2 ATTRIBUTE_UNUSED,
4975 : : rtx operand3 ATTRIBUTE_UNUSED)
4976 : : {
4977 : 36 : return gen_rtx_SET (operand0,
4978 : : gen_rtx_VEC_MERGE (V8HFmode,
4979 : : gen_rtx_FLOAT (V8HFmode,
4980 : : operand1),
4981 : : operand2,
4982 : : operand3));
4983 : : }
4984 : :
4985 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7231 */
4986 : : rtx
4987 : 0 : gen_avx512fp16_vcvtw2ph_v8hi_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
4988 : : rtx operand1 ATTRIBUTE_UNUSED,
4989 : : rtx operand2 ATTRIBUTE_UNUSED,
4990 : : rtx operand3 ATTRIBUTE_UNUSED,
4991 : : rtx operand4 ATTRIBUTE_UNUSED)
4992 : : {
4993 : 0 : return gen_rtx_SET (operand0,
4994 : : gen_rtx_UNSPEC (V8HFmode,
4995 : : gen_rtvec (2,
4996 : : gen_rtx_VEC_MERGE (V8HFmode,
4997 : : gen_rtx_FLOAT (V8HFmode,
4998 : : operand1),
4999 : : operand2,
5000 : : operand3),
5001 : : operand4),
5002 : : 172));
5003 : : }
5004 : :
5005 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7231 */
5006 : : rtx
5007 : 0 : gen_avx512fp16_vcvtuw2ph_v8hi (rtx operand0 ATTRIBUTE_UNUSED,
5008 : : rtx operand1 ATTRIBUTE_UNUSED)
5009 : : {
5010 : 0 : return gen_rtx_SET (operand0,
5011 : : gen_rtx_UNSIGNED_FLOAT (V8HFmode,
5012 : : operand1));
5013 : : }
5014 : :
5015 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7231 */
5016 : : rtx
5017 : 0 : gen_avx512fp16_vcvtuw2ph_v8hi_round (rtx operand0 ATTRIBUTE_UNUSED,
5018 : : rtx operand1 ATTRIBUTE_UNUSED,
5019 : : rtx operand2 ATTRIBUTE_UNUSED)
5020 : : {
5021 : 0 : return gen_rtx_SET (operand0,
5022 : : gen_rtx_UNSPEC (V8HFmode,
5023 : : gen_rtvec (2,
5024 : : gen_rtx_UNSIGNED_FLOAT (V8HFmode,
5025 : : operand1),
5026 : : operand2),
5027 : : 172));
5028 : : }
5029 : :
5030 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7231 */
5031 : : rtx
5032 : 36 : gen_avx512fp16_vcvtuw2ph_v8hi_mask (rtx operand0 ATTRIBUTE_UNUSED,
5033 : : rtx operand1 ATTRIBUTE_UNUSED,
5034 : : rtx operand2 ATTRIBUTE_UNUSED,
5035 : : rtx operand3 ATTRIBUTE_UNUSED)
5036 : : {
5037 : 36 : return gen_rtx_SET (operand0,
5038 : : gen_rtx_VEC_MERGE (V8HFmode,
5039 : : gen_rtx_UNSIGNED_FLOAT (V8HFmode,
5040 : : operand1),
5041 : : operand2,
5042 : : operand3));
5043 : : }
5044 : :
5045 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7231 */
5046 : : rtx
5047 : 0 : gen_avx512fp16_vcvtuw2ph_v8hi_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
5048 : : rtx operand1 ATTRIBUTE_UNUSED,
5049 : : rtx operand2 ATTRIBUTE_UNUSED,
5050 : : rtx operand3 ATTRIBUTE_UNUSED,
5051 : : rtx operand4 ATTRIBUTE_UNUSED)
5052 : : {
5053 : 0 : return gen_rtx_SET (operand0,
5054 : : gen_rtx_UNSPEC (V8HFmode,
5055 : : gen_rtvec (2,
5056 : : gen_rtx_VEC_MERGE (V8HFmode,
5057 : : gen_rtx_UNSIGNED_FLOAT (V8HFmode,
5058 : : operand1),
5059 : : operand2,
5060 : : operand3),
5061 : : operand4),
5062 : : 172));
5063 : : }
5064 : :
5065 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7231 */
5066 : : rtx
5067 : 0 : gen_avx512fp16_vcvtw2ph_v16hi (rtx operand0 ATTRIBUTE_UNUSED,
5068 : : rtx operand1 ATTRIBUTE_UNUSED)
5069 : : {
5070 : 0 : return gen_rtx_SET (operand0,
5071 : : gen_rtx_FLOAT (V16HFmode,
5072 : : operand1));
5073 : : }
5074 : :
5075 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7231 */
5076 : : rtx
5077 : 0 : gen_avx512fp16_vcvtw2ph_v16hi_round (rtx operand0 ATTRIBUTE_UNUSED,
5078 : : rtx operand1 ATTRIBUTE_UNUSED,
5079 : : rtx operand2 ATTRIBUTE_UNUSED)
5080 : : {
5081 : 0 : return gen_rtx_SET (operand0,
5082 : : gen_rtx_UNSPEC (V16HFmode,
5083 : : gen_rtvec (2,
5084 : : gen_rtx_FLOAT (V16HFmode,
5085 : : operand1),
5086 : : operand2),
5087 : : 172));
5088 : : }
5089 : :
5090 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7231 */
5091 : : rtx
5092 : 36 : gen_avx512fp16_vcvtw2ph_v16hi_mask (rtx operand0 ATTRIBUTE_UNUSED,
5093 : : rtx operand1 ATTRIBUTE_UNUSED,
5094 : : rtx operand2 ATTRIBUTE_UNUSED,
5095 : : rtx operand3 ATTRIBUTE_UNUSED)
5096 : : {
5097 : 36 : return gen_rtx_SET (operand0,
5098 : : gen_rtx_VEC_MERGE (V16HFmode,
5099 : : gen_rtx_FLOAT (V16HFmode,
5100 : : operand1),
5101 : : operand2,
5102 : : operand3));
5103 : : }
5104 : :
5105 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7231 */
5106 : : rtx
5107 : 0 : gen_avx512fp16_vcvtw2ph_v16hi_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
5108 : : rtx operand1 ATTRIBUTE_UNUSED,
5109 : : rtx operand2 ATTRIBUTE_UNUSED,
5110 : : rtx operand3 ATTRIBUTE_UNUSED,
5111 : : rtx operand4 ATTRIBUTE_UNUSED)
5112 : : {
5113 : 0 : return gen_rtx_SET (operand0,
5114 : : gen_rtx_UNSPEC (V16HFmode,
5115 : : gen_rtvec (2,
5116 : : gen_rtx_VEC_MERGE (V16HFmode,
5117 : : gen_rtx_FLOAT (V16HFmode,
5118 : : operand1),
5119 : : operand2,
5120 : : operand3),
5121 : : operand4),
5122 : : 172));
5123 : : }
5124 : :
5125 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7231 */
5126 : : rtx
5127 : 0 : gen_avx512fp16_vcvtuw2ph_v16hi (rtx operand0 ATTRIBUTE_UNUSED,
5128 : : rtx operand1 ATTRIBUTE_UNUSED)
5129 : : {
5130 : 0 : return gen_rtx_SET (operand0,
5131 : : gen_rtx_UNSIGNED_FLOAT (V16HFmode,
5132 : : operand1));
5133 : : }
5134 : :
5135 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7231 */
5136 : : rtx
5137 : 0 : gen_avx512fp16_vcvtuw2ph_v16hi_round (rtx operand0 ATTRIBUTE_UNUSED,
5138 : : rtx operand1 ATTRIBUTE_UNUSED,
5139 : : rtx operand2 ATTRIBUTE_UNUSED)
5140 : : {
5141 : 0 : return gen_rtx_SET (operand0,
5142 : : gen_rtx_UNSPEC (V16HFmode,
5143 : : gen_rtvec (2,
5144 : : gen_rtx_UNSIGNED_FLOAT (V16HFmode,
5145 : : operand1),
5146 : : operand2),
5147 : : 172));
5148 : : }
5149 : :
5150 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7231 */
5151 : : rtx
5152 : 36 : gen_avx512fp16_vcvtuw2ph_v16hi_mask (rtx operand0 ATTRIBUTE_UNUSED,
5153 : : rtx operand1 ATTRIBUTE_UNUSED,
5154 : : rtx operand2 ATTRIBUTE_UNUSED,
5155 : : rtx operand3 ATTRIBUTE_UNUSED)
5156 : : {
5157 : 36 : return gen_rtx_SET (operand0,
5158 : : gen_rtx_VEC_MERGE (V16HFmode,
5159 : : gen_rtx_UNSIGNED_FLOAT (V16HFmode,
5160 : : operand1),
5161 : : operand2,
5162 : : operand3));
5163 : : }
5164 : :
5165 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7231 */
5166 : : rtx
5167 : 0 : gen_avx512fp16_vcvtuw2ph_v16hi_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
5168 : : rtx operand1 ATTRIBUTE_UNUSED,
5169 : : rtx operand2 ATTRIBUTE_UNUSED,
5170 : : rtx operand3 ATTRIBUTE_UNUSED,
5171 : : rtx operand4 ATTRIBUTE_UNUSED)
5172 : : {
5173 : 0 : return gen_rtx_SET (operand0,
5174 : : gen_rtx_UNSPEC (V16HFmode,
5175 : : gen_rtvec (2,
5176 : : gen_rtx_VEC_MERGE (V16HFmode,
5177 : : gen_rtx_UNSIGNED_FLOAT (V16HFmode,
5178 : : operand1),
5179 : : operand2,
5180 : : operand3),
5181 : : operand4),
5182 : : 172));
5183 : : }
5184 : :
5185 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7231 */
5186 : : rtx
5187 : 0 : gen_avx512fp16_vcvtw2ph_v32hi (rtx operand0 ATTRIBUTE_UNUSED,
5188 : : rtx operand1 ATTRIBUTE_UNUSED)
5189 : : {
5190 : 0 : return gen_rtx_SET (operand0,
5191 : : gen_rtx_FLOAT (V32HFmode,
5192 : : operand1));
5193 : : }
5194 : :
5195 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7231 */
5196 : : rtx
5197 : 0 : gen_avx512fp16_vcvtw2ph_v32hi_round (rtx operand0 ATTRIBUTE_UNUSED,
5198 : : rtx operand1 ATTRIBUTE_UNUSED,
5199 : : rtx operand2 ATTRIBUTE_UNUSED)
5200 : : {
5201 : 0 : return gen_rtx_SET (operand0,
5202 : : gen_rtx_UNSPEC (V32HFmode,
5203 : : gen_rtvec (2,
5204 : : gen_rtx_FLOAT (V32HFmode,
5205 : : operand1),
5206 : : operand2),
5207 : : 172));
5208 : : }
5209 : :
5210 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7231 */
5211 : : rtx
5212 : 0 : gen_avx512fp16_vcvtw2ph_v32hi_mask (rtx operand0 ATTRIBUTE_UNUSED,
5213 : : rtx operand1 ATTRIBUTE_UNUSED,
5214 : : rtx operand2 ATTRIBUTE_UNUSED,
5215 : : rtx operand3 ATTRIBUTE_UNUSED)
5216 : : {
5217 : 0 : return gen_rtx_SET (operand0,
5218 : : gen_rtx_VEC_MERGE (V32HFmode,
5219 : : gen_rtx_FLOAT (V32HFmode,
5220 : : operand1),
5221 : : operand2,
5222 : : operand3));
5223 : : }
5224 : :
5225 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7231 */
5226 : : rtx
5227 : 69 : gen_avx512fp16_vcvtw2ph_v32hi_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
5228 : : rtx operand1 ATTRIBUTE_UNUSED,
5229 : : rtx operand2 ATTRIBUTE_UNUSED,
5230 : : rtx operand3 ATTRIBUTE_UNUSED,
5231 : : rtx operand4 ATTRIBUTE_UNUSED)
5232 : : {
5233 : 69 : return gen_rtx_SET (operand0,
5234 : : gen_rtx_UNSPEC (V32HFmode,
5235 : : gen_rtvec (2,
5236 : : gen_rtx_VEC_MERGE (V32HFmode,
5237 : : gen_rtx_FLOAT (V32HFmode,
5238 : : operand1),
5239 : : operand2,
5240 : : operand3),
5241 : : operand4),
5242 : : 172));
5243 : : }
5244 : :
5245 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7231 */
5246 : : rtx
5247 : 0 : gen_avx512fp16_vcvtuw2ph_v32hi (rtx operand0 ATTRIBUTE_UNUSED,
5248 : : rtx operand1 ATTRIBUTE_UNUSED)
5249 : : {
5250 : 0 : return gen_rtx_SET (operand0,
5251 : : gen_rtx_UNSIGNED_FLOAT (V32HFmode,
5252 : : operand1));
5253 : : }
5254 : :
5255 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7231 */
5256 : : rtx
5257 : 0 : gen_avx512fp16_vcvtuw2ph_v32hi_round (rtx operand0 ATTRIBUTE_UNUSED,
5258 : : rtx operand1 ATTRIBUTE_UNUSED,
5259 : : rtx operand2 ATTRIBUTE_UNUSED)
5260 : : {
5261 : 0 : return gen_rtx_SET (operand0,
5262 : : gen_rtx_UNSPEC (V32HFmode,
5263 : : gen_rtvec (2,
5264 : : gen_rtx_UNSIGNED_FLOAT (V32HFmode,
5265 : : operand1),
5266 : : operand2),
5267 : : 172));
5268 : : }
5269 : :
5270 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7231 */
5271 : : rtx
5272 : 0 : gen_avx512fp16_vcvtuw2ph_v32hi_mask (rtx operand0 ATTRIBUTE_UNUSED,
5273 : : rtx operand1 ATTRIBUTE_UNUSED,
5274 : : rtx operand2 ATTRIBUTE_UNUSED,
5275 : : rtx operand3 ATTRIBUTE_UNUSED)
5276 : : {
5277 : 0 : return gen_rtx_SET (operand0,
5278 : : gen_rtx_VEC_MERGE (V32HFmode,
5279 : : gen_rtx_UNSIGNED_FLOAT (V32HFmode,
5280 : : operand1),
5281 : : operand2,
5282 : : operand3));
5283 : : }
5284 : :
5285 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7231 */
5286 : : rtx
5287 : 69 : gen_avx512fp16_vcvtuw2ph_v32hi_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
5288 : : rtx operand1 ATTRIBUTE_UNUSED,
5289 : : rtx operand2 ATTRIBUTE_UNUSED,
5290 : : rtx operand3 ATTRIBUTE_UNUSED,
5291 : : rtx operand4 ATTRIBUTE_UNUSED)
5292 : : {
5293 : 69 : return gen_rtx_SET (operand0,
5294 : : gen_rtx_UNSPEC (V32HFmode,
5295 : : gen_rtvec (2,
5296 : : gen_rtx_VEC_MERGE (V32HFmode,
5297 : : gen_rtx_UNSIGNED_FLOAT (V32HFmode,
5298 : : operand1),
5299 : : operand2,
5300 : : operand3),
5301 : : operand4),
5302 : : 172));
5303 : : }
5304 : :
5305 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7231 */
5306 : : rtx
5307 : 0 : gen_avx512fp16_vcvtdq2ph_v8si (rtx operand0 ATTRIBUTE_UNUSED,
5308 : : rtx operand1 ATTRIBUTE_UNUSED)
5309 : : {
5310 : 0 : return gen_rtx_SET (operand0,
5311 : : gen_rtx_FLOAT (V8HFmode,
5312 : : operand1));
5313 : : }
5314 : :
5315 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7231 */
5316 : : rtx
5317 : 0 : gen_avx512fp16_vcvtdq2ph_v8si_round (rtx operand0 ATTRIBUTE_UNUSED,
5318 : : rtx operand1 ATTRIBUTE_UNUSED,
5319 : : rtx operand2 ATTRIBUTE_UNUSED)
5320 : : {
5321 : 0 : return gen_rtx_SET (operand0,
5322 : : gen_rtx_UNSPEC (V8HFmode,
5323 : : gen_rtvec (2,
5324 : : gen_rtx_FLOAT (V8HFmode,
5325 : : operand1),
5326 : : operand2),
5327 : : 172));
5328 : : }
5329 : :
5330 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7231 */
5331 : : rtx
5332 : 36 : gen_avx512fp16_vcvtdq2ph_v8si_mask (rtx operand0 ATTRIBUTE_UNUSED,
5333 : : rtx operand1 ATTRIBUTE_UNUSED,
5334 : : rtx operand2 ATTRIBUTE_UNUSED,
5335 : : rtx operand3 ATTRIBUTE_UNUSED)
5336 : : {
5337 : 36 : return gen_rtx_SET (operand0,
5338 : : gen_rtx_VEC_MERGE (V8HFmode,
5339 : : gen_rtx_FLOAT (V8HFmode,
5340 : : operand1),
5341 : : operand2,
5342 : : operand3));
5343 : : }
5344 : :
5345 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7231 */
5346 : : rtx
5347 : 0 : gen_avx512fp16_vcvtdq2ph_v8si_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
5348 : : rtx operand1 ATTRIBUTE_UNUSED,
5349 : : rtx operand2 ATTRIBUTE_UNUSED,
5350 : : rtx operand3 ATTRIBUTE_UNUSED,
5351 : : rtx operand4 ATTRIBUTE_UNUSED)
5352 : : {
5353 : 0 : return gen_rtx_SET (operand0,
5354 : : gen_rtx_UNSPEC (V8HFmode,
5355 : : gen_rtvec (2,
5356 : : gen_rtx_VEC_MERGE (V8HFmode,
5357 : : gen_rtx_FLOAT (V8HFmode,
5358 : : operand1),
5359 : : operand2,
5360 : : operand3),
5361 : : operand4),
5362 : : 172));
5363 : : }
5364 : :
5365 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7231 */
5366 : : rtx
5367 : 0 : gen_avx512fp16_vcvtudq2ph_v8si (rtx operand0 ATTRIBUTE_UNUSED,
5368 : : rtx operand1 ATTRIBUTE_UNUSED)
5369 : : {
5370 : 0 : return gen_rtx_SET (operand0,
5371 : : gen_rtx_UNSIGNED_FLOAT (V8HFmode,
5372 : : operand1));
5373 : : }
5374 : :
5375 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7231 */
5376 : : rtx
5377 : 0 : gen_avx512fp16_vcvtudq2ph_v8si_round (rtx operand0 ATTRIBUTE_UNUSED,
5378 : : rtx operand1 ATTRIBUTE_UNUSED,
5379 : : rtx operand2 ATTRIBUTE_UNUSED)
5380 : : {
5381 : 0 : return gen_rtx_SET (operand0,
5382 : : gen_rtx_UNSPEC (V8HFmode,
5383 : : gen_rtvec (2,
5384 : : gen_rtx_UNSIGNED_FLOAT (V8HFmode,
5385 : : operand1),
5386 : : operand2),
5387 : : 172));
5388 : : }
5389 : :
5390 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7231 */
5391 : : rtx
5392 : 36 : gen_avx512fp16_vcvtudq2ph_v8si_mask (rtx operand0 ATTRIBUTE_UNUSED,
5393 : : rtx operand1 ATTRIBUTE_UNUSED,
5394 : : rtx operand2 ATTRIBUTE_UNUSED,
5395 : : rtx operand3 ATTRIBUTE_UNUSED)
5396 : : {
5397 : 36 : return gen_rtx_SET (operand0,
5398 : : gen_rtx_VEC_MERGE (V8HFmode,
5399 : : gen_rtx_UNSIGNED_FLOAT (V8HFmode,
5400 : : operand1),
5401 : : operand2,
5402 : : operand3));
5403 : : }
5404 : :
5405 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7231 */
5406 : : rtx
5407 : 0 : gen_avx512fp16_vcvtudq2ph_v8si_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
5408 : : rtx operand1 ATTRIBUTE_UNUSED,
5409 : : rtx operand2 ATTRIBUTE_UNUSED,
5410 : : rtx operand3 ATTRIBUTE_UNUSED,
5411 : : rtx operand4 ATTRIBUTE_UNUSED)
5412 : : {
5413 : 0 : return gen_rtx_SET (operand0,
5414 : : gen_rtx_UNSPEC (V8HFmode,
5415 : : gen_rtvec (2,
5416 : : gen_rtx_VEC_MERGE (V8HFmode,
5417 : : gen_rtx_UNSIGNED_FLOAT (V8HFmode,
5418 : : operand1),
5419 : : operand2,
5420 : : operand3),
5421 : : operand4),
5422 : : 172));
5423 : : }
5424 : :
5425 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7231 */
5426 : : rtx
5427 : 0 : gen_avx512fp16_vcvtdq2ph_v16si (rtx operand0 ATTRIBUTE_UNUSED,
5428 : : rtx operand1 ATTRIBUTE_UNUSED)
5429 : : {
5430 : 0 : return gen_rtx_SET (operand0,
5431 : : gen_rtx_FLOAT (V16HFmode,
5432 : : operand1));
5433 : : }
5434 : :
5435 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7231 */
5436 : : rtx
5437 : 0 : gen_avx512fp16_vcvtdq2ph_v16si_round (rtx operand0 ATTRIBUTE_UNUSED,
5438 : : rtx operand1 ATTRIBUTE_UNUSED,
5439 : : rtx operand2 ATTRIBUTE_UNUSED)
5440 : : {
5441 : 0 : return gen_rtx_SET (operand0,
5442 : : gen_rtx_UNSPEC (V16HFmode,
5443 : : gen_rtvec (2,
5444 : : gen_rtx_FLOAT (V16HFmode,
5445 : : operand1),
5446 : : operand2),
5447 : : 172));
5448 : : }
5449 : :
5450 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7231 */
5451 : : rtx
5452 : 0 : gen_avx512fp16_vcvtdq2ph_v16si_mask (rtx operand0 ATTRIBUTE_UNUSED,
5453 : : rtx operand1 ATTRIBUTE_UNUSED,
5454 : : rtx operand2 ATTRIBUTE_UNUSED,
5455 : : rtx operand3 ATTRIBUTE_UNUSED)
5456 : : {
5457 : 0 : return gen_rtx_SET (operand0,
5458 : : gen_rtx_VEC_MERGE (V16HFmode,
5459 : : gen_rtx_FLOAT (V16HFmode,
5460 : : operand1),
5461 : : operand2,
5462 : : operand3));
5463 : : }
5464 : :
5465 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7231 */
5466 : : rtx
5467 : 69 : gen_avx512fp16_vcvtdq2ph_v16si_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
5468 : : rtx operand1 ATTRIBUTE_UNUSED,
5469 : : rtx operand2 ATTRIBUTE_UNUSED,
5470 : : rtx operand3 ATTRIBUTE_UNUSED,
5471 : : rtx operand4 ATTRIBUTE_UNUSED)
5472 : : {
5473 : 69 : return gen_rtx_SET (operand0,
5474 : : gen_rtx_UNSPEC (V16HFmode,
5475 : : gen_rtvec (2,
5476 : : gen_rtx_VEC_MERGE (V16HFmode,
5477 : : gen_rtx_FLOAT (V16HFmode,
5478 : : operand1),
5479 : : operand2,
5480 : : operand3),
5481 : : operand4),
5482 : : 172));
5483 : : }
5484 : :
5485 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7231 */
5486 : : rtx
5487 : 0 : gen_avx512fp16_vcvtudq2ph_v16si (rtx operand0 ATTRIBUTE_UNUSED,
5488 : : rtx operand1 ATTRIBUTE_UNUSED)
5489 : : {
5490 : 0 : return gen_rtx_SET (operand0,
5491 : : gen_rtx_UNSIGNED_FLOAT (V16HFmode,
5492 : : operand1));
5493 : : }
5494 : :
5495 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7231 */
5496 : : rtx
5497 : 0 : gen_avx512fp16_vcvtudq2ph_v16si_round (rtx operand0 ATTRIBUTE_UNUSED,
5498 : : rtx operand1 ATTRIBUTE_UNUSED,
5499 : : rtx operand2 ATTRIBUTE_UNUSED)
5500 : : {
5501 : 0 : return gen_rtx_SET (operand0,
5502 : : gen_rtx_UNSPEC (V16HFmode,
5503 : : gen_rtvec (2,
5504 : : gen_rtx_UNSIGNED_FLOAT (V16HFmode,
5505 : : operand1),
5506 : : operand2),
5507 : : 172));
5508 : : }
5509 : :
5510 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7231 */
5511 : : rtx
5512 : 0 : gen_avx512fp16_vcvtudq2ph_v16si_mask (rtx operand0 ATTRIBUTE_UNUSED,
5513 : : rtx operand1 ATTRIBUTE_UNUSED,
5514 : : rtx operand2 ATTRIBUTE_UNUSED,
5515 : : rtx operand3 ATTRIBUTE_UNUSED)
5516 : : {
5517 : 0 : return gen_rtx_SET (operand0,
5518 : : gen_rtx_VEC_MERGE (V16HFmode,
5519 : : gen_rtx_UNSIGNED_FLOAT (V16HFmode,
5520 : : operand1),
5521 : : operand2,
5522 : : operand3));
5523 : : }
5524 : :
5525 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7231 */
5526 : : rtx
5527 : 69 : gen_avx512fp16_vcvtudq2ph_v16si_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
5528 : : rtx operand1 ATTRIBUTE_UNUSED,
5529 : : rtx operand2 ATTRIBUTE_UNUSED,
5530 : : rtx operand3 ATTRIBUTE_UNUSED,
5531 : : rtx operand4 ATTRIBUTE_UNUSED)
5532 : : {
5533 : 69 : return gen_rtx_SET (operand0,
5534 : : gen_rtx_UNSPEC (V16HFmode,
5535 : : gen_rtvec (2,
5536 : : gen_rtx_VEC_MERGE (V16HFmode,
5537 : : gen_rtx_UNSIGNED_FLOAT (V16HFmode,
5538 : : operand1),
5539 : : operand2,
5540 : : operand3),
5541 : : operand4),
5542 : : 172));
5543 : : }
5544 : :
5545 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7231 */
5546 : : rtx
5547 : 0 : gen_avx512fp16_vcvtqq2ph_v8di (rtx operand0 ATTRIBUTE_UNUSED,
5548 : : rtx operand1 ATTRIBUTE_UNUSED)
5549 : : {
5550 : 0 : return gen_rtx_SET (operand0,
5551 : : gen_rtx_FLOAT (V8HFmode,
5552 : : operand1));
5553 : : }
5554 : :
5555 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7231 */
5556 : : rtx
5557 : 0 : gen_avx512fp16_vcvtqq2ph_v8di_round (rtx operand0 ATTRIBUTE_UNUSED,
5558 : : rtx operand1 ATTRIBUTE_UNUSED,
5559 : : rtx operand2 ATTRIBUTE_UNUSED)
5560 : : {
5561 : 0 : return gen_rtx_SET (operand0,
5562 : : gen_rtx_UNSPEC (V8HFmode,
5563 : : gen_rtvec (2,
5564 : : gen_rtx_FLOAT (V8HFmode,
5565 : : operand1),
5566 : : operand2),
5567 : : 172));
5568 : : }
5569 : :
5570 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7231 */
5571 : : rtx
5572 : 0 : gen_avx512fp16_vcvtqq2ph_v8di_mask (rtx operand0 ATTRIBUTE_UNUSED,
5573 : : rtx operand1 ATTRIBUTE_UNUSED,
5574 : : rtx operand2 ATTRIBUTE_UNUSED,
5575 : : rtx operand3 ATTRIBUTE_UNUSED)
5576 : : {
5577 : 0 : return gen_rtx_SET (operand0,
5578 : : gen_rtx_VEC_MERGE (V8HFmode,
5579 : : gen_rtx_FLOAT (V8HFmode,
5580 : : operand1),
5581 : : operand2,
5582 : : operand3));
5583 : : }
5584 : :
5585 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7231 */
5586 : : rtx
5587 : 69 : gen_avx512fp16_vcvtqq2ph_v8di_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
5588 : : rtx operand1 ATTRIBUTE_UNUSED,
5589 : : rtx operand2 ATTRIBUTE_UNUSED,
5590 : : rtx operand3 ATTRIBUTE_UNUSED,
5591 : : rtx operand4 ATTRIBUTE_UNUSED)
5592 : : {
5593 : 69 : return gen_rtx_SET (operand0,
5594 : : gen_rtx_UNSPEC (V8HFmode,
5595 : : gen_rtvec (2,
5596 : : gen_rtx_VEC_MERGE (V8HFmode,
5597 : : gen_rtx_FLOAT (V8HFmode,
5598 : : operand1),
5599 : : operand2,
5600 : : operand3),
5601 : : operand4),
5602 : : 172));
5603 : : }
5604 : :
5605 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7231 */
5606 : : rtx
5607 : 0 : gen_avx512fp16_vcvtuqq2ph_v8di (rtx operand0 ATTRIBUTE_UNUSED,
5608 : : rtx operand1 ATTRIBUTE_UNUSED)
5609 : : {
5610 : 0 : return gen_rtx_SET (operand0,
5611 : : gen_rtx_UNSIGNED_FLOAT (V8HFmode,
5612 : : operand1));
5613 : : }
5614 : :
5615 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7231 */
5616 : : rtx
5617 : 0 : gen_avx512fp16_vcvtuqq2ph_v8di_round (rtx operand0 ATTRIBUTE_UNUSED,
5618 : : rtx operand1 ATTRIBUTE_UNUSED,
5619 : : rtx operand2 ATTRIBUTE_UNUSED)
5620 : : {
5621 : 0 : return gen_rtx_SET (operand0,
5622 : : gen_rtx_UNSPEC (V8HFmode,
5623 : : gen_rtvec (2,
5624 : : gen_rtx_UNSIGNED_FLOAT (V8HFmode,
5625 : : operand1),
5626 : : operand2),
5627 : : 172));
5628 : : }
5629 : :
5630 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7231 */
5631 : : rtx
5632 : 0 : gen_avx512fp16_vcvtuqq2ph_v8di_mask (rtx operand0 ATTRIBUTE_UNUSED,
5633 : : rtx operand1 ATTRIBUTE_UNUSED,
5634 : : rtx operand2 ATTRIBUTE_UNUSED,
5635 : : rtx operand3 ATTRIBUTE_UNUSED)
5636 : : {
5637 : 0 : return gen_rtx_SET (operand0,
5638 : : gen_rtx_VEC_MERGE (V8HFmode,
5639 : : gen_rtx_UNSIGNED_FLOAT (V8HFmode,
5640 : : operand1),
5641 : : operand2,
5642 : : operand3));
5643 : : }
5644 : :
5645 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7231 */
5646 : : rtx
5647 : 69 : gen_avx512fp16_vcvtuqq2ph_v8di_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
5648 : : rtx operand1 ATTRIBUTE_UNUSED,
5649 : : rtx operand2 ATTRIBUTE_UNUSED,
5650 : : rtx operand3 ATTRIBUTE_UNUSED,
5651 : : rtx operand4 ATTRIBUTE_UNUSED)
5652 : : {
5653 : 69 : return gen_rtx_SET (operand0,
5654 : : gen_rtx_UNSPEC (V8HFmode,
5655 : : gen_rtvec (2,
5656 : : gen_rtx_VEC_MERGE (V8HFmode,
5657 : : gen_rtx_UNSIGNED_FLOAT (V8HFmode,
5658 : : operand1),
5659 : : operand2,
5660 : : operand3),
5661 : : operand4),
5662 : : 172));
5663 : : }
5664 : :
5665 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7393 */
5666 : : rtx
5667 : 0 : gen_avx512fp16_vcvtsh2usi (rtx operand0 ATTRIBUTE_UNUSED,
5668 : : rtx operand1 ATTRIBUTE_UNUSED)
5669 : : {
5670 : 0 : return gen_rtx_SET (operand0,
5671 : : gen_rtx_UNSPEC (SImode,
5672 : : gen_rtvec (1,
5673 : : gen_rtx_VEC_SELECT (HFmode,
5674 : : operand1,
5675 : : gen_rtx_PARALLEL (VOIDmode,
5676 : : gen_rtvec (1,
5677 : : const0_rtx)))),
5678 : : 152));
5679 : : }
5680 : :
5681 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7393 */
5682 : : rtx
5683 : 21 : gen_avx512fp16_vcvtsh2usi_round (rtx operand0 ATTRIBUTE_UNUSED,
5684 : : rtx operand1 ATTRIBUTE_UNUSED,
5685 : : rtx operand2 ATTRIBUTE_UNUSED)
5686 : : {
5687 : 21 : return gen_rtx_SET (operand0,
5688 : : gen_rtx_UNSPEC (SImode,
5689 : : gen_rtvec (2,
5690 : : gen_rtx_UNSPEC (SImode,
5691 : : gen_rtvec (1,
5692 : : gen_rtx_VEC_SELECT (HFmode,
5693 : : operand1,
5694 : : gen_rtx_PARALLEL (VOIDmode,
5695 : : gen_rtvec (1,
5696 : : const0_rtx)))),
5697 : : 152),
5698 : : operand2),
5699 : : 172));
5700 : : }
5701 : :
5702 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7393 */
5703 : : rtx
5704 : 0 : gen_avx512fp16_vcvtsh2si (rtx operand0 ATTRIBUTE_UNUSED,
5705 : : rtx operand1 ATTRIBUTE_UNUSED)
5706 : : {
5707 : 0 : return gen_rtx_SET (operand0,
5708 : : gen_rtx_UNSPEC (SImode,
5709 : : gen_rtvec (1,
5710 : : gen_rtx_VEC_SELECT (HFmode,
5711 : : operand1,
5712 : : gen_rtx_PARALLEL (VOIDmode,
5713 : : gen_rtvec (1,
5714 : : const0_rtx)))),
5715 : : 45));
5716 : : }
5717 : :
5718 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7393 */
5719 : : rtx
5720 : 23 : gen_avx512fp16_vcvtsh2si_round (rtx operand0 ATTRIBUTE_UNUSED,
5721 : : rtx operand1 ATTRIBUTE_UNUSED,
5722 : : rtx operand2 ATTRIBUTE_UNUSED)
5723 : : {
5724 : 23 : return gen_rtx_SET (operand0,
5725 : : gen_rtx_UNSPEC (SImode,
5726 : : gen_rtvec (2,
5727 : : gen_rtx_UNSPEC (SImode,
5728 : : gen_rtvec (1,
5729 : : gen_rtx_VEC_SELECT (HFmode,
5730 : : operand1,
5731 : : gen_rtx_PARALLEL (VOIDmode,
5732 : : gen_rtvec (1,
5733 : : const0_rtx)))),
5734 : : 45),
5735 : : operand2),
5736 : : 172));
5737 : : }
5738 : :
5739 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7393 */
5740 : : rtx
5741 : 0 : gen_avx512fp16_vcvtsh2usiq (rtx operand0 ATTRIBUTE_UNUSED,
5742 : : rtx operand1 ATTRIBUTE_UNUSED)
5743 : : {
5744 : 0 : return gen_rtx_SET (operand0,
5745 : : gen_rtx_UNSPEC (DImode,
5746 : : gen_rtvec (1,
5747 : : gen_rtx_VEC_SELECT (HFmode,
5748 : : operand1,
5749 : : gen_rtx_PARALLEL (VOIDmode,
5750 : : gen_rtvec (1,
5751 : : const0_rtx)))),
5752 : : 152));
5753 : : }
5754 : :
5755 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7393 */
5756 : : rtx
5757 : 21 : gen_avx512fp16_vcvtsh2usiq_round (rtx operand0 ATTRIBUTE_UNUSED,
5758 : : rtx operand1 ATTRIBUTE_UNUSED,
5759 : : rtx operand2 ATTRIBUTE_UNUSED)
5760 : : {
5761 : 21 : return gen_rtx_SET (operand0,
5762 : : gen_rtx_UNSPEC (DImode,
5763 : : gen_rtvec (2,
5764 : : gen_rtx_UNSPEC (DImode,
5765 : : gen_rtvec (1,
5766 : : gen_rtx_VEC_SELECT (HFmode,
5767 : : operand1,
5768 : : gen_rtx_PARALLEL (VOIDmode,
5769 : : gen_rtvec (1,
5770 : : const0_rtx)))),
5771 : : 152),
5772 : : operand2),
5773 : : 172));
5774 : : }
5775 : :
5776 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7393 */
5777 : : rtx
5778 : 0 : gen_avx512fp16_vcvtsh2siq (rtx operand0 ATTRIBUTE_UNUSED,
5779 : : rtx operand1 ATTRIBUTE_UNUSED)
5780 : : {
5781 : 0 : return gen_rtx_SET (operand0,
5782 : : gen_rtx_UNSPEC (DImode,
5783 : : gen_rtvec (1,
5784 : : gen_rtx_VEC_SELECT (HFmode,
5785 : : operand1,
5786 : : gen_rtx_PARALLEL (VOIDmode,
5787 : : gen_rtvec (1,
5788 : : const0_rtx)))),
5789 : : 45));
5790 : : }
5791 : :
5792 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7393 */
5793 : : rtx
5794 : 23 : gen_avx512fp16_vcvtsh2siq_round (rtx operand0 ATTRIBUTE_UNUSED,
5795 : : rtx operand1 ATTRIBUTE_UNUSED,
5796 : : rtx operand2 ATTRIBUTE_UNUSED)
5797 : : {
5798 : 23 : return gen_rtx_SET (operand0,
5799 : : gen_rtx_UNSPEC (DImode,
5800 : : gen_rtvec (2,
5801 : : gen_rtx_UNSPEC (DImode,
5802 : : gen_rtvec (1,
5803 : : gen_rtx_VEC_SELECT (HFmode,
5804 : : operand1,
5805 : : gen_rtx_PARALLEL (VOIDmode,
5806 : : gen_rtvec (1,
5807 : : const0_rtx)))),
5808 : : 45),
5809 : : operand2),
5810 : : 172));
5811 : : }
5812 : :
5813 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7406 */
5814 : : rtx
5815 : 0 : gen_avx512fp16_vcvtsh2usi_2 (rtx operand0 ATTRIBUTE_UNUSED,
5816 : : rtx operand1 ATTRIBUTE_UNUSED)
5817 : : {
5818 : 0 : return gen_rtx_SET (operand0,
5819 : : gen_rtx_UNSPEC (SImode,
5820 : : gen_rtvec (1,
5821 : : operand1),
5822 : : 152));
5823 : : }
5824 : :
5825 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7406 */
5826 : : rtx
5827 : 0 : gen_avx512fp16_vcvtsh2si_2 (rtx operand0 ATTRIBUTE_UNUSED,
5828 : : rtx operand1 ATTRIBUTE_UNUSED)
5829 : : {
5830 : 0 : return gen_rtx_SET (operand0,
5831 : : gen_rtx_UNSPEC (SImode,
5832 : : gen_rtvec (1,
5833 : : operand1),
5834 : : 45));
5835 : : }
5836 : :
5837 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7406 */
5838 : : rtx
5839 : 0 : gen_avx512fp16_vcvtsh2usiq_2 (rtx operand0 ATTRIBUTE_UNUSED,
5840 : : rtx operand1 ATTRIBUTE_UNUSED)
5841 : : {
5842 : 0 : return gen_rtx_SET (operand0,
5843 : : gen_rtx_UNSPEC (DImode,
5844 : : gen_rtvec (1,
5845 : : operand1),
5846 : : 152));
5847 : : }
5848 : :
5849 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7406 */
5850 : : rtx
5851 : 0 : gen_avx512fp16_vcvtsh2siq_2 (rtx operand0 ATTRIBUTE_UNUSED,
5852 : : rtx operand1 ATTRIBUTE_UNUSED)
5853 : : {
5854 : 0 : return gen_rtx_SET (operand0,
5855 : : gen_rtx_UNSPEC (DImode,
5856 : : gen_rtvec (1,
5857 : : operand1),
5858 : : 45));
5859 : : }
5860 : :
5861 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7419 */
5862 : : rtx
5863 : 0 : gen_avx512fp16_vcvtsi2sh (rtx operand0 ATTRIBUTE_UNUSED,
5864 : : rtx operand1 ATTRIBUTE_UNUSED,
5865 : : rtx operand2 ATTRIBUTE_UNUSED)
5866 : : {
5867 : 0 : return gen_rtx_SET (operand0,
5868 : : gen_rtx_VEC_MERGE (V8HFmode,
5869 : : gen_rtx_VEC_DUPLICATE (V8HFmode,
5870 : : gen_rtx_FLOAT (HFmode,
5871 : : operand2)),
5872 : : operand1,
5873 : : const1_rtx));
5874 : : }
5875 : :
5876 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7419 */
5877 : : rtx
5878 : 22 : gen_avx512fp16_vcvtsi2sh_round (rtx operand0 ATTRIBUTE_UNUSED,
5879 : : rtx operand1 ATTRIBUTE_UNUSED,
5880 : : rtx operand2 ATTRIBUTE_UNUSED,
5881 : : rtx operand3 ATTRIBUTE_UNUSED)
5882 : : {
5883 : 22 : return gen_rtx_SET (operand0,
5884 : : gen_rtx_UNSPEC (V8HFmode,
5885 : : gen_rtvec (2,
5886 : : gen_rtx_VEC_MERGE (V8HFmode,
5887 : : gen_rtx_VEC_DUPLICATE (V8HFmode,
5888 : : gen_rtx_FLOAT (HFmode,
5889 : : operand2)),
5890 : : operand1,
5891 : : const1_rtx),
5892 : : operand3),
5893 : : 172));
5894 : : }
5895 : :
5896 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7419 */
5897 : : rtx
5898 : 0 : gen_avx512fp16_vcvtusi2sh (rtx operand0 ATTRIBUTE_UNUSED,
5899 : : rtx operand1 ATTRIBUTE_UNUSED,
5900 : : rtx operand2 ATTRIBUTE_UNUSED)
5901 : : {
5902 : 0 : return gen_rtx_SET (operand0,
5903 : : gen_rtx_VEC_MERGE (V8HFmode,
5904 : : gen_rtx_VEC_DUPLICATE (V8HFmode,
5905 : : gen_rtx_UNSIGNED_FLOAT (HFmode,
5906 : : operand2)),
5907 : : operand1,
5908 : : const1_rtx));
5909 : : }
5910 : :
5911 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7419 */
5912 : : rtx
5913 : 22 : gen_avx512fp16_vcvtusi2sh_round (rtx operand0 ATTRIBUTE_UNUSED,
5914 : : rtx operand1 ATTRIBUTE_UNUSED,
5915 : : rtx operand2 ATTRIBUTE_UNUSED,
5916 : : rtx operand3 ATTRIBUTE_UNUSED)
5917 : : {
5918 : 22 : return gen_rtx_SET (operand0,
5919 : : gen_rtx_UNSPEC (V8HFmode,
5920 : : gen_rtvec (2,
5921 : : gen_rtx_VEC_MERGE (V8HFmode,
5922 : : gen_rtx_VEC_DUPLICATE (V8HFmode,
5923 : : gen_rtx_UNSIGNED_FLOAT (HFmode,
5924 : : operand2)),
5925 : : operand1,
5926 : : const1_rtx),
5927 : : operand3),
5928 : : 172));
5929 : : }
5930 : :
5931 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7419 */
5932 : : rtx
5933 : 0 : gen_avx512fp16_vcvtsi2shq (rtx operand0 ATTRIBUTE_UNUSED,
5934 : : rtx operand1 ATTRIBUTE_UNUSED,
5935 : : rtx operand2 ATTRIBUTE_UNUSED)
5936 : : {
5937 : 0 : return gen_rtx_SET (operand0,
5938 : : gen_rtx_VEC_MERGE (V8HFmode,
5939 : : gen_rtx_VEC_DUPLICATE (V8HFmode,
5940 : : gen_rtx_FLOAT (HFmode,
5941 : : operand2)),
5942 : : operand1,
5943 : : const1_rtx));
5944 : : }
5945 : :
5946 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7419 */
5947 : : rtx
5948 : 22 : gen_avx512fp16_vcvtsi2shq_round (rtx operand0 ATTRIBUTE_UNUSED,
5949 : : rtx operand1 ATTRIBUTE_UNUSED,
5950 : : rtx operand2 ATTRIBUTE_UNUSED,
5951 : : rtx operand3 ATTRIBUTE_UNUSED)
5952 : : {
5953 : 22 : return gen_rtx_SET (operand0,
5954 : : gen_rtx_UNSPEC (V8HFmode,
5955 : : gen_rtvec (2,
5956 : : gen_rtx_VEC_MERGE (V8HFmode,
5957 : : gen_rtx_VEC_DUPLICATE (V8HFmode,
5958 : : gen_rtx_FLOAT (HFmode,
5959 : : operand2)),
5960 : : operand1,
5961 : : const1_rtx),
5962 : : operand3),
5963 : : 172));
5964 : : }
5965 : :
5966 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7419 */
5967 : : rtx
5968 : 0 : gen_avx512fp16_vcvtusi2shq (rtx operand0 ATTRIBUTE_UNUSED,
5969 : : rtx operand1 ATTRIBUTE_UNUSED,
5970 : : rtx operand2 ATTRIBUTE_UNUSED)
5971 : : {
5972 : 0 : return gen_rtx_SET (operand0,
5973 : : gen_rtx_VEC_MERGE (V8HFmode,
5974 : : gen_rtx_VEC_DUPLICATE (V8HFmode,
5975 : : gen_rtx_UNSIGNED_FLOAT (HFmode,
5976 : : operand2)),
5977 : : operand1,
5978 : : const1_rtx));
5979 : : }
5980 : :
5981 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7419 */
5982 : : rtx
5983 : 22 : gen_avx512fp16_vcvtusi2shq_round (rtx operand0 ATTRIBUTE_UNUSED,
5984 : : rtx operand1 ATTRIBUTE_UNUSED,
5985 : : rtx operand2 ATTRIBUTE_UNUSED,
5986 : : rtx operand3 ATTRIBUTE_UNUSED)
5987 : : {
5988 : 22 : return gen_rtx_SET (operand0,
5989 : : gen_rtx_UNSPEC (V8HFmode,
5990 : : gen_rtvec (2,
5991 : : gen_rtx_VEC_MERGE (V8HFmode,
5992 : : gen_rtx_VEC_DUPLICATE (V8HFmode,
5993 : : gen_rtx_UNSIGNED_FLOAT (HFmode,
5994 : : operand2)),
5995 : : operand1,
5996 : : const1_rtx),
5997 : : operand3),
5998 : : 172));
5999 : : }
6000 : :
6001 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7439 */
6002 : : rtx
6003 : 0 : gen_avx512fp16_fix_truncv8hi2 (rtx operand0 ATTRIBUTE_UNUSED,
6004 : : rtx operand1 ATTRIBUTE_UNUSED)
6005 : : {
6006 : 0 : return gen_rtx_SET (operand0,
6007 : : gen_rtx_FIX (V8HImode,
6008 : : operand1));
6009 : : }
6010 : :
6011 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7439 */
6012 : : rtx
6013 : 0 : gen_avx512fp16_fix_truncv8hi2_round (rtx operand0 ATTRIBUTE_UNUSED,
6014 : : rtx operand1 ATTRIBUTE_UNUSED,
6015 : : rtx operand2 ATTRIBUTE_UNUSED)
6016 : : {
6017 : 0 : return gen_rtx_SET (operand0,
6018 : : gen_rtx_UNSPEC (V8HImode,
6019 : : gen_rtvec (2,
6020 : : gen_rtx_FIX (V8HImode,
6021 : : operand1),
6022 : : operand2),
6023 : : 172));
6024 : : }
6025 : :
6026 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7439 */
6027 : : rtx
6028 : 36 : gen_avx512fp16_fix_truncv8hi2_mask (rtx operand0 ATTRIBUTE_UNUSED,
6029 : : rtx operand1 ATTRIBUTE_UNUSED,
6030 : : rtx operand2 ATTRIBUTE_UNUSED,
6031 : : rtx operand3 ATTRIBUTE_UNUSED)
6032 : : {
6033 : 36 : return gen_rtx_SET (operand0,
6034 : : gen_rtx_VEC_MERGE (V8HImode,
6035 : : gen_rtx_FIX (V8HImode,
6036 : : operand1),
6037 : : operand2,
6038 : : operand3));
6039 : : }
6040 : :
6041 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7439 */
6042 : : rtx
6043 : 0 : gen_avx512fp16_fix_truncv8hi2_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
6044 : : rtx operand1 ATTRIBUTE_UNUSED,
6045 : : rtx operand2 ATTRIBUTE_UNUSED,
6046 : : rtx operand3 ATTRIBUTE_UNUSED,
6047 : : rtx operand4 ATTRIBUTE_UNUSED)
6048 : : {
6049 : 0 : return gen_rtx_SET (operand0,
6050 : : gen_rtx_UNSPEC (V8HImode,
6051 : : gen_rtvec (2,
6052 : : gen_rtx_VEC_MERGE (V8HImode,
6053 : : gen_rtx_FIX (V8HImode,
6054 : : operand1),
6055 : : operand2,
6056 : : operand3),
6057 : : operand4),
6058 : : 172));
6059 : : }
6060 : :
6061 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7439 */
6062 : : rtx
6063 : 0 : gen_avx512fp16_fixuns_truncv8hi2 (rtx operand0 ATTRIBUTE_UNUSED,
6064 : : rtx operand1 ATTRIBUTE_UNUSED)
6065 : : {
6066 : 0 : return gen_rtx_SET (operand0,
6067 : : gen_rtx_UNSIGNED_FIX (V8HImode,
6068 : : operand1));
6069 : : }
6070 : :
6071 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7439 */
6072 : : rtx
6073 : 0 : gen_avx512fp16_fixuns_truncv8hi2_round (rtx operand0 ATTRIBUTE_UNUSED,
6074 : : rtx operand1 ATTRIBUTE_UNUSED,
6075 : : rtx operand2 ATTRIBUTE_UNUSED)
6076 : : {
6077 : 0 : return gen_rtx_SET (operand0,
6078 : : gen_rtx_UNSPEC (V8HImode,
6079 : : gen_rtvec (2,
6080 : : gen_rtx_UNSIGNED_FIX (V8HImode,
6081 : : operand1),
6082 : : operand2),
6083 : : 172));
6084 : : }
6085 : :
6086 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7439 */
6087 : : rtx
6088 : 36 : gen_avx512fp16_fixuns_truncv8hi2_mask (rtx operand0 ATTRIBUTE_UNUSED,
6089 : : rtx operand1 ATTRIBUTE_UNUSED,
6090 : : rtx operand2 ATTRIBUTE_UNUSED,
6091 : : rtx operand3 ATTRIBUTE_UNUSED)
6092 : : {
6093 : 36 : return gen_rtx_SET (operand0,
6094 : : gen_rtx_VEC_MERGE (V8HImode,
6095 : : gen_rtx_UNSIGNED_FIX (V8HImode,
6096 : : operand1),
6097 : : operand2,
6098 : : operand3));
6099 : : }
6100 : :
6101 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7439 */
6102 : : rtx
6103 : 0 : gen_avx512fp16_fixuns_truncv8hi2_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
6104 : : rtx operand1 ATTRIBUTE_UNUSED,
6105 : : rtx operand2 ATTRIBUTE_UNUSED,
6106 : : rtx operand3 ATTRIBUTE_UNUSED,
6107 : : rtx operand4 ATTRIBUTE_UNUSED)
6108 : : {
6109 : 0 : return gen_rtx_SET (operand0,
6110 : : gen_rtx_UNSPEC (V8HImode,
6111 : : gen_rtvec (2,
6112 : : gen_rtx_VEC_MERGE (V8HImode,
6113 : : gen_rtx_UNSIGNED_FIX (V8HImode,
6114 : : operand1),
6115 : : operand2,
6116 : : operand3),
6117 : : operand4),
6118 : : 172));
6119 : : }
6120 : :
6121 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7439 */
6122 : : rtx
6123 : 0 : gen_avx512fp16_fix_truncv16hi2 (rtx operand0 ATTRIBUTE_UNUSED,
6124 : : rtx operand1 ATTRIBUTE_UNUSED)
6125 : : {
6126 : 0 : return gen_rtx_SET (operand0,
6127 : : gen_rtx_FIX (V16HImode,
6128 : : operand1));
6129 : : }
6130 : :
6131 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7439 */
6132 : : rtx
6133 : 0 : gen_avx512fp16_fix_truncv16hi2_round (rtx operand0 ATTRIBUTE_UNUSED,
6134 : : rtx operand1 ATTRIBUTE_UNUSED,
6135 : : rtx operand2 ATTRIBUTE_UNUSED)
6136 : : {
6137 : 0 : return gen_rtx_SET (operand0,
6138 : : gen_rtx_UNSPEC (V16HImode,
6139 : : gen_rtvec (2,
6140 : : gen_rtx_FIX (V16HImode,
6141 : : operand1),
6142 : : operand2),
6143 : : 172));
6144 : : }
6145 : :
6146 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7439 */
6147 : : rtx
6148 : 36 : gen_avx512fp16_fix_truncv16hi2_mask (rtx operand0 ATTRIBUTE_UNUSED,
6149 : : rtx operand1 ATTRIBUTE_UNUSED,
6150 : : rtx operand2 ATTRIBUTE_UNUSED,
6151 : : rtx operand3 ATTRIBUTE_UNUSED)
6152 : : {
6153 : 36 : return gen_rtx_SET (operand0,
6154 : : gen_rtx_VEC_MERGE (V16HImode,
6155 : : gen_rtx_FIX (V16HImode,
6156 : : operand1),
6157 : : operand2,
6158 : : operand3));
6159 : : }
6160 : :
6161 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7439 */
6162 : : rtx
6163 : 0 : gen_avx512fp16_fix_truncv16hi2_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
6164 : : rtx operand1 ATTRIBUTE_UNUSED,
6165 : : rtx operand2 ATTRIBUTE_UNUSED,
6166 : : rtx operand3 ATTRIBUTE_UNUSED,
6167 : : rtx operand4 ATTRIBUTE_UNUSED)
6168 : : {
6169 : 0 : return gen_rtx_SET (operand0,
6170 : : gen_rtx_UNSPEC (V16HImode,
6171 : : gen_rtvec (2,
6172 : : gen_rtx_VEC_MERGE (V16HImode,
6173 : : gen_rtx_FIX (V16HImode,
6174 : : operand1),
6175 : : operand2,
6176 : : operand3),
6177 : : operand4),
6178 : : 172));
6179 : : }
6180 : :
6181 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7439 */
6182 : : rtx
6183 : 0 : gen_avx512fp16_fixuns_truncv16hi2 (rtx operand0 ATTRIBUTE_UNUSED,
6184 : : rtx operand1 ATTRIBUTE_UNUSED)
6185 : : {
6186 : 0 : return gen_rtx_SET (operand0,
6187 : : gen_rtx_UNSIGNED_FIX (V16HImode,
6188 : : operand1));
6189 : : }
6190 : :
6191 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7439 */
6192 : : rtx
6193 : 0 : gen_avx512fp16_fixuns_truncv16hi2_round (rtx operand0 ATTRIBUTE_UNUSED,
6194 : : rtx operand1 ATTRIBUTE_UNUSED,
6195 : : rtx operand2 ATTRIBUTE_UNUSED)
6196 : : {
6197 : 0 : return gen_rtx_SET (operand0,
6198 : : gen_rtx_UNSPEC (V16HImode,
6199 : : gen_rtvec (2,
6200 : : gen_rtx_UNSIGNED_FIX (V16HImode,
6201 : : operand1),
6202 : : operand2),
6203 : : 172));
6204 : : }
6205 : :
6206 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7439 */
6207 : : rtx
6208 : 36 : gen_avx512fp16_fixuns_truncv16hi2_mask (rtx operand0 ATTRIBUTE_UNUSED,
6209 : : rtx operand1 ATTRIBUTE_UNUSED,
6210 : : rtx operand2 ATTRIBUTE_UNUSED,
6211 : : rtx operand3 ATTRIBUTE_UNUSED)
6212 : : {
6213 : 36 : return gen_rtx_SET (operand0,
6214 : : gen_rtx_VEC_MERGE (V16HImode,
6215 : : gen_rtx_UNSIGNED_FIX (V16HImode,
6216 : : operand1),
6217 : : operand2,
6218 : : operand3));
6219 : : }
6220 : :
6221 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7439 */
6222 : : rtx
6223 : 0 : gen_avx512fp16_fixuns_truncv16hi2_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
6224 : : rtx operand1 ATTRIBUTE_UNUSED,
6225 : : rtx operand2 ATTRIBUTE_UNUSED,
6226 : : rtx operand3 ATTRIBUTE_UNUSED,
6227 : : rtx operand4 ATTRIBUTE_UNUSED)
6228 : : {
6229 : 0 : return gen_rtx_SET (operand0,
6230 : : gen_rtx_UNSPEC (V16HImode,
6231 : : gen_rtvec (2,
6232 : : gen_rtx_VEC_MERGE (V16HImode,
6233 : : gen_rtx_UNSIGNED_FIX (V16HImode,
6234 : : operand1),
6235 : : operand2,
6236 : : operand3),
6237 : : operand4),
6238 : : 172));
6239 : : }
6240 : :
6241 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7439 */
6242 : : rtx
6243 : 0 : gen_avx512fp16_fix_truncv32hi2 (rtx operand0 ATTRIBUTE_UNUSED,
6244 : : rtx operand1 ATTRIBUTE_UNUSED)
6245 : : {
6246 : 0 : return gen_rtx_SET (operand0,
6247 : : gen_rtx_FIX (V32HImode,
6248 : : operand1));
6249 : : }
6250 : :
6251 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7439 */
6252 : : rtx
6253 : 0 : gen_avx512fp16_fix_truncv32hi2_round (rtx operand0 ATTRIBUTE_UNUSED,
6254 : : rtx operand1 ATTRIBUTE_UNUSED,
6255 : : rtx operand2 ATTRIBUTE_UNUSED)
6256 : : {
6257 : 0 : return gen_rtx_SET (operand0,
6258 : : gen_rtx_UNSPEC (V32HImode,
6259 : : gen_rtvec (2,
6260 : : gen_rtx_FIX (V32HImode,
6261 : : operand1),
6262 : : operand2),
6263 : : 172));
6264 : : }
6265 : :
6266 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7439 */
6267 : : rtx
6268 : 0 : gen_avx512fp16_fix_truncv32hi2_mask (rtx operand0 ATTRIBUTE_UNUSED,
6269 : : rtx operand1 ATTRIBUTE_UNUSED,
6270 : : rtx operand2 ATTRIBUTE_UNUSED,
6271 : : rtx operand3 ATTRIBUTE_UNUSED)
6272 : : {
6273 : 0 : return gen_rtx_SET (operand0,
6274 : : gen_rtx_VEC_MERGE (V32HImode,
6275 : : gen_rtx_FIX (V32HImode,
6276 : : operand1),
6277 : : operand2,
6278 : : operand3));
6279 : : }
6280 : :
6281 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7439 */
6282 : : rtx
6283 : 69 : gen_avx512fp16_fix_truncv32hi2_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
6284 : : rtx operand1 ATTRIBUTE_UNUSED,
6285 : : rtx operand2 ATTRIBUTE_UNUSED,
6286 : : rtx operand3 ATTRIBUTE_UNUSED,
6287 : : rtx operand4 ATTRIBUTE_UNUSED)
6288 : : {
6289 : 69 : return gen_rtx_SET (operand0,
6290 : : gen_rtx_UNSPEC (V32HImode,
6291 : : gen_rtvec (2,
6292 : : gen_rtx_VEC_MERGE (V32HImode,
6293 : : gen_rtx_FIX (V32HImode,
6294 : : operand1),
6295 : : operand2,
6296 : : operand3),
6297 : : operand4),
6298 : : 172));
6299 : : }
6300 : :
6301 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7439 */
6302 : : rtx
6303 : 0 : gen_avx512fp16_fixuns_truncv32hi2 (rtx operand0 ATTRIBUTE_UNUSED,
6304 : : rtx operand1 ATTRIBUTE_UNUSED)
6305 : : {
6306 : 0 : return gen_rtx_SET (operand0,
6307 : : gen_rtx_UNSIGNED_FIX (V32HImode,
6308 : : operand1));
6309 : : }
6310 : :
6311 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7439 */
6312 : : rtx
6313 : 0 : gen_avx512fp16_fixuns_truncv32hi2_round (rtx operand0 ATTRIBUTE_UNUSED,
6314 : : rtx operand1 ATTRIBUTE_UNUSED,
6315 : : rtx operand2 ATTRIBUTE_UNUSED)
6316 : : {
6317 : 0 : return gen_rtx_SET (operand0,
6318 : : gen_rtx_UNSPEC (V32HImode,
6319 : : gen_rtvec (2,
6320 : : gen_rtx_UNSIGNED_FIX (V32HImode,
6321 : : operand1),
6322 : : operand2),
6323 : : 172));
6324 : : }
6325 : :
6326 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7439 */
6327 : : rtx
6328 : 0 : gen_avx512fp16_fixuns_truncv32hi2_mask (rtx operand0 ATTRIBUTE_UNUSED,
6329 : : rtx operand1 ATTRIBUTE_UNUSED,
6330 : : rtx operand2 ATTRIBUTE_UNUSED,
6331 : : rtx operand3 ATTRIBUTE_UNUSED)
6332 : : {
6333 : 0 : return gen_rtx_SET (operand0,
6334 : : gen_rtx_VEC_MERGE (V32HImode,
6335 : : gen_rtx_UNSIGNED_FIX (V32HImode,
6336 : : operand1),
6337 : : operand2,
6338 : : operand3));
6339 : : }
6340 : :
6341 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7439 */
6342 : : rtx
6343 : 69 : gen_avx512fp16_fixuns_truncv32hi2_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
6344 : : rtx operand1 ATTRIBUTE_UNUSED,
6345 : : rtx operand2 ATTRIBUTE_UNUSED,
6346 : : rtx operand3 ATTRIBUTE_UNUSED,
6347 : : rtx operand4 ATTRIBUTE_UNUSED)
6348 : : {
6349 : 69 : return gen_rtx_SET (operand0,
6350 : : gen_rtx_UNSPEC (V32HImode,
6351 : : gen_rtvec (2,
6352 : : gen_rtx_VEC_MERGE (V32HImode,
6353 : : gen_rtx_UNSIGNED_FIX (V32HImode,
6354 : : operand1),
6355 : : operand2,
6356 : : operand3),
6357 : : operand4),
6358 : : 172));
6359 : : }
6360 : :
6361 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7439 */
6362 : : rtx
6363 : 0 : gen_avx512fp16_fix_truncv8si2 (rtx operand0 ATTRIBUTE_UNUSED,
6364 : : rtx operand1 ATTRIBUTE_UNUSED)
6365 : : {
6366 : 0 : return gen_rtx_SET (operand0,
6367 : : gen_rtx_FIX (V8SImode,
6368 : : operand1));
6369 : : }
6370 : :
6371 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7439 */
6372 : : rtx
6373 : 0 : gen_avx512fp16_fix_truncv8si2_round (rtx operand0 ATTRIBUTE_UNUSED,
6374 : : rtx operand1 ATTRIBUTE_UNUSED,
6375 : : rtx operand2 ATTRIBUTE_UNUSED)
6376 : : {
6377 : 0 : return gen_rtx_SET (operand0,
6378 : : gen_rtx_UNSPEC (V8SImode,
6379 : : gen_rtvec (2,
6380 : : gen_rtx_FIX (V8SImode,
6381 : : operand1),
6382 : : operand2),
6383 : : 172));
6384 : : }
6385 : :
6386 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7439 */
6387 : : rtx
6388 : 36 : gen_avx512fp16_fix_truncv8si2_mask (rtx operand0 ATTRIBUTE_UNUSED,
6389 : : rtx operand1 ATTRIBUTE_UNUSED,
6390 : : rtx operand2 ATTRIBUTE_UNUSED,
6391 : : rtx operand3 ATTRIBUTE_UNUSED)
6392 : : {
6393 : 36 : return gen_rtx_SET (operand0,
6394 : : gen_rtx_VEC_MERGE (V8SImode,
6395 : : gen_rtx_FIX (V8SImode,
6396 : : operand1),
6397 : : operand2,
6398 : : operand3));
6399 : : }
6400 : :
6401 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7439 */
6402 : : rtx
6403 : 0 : gen_avx512fp16_fix_truncv8si2_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
6404 : : rtx operand1 ATTRIBUTE_UNUSED,
6405 : : rtx operand2 ATTRIBUTE_UNUSED,
6406 : : rtx operand3 ATTRIBUTE_UNUSED,
6407 : : rtx operand4 ATTRIBUTE_UNUSED)
6408 : : {
6409 : 0 : return gen_rtx_SET (operand0,
6410 : : gen_rtx_UNSPEC (V8SImode,
6411 : : gen_rtvec (2,
6412 : : gen_rtx_VEC_MERGE (V8SImode,
6413 : : gen_rtx_FIX (V8SImode,
6414 : : operand1),
6415 : : operand2,
6416 : : operand3),
6417 : : operand4),
6418 : : 172));
6419 : : }
6420 : :
6421 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7439 */
6422 : : rtx
6423 : 0 : gen_avx512fp16_fixuns_truncv8si2 (rtx operand0 ATTRIBUTE_UNUSED,
6424 : : rtx operand1 ATTRIBUTE_UNUSED)
6425 : : {
6426 : 0 : return gen_rtx_SET (operand0,
6427 : : gen_rtx_UNSIGNED_FIX (V8SImode,
6428 : : operand1));
6429 : : }
6430 : :
6431 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7439 */
6432 : : rtx
6433 : 0 : gen_avx512fp16_fixuns_truncv8si2_round (rtx operand0 ATTRIBUTE_UNUSED,
6434 : : rtx operand1 ATTRIBUTE_UNUSED,
6435 : : rtx operand2 ATTRIBUTE_UNUSED)
6436 : : {
6437 : 0 : return gen_rtx_SET (operand0,
6438 : : gen_rtx_UNSPEC (V8SImode,
6439 : : gen_rtvec (2,
6440 : : gen_rtx_UNSIGNED_FIX (V8SImode,
6441 : : operand1),
6442 : : operand2),
6443 : : 172));
6444 : : }
6445 : :
6446 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7439 */
6447 : : rtx
6448 : 36 : gen_avx512fp16_fixuns_truncv8si2_mask (rtx operand0 ATTRIBUTE_UNUSED,
6449 : : rtx operand1 ATTRIBUTE_UNUSED,
6450 : : rtx operand2 ATTRIBUTE_UNUSED,
6451 : : rtx operand3 ATTRIBUTE_UNUSED)
6452 : : {
6453 : 36 : return gen_rtx_SET (operand0,
6454 : : gen_rtx_VEC_MERGE (V8SImode,
6455 : : gen_rtx_UNSIGNED_FIX (V8SImode,
6456 : : operand1),
6457 : : operand2,
6458 : : operand3));
6459 : : }
6460 : :
6461 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7439 */
6462 : : rtx
6463 : 0 : gen_avx512fp16_fixuns_truncv8si2_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
6464 : : rtx operand1 ATTRIBUTE_UNUSED,
6465 : : rtx operand2 ATTRIBUTE_UNUSED,
6466 : : rtx operand3 ATTRIBUTE_UNUSED,
6467 : : rtx operand4 ATTRIBUTE_UNUSED)
6468 : : {
6469 : 0 : return gen_rtx_SET (operand0,
6470 : : gen_rtx_UNSPEC (V8SImode,
6471 : : gen_rtvec (2,
6472 : : gen_rtx_VEC_MERGE (V8SImode,
6473 : : gen_rtx_UNSIGNED_FIX (V8SImode,
6474 : : operand1),
6475 : : operand2,
6476 : : operand3),
6477 : : operand4),
6478 : : 172));
6479 : : }
6480 : :
6481 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7439 */
6482 : : rtx
6483 : 0 : gen_avx512fp16_fix_truncv16si2 (rtx operand0 ATTRIBUTE_UNUSED,
6484 : : rtx operand1 ATTRIBUTE_UNUSED)
6485 : : {
6486 : 0 : return gen_rtx_SET (operand0,
6487 : : gen_rtx_FIX (V16SImode,
6488 : : operand1));
6489 : : }
6490 : :
6491 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7439 */
6492 : : rtx
6493 : 0 : gen_avx512fp16_fix_truncv16si2_round (rtx operand0 ATTRIBUTE_UNUSED,
6494 : : rtx operand1 ATTRIBUTE_UNUSED,
6495 : : rtx operand2 ATTRIBUTE_UNUSED)
6496 : : {
6497 : 0 : return gen_rtx_SET (operand0,
6498 : : gen_rtx_UNSPEC (V16SImode,
6499 : : gen_rtvec (2,
6500 : : gen_rtx_FIX (V16SImode,
6501 : : operand1),
6502 : : operand2),
6503 : : 172));
6504 : : }
6505 : :
6506 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7439 */
6507 : : rtx
6508 : 0 : gen_avx512fp16_fix_truncv16si2_mask (rtx operand0 ATTRIBUTE_UNUSED,
6509 : : rtx operand1 ATTRIBUTE_UNUSED,
6510 : : rtx operand2 ATTRIBUTE_UNUSED,
6511 : : rtx operand3 ATTRIBUTE_UNUSED)
6512 : : {
6513 : 0 : return gen_rtx_SET (operand0,
6514 : : gen_rtx_VEC_MERGE (V16SImode,
6515 : : gen_rtx_FIX (V16SImode,
6516 : : operand1),
6517 : : operand2,
6518 : : operand3));
6519 : : }
6520 : :
6521 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7439 */
6522 : : rtx
6523 : 69 : gen_avx512fp16_fix_truncv16si2_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
6524 : : rtx operand1 ATTRIBUTE_UNUSED,
6525 : : rtx operand2 ATTRIBUTE_UNUSED,
6526 : : rtx operand3 ATTRIBUTE_UNUSED,
6527 : : rtx operand4 ATTRIBUTE_UNUSED)
6528 : : {
6529 : 69 : return gen_rtx_SET (operand0,
6530 : : gen_rtx_UNSPEC (V16SImode,
6531 : : gen_rtvec (2,
6532 : : gen_rtx_VEC_MERGE (V16SImode,
6533 : : gen_rtx_FIX (V16SImode,
6534 : : operand1),
6535 : : operand2,
6536 : : operand3),
6537 : : operand4),
6538 : : 172));
6539 : : }
6540 : :
6541 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7439 */
6542 : : rtx
6543 : 0 : gen_avx512fp16_fixuns_truncv16si2 (rtx operand0 ATTRIBUTE_UNUSED,
6544 : : rtx operand1 ATTRIBUTE_UNUSED)
6545 : : {
6546 : 0 : return gen_rtx_SET (operand0,
6547 : : gen_rtx_UNSIGNED_FIX (V16SImode,
6548 : : operand1));
6549 : : }
6550 : :
6551 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7439 */
6552 : : rtx
6553 : 0 : gen_avx512fp16_fixuns_truncv16si2_round (rtx operand0 ATTRIBUTE_UNUSED,
6554 : : rtx operand1 ATTRIBUTE_UNUSED,
6555 : : rtx operand2 ATTRIBUTE_UNUSED)
6556 : : {
6557 : 0 : return gen_rtx_SET (operand0,
6558 : : gen_rtx_UNSPEC (V16SImode,
6559 : : gen_rtvec (2,
6560 : : gen_rtx_UNSIGNED_FIX (V16SImode,
6561 : : operand1),
6562 : : operand2),
6563 : : 172));
6564 : : }
6565 : :
6566 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7439 */
6567 : : rtx
6568 : 0 : gen_avx512fp16_fixuns_truncv16si2_mask (rtx operand0 ATTRIBUTE_UNUSED,
6569 : : rtx operand1 ATTRIBUTE_UNUSED,
6570 : : rtx operand2 ATTRIBUTE_UNUSED,
6571 : : rtx operand3 ATTRIBUTE_UNUSED)
6572 : : {
6573 : 0 : return gen_rtx_SET (operand0,
6574 : : gen_rtx_VEC_MERGE (V16SImode,
6575 : : gen_rtx_UNSIGNED_FIX (V16SImode,
6576 : : operand1),
6577 : : operand2,
6578 : : operand3));
6579 : : }
6580 : :
6581 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7439 */
6582 : : rtx
6583 : 69 : gen_avx512fp16_fixuns_truncv16si2_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
6584 : : rtx operand1 ATTRIBUTE_UNUSED,
6585 : : rtx operand2 ATTRIBUTE_UNUSED,
6586 : : rtx operand3 ATTRIBUTE_UNUSED,
6587 : : rtx operand4 ATTRIBUTE_UNUSED)
6588 : : {
6589 : 69 : return gen_rtx_SET (operand0,
6590 : : gen_rtx_UNSPEC (V16SImode,
6591 : : gen_rtvec (2,
6592 : : gen_rtx_VEC_MERGE (V16SImode,
6593 : : gen_rtx_UNSIGNED_FIX (V16SImode,
6594 : : operand1),
6595 : : operand2,
6596 : : operand3),
6597 : : operand4),
6598 : : 172));
6599 : : }
6600 : :
6601 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7439 */
6602 : : rtx
6603 : 0 : gen_avx512fp16_fix_truncv8di2 (rtx operand0 ATTRIBUTE_UNUSED,
6604 : : rtx operand1 ATTRIBUTE_UNUSED)
6605 : : {
6606 : 0 : return gen_rtx_SET (operand0,
6607 : : gen_rtx_FIX (V8DImode,
6608 : : operand1));
6609 : : }
6610 : :
6611 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7439 */
6612 : : rtx
6613 : 0 : gen_avx512fp16_fix_truncv8di2_round (rtx operand0 ATTRIBUTE_UNUSED,
6614 : : rtx operand1 ATTRIBUTE_UNUSED,
6615 : : rtx operand2 ATTRIBUTE_UNUSED)
6616 : : {
6617 : 0 : return gen_rtx_SET (operand0,
6618 : : gen_rtx_UNSPEC (V8DImode,
6619 : : gen_rtvec (2,
6620 : : gen_rtx_FIX (V8DImode,
6621 : : operand1),
6622 : : operand2),
6623 : : 172));
6624 : : }
6625 : :
6626 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7439 */
6627 : : rtx
6628 : 0 : gen_avx512fp16_fix_truncv8di2_mask (rtx operand0 ATTRIBUTE_UNUSED,
6629 : : rtx operand1 ATTRIBUTE_UNUSED,
6630 : : rtx operand2 ATTRIBUTE_UNUSED,
6631 : : rtx operand3 ATTRIBUTE_UNUSED)
6632 : : {
6633 : 0 : return gen_rtx_SET (operand0,
6634 : : gen_rtx_VEC_MERGE (V8DImode,
6635 : : gen_rtx_FIX (V8DImode,
6636 : : operand1),
6637 : : operand2,
6638 : : operand3));
6639 : : }
6640 : :
6641 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7439 */
6642 : : rtx
6643 : 69 : gen_avx512fp16_fix_truncv8di2_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
6644 : : rtx operand1 ATTRIBUTE_UNUSED,
6645 : : rtx operand2 ATTRIBUTE_UNUSED,
6646 : : rtx operand3 ATTRIBUTE_UNUSED,
6647 : : rtx operand4 ATTRIBUTE_UNUSED)
6648 : : {
6649 : 69 : return gen_rtx_SET (operand0,
6650 : : gen_rtx_UNSPEC (V8DImode,
6651 : : gen_rtvec (2,
6652 : : gen_rtx_VEC_MERGE (V8DImode,
6653 : : gen_rtx_FIX (V8DImode,
6654 : : operand1),
6655 : : operand2,
6656 : : operand3),
6657 : : operand4),
6658 : : 172));
6659 : : }
6660 : :
6661 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7439 */
6662 : : rtx
6663 : 0 : gen_avx512fp16_fixuns_truncv8di2 (rtx operand0 ATTRIBUTE_UNUSED,
6664 : : rtx operand1 ATTRIBUTE_UNUSED)
6665 : : {
6666 : 0 : return gen_rtx_SET (operand0,
6667 : : gen_rtx_UNSIGNED_FIX (V8DImode,
6668 : : operand1));
6669 : : }
6670 : :
6671 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7439 */
6672 : : rtx
6673 : 0 : gen_avx512fp16_fixuns_truncv8di2_round (rtx operand0 ATTRIBUTE_UNUSED,
6674 : : rtx operand1 ATTRIBUTE_UNUSED,
6675 : : rtx operand2 ATTRIBUTE_UNUSED)
6676 : : {
6677 : 0 : return gen_rtx_SET (operand0,
6678 : : gen_rtx_UNSPEC (V8DImode,
6679 : : gen_rtvec (2,
6680 : : gen_rtx_UNSIGNED_FIX (V8DImode,
6681 : : operand1),
6682 : : operand2),
6683 : : 172));
6684 : : }
6685 : :
6686 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7439 */
6687 : : rtx
6688 : 0 : gen_avx512fp16_fixuns_truncv8di2_mask (rtx operand0 ATTRIBUTE_UNUSED,
6689 : : rtx operand1 ATTRIBUTE_UNUSED,
6690 : : rtx operand2 ATTRIBUTE_UNUSED,
6691 : : rtx operand3 ATTRIBUTE_UNUSED)
6692 : : {
6693 : 0 : return gen_rtx_SET (operand0,
6694 : : gen_rtx_VEC_MERGE (V8DImode,
6695 : : gen_rtx_UNSIGNED_FIX (V8DImode,
6696 : : operand1),
6697 : : operand2,
6698 : : operand3));
6699 : : }
6700 : :
6701 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7439 */
6702 : : rtx
6703 : 69 : gen_avx512fp16_fixuns_truncv8di2_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
6704 : : rtx operand1 ATTRIBUTE_UNUSED,
6705 : : rtx operand2 ATTRIBUTE_UNUSED,
6706 : : rtx operand3 ATTRIBUTE_UNUSED,
6707 : : rtx operand4 ATTRIBUTE_UNUSED)
6708 : : {
6709 : 69 : return gen_rtx_SET (operand0,
6710 : : gen_rtx_UNSPEC (V8DImode,
6711 : : gen_rtvec (2,
6712 : : gen_rtx_VEC_MERGE (V8DImode,
6713 : : gen_rtx_UNSIGNED_FIX (V8DImode,
6714 : : operand1),
6715 : : operand2,
6716 : : operand3),
6717 : : operand4),
6718 : : 172));
6719 : : }
6720 : :
6721 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7466 */
6722 : : rtx
6723 : 4 : gen_avx512fp16_fix_truncv4si2 (rtx operand0 ATTRIBUTE_UNUSED,
6724 : : rtx operand1 ATTRIBUTE_UNUSED)
6725 : : {
6726 : 4 : return gen_rtx_SET (operand0,
6727 : : gen_rtx_FIX (V4SImode,
6728 : : gen_rtx_VEC_SELECT (V4HFmode,
6729 : : operand1,
6730 : : gen_rtx_PARALLEL (VOIDmode,
6731 : : gen_rtvec (4,
6732 : : const0_rtx,
6733 : : const1_rtx,
6734 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
6735 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)])))));
6736 : : }
6737 : :
6738 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7466 */
6739 : : rtx
6740 : 36 : gen_avx512fp16_fix_truncv4si2_mask (rtx operand0 ATTRIBUTE_UNUSED,
6741 : : rtx operand1 ATTRIBUTE_UNUSED,
6742 : : rtx operand2 ATTRIBUTE_UNUSED,
6743 : : rtx operand3 ATTRIBUTE_UNUSED)
6744 : : {
6745 : 36 : return gen_rtx_SET (operand0,
6746 : : gen_rtx_VEC_MERGE (V4SImode,
6747 : : gen_rtx_FIX (V4SImode,
6748 : : gen_rtx_VEC_SELECT (V4HFmode,
6749 : : operand1,
6750 : : gen_rtx_PARALLEL (VOIDmode,
6751 : : gen_rtvec (4,
6752 : : const0_rtx,
6753 : : const1_rtx,
6754 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
6755 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)])))),
6756 : : operand2,
6757 : : operand3));
6758 : : }
6759 : :
6760 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7466 */
6761 : : rtx
6762 : 2 : gen_avx512fp16_fixuns_truncv4si2 (rtx operand0 ATTRIBUTE_UNUSED,
6763 : : rtx operand1 ATTRIBUTE_UNUSED)
6764 : : {
6765 : 2 : return gen_rtx_SET (operand0,
6766 : : gen_rtx_UNSIGNED_FIX (V4SImode,
6767 : : gen_rtx_VEC_SELECT (V4HFmode,
6768 : : operand1,
6769 : : gen_rtx_PARALLEL (VOIDmode,
6770 : : gen_rtvec (4,
6771 : : const0_rtx,
6772 : : const1_rtx,
6773 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
6774 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)])))));
6775 : : }
6776 : :
6777 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7466 */
6778 : : rtx
6779 : 36 : gen_avx512fp16_fixuns_truncv4si2_mask (rtx operand0 ATTRIBUTE_UNUSED,
6780 : : rtx operand1 ATTRIBUTE_UNUSED,
6781 : : rtx operand2 ATTRIBUTE_UNUSED,
6782 : : rtx operand3 ATTRIBUTE_UNUSED)
6783 : : {
6784 : 36 : return gen_rtx_SET (operand0,
6785 : : gen_rtx_VEC_MERGE (V4SImode,
6786 : : gen_rtx_UNSIGNED_FIX (V4SImode,
6787 : : gen_rtx_VEC_SELECT (V4HFmode,
6788 : : operand1,
6789 : : gen_rtx_PARALLEL (VOIDmode,
6790 : : gen_rtvec (4,
6791 : : const0_rtx,
6792 : : const1_rtx,
6793 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
6794 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)])))),
6795 : : operand2,
6796 : : operand3));
6797 : : }
6798 : :
6799 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7466 */
6800 : : rtx
6801 : 1 : gen_avx512fp16_fix_truncv4di2 (rtx operand0 ATTRIBUTE_UNUSED,
6802 : : rtx operand1 ATTRIBUTE_UNUSED)
6803 : : {
6804 : 1 : return gen_rtx_SET (operand0,
6805 : : gen_rtx_FIX (V4DImode,
6806 : : gen_rtx_VEC_SELECT (V4HFmode,
6807 : : operand1,
6808 : : gen_rtx_PARALLEL (VOIDmode,
6809 : : gen_rtvec (4,
6810 : : const0_rtx,
6811 : : const1_rtx,
6812 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
6813 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)])))));
6814 : : }
6815 : :
6816 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7466 */
6817 : : rtx
6818 : 36 : gen_avx512fp16_fix_truncv4di2_mask (rtx operand0 ATTRIBUTE_UNUSED,
6819 : : rtx operand1 ATTRIBUTE_UNUSED,
6820 : : rtx operand2 ATTRIBUTE_UNUSED,
6821 : : rtx operand3 ATTRIBUTE_UNUSED)
6822 : : {
6823 : 36 : return gen_rtx_SET (operand0,
6824 : : gen_rtx_VEC_MERGE (V4DImode,
6825 : : gen_rtx_FIX (V4DImode,
6826 : : gen_rtx_VEC_SELECT (V4HFmode,
6827 : : operand1,
6828 : : gen_rtx_PARALLEL (VOIDmode,
6829 : : gen_rtvec (4,
6830 : : const0_rtx,
6831 : : const1_rtx,
6832 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
6833 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)])))),
6834 : : operand2,
6835 : : operand3));
6836 : : }
6837 : :
6838 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7466 */
6839 : : rtx
6840 : 1 : gen_avx512fp16_fixuns_truncv4di2 (rtx operand0 ATTRIBUTE_UNUSED,
6841 : : rtx operand1 ATTRIBUTE_UNUSED)
6842 : : {
6843 : 1 : return gen_rtx_SET (operand0,
6844 : : gen_rtx_UNSIGNED_FIX (V4DImode,
6845 : : gen_rtx_VEC_SELECT (V4HFmode,
6846 : : operand1,
6847 : : gen_rtx_PARALLEL (VOIDmode,
6848 : : gen_rtvec (4,
6849 : : const0_rtx,
6850 : : const1_rtx,
6851 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
6852 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)])))));
6853 : : }
6854 : :
6855 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7466 */
6856 : : rtx
6857 : 36 : gen_avx512fp16_fixuns_truncv4di2_mask (rtx operand0 ATTRIBUTE_UNUSED,
6858 : : rtx operand1 ATTRIBUTE_UNUSED,
6859 : : rtx operand2 ATTRIBUTE_UNUSED,
6860 : : rtx operand3 ATTRIBUTE_UNUSED)
6861 : : {
6862 : 36 : return gen_rtx_SET (operand0,
6863 : : gen_rtx_VEC_MERGE (V4DImode,
6864 : : gen_rtx_UNSIGNED_FIX (V4DImode,
6865 : : gen_rtx_VEC_SELECT (V4HFmode,
6866 : : operand1,
6867 : : gen_rtx_PARALLEL (VOIDmode,
6868 : : gen_rtvec (4,
6869 : : const0_rtx,
6870 : : const1_rtx,
6871 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
6872 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)])))),
6873 : : operand2,
6874 : : operand3));
6875 : : }
6876 : :
6877 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7505 */
6878 : : rtx
6879 : 1 : gen_avx512fp16_fix_truncv2di2 (rtx operand0 ATTRIBUTE_UNUSED,
6880 : : rtx operand1 ATTRIBUTE_UNUSED)
6881 : : {
6882 : 1 : return gen_rtx_SET (operand0,
6883 : : gen_rtx_FIX (V2DImode,
6884 : : gen_rtx_VEC_SELECT (V2HFmode,
6885 : : operand1,
6886 : : gen_rtx_PARALLEL (VOIDmode,
6887 : : gen_rtvec (2,
6888 : : const0_rtx,
6889 : : const1_rtx)))));
6890 : : }
6891 : :
6892 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7505 */
6893 : : rtx
6894 : 36 : gen_avx512fp16_fix_truncv2di2_mask (rtx operand0 ATTRIBUTE_UNUSED,
6895 : : rtx operand1 ATTRIBUTE_UNUSED,
6896 : : rtx operand2 ATTRIBUTE_UNUSED,
6897 : : rtx operand3 ATTRIBUTE_UNUSED)
6898 : : {
6899 : 36 : return gen_rtx_SET (operand0,
6900 : : gen_rtx_VEC_MERGE (V2DImode,
6901 : : gen_rtx_FIX (V2DImode,
6902 : : gen_rtx_VEC_SELECT (V2HFmode,
6903 : : operand1,
6904 : : gen_rtx_PARALLEL (VOIDmode,
6905 : : gen_rtvec (2,
6906 : : const0_rtx,
6907 : : const1_rtx)))),
6908 : : operand2,
6909 : : operand3));
6910 : : }
6911 : :
6912 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7505 */
6913 : : rtx
6914 : 1 : gen_avx512fp16_fixuns_truncv2di2 (rtx operand0 ATTRIBUTE_UNUSED,
6915 : : rtx operand1 ATTRIBUTE_UNUSED)
6916 : : {
6917 : 1 : return gen_rtx_SET (operand0,
6918 : : gen_rtx_UNSIGNED_FIX (V2DImode,
6919 : : gen_rtx_VEC_SELECT (V2HFmode,
6920 : : operand1,
6921 : : gen_rtx_PARALLEL (VOIDmode,
6922 : : gen_rtvec (2,
6923 : : const0_rtx,
6924 : : const1_rtx)))));
6925 : : }
6926 : :
6927 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7505 */
6928 : : rtx
6929 : 36 : gen_avx512fp16_fixuns_truncv2di2_mask (rtx operand0 ATTRIBUTE_UNUSED,
6930 : : rtx operand1 ATTRIBUTE_UNUSED,
6931 : : rtx operand2 ATTRIBUTE_UNUSED,
6932 : : rtx operand3 ATTRIBUTE_UNUSED)
6933 : : {
6934 : 36 : return gen_rtx_SET (operand0,
6935 : : gen_rtx_VEC_MERGE (V2DImode,
6936 : : gen_rtx_UNSIGNED_FIX (V2DImode,
6937 : : gen_rtx_VEC_SELECT (V2HFmode,
6938 : : operand1,
6939 : : gen_rtx_PARALLEL (VOIDmode,
6940 : : gen_rtvec (2,
6941 : : const0_rtx,
6942 : : const1_rtx)))),
6943 : : operand2,
6944 : : operand3));
6945 : : }
6946 : :
6947 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7527 */
6948 : : rtx
6949 : 0 : gen_avx512fp16_fix_truncsi2 (rtx operand0 ATTRIBUTE_UNUSED,
6950 : : rtx operand1 ATTRIBUTE_UNUSED)
6951 : : {
6952 : 0 : return gen_rtx_SET (operand0,
6953 : : gen_rtx_FIX (SImode,
6954 : : gen_rtx_VEC_SELECT (HFmode,
6955 : : operand1,
6956 : : gen_rtx_PARALLEL (VOIDmode,
6957 : : gen_rtvec (1,
6958 : : const0_rtx)))));
6959 : : }
6960 : :
6961 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7527 */
6962 : : rtx
6963 : 23 : gen_avx512fp16_fix_truncsi2_round (rtx operand0 ATTRIBUTE_UNUSED,
6964 : : rtx operand1 ATTRIBUTE_UNUSED,
6965 : : rtx operand2 ATTRIBUTE_UNUSED)
6966 : : {
6967 : 23 : return gen_rtx_SET (operand0,
6968 : : gen_rtx_UNSPEC (SImode,
6969 : : gen_rtvec (2,
6970 : : gen_rtx_FIX (SImode,
6971 : : gen_rtx_VEC_SELECT (HFmode,
6972 : : operand1,
6973 : : gen_rtx_PARALLEL (VOIDmode,
6974 : : gen_rtvec (1,
6975 : : const0_rtx)))),
6976 : : operand2),
6977 : : 172));
6978 : : }
6979 : :
6980 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7527 */
6981 : : rtx
6982 : 0 : gen_avx512fp16_fixuns_truncsi2 (rtx operand0 ATTRIBUTE_UNUSED,
6983 : : rtx operand1 ATTRIBUTE_UNUSED)
6984 : : {
6985 : 0 : return gen_rtx_SET (operand0,
6986 : : gen_rtx_UNSIGNED_FIX (SImode,
6987 : : gen_rtx_VEC_SELECT (HFmode,
6988 : : operand1,
6989 : : gen_rtx_PARALLEL (VOIDmode,
6990 : : gen_rtvec (1,
6991 : : const0_rtx)))));
6992 : : }
6993 : :
6994 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7527 */
6995 : : rtx
6996 : 21 : gen_avx512fp16_fixuns_truncsi2_round (rtx operand0 ATTRIBUTE_UNUSED,
6997 : : rtx operand1 ATTRIBUTE_UNUSED,
6998 : : rtx operand2 ATTRIBUTE_UNUSED)
6999 : : {
7000 : 21 : return gen_rtx_SET (operand0,
7001 : : gen_rtx_UNSPEC (SImode,
7002 : : gen_rtvec (2,
7003 : : gen_rtx_UNSIGNED_FIX (SImode,
7004 : : gen_rtx_VEC_SELECT (HFmode,
7005 : : operand1,
7006 : : gen_rtx_PARALLEL (VOIDmode,
7007 : : gen_rtvec (1,
7008 : : const0_rtx)))),
7009 : : operand2),
7010 : : 172));
7011 : : }
7012 : :
7013 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7527 */
7014 : : rtx
7015 : 0 : gen_avx512fp16_fix_truncdi2 (rtx operand0 ATTRIBUTE_UNUSED,
7016 : : rtx operand1 ATTRIBUTE_UNUSED)
7017 : : {
7018 : 0 : return gen_rtx_SET (operand0,
7019 : : gen_rtx_FIX (DImode,
7020 : : gen_rtx_VEC_SELECT (HFmode,
7021 : : operand1,
7022 : : gen_rtx_PARALLEL (VOIDmode,
7023 : : gen_rtvec (1,
7024 : : const0_rtx)))));
7025 : : }
7026 : :
7027 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7527 */
7028 : : rtx
7029 : 23 : gen_avx512fp16_fix_truncdi2_round (rtx operand0 ATTRIBUTE_UNUSED,
7030 : : rtx operand1 ATTRIBUTE_UNUSED,
7031 : : rtx operand2 ATTRIBUTE_UNUSED)
7032 : : {
7033 : 23 : return gen_rtx_SET (operand0,
7034 : : gen_rtx_UNSPEC (DImode,
7035 : : gen_rtvec (2,
7036 : : gen_rtx_FIX (DImode,
7037 : : gen_rtx_VEC_SELECT (HFmode,
7038 : : operand1,
7039 : : gen_rtx_PARALLEL (VOIDmode,
7040 : : gen_rtvec (1,
7041 : : const0_rtx)))),
7042 : : operand2),
7043 : : 172));
7044 : : }
7045 : :
7046 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7527 */
7047 : : rtx
7048 : 0 : gen_avx512fp16_fixuns_truncdi2 (rtx operand0 ATTRIBUTE_UNUSED,
7049 : : rtx operand1 ATTRIBUTE_UNUSED)
7050 : : {
7051 : 0 : return gen_rtx_SET (operand0,
7052 : : gen_rtx_UNSIGNED_FIX (DImode,
7053 : : gen_rtx_VEC_SELECT (HFmode,
7054 : : operand1,
7055 : : gen_rtx_PARALLEL (VOIDmode,
7056 : : gen_rtvec (1,
7057 : : const0_rtx)))));
7058 : : }
7059 : :
7060 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7527 */
7061 : : rtx
7062 : 21 : gen_avx512fp16_fixuns_truncdi2_round (rtx operand0 ATTRIBUTE_UNUSED,
7063 : : rtx operand1 ATTRIBUTE_UNUSED,
7064 : : rtx operand2 ATTRIBUTE_UNUSED)
7065 : : {
7066 : 21 : return gen_rtx_SET (operand0,
7067 : : gen_rtx_UNSPEC (DImode,
7068 : : gen_rtvec (2,
7069 : : gen_rtx_UNSIGNED_FIX (DImode,
7070 : : gen_rtx_VEC_SELECT (HFmode,
7071 : : operand1,
7072 : : gen_rtx_PARALLEL (VOIDmode,
7073 : : gen_rtvec (1,
7074 : : const0_rtx)))),
7075 : : operand2),
7076 : : 172));
7077 : : }
7078 : :
7079 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7539 */
7080 : : rtx
7081 : 0 : gen_avx512fp16_fix_truncsi2_mem (rtx operand0 ATTRIBUTE_UNUSED,
7082 : : rtx operand1 ATTRIBUTE_UNUSED)
7083 : : {
7084 : 0 : return gen_rtx_SET (operand0,
7085 : : gen_rtx_FIX (SImode,
7086 : : operand1));
7087 : : }
7088 : :
7089 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7539 */
7090 : : rtx
7091 : 0 : gen_avx512fp16_fixuns_truncsi2_mem (rtx operand0 ATTRIBUTE_UNUSED,
7092 : : rtx operand1 ATTRIBUTE_UNUSED)
7093 : : {
7094 : 0 : return gen_rtx_SET (operand0,
7095 : : gen_rtx_UNSIGNED_FIX (SImode,
7096 : : operand1));
7097 : : }
7098 : :
7099 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7539 */
7100 : : rtx
7101 : 0 : gen_avx512fp16_fix_truncdi2_mem (rtx operand0 ATTRIBUTE_UNUSED,
7102 : : rtx operand1 ATTRIBUTE_UNUSED)
7103 : : {
7104 : 0 : return gen_rtx_SET (operand0,
7105 : : gen_rtx_FIX (DImode,
7106 : : operand1));
7107 : : }
7108 : :
7109 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7539 */
7110 : : rtx
7111 : 0 : gen_avx512fp16_fixuns_truncdi2_mem (rtx operand0 ATTRIBUTE_UNUSED,
7112 : : rtx operand1 ATTRIBUTE_UNUSED)
7113 : : {
7114 : 0 : return gen_rtx_SET (operand0,
7115 : : gen_rtx_UNSIGNED_FIX (DImode,
7116 : : operand1));
7117 : : }
7118 : :
7119 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7559 */
7120 : : rtx
7121 : 0 : gen_avx512fp16_float_extend_phv8df2 (rtx operand0 ATTRIBUTE_UNUSED,
7122 : : rtx operand1 ATTRIBUTE_UNUSED)
7123 : : {
7124 : 0 : return gen_rtx_SET (operand0,
7125 : : gen_rtx_FLOAT_EXTEND (V8DFmode,
7126 : : operand1));
7127 : : }
7128 : :
7129 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7559 */
7130 : : rtx
7131 : 0 : gen_avx512fp16_float_extend_phv8df2_round (rtx operand0 ATTRIBUTE_UNUSED,
7132 : : rtx operand1 ATTRIBUTE_UNUSED,
7133 : : rtx operand2 ATTRIBUTE_UNUSED)
7134 : : {
7135 : 0 : return gen_rtx_SET (operand0,
7136 : : gen_rtx_UNSPEC (V8DFmode,
7137 : : gen_rtvec (2,
7138 : : gen_rtx_FLOAT_EXTEND (V8DFmode,
7139 : : operand1),
7140 : : operand2),
7141 : : 172));
7142 : : }
7143 : :
7144 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7559 */
7145 : : rtx
7146 : 0 : gen_avx512fp16_float_extend_phv8df2_mask (rtx operand0 ATTRIBUTE_UNUSED,
7147 : : rtx operand1 ATTRIBUTE_UNUSED,
7148 : : rtx operand2 ATTRIBUTE_UNUSED,
7149 : : rtx operand3 ATTRIBUTE_UNUSED)
7150 : : {
7151 : 0 : return gen_rtx_SET (operand0,
7152 : : gen_rtx_VEC_MERGE (V8DFmode,
7153 : : gen_rtx_FLOAT_EXTEND (V8DFmode,
7154 : : operand1),
7155 : : operand2,
7156 : : operand3));
7157 : : }
7158 : :
7159 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7559 */
7160 : : rtx
7161 : 69 : gen_avx512fp16_float_extend_phv8df2_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
7162 : : rtx operand1 ATTRIBUTE_UNUSED,
7163 : : rtx operand2 ATTRIBUTE_UNUSED,
7164 : : rtx operand3 ATTRIBUTE_UNUSED,
7165 : : rtx operand4 ATTRIBUTE_UNUSED)
7166 : : {
7167 : 69 : return gen_rtx_SET (operand0,
7168 : : gen_rtx_UNSPEC (V8DFmode,
7169 : : gen_rtvec (2,
7170 : : gen_rtx_VEC_MERGE (V8DFmode,
7171 : : gen_rtx_FLOAT_EXTEND (V8DFmode,
7172 : : operand1),
7173 : : operand2,
7174 : : operand3),
7175 : : operand4),
7176 : : 172));
7177 : : }
7178 : :
7179 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7559 */
7180 : : rtx
7181 : 0 : gen_avx512fp16_float_extend_phv16sf2 (rtx operand0 ATTRIBUTE_UNUSED,
7182 : : rtx operand1 ATTRIBUTE_UNUSED)
7183 : : {
7184 : 0 : return gen_rtx_SET (operand0,
7185 : : gen_rtx_FLOAT_EXTEND (V16SFmode,
7186 : : operand1));
7187 : : }
7188 : :
7189 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7559 */
7190 : : rtx
7191 : 0 : gen_avx512fp16_float_extend_phv16sf2_round (rtx operand0 ATTRIBUTE_UNUSED,
7192 : : rtx operand1 ATTRIBUTE_UNUSED,
7193 : : rtx operand2 ATTRIBUTE_UNUSED)
7194 : : {
7195 : 0 : return gen_rtx_SET (operand0,
7196 : : gen_rtx_UNSPEC (V16SFmode,
7197 : : gen_rtvec (2,
7198 : : gen_rtx_FLOAT_EXTEND (V16SFmode,
7199 : : operand1),
7200 : : operand2),
7201 : : 172));
7202 : : }
7203 : :
7204 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7559 */
7205 : : rtx
7206 : 0 : gen_avx512fp16_float_extend_phv16sf2_mask (rtx operand0 ATTRIBUTE_UNUSED,
7207 : : rtx operand1 ATTRIBUTE_UNUSED,
7208 : : rtx operand2 ATTRIBUTE_UNUSED,
7209 : : rtx operand3 ATTRIBUTE_UNUSED)
7210 : : {
7211 : 0 : return gen_rtx_SET (operand0,
7212 : : gen_rtx_VEC_MERGE (V16SFmode,
7213 : : gen_rtx_FLOAT_EXTEND (V16SFmode,
7214 : : operand1),
7215 : : operand2,
7216 : : operand3));
7217 : : }
7218 : :
7219 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7559 */
7220 : : rtx
7221 : 69 : gen_avx512fp16_float_extend_phv16sf2_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
7222 : : rtx operand1 ATTRIBUTE_UNUSED,
7223 : : rtx operand2 ATTRIBUTE_UNUSED,
7224 : : rtx operand3 ATTRIBUTE_UNUSED,
7225 : : rtx operand4 ATTRIBUTE_UNUSED)
7226 : : {
7227 : 69 : return gen_rtx_SET (operand0,
7228 : : gen_rtx_UNSPEC (V16SFmode,
7229 : : gen_rtvec (2,
7230 : : gen_rtx_VEC_MERGE (V16SFmode,
7231 : : gen_rtx_FLOAT_EXTEND (V16SFmode,
7232 : : operand1),
7233 : : operand2,
7234 : : operand3),
7235 : : operand4),
7236 : : 172));
7237 : : }
7238 : :
7239 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7559 */
7240 : : rtx
7241 : 0 : gen_avx512fp16_float_extend_phv8sf2 (rtx operand0 ATTRIBUTE_UNUSED,
7242 : : rtx operand1 ATTRIBUTE_UNUSED)
7243 : : {
7244 : 0 : return gen_rtx_SET (operand0,
7245 : : gen_rtx_FLOAT_EXTEND (V8SFmode,
7246 : : operand1));
7247 : : }
7248 : :
7249 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7559 */
7250 : : rtx
7251 : 0 : gen_avx512fp16_float_extend_phv8sf2_round (rtx operand0 ATTRIBUTE_UNUSED,
7252 : : rtx operand1 ATTRIBUTE_UNUSED,
7253 : : rtx operand2 ATTRIBUTE_UNUSED)
7254 : : {
7255 : 0 : return gen_rtx_SET (operand0,
7256 : : gen_rtx_UNSPEC (V8SFmode,
7257 : : gen_rtvec (2,
7258 : : gen_rtx_FLOAT_EXTEND (V8SFmode,
7259 : : operand1),
7260 : : operand2),
7261 : : 172));
7262 : : }
7263 : :
7264 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7559 */
7265 : : rtx
7266 : 36 : gen_avx512fp16_float_extend_phv8sf2_mask (rtx operand0 ATTRIBUTE_UNUSED,
7267 : : rtx operand1 ATTRIBUTE_UNUSED,
7268 : : rtx operand2 ATTRIBUTE_UNUSED,
7269 : : rtx operand3 ATTRIBUTE_UNUSED)
7270 : : {
7271 : 36 : return gen_rtx_SET (operand0,
7272 : : gen_rtx_VEC_MERGE (V8SFmode,
7273 : : gen_rtx_FLOAT_EXTEND (V8SFmode,
7274 : : operand1),
7275 : : operand2,
7276 : : operand3));
7277 : : }
7278 : :
7279 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7559 */
7280 : : rtx
7281 : 0 : gen_avx512fp16_float_extend_phv8sf2_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
7282 : : rtx operand1 ATTRIBUTE_UNUSED,
7283 : : rtx operand2 ATTRIBUTE_UNUSED,
7284 : : rtx operand3 ATTRIBUTE_UNUSED,
7285 : : rtx operand4 ATTRIBUTE_UNUSED)
7286 : : {
7287 : 0 : return gen_rtx_SET (operand0,
7288 : : gen_rtx_UNSPEC (V8SFmode,
7289 : : gen_rtvec (2,
7290 : : gen_rtx_VEC_MERGE (V8SFmode,
7291 : : gen_rtx_FLOAT_EXTEND (V8SFmode,
7292 : : operand1),
7293 : : operand2,
7294 : : operand3),
7295 : : operand4),
7296 : : 172));
7297 : : }
7298 : :
7299 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7586 */
7300 : : rtx
7301 : 1 : gen_avx512fp16_float_extend_phv4df2 (rtx operand0 ATTRIBUTE_UNUSED,
7302 : : rtx operand1 ATTRIBUTE_UNUSED)
7303 : : {
7304 : 1 : return gen_rtx_SET (operand0,
7305 : : gen_rtx_FLOAT_EXTEND (V4DFmode,
7306 : : gen_rtx_VEC_SELECT (V4HFmode,
7307 : : operand1,
7308 : : gen_rtx_PARALLEL (VOIDmode,
7309 : : gen_rtvec (4,
7310 : : const0_rtx,
7311 : : const1_rtx,
7312 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
7313 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)])))));
7314 : : }
7315 : :
7316 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7586 */
7317 : : rtx
7318 : 36 : gen_avx512fp16_float_extend_phv4df2_mask (rtx operand0 ATTRIBUTE_UNUSED,
7319 : : rtx operand1 ATTRIBUTE_UNUSED,
7320 : : rtx operand2 ATTRIBUTE_UNUSED,
7321 : : rtx operand3 ATTRIBUTE_UNUSED)
7322 : : {
7323 : 36 : return gen_rtx_SET (operand0,
7324 : : gen_rtx_VEC_MERGE (V4DFmode,
7325 : : gen_rtx_FLOAT_EXTEND (V4DFmode,
7326 : : gen_rtx_VEC_SELECT (V4HFmode,
7327 : : operand1,
7328 : : gen_rtx_PARALLEL (VOIDmode,
7329 : : gen_rtvec (4,
7330 : : const0_rtx,
7331 : : const1_rtx,
7332 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
7333 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)])))),
7334 : : operand2,
7335 : : operand3));
7336 : : }
7337 : :
7338 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7586 */
7339 : : rtx
7340 : 4 : gen_avx512fp16_float_extend_phv4sf2 (rtx operand0 ATTRIBUTE_UNUSED,
7341 : : rtx operand1 ATTRIBUTE_UNUSED)
7342 : : {
7343 : 4 : return gen_rtx_SET (operand0,
7344 : : gen_rtx_FLOAT_EXTEND (V4SFmode,
7345 : : gen_rtx_VEC_SELECT (V4HFmode,
7346 : : operand1,
7347 : : gen_rtx_PARALLEL (VOIDmode,
7348 : : gen_rtvec (4,
7349 : : const0_rtx,
7350 : : const1_rtx,
7351 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
7352 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)])))));
7353 : : }
7354 : :
7355 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7586 */
7356 : : rtx
7357 : 36 : gen_avx512fp16_float_extend_phv4sf2_mask (rtx operand0 ATTRIBUTE_UNUSED,
7358 : : rtx operand1 ATTRIBUTE_UNUSED,
7359 : : rtx operand2 ATTRIBUTE_UNUSED,
7360 : : rtx operand3 ATTRIBUTE_UNUSED)
7361 : : {
7362 : 36 : return gen_rtx_SET (operand0,
7363 : : gen_rtx_VEC_MERGE (V4SFmode,
7364 : : gen_rtx_FLOAT_EXTEND (V4SFmode,
7365 : : gen_rtx_VEC_SELECT (V4HFmode,
7366 : : operand1,
7367 : : gen_rtx_PARALLEL (VOIDmode,
7368 : : gen_rtvec (4,
7369 : : const0_rtx,
7370 : : const1_rtx,
7371 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
7372 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)])))),
7373 : : operand2,
7374 : : operand3));
7375 : : }
7376 : :
7377 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7625 */
7378 : : rtx
7379 : 2 : gen_avx512fp16_float_extend_phv2df2 (rtx operand0 ATTRIBUTE_UNUSED,
7380 : : rtx operand1 ATTRIBUTE_UNUSED)
7381 : : {
7382 : 2 : return gen_rtx_SET (operand0,
7383 : : gen_rtx_FLOAT_EXTEND (V2DFmode,
7384 : : gen_rtx_VEC_SELECT (V2HFmode,
7385 : : operand1,
7386 : : gen_rtx_PARALLEL (VOIDmode,
7387 : : gen_rtvec (2,
7388 : : const0_rtx,
7389 : : const1_rtx)))));
7390 : : }
7391 : :
7392 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7625 */
7393 : : rtx
7394 : 36 : gen_avx512fp16_float_extend_phv2df2_mask (rtx operand0 ATTRIBUTE_UNUSED,
7395 : : rtx operand1 ATTRIBUTE_UNUSED,
7396 : : rtx operand2 ATTRIBUTE_UNUSED,
7397 : : rtx operand3 ATTRIBUTE_UNUSED)
7398 : : {
7399 : 36 : return gen_rtx_SET (operand0,
7400 : : gen_rtx_VEC_MERGE (V2DFmode,
7401 : : gen_rtx_FLOAT_EXTEND (V2DFmode,
7402 : : gen_rtx_VEC_SELECT (V2HFmode,
7403 : : operand1,
7404 : : gen_rtx_PARALLEL (VOIDmode,
7405 : : gen_rtvec (2,
7406 : : const0_rtx,
7407 : : const1_rtx)))),
7408 : : operand2,
7409 : : operand3));
7410 : : }
7411 : :
7412 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7653 */
7413 : : rtx
7414 : 0 : gen_avx512fp16_vcvtpd2ph_v8df (rtx operand0 ATTRIBUTE_UNUSED,
7415 : : rtx operand1 ATTRIBUTE_UNUSED)
7416 : : {
7417 : 0 : return gen_rtx_SET (operand0,
7418 : : gen_rtx_FLOAT_TRUNCATE (V8HFmode,
7419 : : operand1));
7420 : : }
7421 : :
7422 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7653 */
7423 : : rtx
7424 : 0 : gen_avx512fp16_vcvtpd2ph_v8df_round (rtx operand0 ATTRIBUTE_UNUSED,
7425 : : rtx operand1 ATTRIBUTE_UNUSED,
7426 : : rtx operand2 ATTRIBUTE_UNUSED)
7427 : : {
7428 : 0 : return gen_rtx_SET (operand0,
7429 : : gen_rtx_UNSPEC (V8HFmode,
7430 : : gen_rtvec (2,
7431 : : gen_rtx_FLOAT_TRUNCATE (V8HFmode,
7432 : : operand1),
7433 : : operand2),
7434 : : 172));
7435 : : }
7436 : :
7437 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7653 */
7438 : : rtx
7439 : 0 : gen_avx512fp16_vcvtpd2ph_v8df_mask (rtx operand0 ATTRIBUTE_UNUSED,
7440 : : rtx operand1 ATTRIBUTE_UNUSED,
7441 : : rtx operand2 ATTRIBUTE_UNUSED,
7442 : : rtx operand3 ATTRIBUTE_UNUSED)
7443 : : {
7444 : 0 : return gen_rtx_SET (operand0,
7445 : : gen_rtx_VEC_MERGE (V8HFmode,
7446 : : gen_rtx_FLOAT_TRUNCATE (V8HFmode,
7447 : : operand1),
7448 : : operand2,
7449 : : operand3));
7450 : : }
7451 : :
7452 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7653 */
7453 : : rtx
7454 : 69 : gen_avx512fp16_vcvtpd2ph_v8df_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
7455 : : rtx operand1 ATTRIBUTE_UNUSED,
7456 : : rtx operand2 ATTRIBUTE_UNUSED,
7457 : : rtx operand3 ATTRIBUTE_UNUSED,
7458 : : rtx operand4 ATTRIBUTE_UNUSED)
7459 : : {
7460 : 69 : return gen_rtx_SET (operand0,
7461 : : gen_rtx_UNSPEC (V8HFmode,
7462 : : gen_rtvec (2,
7463 : : gen_rtx_VEC_MERGE (V8HFmode,
7464 : : gen_rtx_FLOAT_TRUNCATE (V8HFmode,
7465 : : operand1),
7466 : : operand2,
7467 : : operand3),
7468 : : operand4),
7469 : : 172));
7470 : : }
7471 : :
7472 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7653 */
7473 : : rtx
7474 : 0 : gen_avx512fp16_vcvtps2ph_v16sf (rtx operand0 ATTRIBUTE_UNUSED,
7475 : : rtx operand1 ATTRIBUTE_UNUSED)
7476 : : {
7477 : 0 : return gen_rtx_SET (operand0,
7478 : : gen_rtx_FLOAT_TRUNCATE (V16HFmode,
7479 : : operand1));
7480 : : }
7481 : :
7482 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7653 */
7483 : : rtx
7484 : 0 : gen_avx512fp16_vcvtps2ph_v16sf_round (rtx operand0 ATTRIBUTE_UNUSED,
7485 : : rtx operand1 ATTRIBUTE_UNUSED,
7486 : : rtx operand2 ATTRIBUTE_UNUSED)
7487 : : {
7488 : 0 : return gen_rtx_SET (operand0,
7489 : : gen_rtx_UNSPEC (V16HFmode,
7490 : : gen_rtvec (2,
7491 : : gen_rtx_FLOAT_TRUNCATE (V16HFmode,
7492 : : operand1),
7493 : : operand2),
7494 : : 172));
7495 : : }
7496 : :
7497 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7653 */
7498 : : rtx
7499 : 0 : gen_avx512fp16_vcvtps2ph_v16sf_mask (rtx operand0 ATTRIBUTE_UNUSED,
7500 : : rtx operand1 ATTRIBUTE_UNUSED,
7501 : : rtx operand2 ATTRIBUTE_UNUSED,
7502 : : rtx operand3 ATTRIBUTE_UNUSED)
7503 : : {
7504 : 0 : return gen_rtx_SET (operand0,
7505 : : gen_rtx_VEC_MERGE (V16HFmode,
7506 : : gen_rtx_FLOAT_TRUNCATE (V16HFmode,
7507 : : operand1),
7508 : : operand2,
7509 : : operand3));
7510 : : }
7511 : :
7512 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7653 */
7513 : : rtx
7514 : 69 : gen_avx512fp16_vcvtps2ph_v16sf_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
7515 : : rtx operand1 ATTRIBUTE_UNUSED,
7516 : : rtx operand2 ATTRIBUTE_UNUSED,
7517 : : rtx operand3 ATTRIBUTE_UNUSED,
7518 : : rtx operand4 ATTRIBUTE_UNUSED)
7519 : : {
7520 : 69 : return gen_rtx_SET (operand0,
7521 : : gen_rtx_UNSPEC (V16HFmode,
7522 : : gen_rtvec (2,
7523 : : gen_rtx_VEC_MERGE (V16HFmode,
7524 : : gen_rtx_FLOAT_TRUNCATE (V16HFmode,
7525 : : operand1),
7526 : : operand2,
7527 : : operand3),
7528 : : operand4),
7529 : : 172));
7530 : : }
7531 : :
7532 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7653 */
7533 : : rtx
7534 : 0 : gen_avx512fp16_vcvtps2ph_v8sf (rtx operand0 ATTRIBUTE_UNUSED,
7535 : : rtx operand1 ATTRIBUTE_UNUSED)
7536 : : {
7537 : 0 : return gen_rtx_SET (operand0,
7538 : : gen_rtx_FLOAT_TRUNCATE (V8HFmode,
7539 : : operand1));
7540 : : }
7541 : :
7542 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7653 */
7543 : : rtx
7544 : 0 : gen_avx512fp16_vcvtps2ph_v8sf_round (rtx operand0 ATTRIBUTE_UNUSED,
7545 : : rtx operand1 ATTRIBUTE_UNUSED,
7546 : : rtx operand2 ATTRIBUTE_UNUSED)
7547 : : {
7548 : 0 : return gen_rtx_SET (operand0,
7549 : : gen_rtx_UNSPEC (V8HFmode,
7550 : : gen_rtvec (2,
7551 : : gen_rtx_FLOAT_TRUNCATE (V8HFmode,
7552 : : operand1),
7553 : : operand2),
7554 : : 172));
7555 : : }
7556 : :
7557 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7653 */
7558 : : rtx
7559 : 36 : gen_avx512fp16_vcvtps2ph_v8sf_mask (rtx operand0 ATTRIBUTE_UNUSED,
7560 : : rtx operand1 ATTRIBUTE_UNUSED,
7561 : : rtx operand2 ATTRIBUTE_UNUSED,
7562 : : rtx operand3 ATTRIBUTE_UNUSED)
7563 : : {
7564 : 36 : return gen_rtx_SET (operand0,
7565 : : gen_rtx_VEC_MERGE (V8HFmode,
7566 : : gen_rtx_FLOAT_TRUNCATE (V8HFmode,
7567 : : operand1),
7568 : : operand2,
7569 : : operand3));
7570 : : }
7571 : :
7572 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7653 */
7573 : : rtx
7574 : 0 : gen_avx512fp16_vcvtps2ph_v8sf_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
7575 : : rtx operand1 ATTRIBUTE_UNUSED,
7576 : : rtx operand2 ATTRIBUTE_UNUSED,
7577 : : rtx operand3 ATTRIBUTE_UNUSED,
7578 : : rtx operand4 ATTRIBUTE_UNUSED)
7579 : : {
7580 : 0 : return gen_rtx_SET (operand0,
7581 : : gen_rtx_UNSPEC (V8HFmode,
7582 : : gen_rtvec (2,
7583 : : gen_rtx_VEC_MERGE (V8HFmode,
7584 : : gen_rtx_FLOAT_TRUNCATE (V8HFmode,
7585 : : operand1),
7586 : : operand2,
7587 : : operand3),
7588 : : operand4),
7589 : : 172));
7590 : : }
7591 : :
7592 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7820 */
7593 : : rtx
7594 : 0 : gen_avx512fp16_vcvtsh2sd (rtx operand0 ATTRIBUTE_UNUSED,
7595 : : rtx operand1 ATTRIBUTE_UNUSED,
7596 : : rtx operand2 ATTRIBUTE_UNUSED)
7597 : : {
7598 : 0 : return gen_rtx_SET (operand0,
7599 : : gen_rtx_VEC_MERGE (V2DFmode,
7600 : : gen_rtx_VEC_DUPLICATE (V2DFmode,
7601 : : gen_rtx_FLOAT_EXTEND (DFmode,
7602 : : gen_rtx_VEC_SELECT (HFmode,
7603 : : operand1,
7604 : : gen_rtx_PARALLEL (VOIDmode,
7605 : : gen_rtvec (1,
7606 : : const0_rtx))))),
7607 : : operand2,
7608 : : const1_rtx));
7609 : : }
7610 : :
7611 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7820 */
7612 : : rtx
7613 : 0 : gen_avx512fp16_vcvtsh2sd_mask (rtx operand0 ATTRIBUTE_UNUSED,
7614 : : rtx operand1 ATTRIBUTE_UNUSED,
7615 : : rtx operand2 ATTRIBUTE_UNUSED,
7616 : : rtx operand3 ATTRIBUTE_UNUSED,
7617 : : rtx operand4 ATTRIBUTE_UNUSED)
7618 : : {
7619 : 0 : return gen_rtx_SET (operand0,
7620 : : gen_rtx_VEC_MERGE (V2DFmode,
7621 : : gen_rtx_VEC_MERGE (V2DFmode,
7622 : : gen_rtx_VEC_DUPLICATE (V2DFmode,
7623 : : gen_rtx_FLOAT_EXTEND (DFmode,
7624 : : gen_rtx_VEC_SELECT (HFmode,
7625 : : operand1,
7626 : : gen_rtx_PARALLEL (VOIDmode,
7627 : : gen_rtvec (1,
7628 : : const0_rtx))))),
7629 : : operand3,
7630 : : operand4),
7631 : : operand2,
7632 : : const1_rtx));
7633 : : }
7634 : :
7635 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7820 */
7636 : : rtx
7637 : 0 : gen_avx512fp16_vcvtsh2sd_round (rtx operand0 ATTRIBUTE_UNUSED,
7638 : : rtx operand1 ATTRIBUTE_UNUSED,
7639 : : rtx operand2 ATTRIBUTE_UNUSED,
7640 : : rtx operand3 ATTRIBUTE_UNUSED)
7641 : : {
7642 : 0 : return gen_rtx_SET (operand0,
7643 : : gen_rtx_UNSPEC (V2DFmode,
7644 : : gen_rtvec (2,
7645 : : gen_rtx_VEC_MERGE (V2DFmode,
7646 : : gen_rtx_VEC_DUPLICATE (V2DFmode,
7647 : : gen_rtx_FLOAT_EXTEND (DFmode,
7648 : : gen_rtx_VEC_SELECT (HFmode,
7649 : : operand1,
7650 : : gen_rtx_PARALLEL (VOIDmode,
7651 : : gen_rtvec (1,
7652 : : const0_rtx))))),
7653 : : operand2,
7654 : : const1_rtx),
7655 : : operand3),
7656 : : 172));
7657 : : }
7658 : :
7659 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7820 */
7660 : : rtx
7661 : 66 : gen_avx512fp16_vcvtsh2sd_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
7662 : : rtx operand1 ATTRIBUTE_UNUSED,
7663 : : rtx operand2 ATTRIBUTE_UNUSED,
7664 : : rtx operand3 ATTRIBUTE_UNUSED,
7665 : : rtx operand4 ATTRIBUTE_UNUSED,
7666 : : rtx operand5 ATTRIBUTE_UNUSED)
7667 : : {
7668 : 66 : return gen_rtx_SET (operand0,
7669 : : gen_rtx_UNSPEC (V2DFmode,
7670 : : gen_rtvec (2,
7671 : : gen_rtx_VEC_MERGE (V2DFmode,
7672 : : gen_rtx_VEC_MERGE (V2DFmode,
7673 : : gen_rtx_VEC_DUPLICATE (V2DFmode,
7674 : : gen_rtx_FLOAT_EXTEND (DFmode,
7675 : : gen_rtx_VEC_SELECT (HFmode,
7676 : : operand1,
7677 : : gen_rtx_PARALLEL (VOIDmode,
7678 : : gen_rtvec (1,
7679 : : const0_rtx))))),
7680 : : operand3,
7681 : : operand4),
7682 : : operand2,
7683 : : const1_rtx),
7684 : : operand5),
7685 : : 172));
7686 : : }
7687 : :
7688 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7820 */
7689 : : rtx
7690 : 0 : gen_avx512fp16_vcvtsh2ss (rtx operand0 ATTRIBUTE_UNUSED,
7691 : : rtx operand1 ATTRIBUTE_UNUSED,
7692 : : rtx operand2 ATTRIBUTE_UNUSED)
7693 : : {
7694 : 0 : return gen_rtx_SET (operand0,
7695 : : gen_rtx_VEC_MERGE (V4SFmode,
7696 : : gen_rtx_VEC_DUPLICATE (V4SFmode,
7697 : : gen_rtx_FLOAT_EXTEND (SFmode,
7698 : : gen_rtx_VEC_SELECT (HFmode,
7699 : : operand1,
7700 : : gen_rtx_PARALLEL (VOIDmode,
7701 : : gen_rtvec (1,
7702 : : const0_rtx))))),
7703 : : operand2,
7704 : : const1_rtx));
7705 : : }
7706 : :
7707 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7820 */
7708 : : rtx
7709 : 0 : gen_avx512fp16_vcvtsh2ss_mask (rtx operand0 ATTRIBUTE_UNUSED,
7710 : : rtx operand1 ATTRIBUTE_UNUSED,
7711 : : rtx operand2 ATTRIBUTE_UNUSED,
7712 : : rtx operand3 ATTRIBUTE_UNUSED,
7713 : : rtx operand4 ATTRIBUTE_UNUSED)
7714 : : {
7715 : 0 : return gen_rtx_SET (operand0,
7716 : : gen_rtx_VEC_MERGE (V4SFmode,
7717 : : gen_rtx_VEC_MERGE (V4SFmode,
7718 : : gen_rtx_VEC_DUPLICATE (V4SFmode,
7719 : : gen_rtx_FLOAT_EXTEND (SFmode,
7720 : : gen_rtx_VEC_SELECT (HFmode,
7721 : : operand1,
7722 : : gen_rtx_PARALLEL (VOIDmode,
7723 : : gen_rtvec (1,
7724 : : const0_rtx))))),
7725 : : operand3,
7726 : : operand4),
7727 : : operand2,
7728 : : const1_rtx));
7729 : : }
7730 : :
7731 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7820 */
7732 : : rtx
7733 : 0 : gen_avx512fp16_vcvtsh2ss_round (rtx operand0 ATTRIBUTE_UNUSED,
7734 : : rtx operand1 ATTRIBUTE_UNUSED,
7735 : : rtx operand2 ATTRIBUTE_UNUSED,
7736 : : rtx operand3 ATTRIBUTE_UNUSED)
7737 : : {
7738 : 0 : return gen_rtx_SET (operand0,
7739 : : gen_rtx_UNSPEC (V4SFmode,
7740 : : gen_rtvec (2,
7741 : : gen_rtx_VEC_MERGE (V4SFmode,
7742 : : gen_rtx_VEC_DUPLICATE (V4SFmode,
7743 : : gen_rtx_FLOAT_EXTEND (SFmode,
7744 : : gen_rtx_VEC_SELECT (HFmode,
7745 : : operand1,
7746 : : gen_rtx_PARALLEL (VOIDmode,
7747 : : gen_rtvec (1,
7748 : : const0_rtx))))),
7749 : : operand2,
7750 : : const1_rtx),
7751 : : operand3),
7752 : : 172));
7753 : : }
7754 : :
7755 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7820 */
7756 : : rtx
7757 : 78 : gen_avx512fp16_vcvtsh2ss_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
7758 : : rtx operand1 ATTRIBUTE_UNUSED,
7759 : : rtx operand2 ATTRIBUTE_UNUSED,
7760 : : rtx operand3 ATTRIBUTE_UNUSED,
7761 : : rtx operand4 ATTRIBUTE_UNUSED,
7762 : : rtx operand5 ATTRIBUTE_UNUSED)
7763 : : {
7764 : 78 : return gen_rtx_SET (operand0,
7765 : : gen_rtx_UNSPEC (V4SFmode,
7766 : : gen_rtvec (2,
7767 : : gen_rtx_VEC_MERGE (V4SFmode,
7768 : : gen_rtx_VEC_MERGE (V4SFmode,
7769 : : gen_rtx_VEC_DUPLICATE (V4SFmode,
7770 : : gen_rtx_FLOAT_EXTEND (SFmode,
7771 : : gen_rtx_VEC_SELECT (HFmode,
7772 : : operand1,
7773 : : gen_rtx_PARALLEL (VOIDmode,
7774 : : gen_rtvec (1,
7775 : : const0_rtx))))),
7776 : : operand3,
7777 : : operand4),
7778 : : operand2,
7779 : : const1_rtx),
7780 : : operand5),
7781 : : 172));
7782 : : }
7783 : :
7784 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7836 */
7785 : : rtx
7786 : 0 : gen_avx512fp16_vcvtsh2sd_mem (rtx operand0 ATTRIBUTE_UNUSED,
7787 : : rtx operand1 ATTRIBUTE_UNUSED,
7788 : : rtx operand2 ATTRIBUTE_UNUSED)
7789 : : {
7790 : 0 : return gen_rtx_SET (operand0,
7791 : : gen_rtx_VEC_MERGE (V2DFmode,
7792 : : gen_rtx_VEC_DUPLICATE (V2DFmode,
7793 : : gen_rtx_FLOAT_EXTEND (DFmode,
7794 : : operand1)),
7795 : : operand2,
7796 : : const1_rtx));
7797 : : }
7798 : :
7799 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7836 */
7800 : : rtx
7801 : 0 : gen_avx512fp16_vcvtsh2sd_mask_mem (rtx operand0 ATTRIBUTE_UNUSED,
7802 : : rtx operand1 ATTRIBUTE_UNUSED,
7803 : : rtx operand2 ATTRIBUTE_UNUSED,
7804 : : rtx operand3 ATTRIBUTE_UNUSED,
7805 : : rtx operand4 ATTRIBUTE_UNUSED)
7806 : : {
7807 : 0 : return gen_rtx_SET (operand0,
7808 : : gen_rtx_VEC_MERGE (V2DFmode,
7809 : : gen_rtx_VEC_MERGE (V2DFmode,
7810 : : gen_rtx_VEC_DUPLICATE (V2DFmode,
7811 : : gen_rtx_FLOAT_EXTEND (DFmode,
7812 : : operand1)),
7813 : : operand3,
7814 : : operand4),
7815 : : operand2,
7816 : : const1_rtx));
7817 : : }
7818 : :
7819 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7836 */
7820 : : rtx
7821 : 0 : gen_avx512fp16_vcvtsh2ss_mem (rtx operand0 ATTRIBUTE_UNUSED,
7822 : : rtx operand1 ATTRIBUTE_UNUSED,
7823 : : rtx operand2 ATTRIBUTE_UNUSED)
7824 : : {
7825 : 0 : return gen_rtx_SET (operand0,
7826 : : gen_rtx_VEC_MERGE (V4SFmode,
7827 : : gen_rtx_VEC_DUPLICATE (V4SFmode,
7828 : : gen_rtx_FLOAT_EXTEND (SFmode,
7829 : : operand1)),
7830 : : operand2,
7831 : : const1_rtx));
7832 : : }
7833 : :
7834 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7836 */
7835 : : rtx
7836 : 0 : gen_avx512fp16_vcvtsh2ss_mask_mem (rtx operand0 ATTRIBUTE_UNUSED,
7837 : : rtx operand1 ATTRIBUTE_UNUSED,
7838 : : rtx operand2 ATTRIBUTE_UNUSED,
7839 : : rtx operand3 ATTRIBUTE_UNUSED,
7840 : : rtx operand4 ATTRIBUTE_UNUSED)
7841 : : {
7842 : 0 : return gen_rtx_SET (operand0,
7843 : : gen_rtx_VEC_MERGE (V4SFmode,
7844 : : gen_rtx_VEC_MERGE (V4SFmode,
7845 : : gen_rtx_VEC_DUPLICATE (V4SFmode,
7846 : : gen_rtx_FLOAT_EXTEND (SFmode,
7847 : : operand1)),
7848 : : operand3,
7849 : : operand4),
7850 : : operand2,
7851 : : const1_rtx));
7852 : : }
7853 : :
7854 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7850 */
7855 : : rtx
7856 : 0 : gen_avx512fp16_vcvtsd2sh (rtx operand0 ATTRIBUTE_UNUSED,
7857 : : rtx operand1 ATTRIBUTE_UNUSED,
7858 : : rtx operand2 ATTRIBUTE_UNUSED)
7859 : : {
7860 : 0 : return gen_rtx_SET (operand0,
7861 : : gen_rtx_VEC_MERGE (V8HFmode,
7862 : : gen_rtx_VEC_DUPLICATE (V8HFmode,
7863 : : gen_rtx_FLOAT_TRUNCATE (HFmode,
7864 : : gen_rtx_VEC_SELECT (DFmode,
7865 : : operand1,
7866 : : gen_rtx_PARALLEL (VOIDmode,
7867 : : gen_rtvec (1,
7868 : : const0_rtx))))),
7869 : : operand2,
7870 : : const1_rtx));
7871 : : }
7872 : :
7873 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7850 */
7874 : : rtx
7875 : 0 : gen_avx512fp16_vcvtsd2sh_round (rtx operand0 ATTRIBUTE_UNUSED,
7876 : : rtx operand1 ATTRIBUTE_UNUSED,
7877 : : rtx operand2 ATTRIBUTE_UNUSED,
7878 : : rtx operand3 ATTRIBUTE_UNUSED)
7879 : : {
7880 : 0 : return gen_rtx_SET (operand0,
7881 : : gen_rtx_UNSPEC (V8HFmode,
7882 : : gen_rtvec (2,
7883 : : gen_rtx_VEC_MERGE (V8HFmode,
7884 : : gen_rtx_VEC_DUPLICATE (V8HFmode,
7885 : : gen_rtx_FLOAT_TRUNCATE (HFmode,
7886 : : gen_rtx_VEC_SELECT (DFmode,
7887 : : operand1,
7888 : : gen_rtx_PARALLEL (VOIDmode,
7889 : : gen_rtvec (1,
7890 : : const0_rtx))))),
7891 : : operand2,
7892 : : const1_rtx),
7893 : : operand3),
7894 : : 172));
7895 : : }
7896 : :
7897 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7850 */
7898 : : rtx
7899 : 0 : gen_avx512fp16_vcvtsd2sh_mask (rtx operand0 ATTRIBUTE_UNUSED,
7900 : : rtx operand1 ATTRIBUTE_UNUSED,
7901 : : rtx operand2 ATTRIBUTE_UNUSED,
7902 : : rtx operand3 ATTRIBUTE_UNUSED,
7903 : : rtx operand4 ATTRIBUTE_UNUSED)
7904 : : {
7905 : 0 : return gen_rtx_SET (operand0,
7906 : : gen_rtx_VEC_MERGE (V8HFmode,
7907 : : gen_rtx_VEC_MERGE (V8HFmode,
7908 : : gen_rtx_VEC_DUPLICATE (V8HFmode,
7909 : : gen_rtx_FLOAT_TRUNCATE (HFmode,
7910 : : gen_rtx_VEC_SELECT (DFmode,
7911 : : operand1,
7912 : : gen_rtx_PARALLEL (VOIDmode,
7913 : : gen_rtvec (1,
7914 : : const0_rtx))))),
7915 : : operand3,
7916 : : operand4),
7917 : : operand2,
7918 : : const1_rtx));
7919 : : }
7920 : :
7921 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7850 */
7922 : : rtx
7923 : 66 : gen_avx512fp16_vcvtsd2sh_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
7924 : : rtx operand1 ATTRIBUTE_UNUSED,
7925 : : rtx operand2 ATTRIBUTE_UNUSED,
7926 : : rtx operand3 ATTRIBUTE_UNUSED,
7927 : : rtx operand4 ATTRIBUTE_UNUSED,
7928 : : rtx operand5 ATTRIBUTE_UNUSED)
7929 : : {
7930 : 66 : return gen_rtx_SET (operand0,
7931 : : gen_rtx_UNSPEC (V8HFmode,
7932 : : gen_rtvec (2,
7933 : : gen_rtx_VEC_MERGE (V8HFmode,
7934 : : gen_rtx_VEC_MERGE (V8HFmode,
7935 : : gen_rtx_VEC_DUPLICATE (V8HFmode,
7936 : : gen_rtx_FLOAT_TRUNCATE (HFmode,
7937 : : gen_rtx_VEC_SELECT (DFmode,
7938 : : operand1,
7939 : : gen_rtx_PARALLEL (VOIDmode,
7940 : : gen_rtvec (1,
7941 : : const0_rtx))))),
7942 : : operand3,
7943 : : operand4),
7944 : : operand2,
7945 : : const1_rtx),
7946 : : operand5),
7947 : : 172));
7948 : : }
7949 : :
7950 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7850 */
7951 : : rtx
7952 : 0 : gen_avx512fp16_vcvtss2sh (rtx operand0 ATTRIBUTE_UNUSED,
7953 : : rtx operand1 ATTRIBUTE_UNUSED,
7954 : : rtx operand2 ATTRIBUTE_UNUSED)
7955 : : {
7956 : 0 : return gen_rtx_SET (operand0,
7957 : : gen_rtx_VEC_MERGE (V8HFmode,
7958 : : gen_rtx_VEC_DUPLICATE (V8HFmode,
7959 : : gen_rtx_FLOAT_TRUNCATE (HFmode,
7960 : : gen_rtx_VEC_SELECT (SFmode,
7961 : : operand1,
7962 : : gen_rtx_PARALLEL (VOIDmode,
7963 : : gen_rtvec (1,
7964 : : const0_rtx))))),
7965 : : operand2,
7966 : : const1_rtx));
7967 : : }
7968 : :
7969 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7850 */
7970 : : rtx
7971 : 0 : gen_avx512fp16_vcvtss2sh_round (rtx operand0 ATTRIBUTE_UNUSED,
7972 : : rtx operand1 ATTRIBUTE_UNUSED,
7973 : : rtx operand2 ATTRIBUTE_UNUSED,
7974 : : rtx operand3 ATTRIBUTE_UNUSED)
7975 : : {
7976 : 0 : return gen_rtx_SET (operand0,
7977 : : gen_rtx_UNSPEC (V8HFmode,
7978 : : gen_rtvec (2,
7979 : : gen_rtx_VEC_MERGE (V8HFmode,
7980 : : gen_rtx_VEC_DUPLICATE (V8HFmode,
7981 : : gen_rtx_FLOAT_TRUNCATE (HFmode,
7982 : : gen_rtx_VEC_SELECT (SFmode,
7983 : : operand1,
7984 : : gen_rtx_PARALLEL (VOIDmode,
7985 : : gen_rtvec (1,
7986 : : const0_rtx))))),
7987 : : operand2,
7988 : : const1_rtx),
7989 : : operand3),
7990 : : 172));
7991 : : }
7992 : :
7993 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7850 */
7994 : : rtx
7995 : 0 : gen_avx512fp16_vcvtss2sh_mask (rtx operand0 ATTRIBUTE_UNUSED,
7996 : : rtx operand1 ATTRIBUTE_UNUSED,
7997 : : rtx operand2 ATTRIBUTE_UNUSED,
7998 : : rtx operand3 ATTRIBUTE_UNUSED,
7999 : : rtx operand4 ATTRIBUTE_UNUSED)
8000 : : {
8001 : 0 : return gen_rtx_SET (operand0,
8002 : : gen_rtx_VEC_MERGE (V8HFmode,
8003 : : gen_rtx_VEC_MERGE (V8HFmode,
8004 : : gen_rtx_VEC_DUPLICATE (V8HFmode,
8005 : : gen_rtx_FLOAT_TRUNCATE (HFmode,
8006 : : gen_rtx_VEC_SELECT (SFmode,
8007 : : operand1,
8008 : : gen_rtx_PARALLEL (VOIDmode,
8009 : : gen_rtvec (1,
8010 : : const0_rtx))))),
8011 : : operand3,
8012 : : operand4),
8013 : : operand2,
8014 : : const1_rtx));
8015 : : }
8016 : :
8017 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7850 */
8018 : : rtx
8019 : 75 : gen_avx512fp16_vcvtss2sh_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
8020 : : rtx operand1 ATTRIBUTE_UNUSED,
8021 : : rtx operand2 ATTRIBUTE_UNUSED,
8022 : : rtx operand3 ATTRIBUTE_UNUSED,
8023 : : rtx operand4 ATTRIBUTE_UNUSED,
8024 : : rtx operand5 ATTRIBUTE_UNUSED)
8025 : : {
8026 : 75 : return gen_rtx_SET (operand0,
8027 : : gen_rtx_UNSPEC (V8HFmode,
8028 : : gen_rtvec (2,
8029 : : gen_rtx_VEC_MERGE (V8HFmode,
8030 : : gen_rtx_VEC_MERGE (V8HFmode,
8031 : : gen_rtx_VEC_DUPLICATE (V8HFmode,
8032 : : gen_rtx_FLOAT_TRUNCATE (HFmode,
8033 : : gen_rtx_VEC_SELECT (SFmode,
8034 : : operand1,
8035 : : gen_rtx_PARALLEL (VOIDmode,
8036 : : gen_rtvec (1,
8037 : : const0_rtx))))),
8038 : : operand3,
8039 : : operand4),
8040 : : operand2,
8041 : : const1_rtx),
8042 : : operand5),
8043 : : 172));
8044 : : }
8045 : :
8046 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7866 */
8047 : : rtx
8048 : 0 : gen_avx512fp16_vcvtss2sh_mem (rtx operand0 ATTRIBUTE_UNUSED,
8049 : : rtx operand1 ATTRIBUTE_UNUSED,
8050 : : rtx operand2 ATTRIBUTE_UNUSED)
8051 : : {
8052 : 0 : return gen_rtx_SET (operand0,
8053 : : gen_rtx_VEC_MERGE (V8HFmode,
8054 : : gen_rtx_VEC_DUPLICATE (V8HFmode,
8055 : : gen_rtx_FLOAT_TRUNCATE (HFmode,
8056 : : operand1)),
8057 : : operand2,
8058 : : const1_rtx));
8059 : : }
8060 : :
8061 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7866 */
8062 : : rtx
8063 : 0 : gen_avx512fp16_vcvtss2sh_mask_mem (rtx operand0 ATTRIBUTE_UNUSED,
8064 : : rtx operand1 ATTRIBUTE_UNUSED,
8065 : : rtx operand2 ATTRIBUTE_UNUSED,
8066 : : rtx operand3 ATTRIBUTE_UNUSED,
8067 : : rtx operand4 ATTRIBUTE_UNUSED)
8068 : : {
8069 : 0 : return gen_rtx_SET (operand0,
8070 : : gen_rtx_VEC_MERGE (V8HFmode,
8071 : : gen_rtx_VEC_MERGE (V8HFmode,
8072 : : gen_rtx_VEC_DUPLICATE (V8HFmode,
8073 : : gen_rtx_FLOAT_TRUNCATE (HFmode,
8074 : : operand1)),
8075 : : operand3,
8076 : : operand4),
8077 : : operand2,
8078 : : const1_rtx));
8079 : : }
8080 : :
8081 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7866 */
8082 : : rtx
8083 : 0 : gen_avx512fp16_vcvtsd2sh_mem (rtx operand0 ATTRIBUTE_UNUSED,
8084 : : rtx operand1 ATTRIBUTE_UNUSED,
8085 : : rtx operand2 ATTRIBUTE_UNUSED)
8086 : : {
8087 : 0 : return gen_rtx_SET (operand0,
8088 : : gen_rtx_VEC_MERGE (V8HFmode,
8089 : : gen_rtx_VEC_DUPLICATE (V8HFmode,
8090 : : gen_rtx_FLOAT_TRUNCATE (HFmode,
8091 : : operand1)),
8092 : : operand2,
8093 : : const1_rtx));
8094 : : }
8095 : :
8096 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7866 */
8097 : : rtx
8098 : 0 : gen_avx512fp16_vcvtsd2sh_mask_mem (rtx operand0 ATTRIBUTE_UNUSED,
8099 : : rtx operand1 ATTRIBUTE_UNUSED,
8100 : : rtx operand2 ATTRIBUTE_UNUSED,
8101 : : rtx operand3 ATTRIBUTE_UNUSED,
8102 : : rtx operand4 ATTRIBUTE_UNUSED)
8103 : : {
8104 : 0 : return gen_rtx_SET (operand0,
8105 : : gen_rtx_VEC_MERGE (V8HFmode,
8106 : : gen_rtx_VEC_MERGE (V8HFmode,
8107 : : gen_rtx_VEC_DUPLICATE (V8HFmode,
8108 : : gen_rtx_FLOAT_TRUNCATE (HFmode,
8109 : : operand1)),
8110 : : operand3,
8111 : : operand4),
8112 : : operand2,
8113 : : const1_rtx));
8114 : : }
8115 : :
8116 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7886 */
8117 : : rtx
8118 : 129 : gen_sse_cvtpi2ps (rtx operand0 ATTRIBUTE_UNUSED,
8119 : : rtx operand1 ATTRIBUTE_UNUSED,
8120 : : rtx operand2 ATTRIBUTE_UNUSED)
8121 : : {
8122 : 129 : return gen_rtx_PARALLEL (VOIDmode,
8123 : : gen_rtvec (2,
8124 : : gen_rtx_SET (operand0,
8125 : : gen_rtx_VEC_MERGE (V4SFmode,
8126 : : gen_rtx_VEC_DUPLICATE (V4SFmode,
8127 : : gen_rtx_FLOAT (V2SFmode,
8128 : : operand2)),
8129 : : operand1,
8130 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)])),
8131 : : gen_rtx_CLOBBER (VOIDmode,
8132 : : gen_rtx_SCRATCH (V4SFmode))));
8133 : : }
8134 : :
8135 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7944 */
8136 : : rtx
8137 : 71 : gen_sse_cvtps2pi (rtx operand0 ATTRIBUTE_UNUSED,
8138 : : rtx operand1 ATTRIBUTE_UNUSED)
8139 : : {
8140 : 71 : return gen_rtx_SET (operand0,
8141 : : gen_rtx_VEC_SELECT (V2SImode,
8142 : : gen_rtx_UNSPEC (V4SImode,
8143 : : gen_rtvec (1,
8144 : : operand1),
8145 : : 45),
8146 : : gen_rtx_PARALLEL (VOIDmode,
8147 : : gen_rtvec (2,
8148 : : const0_rtx,
8149 : : const1_rtx))));
8150 : : }
8151 : :
8152 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:7977 */
8153 : : rtx
8154 : 23 : gen_sse_cvttps2pi (rtx operand0 ATTRIBUTE_UNUSED,
8155 : : rtx operand1 ATTRIBUTE_UNUSED)
8156 : : {
8157 : 23 : return gen_rtx_SET (operand0,
8158 : : gen_rtx_VEC_SELECT (V2SImode,
8159 : : gen_rtx_FIX (V4SImode,
8160 : : operand1),
8161 : : gen_rtx_PARALLEL (VOIDmode,
8162 : : gen_rtvec (2,
8163 : : const0_rtx,
8164 : : const1_rtx))));
8165 : : }
8166 : :
8167 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8010 */
8168 : : rtx
8169 : 35 : gen_sse_cvtsi2ss (rtx operand0 ATTRIBUTE_UNUSED,
8170 : : rtx operand1 ATTRIBUTE_UNUSED,
8171 : : rtx operand2 ATTRIBUTE_UNUSED)
8172 : : {
8173 : 35 : return gen_rtx_SET (operand0,
8174 : : gen_rtx_VEC_MERGE (V4SFmode,
8175 : : gen_rtx_VEC_DUPLICATE (V4SFmode,
8176 : : gen_rtx_FLOAT (SFmode,
8177 : : operand2)),
8178 : : operand1,
8179 : : const1_rtx));
8180 : : }
8181 : :
8182 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8010 */
8183 : : rtx
8184 : 18 : gen_sse_cvtsi2ss_round (rtx operand0 ATTRIBUTE_UNUSED,
8185 : : rtx operand1 ATTRIBUTE_UNUSED,
8186 : : rtx operand2 ATTRIBUTE_UNUSED,
8187 : : rtx operand3 ATTRIBUTE_UNUSED)
8188 : : {
8189 : 18 : return gen_rtx_SET (operand0,
8190 : : gen_rtx_UNSPEC (V4SFmode,
8191 : : gen_rtvec (2,
8192 : : gen_rtx_VEC_MERGE (V4SFmode,
8193 : : gen_rtx_VEC_DUPLICATE (V4SFmode,
8194 : : gen_rtx_FLOAT (SFmode,
8195 : : operand2)),
8196 : : operand1,
8197 : : const1_rtx),
8198 : : operand3),
8199 : : 172));
8200 : : }
8201 : :
8202 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8010 */
8203 : : rtx
8204 : 33 : gen_sse_cvtsi2ssq (rtx operand0 ATTRIBUTE_UNUSED,
8205 : : rtx operand1 ATTRIBUTE_UNUSED,
8206 : : rtx operand2 ATTRIBUTE_UNUSED)
8207 : : {
8208 : 33 : return gen_rtx_SET (operand0,
8209 : : gen_rtx_VEC_MERGE (V4SFmode,
8210 : : gen_rtx_VEC_DUPLICATE (V4SFmode,
8211 : : gen_rtx_FLOAT (SFmode,
8212 : : operand2)),
8213 : : operand1,
8214 : : const1_rtx));
8215 : : }
8216 : :
8217 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8010 */
8218 : : rtx
8219 : 18 : gen_sse_cvtsi2ssq_round (rtx operand0 ATTRIBUTE_UNUSED,
8220 : : rtx operand1 ATTRIBUTE_UNUSED,
8221 : : rtx operand2 ATTRIBUTE_UNUSED,
8222 : : rtx operand3 ATTRIBUTE_UNUSED)
8223 : : {
8224 : 18 : return gen_rtx_SET (operand0,
8225 : : gen_rtx_UNSPEC (V4SFmode,
8226 : : gen_rtvec (2,
8227 : : gen_rtx_VEC_MERGE (V4SFmode,
8228 : : gen_rtx_VEC_DUPLICATE (V4SFmode,
8229 : : gen_rtx_FLOAT (SFmode,
8230 : : operand2)),
8231 : : operand1,
8232 : : const1_rtx),
8233 : : operand3),
8234 : : 172));
8235 : : }
8236 : :
8237 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8044 */
8238 : : rtx
8239 : 35 : gen_sse_cvtss2si (rtx operand0 ATTRIBUTE_UNUSED,
8240 : : rtx operand1 ATTRIBUTE_UNUSED)
8241 : : {
8242 : 35 : return gen_rtx_SET (operand0,
8243 : : gen_rtx_UNSPEC (SImode,
8244 : : gen_rtvec (1,
8245 : : gen_rtx_VEC_SELECT (SFmode,
8246 : : operand1,
8247 : : gen_rtx_PARALLEL (VOIDmode,
8248 : : gen_rtvec (1,
8249 : : const0_rtx)))),
8250 : : 45));
8251 : : }
8252 : :
8253 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8044 */
8254 : : rtx
8255 : 16 : gen_sse_cvtss2si_round (rtx operand0 ATTRIBUTE_UNUSED,
8256 : : rtx operand1 ATTRIBUTE_UNUSED,
8257 : : rtx operand2 ATTRIBUTE_UNUSED)
8258 : : {
8259 : 16 : return gen_rtx_SET (operand0,
8260 : : gen_rtx_UNSPEC (SImode,
8261 : : gen_rtvec (2,
8262 : : gen_rtx_UNSPEC (SImode,
8263 : : gen_rtvec (1,
8264 : : gen_rtx_VEC_SELECT (SFmode,
8265 : : operand1,
8266 : : gen_rtx_PARALLEL (VOIDmode,
8267 : : gen_rtvec (1,
8268 : : const0_rtx)))),
8269 : : 45),
8270 : : operand2),
8271 : : 172));
8272 : : }
8273 : :
8274 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8044 */
8275 : : rtx
8276 : 33 : gen_sse_cvtss2siq (rtx operand0 ATTRIBUTE_UNUSED,
8277 : : rtx operand1 ATTRIBUTE_UNUSED)
8278 : : {
8279 : 33 : return gen_rtx_SET (operand0,
8280 : : gen_rtx_UNSPEC (DImode,
8281 : : gen_rtvec (1,
8282 : : gen_rtx_VEC_SELECT (SFmode,
8283 : : operand1,
8284 : : gen_rtx_PARALLEL (VOIDmode,
8285 : : gen_rtvec (1,
8286 : : const0_rtx)))),
8287 : : 45));
8288 : : }
8289 : :
8290 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8044 */
8291 : : rtx
8292 : 13 : gen_sse_cvtss2siq_round (rtx operand0 ATTRIBUTE_UNUSED,
8293 : : rtx operand1 ATTRIBUTE_UNUSED,
8294 : : rtx operand2 ATTRIBUTE_UNUSED)
8295 : : {
8296 : 13 : return gen_rtx_SET (operand0,
8297 : : gen_rtx_UNSPEC (DImode,
8298 : : gen_rtvec (2,
8299 : : gen_rtx_UNSPEC (DImode,
8300 : : gen_rtvec (1,
8301 : : gen_rtx_VEC_SELECT (SFmode,
8302 : : operand1,
8303 : : gen_rtx_PARALLEL (VOIDmode,
8304 : : gen_rtvec (1,
8305 : : const0_rtx)))),
8306 : : 45),
8307 : : operand2),
8308 : : 172));
8309 : : }
8310 : :
8311 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8060 */
8312 : : rtx
8313 : 0 : gen_sse_cvtss2si_2 (rtx operand0 ATTRIBUTE_UNUSED,
8314 : : rtx operand1 ATTRIBUTE_UNUSED)
8315 : : {
8316 : 0 : return gen_rtx_SET (operand0,
8317 : : gen_rtx_UNSPEC (SImode,
8318 : : gen_rtvec (1,
8319 : : operand1),
8320 : : 45));
8321 : : }
8322 : :
8323 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8060 */
8324 : : rtx
8325 : 0 : gen_sse_cvtss2siq_2 (rtx operand0 ATTRIBUTE_UNUSED,
8326 : : rtx operand1 ATTRIBUTE_UNUSED)
8327 : : {
8328 : 0 : return gen_rtx_SET (operand0,
8329 : : gen_rtx_UNSPEC (DImode,
8330 : : gen_rtvec (1,
8331 : : operand1),
8332 : : 45));
8333 : : }
8334 : :
8335 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8074 */
8336 : : rtx
8337 : 24 : gen_sse_cvttss2si (rtx operand0 ATTRIBUTE_UNUSED,
8338 : : rtx operand1 ATTRIBUTE_UNUSED)
8339 : : {
8340 : 24 : return gen_rtx_SET (operand0,
8341 : : gen_rtx_FIX (SImode,
8342 : : gen_rtx_VEC_SELECT (SFmode,
8343 : : operand1,
8344 : : gen_rtx_PARALLEL (VOIDmode,
8345 : : gen_rtvec (1,
8346 : : const0_rtx)))));
8347 : : }
8348 : :
8349 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8074 */
8350 : : rtx
8351 : 28 : gen_sse_cvttss2si_round (rtx operand0 ATTRIBUTE_UNUSED,
8352 : : rtx operand1 ATTRIBUTE_UNUSED,
8353 : : rtx operand2 ATTRIBUTE_UNUSED)
8354 : : {
8355 : 28 : return gen_rtx_SET (operand0,
8356 : : gen_rtx_UNSPEC (SImode,
8357 : : gen_rtvec (2,
8358 : : gen_rtx_FIX (SImode,
8359 : : gen_rtx_VEC_SELECT (SFmode,
8360 : : operand1,
8361 : : gen_rtx_PARALLEL (VOIDmode,
8362 : : gen_rtvec (1,
8363 : : const0_rtx)))),
8364 : : operand2),
8365 : : 172));
8366 : : }
8367 : :
8368 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8074 */
8369 : : rtx
8370 : 22 : gen_sse_cvttss2siq (rtx operand0 ATTRIBUTE_UNUSED,
8371 : : rtx operand1 ATTRIBUTE_UNUSED)
8372 : : {
8373 : 22 : return gen_rtx_SET (operand0,
8374 : : gen_rtx_FIX (DImode,
8375 : : gen_rtx_VEC_SELECT (SFmode,
8376 : : operand1,
8377 : : gen_rtx_PARALLEL (VOIDmode,
8378 : : gen_rtvec (1,
8379 : : const0_rtx)))));
8380 : : }
8381 : :
8382 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8074 */
8383 : : rtx
8384 : 25 : gen_sse_cvttss2siq_round (rtx operand0 ATTRIBUTE_UNUSED,
8385 : : rtx operand1 ATTRIBUTE_UNUSED,
8386 : : rtx operand2 ATTRIBUTE_UNUSED)
8387 : : {
8388 : 25 : return gen_rtx_SET (operand0,
8389 : : gen_rtx_UNSPEC (DImode,
8390 : : gen_rtvec (2,
8391 : : gen_rtx_FIX (DImode,
8392 : : gen_rtx_VEC_SELECT (SFmode,
8393 : : operand1,
8394 : : gen_rtx_PARALLEL (VOIDmode,
8395 : : gen_rtvec (1,
8396 : : const0_rtx)))),
8397 : : operand2),
8398 : : 172));
8399 : : }
8400 : :
8401 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8090 */
8402 : : rtx
8403 : 0 : gen_cvtusi2ss32 (rtx operand0 ATTRIBUTE_UNUSED,
8404 : : rtx operand1 ATTRIBUTE_UNUSED,
8405 : : rtx operand2 ATTRIBUTE_UNUSED)
8406 : : {
8407 : 0 : return gen_rtx_SET (operand0,
8408 : : gen_rtx_VEC_MERGE (V4SFmode,
8409 : : gen_rtx_VEC_DUPLICATE (V4SFmode,
8410 : : gen_rtx_UNSIGNED_FLOAT (SFmode,
8411 : : operand2)),
8412 : : operand1,
8413 : : const1_rtx));
8414 : : }
8415 : :
8416 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8090 */
8417 : : rtx
8418 : 24 : gen_cvtusi2ss32_round (rtx operand0 ATTRIBUTE_UNUSED,
8419 : : rtx operand1 ATTRIBUTE_UNUSED,
8420 : : rtx operand2 ATTRIBUTE_UNUSED,
8421 : : rtx operand3 ATTRIBUTE_UNUSED)
8422 : : {
8423 : 24 : return gen_rtx_SET (operand0,
8424 : : gen_rtx_UNSPEC (V4SFmode,
8425 : : gen_rtvec (2,
8426 : : gen_rtx_VEC_MERGE (V4SFmode,
8427 : : gen_rtx_VEC_DUPLICATE (V4SFmode,
8428 : : gen_rtx_UNSIGNED_FLOAT (SFmode,
8429 : : operand2)),
8430 : : operand1,
8431 : : const1_rtx),
8432 : : operand3),
8433 : : 172));
8434 : : }
8435 : :
8436 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8090 */
8437 : : rtx
8438 : 12 : gen_cvtusi2sd32 (rtx operand0 ATTRIBUTE_UNUSED,
8439 : : rtx operand1 ATTRIBUTE_UNUSED,
8440 : : rtx operand2 ATTRIBUTE_UNUSED)
8441 : : {
8442 : 12 : return gen_rtx_SET (operand0,
8443 : : gen_rtx_VEC_MERGE (V2DFmode,
8444 : : gen_rtx_VEC_DUPLICATE (V2DFmode,
8445 : : gen_rtx_UNSIGNED_FLOAT (DFmode,
8446 : : operand2)),
8447 : : operand1,
8448 : : const1_rtx));
8449 : : }
8450 : :
8451 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8104 */
8452 : : rtx
8453 : 0 : gen_cvtusi2ss64 (rtx operand0 ATTRIBUTE_UNUSED,
8454 : : rtx operand1 ATTRIBUTE_UNUSED,
8455 : : rtx operand2 ATTRIBUTE_UNUSED)
8456 : : {
8457 : 0 : return gen_rtx_SET (operand0,
8458 : : gen_rtx_VEC_MERGE (V4SFmode,
8459 : : gen_rtx_VEC_DUPLICATE (V4SFmode,
8460 : : gen_rtx_UNSIGNED_FLOAT (SFmode,
8461 : : operand2)),
8462 : : operand1,
8463 : : const1_rtx));
8464 : : }
8465 : :
8466 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8104 */
8467 : : rtx
8468 : 24 : gen_cvtusi2ss64_round (rtx operand0 ATTRIBUTE_UNUSED,
8469 : : rtx operand1 ATTRIBUTE_UNUSED,
8470 : : rtx operand2 ATTRIBUTE_UNUSED,
8471 : : rtx operand3 ATTRIBUTE_UNUSED)
8472 : : {
8473 : 24 : return gen_rtx_SET (operand0,
8474 : : gen_rtx_UNSPEC (V4SFmode,
8475 : : gen_rtvec (2,
8476 : : gen_rtx_VEC_MERGE (V4SFmode,
8477 : : gen_rtx_VEC_DUPLICATE (V4SFmode,
8478 : : gen_rtx_UNSIGNED_FLOAT (SFmode,
8479 : : operand2)),
8480 : : operand1,
8481 : : const1_rtx),
8482 : : operand3),
8483 : : 172));
8484 : : }
8485 : :
8486 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8104 */
8487 : : rtx
8488 : 0 : gen_cvtusi2sd64 (rtx operand0 ATTRIBUTE_UNUSED,
8489 : : rtx operand1 ATTRIBUTE_UNUSED,
8490 : : rtx operand2 ATTRIBUTE_UNUSED)
8491 : : {
8492 : 0 : return gen_rtx_SET (operand0,
8493 : : gen_rtx_VEC_MERGE (V2DFmode,
8494 : : gen_rtx_VEC_DUPLICATE (V2DFmode,
8495 : : gen_rtx_UNSIGNED_FLOAT (DFmode,
8496 : : operand2)),
8497 : : operand1,
8498 : : const1_rtx));
8499 : : }
8500 : :
8501 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8104 */
8502 : : rtx
8503 : 22 : gen_cvtusi2sd64_round (rtx operand0 ATTRIBUTE_UNUSED,
8504 : : rtx operand1 ATTRIBUTE_UNUSED,
8505 : : rtx operand2 ATTRIBUTE_UNUSED,
8506 : : rtx operand3 ATTRIBUTE_UNUSED)
8507 : : {
8508 : 22 : return gen_rtx_SET (operand0,
8509 : : gen_rtx_UNSPEC (V2DFmode,
8510 : : gen_rtvec (2,
8511 : : gen_rtx_VEC_MERGE (V2DFmode,
8512 : : gen_rtx_VEC_DUPLICATE (V2DFmode,
8513 : : gen_rtx_UNSIGNED_FLOAT (DFmode,
8514 : : operand2)),
8515 : : operand1,
8516 : : const1_rtx),
8517 : : operand3),
8518 : : 172));
8519 : : }
8520 : :
8521 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8118 */
8522 : : rtx
8523 : 33 : gen_floatv16siv16sf2 (rtx operand0 ATTRIBUTE_UNUSED,
8524 : : rtx operand1 ATTRIBUTE_UNUSED)
8525 : : {
8526 : 33 : return gen_rtx_SET (operand0,
8527 : : gen_rtx_FLOAT (V16SFmode,
8528 : : operand1));
8529 : : }
8530 : :
8531 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8118 */
8532 : : rtx
8533 : 0 : gen_floatv16siv16sf2_round (rtx operand0 ATTRIBUTE_UNUSED,
8534 : : rtx operand1 ATTRIBUTE_UNUSED,
8535 : : rtx operand2 ATTRIBUTE_UNUSED)
8536 : : {
8537 : 0 : return gen_rtx_SET (operand0,
8538 : : gen_rtx_UNSPEC (V16SFmode,
8539 : : gen_rtvec (2,
8540 : : gen_rtx_FLOAT (V16SFmode,
8541 : : operand1),
8542 : : operand2),
8543 : : 172));
8544 : : }
8545 : :
8546 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8118 */
8547 : : rtx
8548 : 0 : gen_floatv16siv16sf2_mask (rtx operand0 ATTRIBUTE_UNUSED,
8549 : : rtx operand1 ATTRIBUTE_UNUSED,
8550 : : rtx operand2 ATTRIBUTE_UNUSED,
8551 : : rtx operand3 ATTRIBUTE_UNUSED)
8552 : : {
8553 : 0 : return gen_rtx_SET (operand0,
8554 : : gen_rtx_VEC_MERGE (V16SFmode,
8555 : : gen_rtx_FLOAT (V16SFmode,
8556 : : operand1),
8557 : : operand2,
8558 : : operand3));
8559 : : }
8560 : :
8561 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8118 */
8562 : : rtx
8563 : 66 : gen_floatv16siv16sf2_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
8564 : : rtx operand1 ATTRIBUTE_UNUSED,
8565 : : rtx operand2 ATTRIBUTE_UNUSED,
8566 : : rtx operand3 ATTRIBUTE_UNUSED,
8567 : : rtx operand4 ATTRIBUTE_UNUSED)
8568 : : {
8569 : 66 : return gen_rtx_SET (operand0,
8570 : : gen_rtx_UNSPEC (V16SFmode,
8571 : : gen_rtvec (2,
8572 : : gen_rtx_VEC_MERGE (V16SFmode,
8573 : : gen_rtx_FLOAT (V16SFmode,
8574 : : operand1),
8575 : : operand2,
8576 : : operand3),
8577 : : operand4),
8578 : : 172));
8579 : : }
8580 : :
8581 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8118 */
8582 : : rtx
8583 : 107 : gen_floatv8siv8sf2 (rtx operand0 ATTRIBUTE_UNUSED,
8584 : : rtx operand1 ATTRIBUTE_UNUSED)
8585 : : {
8586 : 107 : return gen_rtx_SET (operand0,
8587 : : gen_rtx_FLOAT (V8SFmode,
8588 : : operand1));
8589 : : }
8590 : :
8591 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8118 */
8592 : : rtx
8593 : 24 : gen_floatv8siv8sf2_mask (rtx operand0 ATTRIBUTE_UNUSED,
8594 : : rtx operand1 ATTRIBUTE_UNUSED,
8595 : : rtx operand2 ATTRIBUTE_UNUSED,
8596 : : rtx operand3 ATTRIBUTE_UNUSED)
8597 : : {
8598 : 24 : return gen_rtx_SET (operand0,
8599 : : gen_rtx_VEC_MERGE (V8SFmode,
8600 : : gen_rtx_FLOAT (V8SFmode,
8601 : : operand1),
8602 : : operand2,
8603 : : operand3));
8604 : : }
8605 : :
8606 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8118 */
8607 : : rtx
8608 : 1403 : gen_floatv4siv4sf2 (rtx operand0 ATTRIBUTE_UNUSED,
8609 : : rtx operand1 ATTRIBUTE_UNUSED)
8610 : : {
8611 : 1403 : return gen_rtx_SET (operand0,
8612 : : gen_rtx_FLOAT (V4SFmode,
8613 : : operand1));
8614 : : }
8615 : :
8616 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8118 */
8617 : : rtx
8618 : 24 : gen_floatv4siv4sf2_mask (rtx operand0 ATTRIBUTE_UNUSED,
8619 : : rtx operand1 ATTRIBUTE_UNUSED,
8620 : : rtx operand2 ATTRIBUTE_UNUSED,
8621 : : rtx operand3 ATTRIBUTE_UNUSED)
8622 : : {
8623 : 24 : return gen_rtx_SET (operand0,
8624 : : gen_rtx_VEC_MERGE (V4SFmode,
8625 : : gen_rtx_FLOAT (V4SFmode,
8626 : : operand1),
8627 : : operand2,
8628 : : operand3));
8629 : : }
8630 : :
8631 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8131 */
8632 : : rtx
8633 : 0 : gen_floatunsv16siv16sf2_mask (rtx operand0 ATTRIBUTE_UNUSED,
8634 : : rtx operand1 ATTRIBUTE_UNUSED,
8635 : : rtx operand2 ATTRIBUTE_UNUSED,
8636 : : rtx operand3 ATTRIBUTE_UNUSED)
8637 : : {
8638 : 0 : return gen_rtx_SET (operand0,
8639 : : gen_rtx_VEC_MERGE (V16SFmode,
8640 : : gen_rtx_UNSIGNED_FLOAT (V16SFmode,
8641 : : operand1),
8642 : : operand2,
8643 : : operand3));
8644 : : }
8645 : :
8646 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8131 */
8647 : : rtx
8648 : 66 : gen_floatunsv16siv16sf2_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
8649 : : rtx operand1 ATTRIBUTE_UNUSED,
8650 : : rtx operand2 ATTRIBUTE_UNUSED,
8651 : : rtx operand3 ATTRIBUTE_UNUSED,
8652 : : rtx operand4 ATTRIBUTE_UNUSED)
8653 : : {
8654 : 66 : return gen_rtx_SET (operand0,
8655 : : gen_rtx_UNSPEC (V16SFmode,
8656 : : gen_rtvec (2,
8657 : : gen_rtx_VEC_MERGE (V16SFmode,
8658 : : gen_rtx_UNSIGNED_FLOAT (V16SFmode,
8659 : : operand1),
8660 : : operand2,
8661 : : operand3),
8662 : : operand4),
8663 : : 172));
8664 : : }
8665 : :
8666 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8131 */
8667 : : rtx
8668 : 36 : gen_floatunsv8siv8sf2_mask (rtx operand0 ATTRIBUTE_UNUSED,
8669 : : rtx operand1 ATTRIBUTE_UNUSED,
8670 : : rtx operand2 ATTRIBUTE_UNUSED,
8671 : : rtx operand3 ATTRIBUTE_UNUSED)
8672 : : {
8673 : 36 : return gen_rtx_SET (operand0,
8674 : : gen_rtx_VEC_MERGE (V8SFmode,
8675 : : gen_rtx_UNSIGNED_FLOAT (V8SFmode,
8676 : : operand1),
8677 : : operand2,
8678 : : operand3));
8679 : : }
8680 : :
8681 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8131 */
8682 : : rtx
8683 : 0 : gen_floatunsv8siv8sf2_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
8684 : : rtx operand1 ATTRIBUTE_UNUSED,
8685 : : rtx operand2 ATTRIBUTE_UNUSED,
8686 : : rtx operand3 ATTRIBUTE_UNUSED,
8687 : : rtx operand4 ATTRIBUTE_UNUSED)
8688 : : {
8689 : 0 : return gen_rtx_SET (operand0,
8690 : : gen_rtx_UNSPEC (V8SFmode,
8691 : : gen_rtvec (2,
8692 : : gen_rtx_VEC_MERGE (V8SFmode,
8693 : : gen_rtx_UNSIGNED_FLOAT (V8SFmode,
8694 : : operand1),
8695 : : operand2,
8696 : : operand3),
8697 : : operand4),
8698 : : 172));
8699 : : }
8700 : :
8701 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8131 */
8702 : : rtx
8703 : 36 : gen_floatunsv4siv4sf2_mask (rtx operand0 ATTRIBUTE_UNUSED,
8704 : : rtx operand1 ATTRIBUTE_UNUSED,
8705 : : rtx operand2 ATTRIBUTE_UNUSED,
8706 : : rtx operand3 ATTRIBUTE_UNUSED)
8707 : : {
8708 : 36 : return gen_rtx_SET (operand0,
8709 : : gen_rtx_VEC_MERGE (V4SFmode,
8710 : : gen_rtx_UNSIGNED_FLOAT (V4SFmode,
8711 : : operand1),
8712 : : operand2,
8713 : : operand3));
8714 : : }
8715 : :
8716 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8131 */
8717 : : rtx
8718 : 0 : gen_floatunsv4siv4sf2_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
8719 : : rtx operand1 ATTRIBUTE_UNUSED,
8720 : : rtx operand2 ATTRIBUTE_UNUSED,
8721 : : rtx operand3 ATTRIBUTE_UNUSED,
8722 : : rtx operand4 ATTRIBUTE_UNUSED)
8723 : : {
8724 : 0 : return gen_rtx_SET (operand0,
8725 : : gen_rtx_UNSPEC (V4SFmode,
8726 : : gen_rtvec (2,
8727 : : gen_rtx_VEC_MERGE (V4SFmode,
8728 : : gen_rtx_UNSIGNED_FLOAT (V4SFmode,
8729 : : operand1),
8730 : : operand2,
8731 : : operand3),
8732 : : operand4),
8733 : : 172));
8734 : : }
8735 : :
8736 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8159 */
8737 : : rtx
8738 : 12 : gen_avx_fix_notruncv8sfv8si (rtx operand0 ATTRIBUTE_UNUSED,
8739 : : rtx operand1 ATTRIBUTE_UNUSED)
8740 : : {
8741 : 12 : return gen_rtx_SET (operand0,
8742 : : gen_rtx_UNSPEC (V8SImode,
8743 : : gen_rtvec (1,
8744 : : operand1),
8745 : : 45));
8746 : : }
8747 : :
8748 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8159 */
8749 : : rtx
8750 : 24 : gen_avx_fix_notruncv8sfv8si_mask (rtx operand0 ATTRIBUTE_UNUSED,
8751 : : rtx operand1 ATTRIBUTE_UNUSED,
8752 : : rtx operand2 ATTRIBUTE_UNUSED,
8753 : : rtx operand3 ATTRIBUTE_UNUSED)
8754 : : {
8755 : 24 : return gen_rtx_SET (operand0,
8756 : : gen_rtx_VEC_MERGE (V8SImode,
8757 : : gen_rtx_UNSPEC (V8SImode,
8758 : : gen_rtvec (1,
8759 : : operand1),
8760 : : 45),
8761 : : operand2,
8762 : : operand3));
8763 : : }
8764 : :
8765 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8159 */
8766 : : rtx
8767 : 84 : gen_sse2_fix_notruncv4sfv4si (rtx operand0 ATTRIBUTE_UNUSED,
8768 : : rtx operand1 ATTRIBUTE_UNUSED)
8769 : : {
8770 : 84 : return gen_rtx_SET (operand0,
8771 : : gen_rtx_UNSPEC (V4SImode,
8772 : : gen_rtvec (1,
8773 : : operand1),
8774 : : 45));
8775 : : }
8776 : :
8777 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8159 */
8778 : : rtx
8779 : 24 : gen_sse2_fix_notruncv4sfv4si_mask (rtx operand0 ATTRIBUTE_UNUSED,
8780 : : rtx operand1 ATTRIBUTE_UNUSED,
8781 : : rtx operand2 ATTRIBUTE_UNUSED,
8782 : : rtx operand3 ATTRIBUTE_UNUSED)
8783 : : {
8784 : 24 : return gen_rtx_SET (operand0,
8785 : : gen_rtx_VEC_MERGE (V4SImode,
8786 : : gen_rtx_UNSPEC (V4SImode,
8787 : : gen_rtvec (1,
8788 : : operand1),
8789 : : 45),
8790 : : operand2,
8791 : : operand3));
8792 : : }
8793 : :
8794 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8175 */
8795 : : rtx
8796 : 0 : gen_avx512f_fix_notruncv16sfv16si (rtx operand0 ATTRIBUTE_UNUSED,
8797 : : rtx operand1 ATTRIBUTE_UNUSED)
8798 : : {
8799 : 0 : return gen_rtx_SET (operand0,
8800 : : gen_rtx_UNSPEC (V16SImode,
8801 : : gen_rtvec (1,
8802 : : operand1),
8803 : : 45));
8804 : : }
8805 : :
8806 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8175 */
8807 : : rtx
8808 : 0 : gen_avx512f_fix_notruncv16sfv16si_round (rtx operand0 ATTRIBUTE_UNUSED,
8809 : : rtx operand1 ATTRIBUTE_UNUSED,
8810 : : rtx operand2 ATTRIBUTE_UNUSED)
8811 : : {
8812 : 0 : return gen_rtx_SET (operand0,
8813 : : gen_rtx_UNSPEC (V16SImode,
8814 : : gen_rtvec (2,
8815 : : gen_rtx_UNSPEC (V16SImode,
8816 : : gen_rtvec (1,
8817 : : operand1),
8818 : : 45),
8819 : : operand2),
8820 : : 172));
8821 : : }
8822 : :
8823 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8175 */
8824 : : rtx
8825 : 0 : gen_avx512f_fix_notruncv16sfv16si_mask (rtx operand0 ATTRIBUTE_UNUSED,
8826 : : rtx operand1 ATTRIBUTE_UNUSED,
8827 : : rtx operand2 ATTRIBUTE_UNUSED,
8828 : : rtx operand3 ATTRIBUTE_UNUSED)
8829 : : {
8830 : 0 : return gen_rtx_SET (operand0,
8831 : : gen_rtx_VEC_MERGE (V16SImode,
8832 : : gen_rtx_UNSPEC (V16SImode,
8833 : : gen_rtvec (1,
8834 : : operand1),
8835 : : 45),
8836 : : operand2,
8837 : : operand3));
8838 : : }
8839 : :
8840 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8175 */
8841 : : rtx
8842 : 66 : gen_avx512f_fix_notruncv16sfv16si_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
8843 : : rtx operand1 ATTRIBUTE_UNUSED,
8844 : : rtx operand2 ATTRIBUTE_UNUSED,
8845 : : rtx operand3 ATTRIBUTE_UNUSED,
8846 : : rtx operand4 ATTRIBUTE_UNUSED)
8847 : : {
8848 : 66 : return gen_rtx_SET (operand0,
8849 : : gen_rtx_UNSPEC (V16SImode,
8850 : : gen_rtvec (2,
8851 : : gen_rtx_VEC_MERGE (V16SImode,
8852 : : gen_rtx_UNSPEC (V16SImode,
8853 : : gen_rtvec (1,
8854 : : operand1),
8855 : : 45),
8856 : : operand2,
8857 : : operand3),
8858 : : operand4),
8859 : : 172));
8860 : : }
8861 : :
8862 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8186 */
8863 : : rtx
8864 : 0 : gen_avx512f_fixuns_notruncv16sfv16si_mask (rtx operand0 ATTRIBUTE_UNUSED,
8865 : : rtx operand1 ATTRIBUTE_UNUSED,
8866 : : rtx operand2 ATTRIBUTE_UNUSED,
8867 : : rtx operand3 ATTRIBUTE_UNUSED)
8868 : : {
8869 : 0 : return gen_rtx_SET (operand0,
8870 : : gen_rtx_VEC_MERGE (V16SImode,
8871 : : gen_rtx_UNSPEC (V16SImode,
8872 : : gen_rtvec (1,
8873 : : operand1),
8874 : : 152),
8875 : : operand2,
8876 : : operand3));
8877 : : }
8878 : :
8879 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8186 */
8880 : : rtx
8881 : 66 : gen_avx512f_fixuns_notruncv16sfv16si_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
8882 : : rtx operand1 ATTRIBUTE_UNUSED,
8883 : : rtx operand2 ATTRIBUTE_UNUSED,
8884 : : rtx operand3 ATTRIBUTE_UNUSED,
8885 : : rtx operand4 ATTRIBUTE_UNUSED)
8886 : : {
8887 : 66 : return gen_rtx_SET (operand0,
8888 : : gen_rtx_UNSPEC (V16SImode,
8889 : : gen_rtvec (2,
8890 : : gen_rtx_VEC_MERGE (V16SImode,
8891 : : gen_rtx_UNSPEC (V16SImode,
8892 : : gen_rtvec (1,
8893 : : operand1),
8894 : : 152),
8895 : : operand2,
8896 : : operand3),
8897 : : operand4),
8898 : : 172));
8899 : : }
8900 : :
8901 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8186 */
8902 : : rtx
8903 : 36 : gen_avx512vl_fixuns_notruncv8sfv8si_mask (rtx operand0 ATTRIBUTE_UNUSED,
8904 : : rtx operand1 ATTRIBUTE_UNUSED,
8905 : : rtx operand2 ATTRIBUTE_UNUSED,
8906 : : rtx operand3 ATTRIBUTE_UNUSED)
8907 : : {
8908 : 36 : return gen_rtx_SET (operand0,
8909 : : gen_rtx_VEC_MERGE (V8SImode,
8910 : : gen_rtx_UNSPEC (V8SImode,
8911 : : gen_rtvec (1,
8912 : : operand1),
8913 : : 152),
8914 : : operand2,
8915 : : operand3));
8916 : : }
8917 : :
8918 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8186 */
8919 : : rtx
8920 : 0 : gen_avx512vl_fixuns_notruncv8sfv8si_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
8921 : : rtx operand1 ATTRIBUTE_UNUSED,
8922 : : rtx operand2 ATTRIBUTE_UNUSED,
8923 : : rtx operand3 ATTRIBUTE_UNUSED,
8924 : : rtx operand4 ATTRIBUTE_UNUSED)
8925 : : {
8926 : 0 : return gen_rtx_SET (operand0,
8927 : : gen_rtx_UNSPEC (V8SImode,
8928 : : gen_rtvec (2,
8929 : : gen_rtx_VEC_MERGE (V8SImode,
8930 : : gen_rtx_UNSPEC (V8SImode,
8931 : : gen_rtvec (1,
8932 : : operand1),
8933 : : 152),
8934 : : operand2,
8935 : : operand3),
8936 : : operand4),
8937 : : 172));
8938 : : }
8939 : :
8940 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8186 */
8941 : : rtx
8942 : 36 : gen_avx512vl_fixuns_notruncv4sfv4si_mask (rtx operand0 ATTRIBUTE_UNUSED,
8943 : : rtx operand1 ATTRIBUTE_UNUSED,
8944 : : rtx operand2 ATTRIBUTE_UNUSED,
8945 : : rtx operand3 ATTRIBUTE_UNUSED)
8946 : : {
8947 : 36 : return gen_rtx_SET (operand0,
8948 : : gen_rtx_VEC_MERGE (V4SImode,
8949 : : gen_rtx_UNSPEC (V4SImode,
8950 : : gen_rtvec (1,
8951 : : operand1),
8952 : : 152),
8953 : : operand2,
8954 : : operand3));
8955 : : }
8956 : :
8957 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8186 */
8958 : : rtx
8959 : 0 : gen_avx512vl_fixuns_notruncv4sfv4si_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
8960 : : rtx operand1 ATTRIBUTE_UNUSED,
8961 : : rtx operand2 ATTRIBUTE_UNUSED,
8962 : : rtx operand3 ATTRIBUTE_UNUSED,
8963 : : rtx operand4 ATTRIBUTE_UNUSED)
8964 : : {
8965 : 0 : return gen_rtx_SET (operand0,
8966 : : gen_rtx_UNSPEC (V4SImode,
8967 : : gen_rtvec (2,
8968 : : gen_rtx_VEC_MERGE (V4SImode,
8969 : : gen_rtx_UNSPEC (V4SImode,
8970 : : gen_rtvec (1,
8971 : : operand1),
8972 : : 152),
8973 : : operand2,
8974 : : operand3),
8975 : : operand4),
8976 : : 172));
8977 : : }
8978 : :
8979 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8197 */
8980 : : rtx
8981 : 0 : gen_avx512dq_cvtps2qqv8di_mask (rtx operand0 ATTRIBUTE_UNUSED,
8982 : : rtx operand1 ATTRIBUTE_UNUSED,
8983 : : rtx operand2 ATTRIBUTE_UNUSED,
8984 : : rtx operand3 ATTRIBUTE_UNUSED)
8985 : : {
8986 : 0 : return gen_rtx_SET (operand0,
8987 : : gen_rtx_VEC_MERGE (V8DImode,
8988 : : gen_rtx_UNSPEC (V8DImode,
8989 : : gen_rtvec (1,
8990 : : operand1),
8991 : : 45),
8992 : : operand2,
8993 : : operand3));
8994 : : }
8995 : :
8996 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8197 */
8997 : : rtx
8998 : 57 : gen_avx512dq_cvtps2qqv8di_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
8999 : : rtx operand1 ATTRIBUTE_UNUSED,
9000 : : rtx operand2 ATTRIBUTE_UNUSED,
9001 : : rtx operand3 ATTRIBUTE_UNUSED,
9002 : : rtx operand4 ATTRIBUTE_UNUSED)
9003 : : {
9004 : 57 : return gen_rtx_SET (operand0,
9005 : : gen_rtx_UNSPEC (V8DImode,
9006 : : gen_rtvec (2,
9007 : : gen_rtx_VEC_MERGE (V8DImode,
9008 : : gen_rtx_UNSPEC (V8DImode,
9009 : : gen_rtvec (1,
9010 : : operand1),
9011 : : 45),
9012 : : operand2,
9013 : : operand3),
9014 : : operand4),
9015 : : 172));
9016 : : }
9017 : :
9018 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8197 */
9019 : : rtx
9020 : 36 : gen_avx512dq_cvtps2qqv4di_mask (rtx operand0 ATTRIBUTE_UNUSED,
9021 : : rtx operand1 ATTRIBUTE_UNUSED,
9022 : : rtx operand2 ATTRIBUTE_UNUSED,
9023 : : rtx operand3 ATTRIBUTE_UNUSED)
9024 : : {
9025 : 36 : return gen_rtx_SET (operand0,
9026 : : gen_rtx_VEC_MERGE (V4DImode,
9027 : : gen_rtx_UNSPEC (V4DImode,
9028 : : gen_rtvec (1,
9029 : : operand1),
9030 : : 45),
9031 : : operand2,
9032 : : operand3));
9033 : : }
9034 : :
9035 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8207 */
9036 : : rtx
9037 : 36 : gen_avx512dq_cvtps2qqv2di_mask (rtx operand0 ATTRIBUTE_UNUSED,
9038 : : rtx operand1 ATTRIBUTE_UNUSED,
9039 : : rtx operand2 ATTRIBUTE_UNUSED,
9040 : : rtx operand3 ATTRIBUTE_UNUSED)
9041 : : {
9042 : 36 : return gen_rtx_SET (operand0,
9043 : : gen_rtx_VEC_MERGE (V2DImode,
9044 : : gen_rtx_UNSPEC (V2DImode,
9045 : : gen_rtvec (1,
9046 : : gen_rtx_VEC_SELECT (V2SFmode,
9047 : : operand1,
9048 : : gen_rtx_PARALLEL (VOIDmode,
9049 : : gen_rtvec (2,
9050 : : const0_rtx,
9051 : : const1_rtx)))),
9052 : : 45),
9053 : : operand2,
9054 : : operand3));
9055 : : }
9056 : :
9057 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8220 */
9058 : : rtx
9059 : 0 : gen_avx512dq_cvtps2uqqv8di_mask (rtx operand0 ATTRIBUTE_UNUSED,
9060 : : rtx operand1 ATTRIBUTE_UNUSED,
9061 : : rtx operand2 ATTRIBUTE_UNUSED,
9062 : : rtx operand3 ATTRIBUTE_UNUSED)
9063 : : {
9064 : 0 : return gen_rtx_SET (operand0,
9065 : : gen_rtx_VEC_MERGE (V8DImode,
9066 : : gen_rtx_UNSPEC (V8DImode,
9067 : : gen_rtvec (1,
9068 : : operand1),
9069 : : 152),
9070 : : operand2,
9071 : : operand3));
9072 : : }
9073 : :
9074 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8220 */
9075 : : rtx
9076 : 57 : gen_avx512dq_cvtps2uqqv8di_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
9077 : : rtx operand1 ATTRIBUTE_UNUSED,
9078 : : rtx operand2 ATTRIBUTE_UNUSED,
9079 : : rtx operand3 ATTRIBUTE_UNUSED,
9080 : : rtx operand4 ATTRIBUTE_UNUSED)
9081 : : {
9082 : 57 : return gen_rtx_SET (operand0,
9083 : : gen_rtx_UNSPEC (V8DImode,
9084 : : gen_rtvec (2,
9085 : : gen_rtx_VEC_MERGE (V8DImode,
9086 : : gen_rtx_UNSPEC (V8DImode,
9087 : : gen_rtvec (1,
9088 : : operand1),
9089 : : 152),
9090 : : operand2,
9091 : : operand3),
9092 : : operand4),
9093 : : 172));
9094 : : }
9095 : :
9096 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8220 */
9097 : : rtx
9098 : 36 : gen_avx512dq_cvtps2uqqv4di_mask (rtx operand0 ATTRIBUTE_UNUSED,
9099 : : rtx operand1 ATTRIBUTE_UNUSED,
9100 : : rtx operand2 ATTRIBUTE_UNUSED,
9101 : : rtx operand3 ATTRIBUTE_UNUSED)
9102 : : {
9103 : 36 : return gen_rtx_SET (operand0,
9104 : : gen_rtx_VEC_MERGE (V4DImode,
9105 : : gen_rtx_UNSPEC (V4DImode,
9106 : : gen_rtvec (1,
9107 : : operand1),
9108 : : 152),
9109 : : operand2,
9110 : : operand3));
9111 : : }
9112 : :
9113 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8230 */
9114 : : rtx
9115 : 36 : gen_avx512dq_cvtps2uqqv2di_mask (rtx operand0 ATTRIBUTE_UNUSED,
9116 : : rtx operand1 ATTRIBUTE_UNUSED,
9117 : : rtx operand2 ATTRIBUTE_UNUSED,
9118 : : rtx operand3 ATTRIBUTE_UNUSED)
9119 : : {
9120 : 36 : return gen_rtx_SET (operand0,
9121 : : gen_rtx_VEC_MERGE (V2DImode,
9122 : : gen_rtx_UNSPEC (V2DImode,
9123 : : gen_rtvec (1,
9124 : : gen_rtx_VEC_SELECT (V2SFmode,
9125 : : operand1,
9126 : : gen_rtx_PARALLEL (VOIDmode,
9127 : : gen_rtvec (2,
9128 : : const0_rtx,
9129 : : const1_rtx)))),
9130 : : 152),
9131 : : operand2,
9132 : : operand3));
9133 : : }
9134 : :
9135 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8243 */
9136 : : rtx
9137 : 6 : gen_fix_truncv16sfv16si2 (rtx operand0 ATTRIBUTE_UNUSED,
9138 : : rtx operand1 ATTRIBUTE_UNUSED)
9139 : : {
9140 : 6 : return gen_rtx_SET (operand0,
9141 : : gen_rtx_FIX (V16SImode,
9142 : : operand1));
9143 : : }
9144 : :
9145 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8243 */
9146 : : rtx
9147 : 0 : gen_fix_truncv16sfv16si2_round (rtx operand0 ATTRIBUTE_UNUSED,
9148 : : rtx operand1 ATTRIBUTE_UNUSED,
9149 : : rtx operand2 ATTRIBUTE_UNUSED)
9150 : : {
9151 : 0 : return gen_rtx_SET (operand0,
9152 : : gen_rtx_UNSPEC (V16SImode,
9153 : : gen_rtvec (2,
9154 : : gen_rtx_FIX (V16SImode,
9155 : : operand1),
9156 : : operand2),
9157 : : 172));
9158 : : }
9159 : :
9160 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8243 */
9161 : : rtx
9162 : 0 : gen_fix_truncv16sfv16si2_mask (rtx operand0 ATTRIBUTE_UNUSED,
9163 : : rtx operand1 ATTRIBUTE_UNUSED,
9164 : : rtx operand2 ATTRIBUTE_UNUSED,
9165 : : rtx operand3 ATTRIBUTE_UNUSED)
9166 : : {
9167 : 0 : return gen_rtx_SET (operand0,
9168 : : gen_rtx_VEC_MERGE (V16SImode,
9169 : : gen_rtx_FIX (V16SImode,
9170 : : operand1),
9171 : : operand2,
9172 : : operand3));
9173 : : }
9174 : :
9175 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8243 */
9176 : : rtx
9177 : 66 : gen_fix_truncv16sfv16si2_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
9178 : : rtx operand1 ATTRIBUTE_UNUSED,
9179 : : rtx operand2 ATTRIBUTE_UNUSED,
9180 : : rtx operand3 ATTRIBUTE_UNUSED,
9181 : : rtx operand4 ATTRIBUTE_UNUSED)
9182 : : {
9183 : 66 : return gen_rtx_SET (operand0,
9184 : : gen_rtx_UNSPEC (V16SImode,
9185 : : gen_rtvec (2,
9186 : : gen_rtx_VEC_MERGE (V16SImode,
9187 : : gen_rtx_FIX (V16SImode,
9188 : : operand1),
9189 : : operand2,
9190 : : operand3),
9191 : : operand4),
9192 : : 172));
9193 : : }
9194 : :
9195 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8243 */
9196 : : rtx
9197 : 16 : gen_fixuns_truncv16sfv16si2 (rtx operand0 ATTRIBUTE_UNUSED,
9198 : : rtx operand1 ATTRIBUTE_UNUSED)
9199 : : {
9200 : 16 : return gen_rtx_SET (operand0,
9201 : : gen_rtx_UNSIGNED_FIX (V16SImode,
9202 : : operand1));
9203 : : }
9204 : :
9205 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8243 */
9206 : : rtx
9207 : 0 : gen_fixuns_truncv16sfv16si2_round (rtx operand0 ATTRIBUTE_UNUSED,
9208 : : rtx operand1 ATTRIBUTE_UNUSED,
9209 : : rtx operand2 ATTRIBUTE_UNUSED)
9210 : : {
9211 : 0 : return gen_rtx_SET (operand0,
9212 : : gen_rtx_UNSPEC (V16SImode,
9213 : : gen_rtvec (2,
9214 : : gen_rtx_UNSIGNED_FIX (V16SImode,
9215 : : operand1),
9216 : : operand2),
9217 : : 172));
9218 : : }
9219 : :
9220 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8243 */
9221 : : rtx
9222 : 0 : gen_fixuns_truncv16sfv16si2_mask (rtx operand0 ATTRIBUTE_UNUSED,
9223 : : rtx operand1 ATTRIBUTE_UNUSED,
9224 : : rtx operand2 ATTRIBUTE_UNUSED,
9225 : : rtx operand3 ATTRIBUTE_UNUSED)
9226 : : {
9227 : 0 : return gen_rtx_SET (operand0,
9228 : : gen_rtx_VEC_MERGE (V16SImode,
9229 : : gen_rtx_UNSIGNED_FIX (V16SImode,
9230 : : operand1),
9231 : : operand2,
9232 : : operand3));
9233 : : }
9234 : :
9235 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8243 */
9236 : : rtx
9237 : 66 : gen_fixuns_truncv16sfv16si2_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
9238 : : rtx operand1 ATTRIBUTE_UNUSED,
9239 : : rtx operand2 ATTRIBUTE_UNUSED,
9240 : : rtx operand3 ATTRIBUTE_UNUSED,
9241 : : rtx operand4 ATTRIBUTE_UNUSED)
9242 : : {
9243 : 66 : return gen_rtx_SET (operand0,
9244 : : gen_rtx_UNSPEC (V16SImode,
9245 : : gen_rtvec (2,
9246 : : gen_rtx_VEC_MERGE (V16SImode,
9247 : : gen_rtx_UNSIGNED_FIX (V16SImode,
9248 : : operand1),
9249 : : operand2,
9250 : : operand3),
9251 : : operand4),
9252 : : 172));
9253 : : }
9254 : :
9255 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8253 */
9256 : : rtx
9257 : 63 : gen_fix_truncv8sfv8si2 (rtx operand0 ATTRIBUTE_UNUSED,
9258 : : rtx operand1 ATTRIBUTE_UNUSED)
9259 : : {
9260 : 63 : return gen_rtx_SET (operand0,
9261 : : gen_rtx_FIX (V8SImode,
9262 : : operand1));
9263 : : }
9264 : :
9265 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8253 */
9266 : : rtx
9267 : 24 : gen_fix_truncv8sfv8si2_mask (rtx operand0 ATTRIBUTE_UNUSED,
9268 : : rtx operand1 ATTRIBUTE_UNUSED,
9269 : : rtx operand2 ATTRIBUTE_UNUSED,
9270 : : rtx operand3 ATTRIBUTE_UNUSED)
9271 : : {
9272 : 24 : return gen_rtx_SET (operand0,
9273 : : gen_rtx_VEC_MERGE (V8SImode,
9274 : : gen_rtx_FIX (V8SImode,
9275 : : operand1),
9276 : : operand2,
9277 : : operand3));
9278 : : }
9279 : :
9280 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8262 */
9281 : : rtx
9282 : 378 : gen_fix_truncv4sfv4si2 (rtx operand0 ATTRIBUTE_UNUSED,
9283 : : rtx operand1 ATTRIBUTE_UNUSED)
9284 : : {
9285 : 378 : return gen_rtx_SET (operand0,
9286 : : gen_rtx_FIX (V4SImode,
9287 : : operand1));
9288 : : }
9289 : :
9290 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8262 */
9291 : : rtx
9292 : 24 : gen_fix_truncv4sfv4si2_mask (rtx operand0 ATTRIBUTE_UNUSED,
9293 : : rtx operand1 ATTRIBUTE_UNUSED,
9294 : : rtx operand2 ATTRIBUTE_UNUSED,
9295 : : rtx operand3 ATTRIBUTE_UNUSED)
9296 : : {
9297 : 24 : return gen_rtx_SET (operand0,
9298 : : gen_rtx_VEC_MERGE (V4SImode,
9299 : : gen_rtx_FIX (V4SImode,
9300 : : operand1),
9301 : : operand2,
9302 : : operand3));
9303 : : }
9304 : :
9305 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8306 */
9306 : : rtx
9307 : 11 : gen_sse2_cvtpi2pd (rtx operand0 ATTRIBUTE_UNUSED,
9308 : : rtx operand1 ATTRIBUTE_UNUSED)
9309 : : {
9310 : 11 : return gen_rtx_SET (operand0,
9311 : : gen_rtx_FLOAT (V2DFmode,
9312 : : operand1));
9313 : : }
9314 : :
9315 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8325 */
9316 : : rtx
9317 : 1 : gen_floatunsv2siv2df2 (rtx operand0 ATTRIBUTE_UNUSED,
9318 : : rtx operand1 ATTRIBUTE_UNUSED)
9319 : : {
9320 : 1 : return gen_rtx_SET (operand0,
9321 : : gen_rtx_UNSIGNED_FLOAT (V2DFmode,
9322 : : operand1));
9323 : : }
9324 : :
9325 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8335 */
9326 : : rtx
9327 : 12 : gen_sse2_cvtpd2pi (rtx operand0 ATTRIBUTE_UNUSED,
9328 : : rtx operand1 ATTRIBUTE_UNUSED)
9329 : : {
9330 : 12 : return gen_rtx_SET (operand0,
9331 : : gen_rtx_UNSPEC (V2SImode,
9332 : : gen_rtvec (1,
9333 : : operand1),
9334 : : 45));
9335 : : }
9336 : :
9337 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8353 */
9338 : : rtx
9339 : 12 : gen_sse2_cvttpd2pi (rtx operand0 ATTRIBUTE_UNUSED,
9340 : : rtx operand1 ATTRIBUTE_UNUSED)
9341 : : {
9342 : 12 : return gen_rtx_SET (operand0,
9343 : : gen_rtx_FIX (V2SImode,
9344 : : operand1));
9345 : : }
9346 : :
9347 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8375 */
9348 : : rtx
9349 : 1 : gen_fixuns_truncv2dfv2si2 (rtx operand0 ATTRIBUTE_UNUSED,
9350 : : rtx operand1 ATTRIBUTE_UNUSED)
9351 : : {
9352 : 1 : return gen_rtx_SET (operand0,
9353 : : gen_rtx_UNSIGNED_FIX (V2SImode,
9354 : : operand1));
9355 : : }
9356 : :
9357 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8385 */
9358 : : rtx
9359 : 23 : gen_sse2_cvtsi2sd (rtx operand0 ATTRIBUTE_UNUSED,
9360 : : rtx operand1 ATTRIBUTE_UNUSED,
9361 : : rtx operand2 ATTRIBUTE_UNUSED)
9362 : : {
9363 : 23 : return gen_rtx_SET (operand0,
9364 : : gen_rtx_VEC_MERGE (V2DFmode,
9365 : : gen_rtx_VEC_DUPLICATE (V2DFmode,
9366 : : gen_rtx_FLOAT (DFmode,
9367 : : operand2)),
9368 : : operand1,
9369 : : const1_rtx));
9370 : : }
9371 : :
9372 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8407 */
9373 : : rtx
9374 : 33 : gen_sse2_cvtsi2sdq (rtx operand0 ATTRIBUTE_UNUSED,
9375 : : rtx operand1 ATTRIBUTE_UNUSED,
9376 : : rtx operand2 ATTRIBUTE_UNUSED)
9377 : : {
9378 : 33 : return gen_rtx_SET (operand0,
9379 : : gen_rtx_VEC_MERGE (V2DFmode,
9380 : : gen_rtx_VEC_DUPLICATE (V2DFmode,
9381 : : gen_rtx_FLOAT (DFmode,
9382 : : operand2)),
9383 : : operand1,
9384 : : const1_rtx));
9385 : : }
9386 : :
9387 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8407 */
9388 : : rtx
9389 : 16 : gen_sse2_cvtsi2sdq_round (rtx operand0 ATTRIBUTE_UNUSED,
9390 : : rtx operand1 ATTRIBUTE_UNUSED,
9391 : : rtx operand2 ATTRIBUTE_UNUSED,
9392 : : rtx operand3 ATTRIBUTE_UNUSED)
9393 : : {
9394 : 16 : return gen_rtx_SET (operand0,
9395 : : gen_rtx_UNSPEC (V2DFmode,
9396 : : gen_rtvec (2,
9397 : : gen_rtx_VEC_MERGE (V2DFmode,
9398 : : gen_rtx_VEC_DUPLICATE (V2DFmode,
9399 : : gen_rtx_FLOAT (DFmode,
9400 : : operand2)),
9401 : : operand1,
9402 : : const1_rtx),
9403 : : operand3),
9404 : : 172));
9405 : : }
9406 : :
9407 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8429 */
9408 : : rtx
9409 : 0 : gen_avx512f_vcvtss2usi (rtx operand0 ATTRIBUTE_UNUSED,
9410 : : rtx operand1 ATTRIBUTE_UNUSED)
9411 : : {
9412 : 0 : return gen_rtx_SET (operand0,
9413 : : gen_rtx_UNSPEC (SImode,
9414 : : gen_rtvec (1,
9415 : : gen_rtx_VEC_SELECT (SFmode,
9416 : : operand1,
9417 : : gen_rtx_PARALLEL (VOIDmode,
9418 : : gen_rtvec (1,
9419 : : const0_rtx)))),
9420 : : 152));
9421 : : }
9422 : :
9423 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8429 */
9424 : : rtx
9425 : 22 : gen_avx512f_vcvtss2usi_round (rtx operand0 ATTRIBUTE_UNUSED,
9426 : : rtx operand1 ATTRIBUTE_UNUSED,
9427 : : rtx operand2 ATTRIBUTE_UNUSED)
9428 : : {
9429 : 22 : return gen_rtx_SET (operand0,
9430 : : gen_rtx_UNSPEC (SImode,
9431 : : gen_rtvec (2,
9432 : : gen_rtx_UNSPEC (SImode,
9433 : : gen_rtvec (1,
9434 : : gen_rtx_VEC_SELECT (SFmode,
9435 : : operand1,
9436 : : gen_rtx_PARALLEL (VOIDmode,
9437 : : gen_rtvec (1,
9438 : : const0_rtx)))),
9439 : : 152),
9440 : : operand2),
9441 : : 172));
9442 : : }
9443 : :
9444 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8429 */
9445 : : rtx
9446 : 0 : gen_avx512f_vcvtss2usiq (rtx operand0 ATTRIBUTE_UNUSED,
9447 : : rtx operand1 ATTRIBUTE_UNUSED)
9448 : : {
9449 : 0 : return gen_rtx_SET (operand0,
9450 : : gen_rtx_UNSPEC (DImode,
9451 : : gen_rtvec (1,
9452 : : gen_rtx_VEC_SELECT (SFmode,
9453 : : operand1,
9454 : : gen_rtx_PARALLEL (VOIDmode,
9455 : : gen_rtvec (1,
9456 : : const0_rtx)))),
9457 : : 152));
9458 : : }
9459 : :
9460 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8429 */
9461 : : rtx
9462 : 19 : gen_avx512f_vcvtss2usiq_round (rtx operand0 ATTRIBUTE_UNUSED,
9463 : : rtx operand1 ATTRIBUTE_UNUSED,
9464 : : rtx operand2 ATTRIBUTE_UNUSED)
9465 : : {
9466 : 19 : return gen_rtx_SET (operand0,
9467 : : gen_rtx_UNSPEC (DImode,
9468 : : gen_rtvec (2,
9469 : : gen_rtx_UNSPEC (DImode,
9470 : : gen_rtvec (1,
9471 : : gen_rtx_VEC_SELECT (SFmode,
9472 : : operand1,
9473 : : gen_rtx_PARALLEL (VOIDmode,
9474 : : gen_rtvec (1,
9475 : : const0_rtx)))),
9476 : : 152),
9477 : : operand2),
9478 : : 172));
9479 : : }
9480 : :
9481 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8442 */
9482 : : rtx
9483 : 0 : gen_avx512f_vcvttss2usi (rtx operand0 ATTRIBUTE_UNUSED,
9484 : : rtx operand1 ATTRIBUTE_UNUSED)
9485 : : {
9486 : 0 : return gen_rtx_SET (operand0,
9487 : : gen_rtx_UNSIGNED_FIX (SImode,
9488 : : gen_rtx_VEC_SELECT (SFmode,
9489 : : operand1,
9490 : : gen_rtx_PARALLEL (VOIDmode,
9491 : : gen_rtvec (1,
9492 : : const0_rtx)))));
9493 : : }
9494 : :
9495 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8442 */
9496 : : rtx
9497 : 22 : gen_avx512f_vcvttss2usi_round (rtx operand0 ATTRIBUTE_UNUSED,
9498 : : rtx operand1 ATTRIBUTE_UNUSED,
9499 : : rtx operand2 ATTRIBUTE_UNUSED)
9500 : : {
9501 : 22 : return gen_rtx_SET (operand0,
9502 : : gen_rtx_UNSPEC (SImode,
9503 : : gen_rtvec (2,
9504 : : gen_rtx_UNSIGNED_FIX (SImode,
9505 : : gen_rtx_VEC_SELECT (SFmode,
9506 : : operand1,
9507 : : gen_rtx_PARALLEL (VOIDmode,
9508 : : gen_rtvec (1,
9509 : : const0_rtx)))),
9510 : : operand2),
9511 : : 172));
9512 : : }
9513 : :
9514 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8442 */
9515 : : rtx
9516 : 0 : gen_avx512f_vcvttss2usiq (rtx operand0 ATTRIBUTE_UNUSED,
9517 : : rtx operand1 ATTRIBUTE_UNUSED)
9518 : : {
9519 : 0 : return gen_rtx_SET (operand0,
9520 : : gen_rtx_UNSIGNED_FIX (DImode,
9521 : : gen_rtx_VEC_SELECT (SFmode,
9522 : : operand1,
9523 : : gen_rtx_PARALLEL (VOIDmode,
9524 : : gen_rtvec (1,
9525 : : const0_rtx)))));
9526 : : }
9527 : :
9528 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8442 */
9529 : : rtx
9530 : 19 : gen_avx512f_vcvttss2usiq_round (rtx operand0 ATTRIBUTE_UNUSED,
9531 : : rtx operand1 ATTRIBUTE_UNUSED,
9532 : : rtx operand2 ATTRIBUTE_UNUSED)
9533 : : {
9534 : 19 : return gen_rtx_SET (operand0,
9535 : : gen_rtx_UNSPEC (DImode,
9536 : : gen_rtvec (2,
9537 : : gen_rtx_UNSIGNED_FIX (DImode,
9538 : : gen_rtx_VEC_SELECT (SFmode,
9539 : : operand1,
9540 : : gen_rtx_PARALLEL (VOIDmode,
9541 : : gen_rtvec (1,
9542 : : const0_rtx)))),
9543 : : operand2),
9544 : : 172));
9545 : : }
9546 : :
9547 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8454 */
9548 : : rtx
9549 : 0 : gen_avx512f_vcvtsd2usi (rtx operand0 ATTRIBUTE_UNUSED,
9550 : : rtx operand1 ATTRIBUTE_UNUSED)
9551 : : {
9552 : 0 : return gen_rtx_SET (operand0,
9553 : : gen_rtx_UNSPEC (SImode,
9554 : : gen_rtvec (1,
9555 : : gen_rtx_VEC_SELECT (DFmode,
9556 : : operand1,
9557 : : gen_rtx_PARALLEL (VOIDmode,
9558 : : gen_rtvec (1,
9559 : : const0_rtx)))),
9560 : : 152));
9561 : : }
9562 : :
9563 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8454 */
9564 : : rtx
9565 : 22 : gen_avx512f_vcvtsd2usi_round (rtx operand0 ATTRIBUTE_UNUSED,
9566 : : rtx operand1 ATTRIBUTE_UNUSED,
9567 : : rtx operand2 ATTRIBUTE_UNUSED)
9568 : : {
9569 : 22 : return gen_rtx_SET (operand0,
9570 : : gen_rtx_UNSPEC (SImode,
9571 : : gen_rtvec (2,
9572 : : gen_rtx_UNSPEC (SImode,
9573 : : gen_rtvec (1,
9574 : : gen_rtx_VEC_SELECT (DFmode,
9575 : : operand1,
9576 : : gen_rtx_PARALLEL (VOIDmode,
9577 : : gen_rtvec (1,
9578 : : const0_rtx)))),
9579 : : 152),
9580 : : operand2),
9581 : : 172));
9582 : : }
9583 : :
9584 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8454 */
9585 : : rtx
9586 : 0 : gen_avx512f_vcvtsd2usiq (rtx operand0 ATTRIBUTE_UNUSED,
9587 : : rtx operand1 ATTRIBUTE_UNUSED)
9588 : : {
9589 : 0 : return gen_rtx_SET (operand0,
9590 : : gen_rtx_UNSPEC (DImode,
9591 : : gen_rtvec (1,
9592 : : gen_rtx_VEC_SELECT (DFmode,
9593 : : operand1,
9594 : : gen_rtx_PARALLEL (VOIDmode,
9595 : : gen_rtvec (1,
9596 : : const0_rtx)))),
9597 : : 152));
9598 : : }
9599 : :
9600 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8454 */
9601 : : rtx
9602 : 19 : gen_avx512f_vcvtsd2usiq_round (rtx operand0 ATTRIBUTE_UNUSED,
9603 : : rtx operand1 ATTRIBUTE_UNUSED,
9604 : : rtx operand2 ATTRIBUTE_UNUSED)
9605 : : {
9606 : 19 : return gen_rtx_SET (operand0,
9607 : : gen_rtx_UNSPEC (DImode,
9608 : : gen_rtvec (2,
9609 : : gen_rtx_UNSPEC (DImode,
9610 : : gen_rtvec (1,
9611 : : gen_rtx_VEC_SELECT (DFmode,
9612 : : operand1,
9613 : : gen_rtx_PARALLEL (VOIDmode,
9614 : : gen_rtvec (1,
9615 : : const0_rtx)))),
9616 : : 152),
9617 : : operand2),
9618 : : 172));
9619 : : }
9620 : :
9621 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8467 */
9622 : : rtx
9623 : 0 : gen_avx512f_vcvttsd2usi (rtx operand0 ATTRIBUTE_UNUSED,
9624 : : rtx operand1 ATTRIBUTE_UNUSED)
9625 : : {
9626 : 0 : return gen_rtx_SET (operand0,
9627 : : gen_rtx_UNSIGNED_FIX (SImode,
9628 : : gen_rtx_VEC_SELECT (DFmode,
9629 : : operand1,
9630 : : gen_rtx_PARALLEL (VOIDmode,
9631 : : gen_rtvec (1,
9632 : : const0_rtx)))));
9633 : : }
9634 : :
9635 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8467 */
9636 : : rtx
9637 : 22 : gen_avx512f_vcvttsd2usi_round (rtx operand0 ATTRIBUTE_UNUSED,
9638 : : rtx operand1 ATTRIBUTE_UNUSED,
9639 : : rtx operand2 ATTRIBUTE_UNUSED)
9640 : : {
9641 : 22 : return gen_rtx_SET (operand0,
9642 : : gen_rtx_UNSPEC (SImode,
9643 : : gen_rtvec (2,
9644 : : gen_rtx_UNSIGNED_FIX (SImode,
9645 : : gen_rtx_VEC_SELECT (DFmode,
9646 : : operand1,
9647 : : gen_rtx_PARALLEL (VOIDmode,
9648 : : gen_rtvec (1,
9649 : : const0_rtx)))),
9650 : : operand2),
9651 : : 172));
9652 : : }
9653 : :
9654 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8467 */
9655 : : rtx
9656 : 0 : gen_avx512f_vcvttsd2usiq (rtx operand0 ATTRIBUTE_UNUSED,
9657 : : rtx operand1 ATTRIBUTE_UNUSED)
9658 : : {
9659 : 0 : return gen_rtx_SET (operand0,
9660 : : gen_rtx_UNSIGNED_FIX (DImode,
9661 : : gen_rtx_VEC_SELECT (DFmode,
9662 : : operand1,
9663 : : gen_rtx_PARALLEL (VOIDmode,
9664 : : gen_rtvec (1,
9665 : : const0_rtx)))));
9666 : : }
9667 : :
9668 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8467 */
9669 : : rtx
9670 : 19 : gen_avx512f_vcvttsd2usiq_round (rtx operand0 ATTRIBUTE_UNUSED,
9671 : : rtx operand1 ATTRIBUTE_UNUSED,
9672 : : rtx operand2 ATTRIBUTE_UNUSED)
9673 : : {
9674 : 19 : return gen_rtx_SET (operand0,
9675 : : gen_rtx_UNSPEC (DImode,
9676 : : gen_rtvec (2,
9677 : : gen_rtx_UNSIGNED_FIX (DImode,
9678 : : gen_rtx_VEC_SELECT (DFmode,
9679 : : operand1,
9680 : : gen_rtx_PARALLEL (VOIDmode,
9681 : : gen_rtvec (1,
9682 : : const0_rtx)))),
9683 : : operand2),
9684 : : 172));
9685 : : }
9686 : :
9687 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8479 */
9688 : : rtx
9689 : 23 : gen_sse2_cvtsd2si (rtx operand0 ATTRIBUTE_UNUSED,
9690 : : rtx operand1 ATTRIBUTE_UNUSED)
9691 : : {
9692 : 23 : return gen_rtx_SET (operand0,
9693 : : gen_rtx_UNSPEC (SImode,
9694 : : gen_rtvec (1,
9695 : : gen_rtx_VEC_SELECT (DFmode,
9696 : : operand1,
9697 : : gen_rtx_PARALLEL (VOIDmode,
9698 : : gen_rtvec (1,
9699 : : const0_rtx)))),
9700 : : 45));
9701 : : }
9702 : :
9703 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8479 */
9704 : : rtx
9705 : 16 : gen_sse2_cvtsd2si_round (rtx operand0 ATTRIBUTE_UNUSED,
9706 : : rtx operand1 ATTRIBUTE_UNUSED,
9707 : : rtx operand2 ATTRIBUTE_UNUSED)
9708 : : {
9709 : 16 : return gen_rtx_SET (operand0,
9710 : : gen_rtx_UNSPEC (SImode,
9711 : : gen_rtvec (2,
9712 : : gen_rtx_UNSPEC (SImode,
9713 : : gen_rtvec (1,
9714 : : gen_rtx_VEC_SELECT (DFmode,
9715 : : operand1,
9716 : : gen_rtx_PARALLEL (VOIDmode,
9717 : : gen_rtvec (1,
9718 : : const0_rtx)))),
9719 : : 45),
9720 : : operand2),
9721 : : 172));
9722 : : }
9723 : :
9724 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8479 */
9725 : : rtx
9726 : 33 : gen_sse2_cvtsd2siq (rtx operand0 ATTRIBUTE_UNUSED,
9727 : : rtx operand1 ATTRIBUTE_UNUSED)
9728 : : {
9729 : 33 : return gen_rtx_SET (operand0,
9730 : : gen_rtx_UNSPEC (DImode,
9731 : : gen_rtvec (1,
9732 : : gen_rtx_VEC_SELECT (DFmode,
9733 : : operand1,
9734 : : gen_rtx_PARALLEL (VOIDmode,
9735 : : gen_rtvec (1,
9736 : : const0_rtx)))),
9737 : : 45));
9738 : : }
9739 : :
9740 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8479 */
9741 : : rtx
9742 : 13 : gen_sse2_cvtsd2siq_round (rtx operand0 ATTRIBUTE_UNUSED,
9743 : : rtx operand1 ATTRIBUTE_UNUSED,
9744 : : rtx operand2 ATTRIBUTE_UNUSED)
9745 : : {
9746 : 13 : return gen_rtx_SET (operand0,
9747 : : gen_rtx_UNSPEC (DImode,
9748 : : gen_rtvec (2,
9749 : : gen_rtx_UNSPEC (DImode,
9750 : : gen_rtvec (1,
9751 : : gen_rtx_VEC_SELECT (DFmode,
9752 : : operand1,
9753 : : gen_rtx_PARALLEL (VOIDmode,
9754 : : gen_rtvec (1,
9755 : : const0_rtx)))),
9756 : : 45),
9757 : : operand2),
9758 : : 172));
9759 : : }
9760 : :
9761 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8496 */
9762 : : rtx
9763 : 0 : gen_sse2_cvtsd2si_2 (rtx operand0 ATTRIBUTE_UNUSED,
9764 : : rtx operand1 ATTRIBUTE_UNUSED)
9765 : : {
9766 : 0 : return gen_rtx_SET (operand0,
9767 : : gen_rtx_UNSPEC (SImode,
9768 : : gen_rtvec (1,
9769 : : operand1),
9770 : : 45));
9771 : : }
9772 : :
9773 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8496 */
9774 : : rtx
9775 : 0 : gen_sse2_cvtsd2siq_2 (rtx operand0 ATTRIBUTE_UNUSED,
9776 : : rtx operand1 ATTRIBUTE_UNUSED)
9777 : : {
9778 : 0 : return gen_rtx_SET (operand0,
9779 : : gen_rtx_UNSPEC (DImode,
9780 : : gen_rtvec (1,
9781 : : operand1),
9782 : : 45));
9783 : : }
9784 : :
9785 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8510 */
9786 : : rtx
9787 : 12 : gen_sse2_cvttsd2si (rtx operand0 ATTRIBUTE_UNUSED,
9788 : : rtx operand1 ATTRIBUTE_UNUSED)
9789 : : {
9790 : 12 : return gen_rtx_SET (operand0,
9791 : : gen_rtx_FIX (SImode,
9792 : : gen_rtx_VEC_SELECT (DFmode,
9793 : : operand1,
9794 : : gen_rtx_PARALLEL (VOIDmode,
9795 : : gen_rtvec (1,
9796 : : const0_rtx)))));
9797 : : }
9798 : :
9799 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8510 */
9800 : : rtx
9801 : 28 : gen_sse2_cvttsd2si_round (rtx operand0 ATTRIBUTE_UNUSED,
9802 : : rtx operand1 ATTRIBUTE_UNUSED,
9803 : : rtx operand2 ATTRIBUTE_UNUSED)
9804 : : {
9805 : 28 : return gen_rtx_SET (operand0,
9806 : : gen_rtx_UNSPEC (SImode,
9807 : : gen_rtvec (2,
9808 : : gen_rtx_FIX (SImode,
9809 : : gen_rtx_VEC_SELECT (DFmode,
9810 : : operand1,
9811 : : gen_rtx_PARALLEL (VOIDmode,
9812 : : gen_rtvec (1,
9813 : : const0_rtx)))),
9814 : : operand2),
9815 : : 172));
9816 : : }
9817 : :
9818 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8510 */
9819 : : rtx
9820 : 22 : gen_sse2_cvttsd2siq (rtx operand0 ATTRIBUTE_UNUSED,
9821 : : rtx operand1 ATTRIBUTE_UNUSED)
9822 : : {
9823 : 22 : return gen_rtx_SET (operand0,
9824 : : gen_rtx_FIX (DImode,
9825 : : gen_rtx_VEC_SELECT (DFmode,
9826 : : operand1,
9827 : : gen_rtx_PARALLEL (VOIDmode,
9828 : : gen_rtvec (1,
9829 : : const0_rtx)))));
9830 : : }
9831 : :
9832 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8510 */
9833 : : rtx
9834 : 25 : gen_sse2_cvttsd2siq_round (rtx operand0 ATTRIBUTE_UNUSED,
9835 : : rtx operand1 ATTRIBUTE_UNUSED,
9836 : : rtx operand2 ATTRIBUTE_UNUSED)
9837 : : {
9838 : 25 : return gen_rtx_SET (operand0,
9839 : : gen_rtx_UNSPEC (DImode,
9840 : : gen_rtvec (2,
9841 : : gen_rtx_FIX (DImode,
9842 : : gen_rtx_VEC_SELECT (DFmode,
9843 : : operand1,
9844 : : gen_rtx_PARALLEL (VOIDmode,
9845 : : gen_rtvec (1,
9846 : : const0_rtx)))),
9847 : : operand2),
9848 : : 172));
9849 : : }
9850 : :
9851 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8533 */
9852 : : rtx
9853 : 2 : gen_floatv8siv8df2 (rtx operand0 ATTRIBUTE_UNUSED,
9854 : : rtx operand1 ATTRIBUTE_UNUSED)
9855 : : {
9856 : 2 : return gen_rtx_SET (operand0,
9857 : : gen_rtx_FLOAT (V8DFmode,
9858 : : operand1));
9859 : : }
9860 : :
9861 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8533 */
9862 : : rtx
9863 : 36 : gen_floatv8siv8df2_mask (rtx operand0 ATTRIBUTE_UNUSED,
9864 : : rtx operand1 ATTRIBUTE_UNUSED,
9865 : : rtx operand2 ATTRIBUTE_UNUSED,
9866 : : rtx operand3 ATTRIBUTE_UNUSED)
9867 : : {
9868 : 36 : return gen_rtx_SET (operand0,
9869 : : gen_rtx_VEC_MERGE (V8DFmode,
9870 : : gen_rtx_FLOAT (V8DFmode,
9871 : : operand1),
9872 : : operand2,
9873 : : operand3));
9874 : : }
9875 : :
9876 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8533 */
9877 : : rtx
9878 : 12 : gen_floatv4siv4df2 (rtx operand0 ATTRIBUTE_UNUSED,
9879 : : rtx operand1 ATTRIBUTE_UNUSED)
9880 : : {
9881 : 12 : return gen_rtx_SET (operand0,
9882 : : gen_rtx_FLOAT (V4DFmode,
9883 : : operand1));
9884 : : }
9885 : :
9886 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8533 */
9887 : : rtx
9888 : 24 : gen_floatv4siv4df2_mask (rtx operand0 ATTRIBUTE_UNUSED,
9889 : : rtx operand1 ATTRIBUTE_UNUSED,
9890 : : rtx operand2 ATTRIBUTE_UNUSED,
9891 : : rtx operand3 ATTRIBUTE_UNUSED)
9892 : : {
9893 : 24 : return gen_rtx_SET (operand0,
9894 : : gen_rtx_VEC_MERGE (V4DFmode,
9895 : : gen_rtx_FLOAT (V4DFmode,
9896 : : operand1),
9897 : : operand2,
9898 : : operand3));
9899 : : }
9900 : :
9901 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8542 */
9902 : : rtx
9903 : 7 : gen_floatv8div8df2 (rtx operand0 ATTRIBUTE_UNUSED,
9904 : : rtx operand1 ATTRIBUTE_UNUSED)
9905 : : {
9906 : 7 : return gen_rtx_SET (operand0,
9907 : : gen_rtx_FLOAT (V8DFmode,
9908 : : operand1));
9909 : : }
9910 : :
9911 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8542 */
9912 : : rtx
9913 : 0 : gen_floatv8div8df2_round (rtx operand0 ATTRIBUTE_UNUSED,
9914 : : rtx operand1 ATTRIBUTE_UNUSED,
9915 : : rtx operand2 ATTRIBUTE_UNUSED)
9916 : : {
9917 : 0 : return gen_rtx_SET (operand0,
9918 : : gen_rtx_UNSPEC (V8DFmode,
9919 : : gen_rtvec (2,
9920 : : gen_rtx_FLOAT (V8DFmode,
9921 : : operand1),
9922 : : operand2),
9923 : : 172));
9924 : : }
9925 : :
9926 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8542 */
9927 : : rtx
9928 : 0 : gen_floatv8div8df2_mask (rtx operand0 ATTRIBUTE_UNUSED,
9929 : : rtx operand1 ATTRIBUTE_UNUSED,
9930 : : rtx operand2 ATTRIBUTE_UNUSED,
9931 : : rtx operand3 ATTRIBUTE_UNUSED)
9932 : : {
9933 : 0 : return gen_rtx_SET (operand0,
9934 : : gen_rtx_VEC_MERGE (V8DFmode,
9935 : : gen_rtx_FLOAT (V8DFmode,
9936 : : operand1),
9937 : : operand2,
9938 : : operand3));
9939 : : }
9940 : :
9941 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8542 */
9942 : : rtx
9943 : 57 : gen_floatv8div8df2_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
9944 : : rtx operand1 ATTRIBUTE_UNUSED,
9945 : : rtx operand2 ATTRIBUTE_UNUSED,
9946 : : rtx operand3 ATTRIBUTE_UNUSED,
9947 : : rtx operand4 ATTRIBUTE_UNUSED)
9948 : : {
9949 : 57 : return gen_rtx_SET (operand0,
9950 : : gen_rtx_UNSPEC (V8DFmode,
9951 : : gen_rtvec (2,
9952 : : gen_rtx_VEC_MERGE (V8DFmode,
9953 : : gen_rtx_FLOAT (V8DFmode,
9954 : : operand1),
9955 : : operand2,
9956 : : operand3),
9957 : : operand4),
9958 : : 172));
9959 : : }
9960 : :
9961 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8542 */
9962 : : rtx
9963 : 7 : gen_floatunsv8div8df2 (rtx operand0 ATTRIBUTE_UNUSED,
9964 : : rtx operand1 ATTRIBUTE_UNUSED)
9965 : : {
9966 : 7 : return gen_rtx_SET (operand0,
9967 : : gen_rtx_UNSIGNED_FLOAT (V8DFmode,
9968 : : operand1));
9969 : : }
9970 : :
9971 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8542 */
9972 : : rtx
9973 : 0 : gen_floatunsv8div8df2_round (rtx operand0 ATTRIBUTE_UNUSED,
9974 : : rtx operand1 ATTRIBUTE_UNUSED,
9975 : : rtx operand2 ATTRIBUTE_UNUSED)
9976 : : {
9977 : 0 : return gen_rtx_SET (operand0,
9978 : : gen_rtx_UNSPEC (V8DFmode,
9979 : : gen_rtvec (2,
9980 : : gen_rtx_UNSIGNED_FLOAT (V8DFmode,
9981 : : operand1),
9982 : : operand2),
9983 : : 172));
9984 : : }
9985 : :
9986 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8542 */
9987 : : rtx
9988 : 0 : gen_floatunsv8div8df2_mask (rtx operand0 ATTRIBUTE_UNUSED,
9989 : : rtx operand1 ATTRIBUTE_UNUSED,
9990 : : rtx operand2 ATTRIBUTE_UNUSED,
9991 : : rtx operand3 ATTRIBUTE_UNUSED)
9992 : : {
9993 : 0 : return gen_rtx_SET (operand0,
9994 : : gen_rtx_VEC_MERGE (V8DFmode,
9995 : : gen_rtx_UNSIGNED_FLOAT (V8DFmode,
9996 : : operand1),
9997 : : operand2,
9998 : : operand3));
9999 : : }
10000 : :
10001 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8542 */
10002 : : rtx
10003 : 57 : gen_floatunsv8div8df2_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
10004 : : rtx operand1 ATTRIBUTE_UNUSED,
10005 : : rtx operand2 ATTRIBUTE_UNUSED,
10006 : : rtx operand3 ATTRIBUTE_UNUSED,
10007 : : rtx operand4 ATTRIBUTE_UNUSED)
10008 : : {
10009 : 57 : return gen_rtx_SET (operand0,
10010 : : gen_rtx_UNSPEC (V8DFmode,
10011 : : gen_rtvec (2,
10012 : : gen_rtx_VEC_MERGE (V8DFmode,
10013 : : gen_rtx_UNSIGNED_FLOAT (V8DFmode,
10014 : : operand1),
10015 : : operand2,
10016 : : operand3),
10017 : : operand4),
10018 : : 172));
10019 : : }
10020 : :
10021 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8542 */
10022 : : rtx
10023 : 3 : gen_floatv4div4df2 (rtx operand0 ATTRIBUTE_UNUSED,
10024 : : rtx operand1 ATTRIBUTE_UNUSED)
10025 : : {
10026 : 3 : return gen_rtx_SET (operand0,
10027 : : gen_rtx_FLOAT (V4DFmode,
10028 : : operand1));
10029 : : }
10030 : :
10031 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8542 */
10032 : : rtx
10033 : 0 : gen_floatv4div4df2_round (rtx operand0 ATTRIBUTE_UNUSED,
10034 : : rtx operand1 ATTRIBUTE_UNUSED,
10035 : : rtx operand2 ATTRIBUTE_UNUSED)
10036 : : {
10037 : 0 : return gen_rtx_SET (operand0,
10038 : : gen_rtx_UNSPEC (V4DFmode,
10039 : : gen_rtvec (2,
10040 : : gen_rtx_FLOAT (V4DFmode,
10041 : : operand1),
10042 : : operand2),
10043 : : 172));
10044 : : }
10045 : :
10046 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8542 */
10047 : : rtx
10048 : 36 : gen_floatv4div4df2_mask (rtx operand0 ATTRIBUTE_UNUSED,
10049 : : rtx operand1 ATTRIBUTE_UNUSED,
10050 : : rtx operand2 ATTRIBUTE_UNUSED,
10051 : : rtx operand3 ATTRIBUTE_UNUSED)
10052 : : {
10053 : 36 : return gen_rtx_SET (operand0,
10054 : : gen_rtx_VEC_MERGE (V4DFmode,
10055 : : gen_rtx_FLOAT (V4DFmode,
10056 : : operand1),
10057 : : operand2,
10058 : : operand3));
10059 : : }
10060 : :
10061 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8542 */
10062 : : rtx
10063 : 0 : gen_floatv4div4df2_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
10064 : : rtx operand1 ATTRIBUTE_UNUSED,
10065 : : rtx operand2 ATTRIBUTE_UNUSED,
10066 : : rtx operand3 ATTRIBUTE_UNUSED,
10067 : : rtx operand4 ATTRIBUTE_UNUSED)
10068 : : {
10069 : 0 : return gen_rtx_SET (operand0,
10070 : : gen_rtx_UNSPEC (V4DFmode,
10071 : : gen_rtvec (2,
10072 : : gen_rtx_VEC_MERGE (V4DFmode,
10073 : : gen_rtx_FLOAT (V4DFmode,
10074 : : operand1),
10075 : : operand2,
10076 : : operand3),
10077 : : operand4),
10078 : : 172));
10079 : : }
10080 : :
10081 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8542 */
10082 : : rtx
10083 : 3 : gen_floatunsv4div4df2 (rtx operand0 ATTRIBUTE_UNUSED,
10084 : : rtx operand1 ATTRIBUTE_UNUSED)
10085 : : {
10086 : 3 : return gen_rtx_SET (operand0,
10087 : : gen_rtx_UNSIGNED_FLOAT (V4DFmode,
10088 : : operand1));
10089 : : }
10090 : :
10091 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8542 */
10092 : : rtx
10093 : 0 : gen_floatunsv4div4df2_round (rtx operand0 ATTRIBUTE_UNUSED,
10094 : : rtx operand1 ATTRIBUTE_UNUSED,
10095 : : rtx operand2 ATTRIBUTE_UNUSED)
10096 : : {
10097 : 0 : return gen_rtx_SET (operand0,
10098 : : gen_rtx_UNSPEC (V4DFmode,
10099 : : gen_rtvec (2,
10100 : : gen_rtx_UNSIGNED_FLOAT (V4DFmode,
10101 : : operand1),
10102 : : operand2),
10103 : : 172));
10104 : : }
10105 : :
10106 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8542 */
10107 : : rtx
10108 : 36 : gen_floatunsv4div4df2_mask (rtx operand0 ATTRIBUTE_UNUSED,
10109 : : rtx operand1 ATTRIBUTE_UNUSED,
10110 : : rtx operand2 ATTRIBUTE_UNUSED,
10111 : : rtx operand3 ATTRIBUTE_UNUSED)
10112 : : {
10113 : 36 : return gen_rtx_SET (operand0,
10114 : : gen_rtx_VEC_MERGE (V4DFmode,
10115 : : gen_rtx_UNSIGNED_FLOAT (V4DFmode,
10116 : : operand1),
10117 : : operand2,
10118 : : operand3));
10119 : : }
10120 : :
10121 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8542 */
10122 : : rtx
10123 : 0 : gen_floatunsv4div4df2_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
10124 : : rtx operand1 ATTRIBUTE_UNUSED,
10125 : : rtx operand2 ATTRIBUTE_UNUSED,
10126 : : rtx operand3 ATTRIBUTE_UNUSED,
10127 : : rtx operand4 ATTRIBUTE_UNUSED)
10128 : : {
10129 : 0 : return gen_rtx_SET (operand0,
10130 : : gen_rtx_UNSPEC (V4DFmode,
10131 : : gen_rtvec (2,
10132 : : gen_rtx_VEC_MERGE (V4DFmode,
10133 : : gen_rtx_UNSIGNED_FLOAT (V4DFmode,
10134 : : operand1),
10135 : : operand2,
10136 : : operand3),
10137 : : operand4),
10138 : : 172));
10139 : : }
10140 : :
10141 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8542 */
10142 : : rtx
10143 : 1 : gen_floatv2div2df2 (rtx operand0 ATTRIBUTE_UNUSED,
10144 : : rtx operand1 ATTRIBUTE_UNUSED)
10145 : : {
10146 : 1 : return gen_rtx_SET (operand0,
10147 : : gen_rtx_FLOAT (V2DFmode,
10148 : : operand1));
10149 : : }
10150 : :
10151 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8542 */
10152 : : rtx
10153 : 0 : gen_floatv2div2df2_round (rtx operand0 ATTRIBUTE_UNUSED,
10154 : : rtx operand1 ATTRIBUTE_UNUSED,
10155 : : rtx operand2 ATTRIBUTE_UNUSED)
10156 : : {
10157 : 0 : return gen_rtx_SET (operand0,
10158 : : gen_rtx_UNSPEC (V2DFmode,
10159 : : gen_rtvec (2,
10160 : : gen_rtx_FLOAT (V2DFmode,
10161 : : operand1),
10162 : : operand2),
10163 : : 172));
10164 : : }
10165 : :
10166 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8542 */
10167 : : rtx
10168 : 36 : gen_floatv2div2df2_mask (rtx operand0 ATTRIBUTE_UNUSED,
10169 : : rtx operand1 ATTRIBUTE_UNUSED,
10170 : : rtx operand2 ATTRIBUTE_UNUSED,
10171 : : rtx operand3 ATTRIBUTE_UNUSED)
10172 : : {
10173 : 36 : return gen_rtx_SET (operand0,
10174 : : gen_rtx_VEC_MERGE (V2DFmode,
10175 : : gen_rtx_FLOAT (V2DFmode,
10176 : : operand1),
10177 : : operand2,
10178 : : operand3));
10179 : : }
10180 : :
10181 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8542 */
10182 : : rtx
10183 : 0 : gen_floatv2div2df2_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
10184 : : rtx operand1 ATTRIBUTE_UNUSED,
10185 : : rtx operand2 ATTRIBUTE_UNUSED,
10186 : : rtx operand3 ATTRIBUTE_UNUSED,
10187 : : rtx operand4 ATTRIBUTE_UNUSED)
10188 : : {
10189 : 0 : return gen_rtx_SET (operand0,
10190 : : gen_rtx_UNSPEC (V2DFmode,
10191 : : gen_rtvec (2,
10192 : : gen_rtx_VEC_MERGE (V2DFmode,
10193 : : gen_rtx_FLOAT (V2DFmode,
10194 : : operand1),
10195 : : operand2,
10196 : : operand3),
10197 : : operand4),
10198 : : 172));
10199 : : }
10200 : :
10201 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8542 */
10202 : : rtx
10203 : 1 : gen_floatunsv2div2df2 (rtx operand0 ATTRIBUTE_UNUSED,
10204 : : rtx operand1 ATTRIBUTE_UNUSED)
10205 : : {
10206 : 1 : return gen_rtx_SET (operand0,
10207 : : gen_rtx_UNSIGNED_FLOAT (V2DFmode,
10208 : : operand1));
10209 : : }
10210 : :
10211 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8542 */
10212 : : rtx
10213 : 0 : gen_floatunsv2div2df2_round (rtx operand0 ATTRIBUTE_UNUSED,
10214 : : rtx operand1 ATTRIBUTE_UNUSED,
10215 : : rtx operand2 ATTRIBUTE_UNUSED)
10216 : : {
10217 : 0 : return gen_rtx_SET (operand0,
10218 : : gen_rtx_UNSPEC (V2DFmode,
10219 : : gen_rtvec (2,
10220 : : gen_rtx_UNSIGNED_FLOAT (V2DFmode,
10221 : : operand1),
10222 : : operand2),
10223 : : 172));
10224 : : }
10225 : :
10226 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8542 */
10227 : : rtx
10228 : 36 : gen_floatunsv2div2df2_mask (rtx operand0 ATTRIBUTE_UNUSED,
10229 : : rtx operand1 ATTRIBUTE_UNUSED,
10230 : : rtx operand2 ATTRIBUTE_UNUSED,
10231 : : rtx operand3 ATTRIBUTE_UNUSED)
10232 : : {
10233 : 36 : return gen_rtx_SET (operand0,
10234 : : gen_rtx_VEC_MERGE (V2DFmode,
10235 : : gen_rtx_UNSIGNED_FLOAT (V2DFmode,
10236 : : operand1),
10237 : : operand2,
10238 : : operand3));
10239 : : }
10240 : :
10241 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8542 */
10242 : : rtx
10243 : 0 : gen_floatunsv2div2df2_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
10244 : : rtx operand1 ATTRIBUTE_UNUSED,
10245 : : rtx operand2 ATTRIBUTE_UNUSED,
10246 : : rtx operand3 ATTRIBUTE_UNUSED,
10247 : : rtx operand4 ATTRIBUTE_UNUSED)
10248 : : {
10249 : 0 : return gen_rtx_SET (operand0,
10250 : : gen_rtx_UNSPEC (V2DFmode,
10251 : : gen_rtvec (2,
10252 : : gen_rtx_VEC_MERGE (V2DFmode,
10253 : : gen_rtx_UNSIGNED_FLOAT (V2DFmode,
10254 : : operand1),
10255 : : operand2,
10256 : : operand3),
10257 : : operand4),
10258 : : 172));
10259 : : }
10260 : :
10261 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8566 */
10262 : : rtx
10263 : 4 : gen_floatv8div8sf2 (rtx operand0 ATTRIBUTE_UNUSED,
10264 : : rtx operand1 ATTRIBUTE_UNUSED)
10265 : : {
10266 : 4 : return gen_rtx_SET (operand0,
10267 : : gen_rtx_FLOAT (V8SFmode,
10268 : : operand1));
10269 : : }
10270 : :
10271 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8566 */
10272 : : rtx
10273 : 0 : gen_floatv8div8sf2_round (rtx operand0 ATTRIBUTE_UNUSED,
10274 : : rtx operand1 ATTRIBUTE_UNUSED,
10275 : : rtx operand2 ATTRIBUTE_UNUSED)
10276 : : {
10277 : 0 : return gen_rtx_SET (operand0,
10278 : : gen_rtx_UNSPEC (V8SFmode,
10279 : : gen_rtvec (2,
10280 : : gen_rtx_FLOAT (V8SFmode,
10281 : : operand1),
10282 : : operand2),
10283 : : 172));
10284 : : }
10285 : :
10286 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8566 */
10287 : : rtx
10288 : 0 : gen_floatv8div8sf2_mask (rtx operand0 ATTRIBUTE_UNUSED,
10289 : : rtx operand1 ATTRIBUTE_UNUSED,
10290 : : rtx operand2 ATTRIBUTE_UNUSED,
10291 : : rtx operand3 ATTRIBUTE_UNUSED)
10292 : : {
10293 : 0 : return gen_rtx_SET (operand0,
10294 : : gen_rtx_VEC_MERGE (V8SFmode,
10295 : : gen_rtx_FLOAT (V8SFmode,
10296 : : operand1),
10297 : : operand2,
10298 : : operand3));
10299 : : }
10300 : :
10301 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8566 */
10302 : : rtx
10303 : 57 : gen_floatv8div8sf2_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
10304 : : rtx operand1 ATTRIBUTE_UNUSED,
10305 : : rtx operand2 ATTRIBUTE_UNUSED,
10306 : : rtx operand3 ATTRIBUTE_UNUSED,
10307 : : rtx operand4 ATTRIBUTE_UNUSED)
10308 : : {
10309 : 57 : return gen_rtx_SET (operand0,
10310 : : gen_rtx_UNSPEC (V8SFmode,
10311 : : gen_rtvec (2,
10312 : : gen_rtx_VEC_MERGE (V8SFmode,
10313 : : gen_rtx_FLOAT (V8SFmode,
10314 : : operand1),
10315 : : operand2,
10316 : : operand3),
10317 : : operand4),
10318 : : 172));
10319 : : }
10320 : :
10321 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8566 */
10322 : : rtx
10323 : 4 : gen_floatunsv8div8sf2 (rtx operand0 ATTRIBUTE_UNUSED,
10324 : : rtx operand1 ATTRIBUTE_UNUSED)
10325 : : {
10326 : 4 : return gen_rtx_SET (operand0,
10327 : : gen_rtx_UNSIGNED_FLOAT (V8SFmode,
10328 : : operand1));
10329 : : }
10330 : :
10331 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8566 */
10332 : : rtx
10333 : 0 : gen_floatunsv8div8sf2_round (rtx operand0 ATTRIBUTE_UNUSED,
10334 : : rtx operand1 ATTRIBUTE_UNUSED,
10335 : : rtx operand2 ATTRIBUTE_UNUSED)
10336 : : {
10337 : 0 : return gen_rtx_SET (operand0,
10338 : : gen_rtx_UNSPEC (V8SFmode,
10339 : : gen_rtvec (2,
10340 : : gen_rtx_UNSIGNED_FLOAT (V8SFmode,
10341 : : operand1),
10342 : : operand2),
10343 : : 172));
10344 : : }
10345 : :
10346 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8566 */
10347 : : rtx
10348 : 0 : gen_floatunsv8div8sf2_mask (rtx operand0 ATTRIBUTE_UNUSED,
10349 : : rtx operand1 ATTRIBUTE_UNUSED,
10350 : : rtx operand2 ATTRIBUTE_UNUSED,
10351 : : rtx operand3 ATTRIBUTE_UNUSED)
10352 : : {
10353 : 0 : return gen_rtx_SET (operand0,
10354 : : gen_rtx_VEC_MERGE (V8SFmode,
10355 : : gen_rtx_UNSIGNED_FLOAT (V8SFmode,
10356 : : operand1),
10357 : : operand2,
10358 : : operand3));
10359 : : }
10360 : :
10361 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8566 */
10362 : : rtx
10363 : 57 : gen_floatunsv8div8sf2_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
10364 : : rtx operand1 ATTRIBUTE_UNUSED,
10365 : : rtx operand2 ATTRIBUTE_UNUSED,
10366 : : rtx operand3 ATTRIBUTE_UNUSED,
10367 : : rtx operand4 ATTRIBUTE_UNUSED)
10368 : : {
10369 : 57 : return gen_rtx_SET (operand0,
10370 : : gen_rtx_UNSPEC (V8SFmode,
10371 : : gen_rtvec (2,
10372 : : gen_rtx_VEC_MERGE (V8SFmode,
10373 : : gen_rtx_UNSIGNED_FLOAT (V8SFmode,
10374 : : operand1),
10375 : : operand2,
10376 : : operand3),
10377 : : operand4),
10378 : : 172));
10379 : : }
10380 : :
10381 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8566 */
10382 : : rtx
10383 : 4 : gen_floatv4div4sf2 (rtx operand0 ATTRIBUTE_UNUSED,
10384 : : rtx operand1 ATTRIBUTE_UNUSED)
10385 : : {
10386 : 4 : return gen_rtx_SET (operand0,
10387 : : gen_rtx_FLOAT (V4SFmode,
10388 : : operand1));
10389 : : }
10390 : :
10391 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8566 */
10392 : : rtx
10393 : 36 : gen_floatv4div4sf2_mask (rtx operand0 ATTRIBUTE_UNUSED,
10394 : : rtx operand1 ATTRIBUTE_UNUSED,
10395 : : rtx operand2 ATTRIBUTE_UNUSED,
10396 : : rtx operand3 ATTRIBUTE_UNUSED)
10397 : : {
10398 : 36 : return gen_rtx_SET (operand0,
10399 : : gen_rtx_VEC_MERGE (V4SFmode,
10400 : : gen_rtx_FLOAT (V4SFmode,
10401 : : operand1),
10402 : : operand2,
10403 : : operand3));
10404 : : }
10405 : :
10406 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8566 */
10407 : : rtx
10408 : 4 : gen_floatunsv4div4sf2 (rtx operand0 ATTRIBUTE_UNUSED,
10409 : : rtx operand1 ATTRIBUTE_UNUSED)
10410 : : {
10411 : 4 : return gen_rtx_SET (operand0,
10412 : : gen_rtx_UNSIGNED_FLOAT (V4SFmode,
10413 : : operand1));
10414 : : }
10415 : :
10416 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8566 */
10417 : : rtx
10418 : 36 : gen_floatunsv4div4sf2_mask (rtx operand0 ATTRIBUTE_UNUSED,
10419 : : rtx operand1 ATTRIBUTE_UNUSED,
10420 : : rtx operand2 ATTRIBUTE_UNUSED,
10421 : : rtx operand3 ATTRIBUTE_UNUSED)
10422 : : {
10423 : 36 : return gen_rtx_SET (operand0,
10424 : : gen_rtx_VEC_MERGE (V4SFmode,
10425 : : gen_rtx_UNSIGNED_FLOAT (V4SFmode,
10426 : : operand1),
10427 : : operand2,
10428 : : operand3));
10429 : : }
10430 : :
10431 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8716 */
10432 : : rtx
10433 : 1 : gen_floatunsv8siv8df2 (rtx operand0 ATTRIBUTE_UNUSED,
10434 : : rtx operand1 ATTRIBUTE_UNUSED)
10435 : : {
10436 : 1 : return gen_rtx_SET (operand0,
10437 : : gen_rtx_UNSIGNED_FLOAT (V8DFmode,
10438 : : operand1));
10439 : : }
10440 : :
10441 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8716 */
10442 : : rtx
10443 : 36 : gen_floatunsv8siv8df2_mask (rtx operand0 ATTRIBUTE_UNUSED,
10444 : : rtx operand1 ATTRIBUTE_UNUSED,
10445 : : rtx operand2 ATTRIBUTE_UNUSED,
10446 : : rtx operand3 ATTRIBUTE_UNUSED)
10447 : : {
10448 : 36 : return gen_rtx_SET (operand0,
10449 : : gen_rtx_VEC_MERGE (V8DFmode,
10450 : : gen_rtx_UNSIGNED_FLOAT (V8DFmode,
10451 : : operand1),
10452 : : operand2,
10453 : : operand3));
10454 : : }
10455 : :
10456 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8716 */
10457 : : rtx
10458 : 1 : gen_floatunsv4siv4df2 (rtx operand0 ATTRIBUTE_UNUSED,
10459 : : rtx operand1 ATTRIBUTE_UNUSED)
10460 : : {
10461 : 1 : return gen_rtx_SET (operand0,
10462 : : gen_rtx_UNSIGNED_FLOAT (V4DFmode,
10463 : : operand1));
10464 : : }
10465 : :
10466 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8716 */
10467 : : rtx
10468 : 36 : gen_floatunsv4siv4df2_mask (rtx operand0 ATTRIBUTE_UNUSED,
10469 : : rtx operand1 ATTRIBUTE_UNUSED,
10470 : : rtx operand2 ATTRIBUTE_UNUSED,
10471 : : rtx operand3 ATTRIBUTE_UNUSED)
10472 : : {
10473 : 36 : return gen_rtx_SET (operand0,
10474 : : gen_rtx_VEC_MERGE (V4DFmode,
10475 : : gen_rtx_UNSIGNED_FLOAT (V4DFmode,
10476 : : operand1),
10477 : : operand2,
10478 : : operand3));
10479 : : }
10480 : :
10481 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8726 */
10482 : : rtx
10483 : 36 : gen_floatunsv2siv2df2_mask (rtx operand0 ATTRIBUTE_UNUSED,
10484 : : rtx operand1 ATTRIBUTE_UNUSED,
10485 : : rtx operand2 ATTRIBUTE_UNUSED,
10486 : : rtx operand3 ATTRIBUTE_UNUSED)
10487 : : {
10488 : 36 : return gen_rtx_SET (operand0,
10489 : : gen_rtx_VEC_MERGE (V2DFmode,
10490 : : gen_rtx_UNSIGNED_FLOAT (V2DFmode,
10491 : : gen_rtx_VEC_SELECT (V2SImode,
10492 : : operand1,
10493 : : gen_rtx_PARALLEL (VOIDmode,
10494 : : gen_rtvec (2,
10495 : : const0_rtx,
10496 : : const1_rtx)))),
10497 : : operand2,
10498 : : operand3));
10499 : : }
10500 : :
10501 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8738 */
10502 : : rtx
10503 : 2 : gen_avx512f_cvtdq2pd512_2 (rtx operand0 ATTRIBUTE_UNUSED,
10504 : : rtx operand1 ATTRIBUTE_UNUSED)
10505 : : {
10506 : 2 : return gen_rtx_SET (operand0,
10507 : : gen_rtx_FLOAT (V8DFmode,
10508 : : gen_rtx_VEC_SELECT (V8SImode,
10509 : : operand1,
10510 : : gen_rtx_PARALLEL (VOIDmode,
10511 : : gen_rtvec (8,
10512 : : const0_rtx,
10513 : : const1_rtx,
10514 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
10515 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)],
10516 : : const_int_rtx[MAX_SAVED_CONST_INT + (4)],
10517 : : const_int_rtx[MAX_SAVED_CONST_INT + (5)],
10518 : : const_int_rtx[MAX_SAVED_CONST_INT + (6)],
10519 : : const_int_rtx[MAX_SAVED_CONST_INT + (7)])))));
10520 : : }
10521 : :
10522 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8753 */
10523 : : rtx
10524 : 0 : gen_avx_cvtdq2pd256_2 (rtx operand0 ATTRIBUTE_UNUSED,
10525 : : rtx operand1 ATTRIBUTE_UNUSED)
10526 : : {
10527 : 0 : return gen_rtx_SET (operand0,
10528 : : gen_rtx_FLOAT (V4DFmode,
10529 : : gen_rtx_VEC_SELECT (V4SImode,
10530 : : operand1,
10531 : : gen_rtx_PARALLEL (VOIDmode,
10532 : : gen_rtvec (4,
10533 : : const0_rtx,
10534 : : const1_rtx,
10535 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
10536 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)])))));
10537 : : }
10538 : :
10539 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8766 */
10540 : : rtx
10541 : 27 : gen_sse2_cvtdq2pd (rtx operand0 ATTRIBUTE_UNUSED,
10542 : : rtx operand1 ATTRIBUTE_UNUSED)
10543 : : {
10544 : 27 : return gen_rtx_SET (operand0,
10545 : : gen_rtx_FLOAT (V2DFmode,
10546 : : gen_rtx_VEC_SELECT (V2SImode,
10547 : : operand1,
10548 : : gen_rtx_PARALLEL (VOIDmode,
10549 : : gen_rtvec (2,
10550 : : const0_rtx,
10551 : : const1_rtx)))));
10552 : : }
10553 : :
10554 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8766 */
10555 : : rtx
10556 : 24 : gen_sse2_cvtdq2pd_mask (rtx operand0 ATTRIBUTE_UNUSED,
10557 : : rtx operand1 ATTRIBUTE_UNUSED,
10558 : : rtx operand2 ATTRIBUTE_UNUSED,
10559 : : rtx operand3 ATTRIBUTE_UNUSED)
10560 : : {
10561 : 24 : return gen_rtx_SET (operand0,
10562 : : gen_rtx_VEC_MERGE (V2DFmode,
10563 : : gen_rtx_FLOAT (V2DFmode,
10564 : : gen_rtx_VEC_SELECT (V2SImode,
10565 : : operand1,
10566 : : gen_rtx_PARALLEL (VOIDmode,
10567 : : gen_rtvec (2,
10568 : : const0_rtx,
10569 : : const1_rtx)))),
10570 : : operand2,
10571 : : operand3));
10572 : : }
10573 : :
10574 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8778 */
10575 : : rtx
10576 : 4 : gen_avx512f_cvtpd2dq512 (rtx operand0 ATTRIBUTE_UNUSED,
10577 : : rtx operand1 ATTRIBUTE_UNUSED)
10578 : : {
10579 : 4 : return gen_rtx_SET (operand0,
10580 : : gen_rtx_UNSPEC (V8SImode,
10581 : : gen_rtvec (1,
10582 : : operand1),
10583 : : 45));
10584 : : }
10585 : :
10586 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8778 */
10587 : : rtx
10588 : 0 : gen_avx512f_cvtpd2dq512_round (rtx operand0 ATTRIBUTE_UNUSED,
10589 : : rtx operand1 ATTRIBUTE_UNUSED,
10590 : : rtx operand2 ATTRIBUTE_UNUSED)
10591 : : {
10592 : 0 : return gen_rtx_SET (operand0,
10593 : : gen_rtx_UNSPEC (V8SImode,
10594 : : gen_rtvec (2,
10595 : : gen_rtx_UNSPEC (V8SImode,
10596 : : gen_rtvec (1,
10597 : : operand1),
10598 : : 45),
10599 : : operand2),
10600 : : 172));
10601 : : }
10602 : :
10603 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8778 */
10604 : : rtx
10605 : 0 : gen_avx512f_cvtpd2dq512_mask (rtx operand0 ATTRIBUTE_UNUSED,
10606 : : rtx operand1 ATTRIBUTE_UNUSED,
10607 : : rtx operand2 ATTRIBUTE_UNUSED,
10608 : : rtx operand3 ATTRIBUTE_UNUSED)
10609 : : {
10610 : 0 : return gen_rtx_SET (operand0,
10611 : : gen_rtx_VEC_MERGE (V8SImode,
10612 : : gen_rtx_UNSPEC (V8SImode,
10613 : : gen_rtvec (1,
10614 : : operand1),
10615 : : 45),
10616 : : operand2,
10617 : : operand3));
10618 : : }
10619 : :
10620 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8778 */
10621 : : rtx
10622 : 66 : gen_avx512f_cvtpd2dq512_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
10623 : : rtx operand1 ATTRIBUTE_UNUSED,
10624 : : rtx operand2 ATTRIBUTE_UNUSED,
10625 : : rtx operand3 ATTRIBUTE_UNUSED,
10626 : : rtx operand4 ATTRIBUTE_UNUSED)
10627 : : {
10628 : 66 : return gen_rtx_SET (operand0,
10629 : : gen_rtx_UNSPEC (V8SImode,
10630 : : gen_rtvec (2,
10631 : : gen_rtx_VEC_MERGE (V8SImode,
10632 : : gen_rtx_UNSPEC (V8SImode,
10633 : : gen_rtvec (1,
10634 : : operand1),
10635 : : 45),
10636 : : operand2,
10637 : : operand3),
10638 : : operand4),
10639 : : 172));
10640 : : }
10641 : :
10642 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8789 */
10643 : : rtx
10644 : 15 : gen_avx_cvtpd2dq256 (rtx operand0 ATTRIBUTE_UNUSED,
10645 : : rtx operand1 ATTRIBUTE_UNUSED)
10646 : : {
10647 : 15 : return gen_rtx_SET (operand0,
10648 : : gen_rtx_UNSPEC (V4SImode,
10649 : : gen_rtvec (1,
10650 : : operand1),
10651 : : 45));
10652 : : }
10653 : :
10654 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8789 */
10655 : : rtx
10656 : 24 : gen_avx_cvtpd2dq256_mask (rtx operand0 ATTRIBUTE_UNUSED,
10657 : : rtx operand1 ATTRIBUTE_UNUSED,
10658 : : rtx operand2 ATTRIBUTE_UNUSED,
10659 : : rtx operand3 ATTRIBUTE_UNUSED)
10660 : : {
10661 : 24 : return gen_rtx_SET (operand0,
10662 : : gen_rtx_VEC_MERGE (V4SImode,
10663 : : gen_rtx_UNSPEC (V4SImode,
10664 : : gen_rtvec (1,
10665 : : operand1),
10666 : : 45),
10667 : : operand2,
10668 : : operand3));
10669 : : }
10670 : :
10671 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8821 */
10672 : : rtx
10673 : 17 : gen_sse2_cvtpd2dq (rtx operand0 ATTRIBUTE_UNUSED,
10674 : : rtx operand1 ATTRIBUTE_UNUSED)
10675 : : {
10676 : 17 : return gen_rtx_SET (operand0,
10677 : : gen_rtx_VEC_CONCAT (V4SImode,
10678 : : gen_rtx_UNSPEC (V2SImode,
10679 : : gen_rtvec (1,
10680 : : operand1),
10681 : : 45),
10682 : : gen_rtx_CONST_VECTOR (V2SImode,
10683 : : gen_rtvec (2,
10684 : : const0_rtx,
10685 : : const0_rtx))));
10686 : : }
10687 : :
10688 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8843 */
10689 : : rtx
10690 : 24 : gen_sse2_cvtpd2dq_mask (rtx operand0 ATTRIBUTE_UNUSED,
10691 : : rtx operand1 ATTRIBUTE_UNUSED,
10692 : : rtx operand2 ATTRIBUTE_UNUSED,
10693 : : rtx operand3 ATTRIBUTE_UNUSED)
10694 : : {
10695 : 24 : return gen_rtx_SET (operand0,
10696 : : gen_rtx_VEC_CONCAT (V4SImode,
10697 : : gen_rtx_VEC_MERGE (V2SImode,
10698 : : gen_rtx_UNSPEC (V2SImode,
10699 : : gen_rtvec (1,
10700 : : operand1),
10701 : : 45),
10702 : : gen_rtx_VEC_SELECT (V2SImode,
10703 : : operand2,
10704 : : gen_rtx_PARALLEL (VOIDmode,
10705 : : gen_rtvec (2,
10706 : : const0_rtx,
10707 : : const1_rtx))),
10708 : : operand3),
10709 : : gen_rtx_CONST_VECTOR (V2SImode,
10710 : : gen_rtvec (2,
10711 : : const0_rtx,
10712 : : const0_rtx))));
10713 : : }
10714 : :
10715 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8879 */
10716 : : rtx
10717 : 0 : gen_fixuns_notruncv8dfv8si2 (rtx operand0 ATTRIBUTE_UNUSED,
10718 : : rtx operand1 ATTRIBUTE_UNUSED)
10719 : : {
10720 : 0 : return gen_rtx_SET (operand0,
10721 : : gen_rtx_UNSPEC (V8SImode,
10722 : : gen_rtvec (1,
10723 : : operand1),
10724 : : 152));
10725 : : }
10726 : :
10727 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8879 */
10728 : : rtx
10729 : 0 : gen_fixuns_notruncv8dfv8si2_round (rtx operand0 ATTRIBUTE_UNUSED,
10730 : : rtx operand1 ATTRIBUTE_UNUSED,
10731 : : rtx operand2 ATTRIBUTE_UNUSED)
10732 : : {
10733 : 0 : return gen_rtx_SET (operand0,
10734 : : gen_rtx_UNSPEC (V8SImode,
10735 : : gen_rtvec (2,
10736 : : gen_rtx_UNSPEC (V8SImode,
10737 : : gen_rtvec (1,
10738 : : operand1),
10739 : : 152),
10740 : : operand2),
10741 : : 172));
10742 : : }
10743 : :
10744 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8879 */
10745 : : rtx
10746 : 0 : gen_fixuns_notruncv8dfv8si2_mask (rtx operand0 ATTRIBUTE_UNUSED,
10747 : : rtx operand1 ATTRIBUTE_UNUSED,
10748 : : rtx operand2 ATTRIBUTE_UNUSED,
10749 : : rtx operand3 ATTRIBUTE_UNUSED)
10750 : : {
10751 : 0 : return gen_rtx_SET (operand0,
10752 : : gen_rtx_VEC_MERGE (V8SImode,
10753 : : gen_rtx_UNSPEC (V8SImode,
10754 : : gen_rtvec (1,
10755 : : operand1),
10756 : : 152),
10757 : : operand2,
10758 : : operand3));
10759 : : }
10760 : :
10761 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8879 */
10762 : : rtx
10763 : 66 : gen_fixuns_notruncv8dfv8si2_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
10764 : : rtx operand1 ATTRIBUTE_UNUSED,
10765 : : rtx operand2 ATTRIBUTE_UNUSED,
10766 : : rtx operand3 ATTRIBUTE_UNUSED,
10767 : : rtx operand4 ATTRIBUTE_UNUSED)
10768 : : {
10769 : 66 : return gen_rtx_SET (operand0,
10770 : : gen_rtx_UNSPEC (V8SImode,
10771 : : gen_rtvec (2,
10772 : : gen_rtx_VEC_MERGE (V8SImode,
10773 : : gen_rtx_UNSPEC (V8SImode,
10774 : : gen_rtvec (1,
10775 : : operand1),
10776 : : 152),
10777 : : operand2,
10778 : : operand3),
10779 : : operand4),
10780 : : 172));
10781 : : }
10782 : :
10783 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8879 */
10784 : : rtx
10785 : 0 : gen_fixuns_notruncv4dfv4si2 (rtx operand0 ATTRIBUTE_UNUSED,
10786 : : rtx operand1 ATTRIBUTE_UNUSED)
10787 : : {
10788 : 0 : return gen_rtx_SET (operand0,
10789 : : gen_rtx_UNSPEC (V4SImode,
10790 : : gen_rtvec (1,
10791 : : operand1),
10792 : : 152));
10793 : : }
10794 : :
10795 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8879 */
10796 : : rtx
10797 : 0 : gen_fixuns_notruncv4dfv4si2_round (rtx operand0 ATTRIBUTE_UNUSED,
10798 : : rtx operand1 ATTRIBUTE_UNUSED,
10799 : : rtx operand2 ATTRIBUTE_UNUSED)
10800 : : {
10801 : 0 : return gen_rtx_SET (operand0,
10802 : : gen_rtx_UNSPEC (V4SImode,
10803 : : gen_rtvec (2,
10804 : : gen_rtx_UNSPEC (V4SImode,
10805 : : gen_rtvec (1,
10806 : : operand1),
10807 : : 152),
10808 : : operand2),
10809 : : 172));
10810 : : }
10811 : :
10812 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8879 */
10813 : : rtx
10814 : 36 : gen_fixuns_notruncv4dfv4si2_mask (rtx operand0 ATTRIBUTE_UNUSED,
10815 : : rtx operand1 ATTRIBUTE_UNUSED,
10816 : : rtx operand2 ATTRIBUTE_UNUSED,
10817 : : rtx operand3 ATTRIBUTE_UNUSED)
10818 : : {
10819 : 36 : return gen_rtx_SET (operand0,
10820 : : gen_rtx_VEC_MERGE (V4SImode,
10821 : : gen_rtx_UNSPEC (V4SImode,
10822 : : gen_rtvec (1,
10823 : : operand1),
10824 : : 152),
10825 : : operand2,
10826 : : operand3));
10827 : : }
10828 : :
10829 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8879 */
10830 : : rtx
10831 : 0 : gen_fixuns_notruncv4dfv4si2_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
10832 : : rtx operand1 ATTRIBUTE_UNUSED,
10833 : : rtx operand2 ATTRIBUTE_UNUSED,
10834 : : rtx operand3 ATTRIBUTE_UNUSED,
10835 : : rtx operand4 ATTRIBUTE_UNUSED)
10836 : : {
10837 : 0 : return gen_rtx_SET (operand0,
10838 : : gen_rtx_UNSPEC (V4SImode,
10839 : : gen_rtvec (2,
10840 : : gen_rtx_VEC_MERGE (V4SImode,
10841 : : gen_rtx_UNSPEC (V4SImode,
10842 : : gen_rtvec (1,
10843 : : operand1),
10844 : : 152),
10845 : : operand2,
10846 : : operand3),
10847 : : operand4),
10848 : : 172));
10849 : : }
10850 : :
10851 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8890 */
10852 : : rtx
10853 : 0 : gen_fixuns_notruncv2dfv2si2 (rtx operand0 ATTRIBUTE_UNUSED,
10854 : : rtx operand1 ATTRIBUTE_UNUSED)
10855 : : {
10856 : 0 : return gen_rtx_SET (operand0,
10857 : : gen_rtx_VEC_CONCAT (V4SImode,
10858 : : gen_rtx_UNSPEC (V2SImode,
10859 : : gen_rtvec (1,
10860 : : operand1),
10861 : : 152),
10862 : : gen_rtx_CONST_VECTOR (V2SImode,
10863 : : gen_rtvec (2,
10864 : : const0_rtx,
10865 : : const0_rtx))));
10866 : : }
10867 : :
10868 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8903 */
10869 : : rtx
10870 : 36 : gen_fixuns_notruncv2dfv2si2_mask (rtx operand0 ATTRIBUTE_UNUSED,
10871 : : rtx operand1 ATTRIBUTE_UNUSED,
10872 : : rtx operand2 ATTRIBUTE_UNUSED,
10873 : : rtx operand3 ATTRIBUTE_UNUSED)
10874 : : {
10875 : 36 : return gen_rtx_SET (operand0,
10876 : : gen_rtx_VEC_CONCAT (V4SImode,
10877 : : gen_rtx_VEC_MERGE (V2SImode,
10878 : : gen_rtx_UNSPEC (V2SImode,
10879 : : gen_rtvec (1,
10880 : : operand1),
10881 : : 152),
10882 : : gen_rtx_VEC_SELECT (V2SImode,
10883 : : operand2,
10884 : : gen_rtx_PARALLEL (VOIDmode,
10885 : : gen_rtvec (2,
10886 : : const0_rtx,
10887 : : const1_rtx))),
10888 : : operand3),
10889 : : gen_rtx_CONST_VECTOR (V2SImode,
10890 : : gen_rtvec (2,
10891 : : const0_rtx,
10892 : : const0_rtx))));
10893 : : }
10894 : :
10895 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8937 */
10896 : : rtx
10897 : 24 : gen_fix_truncv8dfv8si2 (rtx operand0 ATTRIBUTE_UNUSED,
10898 : : rtx operand1 ATTRIBUTE_UNUSED)
10899 : : {
10900 : 24 : return gen_rtx_SET (operand0,
10901 : : gen_rtx_FIX (V8SImode,
10902 : : operand1));
10903 : : }
10904 : :
10905 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8937 */
10906 : : rtx
10907 : 0 : gen_fix_truncv8dfv8si2_round (rtx operand0 ATTRIBUTE_UNUSED,
10908 : : rtx operand1 ATTRIBUTE_UNUSED,
10909 : : rtx operand2 ATTRIBUTE_UNUSED)
10910 : : {
10911 : 0 : return gen_rtx_SET (operand0,
10912 : : gen_rtx_UNSPEC (V8SImode,
10913 : : gen_rtvec (2,
10914 : : gen_rtx_FIX (V8SImode,
10915 : : operand1),
10916 : : operand2),
10917 : : 172));
10918 : : }
10919 : :
10920 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8937 */
10921 : : rtx
10922 : 0 : gen_fix_truncv8dfv8si2_mask (rtx operand0 ATTRIBUTE_UNUSED,
10923 : : rtx operand1 ATTRIBUTE_UNUSED,
10924 : : rtx operand2 ATTRIBUTE_UNUSED,
10925 : : rtx operand3 ATTRIBUTE_UNUSED)
10926 : : {
10927 : 0 : return gen_rtx_SET (operand0,
10928 : : gen_rtx_VEC_MERGE (V8SImode,
10929 : : gen_rtx_FIX (V8SImode,
10930 : : operand1),
10931 : : operand2,
10932 : : operand3));
10933 : : }
10934 : :
10935 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8937 */
10936 : : rtx
10937 : 66 : gen_fix_truncv8dfv8si2_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
10938 : : rtx operand1 ATTRIBUTE_UNUSED,
10939 : : rtx operand2 ATTRIBUTE_UNUSED,
10940 : : rtx operand3 ATTRIBUTE_UNUSED,
10941 : : rtx operand4 ATTRIBUTE_UNUSED)
10942 : : {
10943 : 66 : return gen_rtx_SET (operand0,
10944 : : gen_rtx_UNSPEC (V8SImode,
10945 : : gen_rtvec (2,
10946 : : gen_rtx_VEC_MERGE (V8SImode,
10947 : : gen_rtx_FIX (V8SImode,
10948 : : operand1),
10949 : : operand2,
10950 : : operand3),
10951 : : operand4),
10952 : : 172));
10953 : : }
10954 : :
10955 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8937 */
10956 : : rtx
10957 : 0 : gen_fixuns_truncv8dfv8si2 (rtx operand0 ATTRIBUTE_UNUSED,
10958 : : rtx operand1 ATTRIBUTE_UNUSED)
10959 : : {
10960 : 0 : return gen_rtx_SET (operand0,
10961 : : gen_rtx_UNSIGNED_FIX (V8SImode,
10962 : : operand1));
10963 : : }
10964 : :
10965 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8937 */
10966 : : rtx
10967 : 0 : gen_fixuns_truncv8dfv8si2_round (rtx operand0 ATTRIBUTE_UNUSED,
10968 : : rtx operand1 ATTRIBUTE_UNUSED,
10969 : : rtx operand2 ATTRIBUTE_UNUSED)
10970 : : {
10971 : 0 : return gen_rtx_SET (operand0,
10972 : : gen_rtx_UNSPEC (V8SImode,
10973 : : gen_rtvec (2,
10974 : : gen_rtx_UNSIGNED_FIX (V8SImode,
10975 : : operand1),
10976 : : operand2),
10977 : : 172));
10978 : : }
10979 : :
10980 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8937 */
10981 : : rtx
10982 : 0 : gen_fixuns_truncv8dfv8si2_mask (rtx operand0 ATTRIBUTE_UNUSED,
10983 : : rtx operand1 ATTRIBUTE_UNUSED,
10984 : : rtx operand2 ATTRIBUTE_UNUSED,
10985 : : rtx operand3 ATTRIBUTE_UNUSED)
10986 : : {
10987 : 0 : return gen_rtx_SET (operand0,
10988 : : gen_rtx_VEC_MERGE (V8SImode,
10989 : : gen_rtx_UNSIGNED_FIX (V8SImode,
10990 : : operand1),
10991 : : operand2,
10992 : : operand3));
10993 : : }
10994 : :
10995 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8937 */
10996 : : rtx
10997 : 66 : gen_fixuns_truncv8dfv8si2_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
10998 : : rtx operand1 ATTRIBUTE_UNUSED,
10999 : : rtx operand2 ATTRIBUTE_UNUSED,
11000 : : rtx operand3 ATTRIBUTE_UNUSED,
11001 : : rtx operand4 ATTRIBUTE_UNUSED)
11002 : : {
11003 : 66 : return gen_rtx_SET (operand0,
11004 : : gen_rtx_UNSPEC (V8SImode,
11005 : : gen_rtvec (2,
11006 : : gen_rtx_VEC_MERGE (V8SImode,
11007 : : gen_rtx_UNSIGNED_FIX (V8SImode,
11008 : : operand1),
11009 : : operand2,
11010 : : operand3),
11011 : : operand4),
11012 : : 172));
11013 : : }
11014 : :
11015 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8958 */
11016 : : rtx
11017 : 36 : gen_fixuns_truncv2dfv2si2_mask (rtx operand0 ATTRIBUTE_UNUSED,
11018 : : rtx operand1 ATTRIBUTE_UNUSED,
11019 : : rtx operand2 ATTRIBUTE_UNUSED,
11020 : : rtx operand3 ATTRIBUTE_UNUSED)
11021 : : {
11022 : 36 : return gen_rtx_SET (operand0,
11023 : : gen_rtx_VEC_CONCAT (V4SImode,
11024 : : gen_rtx_VEC_MERGE (V2SImode,
11025 : : gen_rtx_UNSIGNED_FIX (V2SImode,
11026 : : operand1),
11027 : : gen_rtx_VEC_SELECT (V2SImode,
11028 : : operand2,
11029 : : gen_rtx_PARALLEL (VOIDmode,
11030 : : gen_rtvec (2,
11031 : : const0_rtx,
11032 : : const1_rtx))),
11033 : : operand3),
11034 : : gen_rtx_CONST_VECTOR (V2SImode,
11035 : : gen_rtvec (2,
11036 : : const0_rtx,
11037 : : const0_rtx))));
11038 : : }
11039 : :
11040 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8988 */
11041 : : rtx
11042 : 86 : gen_fix_truncv4dfv4si2 (rtx operand0 ATTRIBUTE_UNUSED,
11043 : : rtx operand1 ATTRIBUTE_UNUSED)
11044 : : {
11045 : 86 : return gen_rtx_SET (operand0,
11046 : : gen_rtx_FIX (V4SImode,
11047 : : operand1));
11048 : : }
11049 : :
11050 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8988 */
11051 : : rtx
11052 : 24 : gen_fix_truncv4dfv4si2_mask (rtx operand0 ATTRIBUTE_UNUSED,
11053 : : rtx operand1 ATTRIBUTE_UNUSED,
11054 : : rtx operand2 ATTRIBUTE_UNUSED,
11055 : : rtx operand3 ATTRIBUTE_UNUSED)
11056 : : {
11057 : 24 : return gen_rtx_SET (operand0,
11058 : : gen_rtx_VEC_MERGE (V4SImode,
11059 : : gen_rtx_FIX (V4SImode,
11060 : : operand1),
11061 : : operand2,
11062 : : operand3));
11063 : : }
11064 : :
11065 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8997 */
11066 : : rtx
11067 : 1 : gen_fixuns_truncv4dfv4si2 (rtx operand0 ATTRIBUTE_UNUSED,
11068 : : rtx operand1 ATTRIBUTE_UNUSED)
11069 : : {
11070 : 1 : return gen_rtx_SET (operand0,
11071 : : gen_rtx_UNSIGNED_FIX (V4SImode,
11072 : : operand1));
11073 : : }
11074 : :
11075 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:8997 */
11076 : : rtx
11077 : 36 : gen_fixuns_truncv4dfv4si2_mask (rtx operand0 ATTRIBUTE_UNUSED,
11078 : : rtx operand1 ATTRIBUTE_UNUSED,
11079 : : rtx operand2 ATTRIBUTE_UNUSED,
11080 : : rtx operand3 ATTRIBUTE_UNUSED)
11081 : : {
11082 : 36 : return gen_rtx_SET (operand0,
11083 : : gen_rtx_VEC_MERGE (V4SImode,
11084 : : gen_rtx_UNSIGNED_FIX (V4SImode,
11085 : : operand1),
11086 : : operand2,
11087 : : operand3));
11088 : : }
11089 : :
11090 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9006 */
11091 : : rtx
11092 : 8 : gen_fix_truncv8dfv8di2 (rtx operand0 ATTRIBUTE_UNUSED,
11093 : : rtx operand1 ATTRIBUTE_UNUSED)
11094 : : {
11095 : 8 : return gen_rtx_SET (operand0,
11096 : : gen_rtx_FIX (V8DImode,
11097 : : operand1));
11098 : : }
11099 : :
11100 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9006 */
11101 : : rtx
11102 : 0 : gen_fix_truncv8dfv8di2_round (rtx operand0 ATTRIBUTE_UNUSED,
11103 : : rtx operand1 ATTRIBUTE_UNUSED,
11104 : : rtx operand2 ATTRIBUTE_UNUSED)
11105 : : {
11106 : 0 : return gen_rtx_SET (operand0,
11107 : : gen_rtx_UNSPEC (V8DImode,
11108 : : gen_rtvec (2,
11109 : : gen_rtx_FIX (V8DImode,
11110 : : operand1),
11111 : : operand2),
11112 : : 172));
11113 : : }
11114 : :
11115 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9006 */
11116 : : rtx
11117 : 0 : gen_fix_truncv8dfv8di2_mask (rtx operand0 ATTRIBUTE_UNUSED,
11118 : : rtx operand1 ATTRIBUTE_UNUSED,
11119 : : rtx operand2 ATTRIBUTE_UNUSED,
11120 : : rtx operand3 ATTRIBUTE_UNUSED)
11121 : : {
11122 : 0 : return gen_rtx_SET (operand0,
11123 : : gen_rtx_VEC_MERGE (V8DImode,
11124 : : gen_rtx_FIX (V8DImode,
11125 : : operand1),
11126 : : operand2,
11127 : : operand3));
11128 : : }
11129 : :
11130 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9006 */
11131 : : rtx
11132 : 57 : gen_fix_truncv8dfv8di2_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
11133 : : rtx operand1 ATTRIBUTE_UNUSED,
11134 : : rtx operand2 ATTRIBUTE_UNUSED,
11135 : : rtx operand3 ATTRIBUTE_UNUSED,
11136 : : rtx operand4 ATTRIBUTE_UNUSED)
11137 : : {
11138 : 57 : return gen_rtx_SET (operand0,
11139 : : gen_rtx_UNSPEC (V8DImode,
11140 : : gen_rtvec (2,
11141 : : gen_rtx_VEC_MERGE (V8DImode,
11142 : : gen_rtx_FIX (V8DImode,
11143 : : operand1),
11144 : : operand2,
11145 : : operand3),
11146 : : operand4),
11147 : : 172));
11148 : : }
11149 : :
11150 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9006 */
11151 : : rtx
11152 : 8 : gen_fixuns_truncv8dfv8di2 (rtx operand0 ATTRIBUTE_UNUSED,
11153 : : rtx operand1 ATTRIBUTE_UNUSED)
11154 : : {
11155 : 8 : return gen_rtx_SET (operand0,
11156 : : gen_rtx_UNSIGNED_FIX (V8DImode,
11157 : : operand1));
11158 : : }
11159 : :
11160 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9006 */
11161 : : rtx
11162 : 0 : gen_fixuns_truncv8dfv8di2_round (rtx operand0 ATTRIBUTE_UNUSED,
11163 : : rtx operand1 ATTRIBUTE_UNUSED,
11164 : : rtx operand2 ATTRIBUTE_UNUSED)
11165 : : {
11166 : 0 : return gen_rtx_SET (operand0,
11167 : : gen_rtx_UNSPEC (V8DImode,
11168 : : gen_rtvec (2,
11169 : : gen_rtx_UNSIGNED_FIX (V8DImode,
11170 : : operand1),
11171 : : operand2),
11172 : : 172));
11173 : : }
11174 : :
11175 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9006 */
11176 : : rtx
11177 : 0 : gen_fixuns_truncv8dfv8di2_mask (rtx operand0 ATTRIBUTE_UNUSED,
11178 : : rtx operand1 ATTRIBUTE_UNUSED,
11179 : : rtx operand2 ATTRIBUTE_UNUSED,
11180 : : rtx operand3 ATTRIBUTE_UNUSED)
11181 : : {
11182 : 0 : return gen_rtx_SET (operand0,
11183 : : gen_rtx_VEC_MERGE (V8DImode,
11184 : : gen_rtx_UNSIGNED_FIX (V8DImode,
11185 : : operand1),
11186 : : operand2,
11187 : : operand3));
11188 : : }
11189 : :
11190 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9006 */
11191 : : rtx
11192 : 57 : gen_fixuns_truncv8dfv8di2_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
11193 : : rtx operand1 ATTRIBUTE_UNUSED,
11194 : : rtx operand2 ATTRIBUTE_UNUSED,
11195 : : rtx operand3 ATTRIBUTE_UNUSED,
11196 : : rtx operand4 ATTRIBUTE_UNUSED)
11197 : : {
11198 : 57 : return gen_rtx_SET (operand0,
11199 : : gen_rtx_UNSPEC (V8DImode,
11200 : : gen_rtvec (2,
11201 : : gen_rtx_VEC_MERGE (V8DImode,
11202 : : gen_rtx_UNSIGNED_FIX (V8DImode,
11203 : : operand1),
11204 : : operand2,
11205 : : operand3),
11206 : : operand4),
11207 : : 172));
11208 : : }
11209 : :
11210 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9006 */
11211 : : rtx
11212 : 4 : gen_fix_truncv4dfv4di2 (rtx operand0 ATTRIBUTE_UNUSED,
11213 : : rtx operand1 ATTRIBUTE_UNUSED)
11214 : : {
11215 : 4 : return gen_rtx_SET (operand0,
11216 : : gen_rtx_FIX (V4DImode,
11217 : : operand1));
11218 : : }
11219 : :
11220 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9006 */
11221 : : rtx
11222 : 36 : gen_fix_truncv4dfv4di2_mask (rtx operand0 ATTRIBUTE_UNUSED,
11223 : : rtx operand1 ATTRIBUTE_UNUSED,
11224 : : rtx operand2 ATTRIBUTE_UNUSED,
11225 : : rtx operand3 ATTRIBUTE_UNUSED)
11226 : : {
11227 : 36 : return gen_rtx_SET (operand0,
11228 : : gen_rtx_VEC_MERGE (V4DImode,
11229 : : gen_rtx_FIX (V4DImode,
11230 : : operand1),
11231 : : operand2,
11232 : : operand3));
11233 : : }
11234 : :
11235 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9006 */
11236 : : rtx
11237 : 4 : gen_fixuns_truncv4dfv4di2 (rtx operand0 ATTRIBUTE_UNUSED,
11238 : : rtx operand1 ATTRIBUTE_UNUSED)
11239 : : {
11240 : 4 : return gen_rtx_SET (operand0,
11241 : : gen_rtx_UNSIGNED_FIX (V4DImode,
11242 : : operand1));
11243 : : }
11244 : :
11245 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9006 */
11246 : : rtx
11247 : 36 : gen_fixuns_truncv4dfv4di2_mask (rtx operand0 ATTRIBUTE_UNUSED,
11248 : : rtx operand1 ATTRIBUTE_UNUSED,
11249 : : rtx operand2 ATTRIBUTE_UNUSED,
11250 : : rtx operand3 ATTRIBUTE_UNUSED)
11251 : : {
11252 : 36 : return gen_rtx_SET (operand0,
11253 : : gen_rtx_VEC_MERGE (V4DImode,
11254 : : gen_rtx_UNSIGNED_FIX (V4DImode,
11255 : : operand1),
11256 : : operand2,
11257 : : operand3));
11258 : : }
11259 : :
11260 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9006 */
11261 : : rtx
11262 : 3 : gen_fix_truncv2dfv2di2 (rtx operand0 ATTRIBUTE_UNUSED,
11263 : : rtx operand1 ATTRIBUTE_UNUSED)
11264 : : {
11265 : 3 : return gen_rtx_SET (operand0,
11266 : : gen_rtx_FIX (V2DImode,
11267 : : operand1));
11268 : : }
11269 : :
11270 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9006 */
11271 : : rtx
11272 : 36 : gen_fix_truncv2dfv2di2_mask (rtx operand0 ATTRIBUTE_UNUSED,
11273 : : rtx operand1 ATTRIBUTE_UNUSED,
11274 : : rtx operand2 ATTRIBUTE_UNUSED,
11275 : : rtx operand3 ATTRIBUTE_UNUSED)
11276 : : {
11277 : 36 : return gen_rtx_SET (operand0,
11278 : : gen_rtx_VEC_MERGE (V2DImode,
11279 : : gen_rtx_FIX (V2DImode,
11280 : : operand1),
11281 : : operand2,
11282 : : operand3));
11283 : : }
11284 : :
11285 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9006 */
11286 : : rtx
11287 : 4 : gen_fixuns_truncv2dfv2di2 (rtx operand0 ATTRIBUTE_UNUSED,
11288 : : rtx operand1 ATTRIBUTE_UNUSED)
11289 : : {
11290 : 4 : return gen_rtx_SET (operand0,
11291 : : gen_rtx_UNSIGNED_FIX (V2DImode,
11292 : : operand1));
11293 : : }
11294 : :
11295 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9006 */
11296 : : rtx
11297 : 36 : gen_fixuns_truncv2dfv2di2_mask (rtx operand0 ATTRIBUTE_UNUSED,
11298 : : rtx operand1 ATTRIBUTE_UNUSED,
11299 : : rtx operand2 ATTRIBUTE_UNUSED,
11300 : : rtx operand3 ATTRIBUTE_UNUSED)
11301 : : {
11302 : 36 : return gen_rtx_SET (operand0,
11303 : : gen_rtx_VEC_MERGE (V2DImode,
11304 : : gen_rtx_UNSIGNED_FIX (V2DImode,
11305 : : operand1),
11306 : : operand2,
11307 : : operand3));
11308 : : }
11309 : :
11310 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9016 */
11311 : : rtx
11312 : 0 : gen_fix_notruncv8dfv8di2 (rtx operand0 ATTRIBUTE_UNUSED,
11313 : : rtx operand1 ATTRIBUTE_UNUSED)
11314 : : {
11315 : 0 : return gen_rtx_SET (operand0,
11316 : : gen_rtx_UNSPEC (V8DImode,
11317 : : gen_rtvec (1,
11318 : : operand1),
11319 : : 45));
11320 : : }
11321 : :
11322 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9016 */
11323 : : rtx
11324 : 0 : gen_fix_notruncv8dfv8di2_round (rtx operand0 ATTRIBUTE_UNUSED,
11325 : : rtx operand1 ATTRIBUTE_UNUSED,
11326 : : rtx operand2 ATTRIBUTE_UNUSED)
11327 : : {
11328 : 0 : return gen_rtx_SET (operand0,
11329 : : gen_rtx_UNSPEC (V8DImode,
11330 : : gen_rtvec (2,
11331 : : gen_rtx_UNSPEC (V8DImode,
11332 : : gen_rtvec (1,
11333 : : operand1),
11334 : : 45),
11335 : : operand2),
11336 : : 172));
11337 : : }
11338 : :
11339 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9016 */
11340 : : rtx
11341 : 0 : gen_fix_notruncv8dfv8di2_mask (rtx operand0 ATTRIBUTE_UNUSED,
11342 : : rtx operand1 ATTRIBUTE_UNUSED,
11343 : : rtx operand2 ATTRIBUTE_UNUSED,
11344 : : rtx operand3 ATTRIBUTE_UNUSED)
11345 : : {
11346 : 0 : return gen_rtx_SET (operand0,
11347 : : gen_rtx_VEC_MERGE (V8DImode,
11348 : : gen_rtx_UNSPEC (V8DImode,
11349 : : gen_rtvec (1,
11350 : : operand1),
11351 : : 45),
11352 : : operand2,
11353 : : operand3));
11354 : : }
11355 : :
11356 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9016 */
11357 : : rtx
11358 : 57 : gen_fix_notruncv8dfv8di2_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
11359 : : rtx operand1 ATTRIBUTE_UNUSED,
11360 : : rtx operand2 ATTRIBUTE_UNUSED,
11361 : : rtx operand3 ATTRIBUTE_UNUSED,
11362 : : rtx operand4 ATTRIBUTE_UNUSED)
11363 : : {
11364 : 57 : return gen_rtx_SET (operand0,
11365 : : gen_rtx_UNSPEC (V8DImode,
11366 : : gen_rtvec (2,
11367 : : gen_rtx_VEC_MERGE (V8DImode,
11368 : : gen_rtx_UNSPEC (V8DImode,
11369 : : gen_rtvec (1,
11370 : : operand1),
11371 : : 45),
11372 : : operand2,
11373 : : operand3),
11374 : : operand4),
11375 : : 172));
11376 : : }
11377 : :
11378 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9016 */
11379 : : rtx
11380 : 0 : gen_fix_notruncv4dfv4di2 (rtx operand0 ATTRIBUTE_UNUSED,
11381 : : rtx operand1 ATTRIBUTE_UNUSED)
11382 : : {
11383 : 0 : return gen_rtx_SET (operand0,
11384 : : gen_rtx_UNSPEC (V4DImode,
11385 : : gen_rtvec (1,
11386 : : operand1),
11387 : : 45));
11388 : : }
11389 : :
11390 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9016 */
11391 : : rtx
11392 : 36 : gen_fix_notruncv4dfv4di2_mask (rtx operand0 ATTRIBUTE_UNUSED,
11393 : : rtx operand1 ATTRIBUTE_UNUSED,
11394 : : rtx operand2 ATTRIBUTE_UNUSED,
11395 : : rtx operand3 ATTRIBUTE_UNUSED)
11396 : : {
11397 : 36 : return gen_rtx_SET (operand0,
11398 : : gen_rtx_VEC_MERGE (V4DImode,
11399 : : gen_rtx_UNSPEC (V4DImode,
11400 : : gen_rtvec (1,
11401 : : operand1),
11402 : : 45),
11403 : : operand2,
11404 : : operand3));
11405 : : }
11406 : :
11407 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9016 */
11408 : : rtx
11409 : 0 : gen_fix_notruncv2dfv2di2 (rtx operand0 ATTRIBUTE_UNUSED,
11410 : : rtx operand1 ATTRIBUTE_UNUSED)
11411 : : {
11412 : 0 : return gen_rtx_SET (operand0,
11413 : : gen_rtx_UNSPEC (V2DImode,
11414 : : gen_rtvec (1,
11415 : : operand1),
11416 : : 45));
11417 : : }
11418 : :
11419 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9016 */
11420 : : rtx
11421 : 36 : gen_fix_notruncv2dfv2di2_mask (rtx operand0 ATTRIBUTE_UNUSED,
11422 : : rtx operand1 ATTRIBUTE_UNUSED,
11423 : : rtx operand2 ATTRIBUTE_UNUSED,
11424 : : rtx operand3 ATTRIBUTE_UNUSED)
11425 : : {
11426 : 36 : return gen_rtx_SET (operand0,
11427 : : gen_rtx_VEC_MERGE (V2DImode,
11428 : : gen_rtx_UNSPEC (V2DImode,
11429 : : gen_rtvec (1,
11430 : : operand1),
11431 : : 45),
11432 : : operand2,
11433 : : operand3));
11434 : : }
11435 : :
11436 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9027 */
11437 : : rtx
11438 : 0 : gen_fixuns_notruncv8dfv8di2 (rtx operand0 ATTRIBUTE_UNUSED,
11439 : : rtx operand1 ATTRIBUTE_UNUSED)
11440 : : {
11441 : 0 : return gen_rtx_SET (operand0,
11442 : : gen_rtx_UNSPEC (V8DImode,
11443 : : gen_rtvec (1,
11444 : : operand1),
11445 : : 152));
11446 : : }
11447 : :
11448 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9027 */
11449 : : rtx
11450 : 0 : gen_fixuns_notruncv8dfv8di2_round (rtx operand0 ATTRIBUTE_UNUSED,
11451 : : rtx operand1 ATTRIBUTE_UNUSED,
11452 : : rtx operand2 ATTRIBUTE_UNUSED)
11453 : : {
11454 : 0 : return gen_rtx_SET (operand0,
11455 : : gen_rtx_UNSPEC (V8DImode,
11456 : : gen_rtvec (2,
11457 : : gen_rtx_UNSPEC (V8DImode,
11458 : : gen_rtvec (1,
11459 : : operand1),
11460 : : 152),
11461 : : operand2),
11462 : : 172));
11463 : : }
11464 : :
11465 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9027 */
11466 : : rtx
11467 : 0 : gen_fixuns_notruncv8dfv8di2_mask (rtx operand0 ATTRIBUTE_UNUSED,
11468 : : rtx operand1 ATTRIBUTE_UNUSED,
11469 : : rtx operand2 ATTRIBUTE_UNUSED,
11470 : : rtx operand3 ATTRIBUTE_UNUSED)
11471 : : {
11472 : 0 : return gen_rtx_SET (operand0,
11473 : : gen_rtx_VEC_MERGE (V8DImode,
11474 : : gen_rtx_UNSPEC (V8DImode,
11475 : : gen_rtvec (1,
11476 : : operand1),
11477 : : 152),
11478 : : operand2,
11479 : : operand3));
11480 : : }
11481 : :
11482 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9027 */
11483 : : rtx
11484 : 57 : gen_fixuns_notruncv8dfv8di2_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
11485 : : rtx operand1 ATTRIBUTE_UNUSED,
11486 : : rtx operand2 ATTRIBUTE_UNUSED,
11487 : : rtx operand3 ATTRIBUTE_UNUSED,
11488 : : rtx operand4 ATTRIBUTE_UNUSED)
11489 : : {
11490 : 57 : return gen_rtx_SET (operand0,
11491 : : gen_rtx_UNSPEC (V8DImode,
11492 : : gen_rtvec (2,
11493 : : gen_rtx_VEC_MERGE (V8DImode,
11494 : : gen_rtx_UNSPEC (V8DImode,
11495 : : gen_rtvec (1,
11496 : : operand1),
11497 : : 152),
11498 : : operand2,
11499 : : operand3),
11500 : : operand4),
11501 : : 172));
11502 : : }
11503 : :
11504 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9027 */
11505 : : rtx
11506 : 0 : gen_fixuns_notruncv4dfv4di2 (rtx operand0 ATTRIBUTE_UNUSED,
11507 : : rtx operand1 ATTRIBUTE_UNUSED)
11508 : : {
11509 : 0 : return gen_rtx_SET (operand0,
11510 : : gen_rtx_UNSPEC (V4DImode,
11511 : : gen_rtvec (1,
11512 : : operand1),
11513 : : 152));
11514 : : }
11515 : :
11516 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9027 */
11517 : : rtx
11518 : 36 : gen_fixuns_notruncv4dfv4di2_mask (rtx operand0 ATTRIBUTE_UNUSED,
11519 : : rtx operand1 ATTRIBUTE_UNUSED,
11520 : : rtx operand2 ATTRIBUTE_UNUSED,
11521 : : rtx operand3 ATTRIBUTE_UNUSED)
11522 : : {
11523 : 36 : return gen_rtx_SET (operand0,
11524 : : gen_rtx_VEC_MERGE (V4DImode,
11525 : : gen_rtx_UNSPEC (V4DImode,
11526 : : gen_rtvec (1,
11527 : : operand1),
11528 : : 152),
11529 : : operand2,
11530 : : operand3));
11531 : : }
11532 : :
11533 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9027 */
11534 : : rtx
11535 : 0 : gen_fixuns_notruncv2dfv2di2 (rtx operand0 ATTRIBUTE_UNUSED,
11536 : : rtx operand1 ATTRIBUTE_UNUSED)
11537 : : {
11538 : 0 : return gen_rtx_SET (operand0,
11539 : : gen_rtx_UNSPEC (V2DImode,
11540 : : gen_rtvec (1,
11541 : : operand1),
11542 : : 152));
11543 : : }
11544 : :
11545 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9027 */
11546 : : rtx
11547 : 36 : gen_fixuns_notruncv2dfv2di2_mask (rtx operand0 ATTRIBUTE_UNUSED,
11548 : : rtx operand1 ATTRIBUTE_UNUSED,
11549 : : rtx operand2 ATTRIBUTE_UNUSED,
11550 : : rtx operand3 ATTRIBUTE_UNUSED)
11551 : : {
11552 : 36 : return gen_rtx_SET (operand0,
11553 : : gen_rtx_VEC_MERGE (V2DImode,
11554 : : gen_rtx_UNSPEC (V2DImode,
11555 : : gen_rtvec (1,
11556 : : operand1),
11557 : : 152),
11558 : : operand2,
11559 : : operand3));
11560 : : }
11561 : :
11562 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9038 */
11563 : : rtx
11564 : 4 : gen_fix_truncv8sfv8di2 (rtx operand0 ATTRIBUTE_UNUSED,
11565 : : rtx operand1 ATTRIBUTE_UNUSED)
11566 : : {
11567 : 4 : return gen_rtx_SET (operand0,
11568 : : gen_rtx_FIX (V8DImode,
11569 : : operand1));
11570 : : }
11571 : :
11572 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9038 */
11573 : : rtx
11574 : 0 : gen_fix_truncv8sfv8di2_round (rtx operand0 ATTRIBUTE_UNUSED,
11575 : : rtx operand1 ATTRIBUTE_UNUSED,
11576 : : rtx operand2 ATTRIBUTE_UNUSED)
11577 : : {
11578 : 0 : return gen_rtx_SET (operand0,
11579 : : gen_rtx_UNSPEC (V8DImode,
11580 : : gen_rtvec (2,
11581 : : gen_rtx_FIX (V8DImode,
11582 : : operand1),
11583 : : operand2),
11584 : : 172));
11585 : : }
11586 : :
11587 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9038 */
11588 : : rtx
11589 : 0 : gen_fix_truncv8sfv8di2_mask (rtx operand0 ATTRIBUTE_UNUSED,
11590 : : rtx operand1 ATTRIBUTE_UNUSED,
11591 : : rtx operand2 ATTRIBUTE_UNUSED,
11592 : : rtx operand3 ATTRIBUTE_UNUSED)
11593 : : {
11594 : 0 : return gen_rtx_SET (operand0,
11595 : : gen_rtx_VEC_MERGE (V8DImode,
11596 : : gen_rtx_FIX (V8DImode,
11597 : : operand1),
11598 : : operand2,
11599 : : operand3));
11600 : : }
11601 : :
11602 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9038 */
11603 : : rtx
11604 : 57 : gen_fix_truncv8sfv8di2_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
11605 : : rtx operand1 ATTRIBUTE_UNUSED,
11606 : : rtx operand2 ATTRIBUTE_UNUSED,
11607 : : rtx operand3 ATTRIBUTE_UNUSED,
11608 : : rtx operand4 ATTRIBUTE_UNUSED)
11609 : : {
11610 : 57 : return gen_rtx_SET (operand0,
11611 : : gen_rtx_UNSPEC (V8DImode,
11612 : : gen_rtvec (2,
11613 : : gen_rtx_VEC_MERGE (V8DImode,
11614 : : gen_rtx_FIX (V8DImode,
11615 : : operand1),
11616 : : operand2,
11617 : : operand3),
11618 : : operand4),
11619 : : 172));
11620 : : }
11621 : :
11622 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9038 */
11623 : : rtx
11624 : 4 : gen_fixuns_truncv8sfv8di2 (rtx operand0 ATTRIBUTE_UNUSED,
11625 : : rtx operand1 ATTRIBUTE_UNUSED)
11626 : : {
11627 : 4 : return gen_rtx_SET (operand0,
11628 : : gen_rtx_UNSIGNED_FIX (V8DImode,
11629 : : operand1));
11630 : : }
11631 : :
11632 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9038 */
11633 : : rtx
11634 : 0 : gen_fixuns_truncv8sfv8di2_round (rtx operand0 ATTRIBUTE_UNUSED,
11635 : : rtx operand1 ATTRIBUTE_UNUSED,
11636 : : rtx operand2 ATTRIBUTE_UNUSED)
11637 : : {
11638 : 0 : return gen_rtx_SET (operand0,
11639 : : gen_rtx_UNSPEC (V8DImode,
11640 : : gen_rtvec (2,
11641 : : gen_rtx_UNSIGNED_FIX (V8DImode,
11642 : : operand1),
11643 : : operand2),
11644 : : 172));
11645 : : }
11646 : :
11647 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9038 */
11648 : : rtx
11649 : 0 : gen_fixuns_truncv8sfv8di2_mask (rtx operand0 ATTRIBUTE_UNUSED,
11650 : : rtx operand1 ATTRIBUTE_UNUSED,
11651 : : rtx operand2 ATTRIBUTE_UNUSED,
11652 : : rtx operand3 ATTRIBUTE_UNUSED)
11653 : : {
11654 : 0 : return gen_rtx_SET (operand0,
11655 : : gen_rtx_VEC_MERGE (V8DImode,
11656 : : gen_rtx_UNSIGNED_FIX (V8DImode,
11657 : : operand1),
11658 : : operand2,
11659 : : operand3));
11660 : : }
11661 : :
11662 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9038 */
11663 : : rtx
11664 : 57 : gen_fixuns_truncv8sfv8di2_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
11665 : : rtx operand1 ATTRIBUTE_UNUSED,
11666 : : rtx operand2 ATTRIBUTE_UNUSED,
11667 : : rtx operand3 ATTRIBUTE_UNUSED,
11668 : : rtx operand4 ATTRIBUTE_UNUSED)
11669 : : {
11670 : 57 : return gen_rtx_SET (operand0,
11671 : : gen_rtx_UNSPEC (V8DImode,
11672 : : gen_rtvec (2,
11673 : : gen_rtx_VEC_MERGE (V8DImode,
11674 : : gen_rtx_UNSIGNED_FIX (V8DImode,
11675 : : operand1),
11676 : : operand2,
11677 : : operand3),
11678 : : operand4),
11679 : : 172));
11680 : : }
11681 : :
11682 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9038 */
11683 : : rtx
11684 : 4 : gen_fix_truncv4sfv4di2 (rtx operand0 ATTRIBUTE_UNUSED,
11685 : : rtx operand1 ATTRIBUTE_UNUSED)
11686 : : {
11687 : 4 : return gen_rtx_SET (operand0,
11688 : : gen_rtx_FIX (V4DImode,
11689 : : operand1));
11690 : : }
11691 : :
11692 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9038 */
11693 : : rtx
11694 : 36 : gen_fix_truncv4sfv4di2_mask (rtx operand0 ATTRIBUTE_UNUSED,
11695 : : rtx operand1 ATTRIBUTE_UNUSED,
11696 : : rtx operand2 ATTRIBUTE_UNUSED,
11697 : : rtx operand3 ATTRIBUTE_UNUSED)
11698 : : {
11699 : 36 : return gen_rtx_SET (operand0,
11700 : : gen_rtx_VEC_MERGE (V4DImode,
11701 : : gen_rtx_FIX (V4DImode,
11702 : : operand1),
11703 : : operand2,
11704 : : operand3));
11705 : : }
11706 : :
11707 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9038 */
11708 : : rtx
11709 : 20 : gen_fixuns_truncv4sfv4di2 (rtx operand0 ATTRIBUTE_UNUSED,
11710 : : rtx operand1 ATTRIBUTE_UNUSED)
11711 : : {
11712 : 20 : return gen_rtx_SET (operand0,
11713 : : gen_rtx_UNSIGNED_FIX (V4DImode,
11714 : : operand1));
11715 : : }
11716 : :
11717 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9038 */
11718 : : rtx
11719 : 36 : gen_fixuns_truncv4sfv4di2_mask (rtx operand0 ATTRIBUTE_UNUSED,
11720 : : rtx operand1 ATTRIBUTE_UNUSED,
11721 : : rtx operand2 ATTRIBUTE_UNUSED,
11722 : : rtx operand3 ATTRIBUTE_UNUSED)
11723 : : {
11724 : 36 : return gen_rtx_SET (operand0,
11725 : : gen_rtx_VEC_MERGE (V4DImode,
11726 : : gen_rtx_UNSIGNED_FIX (V4DImode,
11727 : : operand1),
11728 : : operand2,
11729 : : operand3));
11730 : : }
11731 : :
11732 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9048 */
11733 : : rtx
11734 : 9 : gen_avx512dq_fix_truncv2sfv2di2 (rtx operand0 ATTRIBUTE_UNUSED,
11735 : : rtx operand1 ATTRIBUTE_UNUSED)
11736 : : {
11737 : 9 : return gen_rtx_SET (operand0,
11738 : : gen_rtx_FIX (V2DImode,
11739 : : gen_rtx_VEC_SELECT (V2SFmode,
11740 : : operand1,
11741 : : gen_rtx_PARALLEL (VOIDmode,
11742 : : gen_rtvec (2,
11743 : : const0_rtx,
11744 : : const1_rtx)))));
11745 : : }
11746 : :
11747 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9048 */
11748 : : rtx
11749 : 36 : gen_avx512dq_fix_truncv2sfv2di2_mask (rtx operand0 ATTRIBUTE_UNUSED,
11750 : : rtx operand1 ATTRIBUTE_UNUSED,
11751 : : rtx operand2 ATTRIBUTE_UNUSED,
11752 : : rtx operand3 ATTRIBUTE_UNUSED)
11753 : : {
11754 : 36 : return gen_rtx_SET (operand0,
11755 : : gen_rtx_VEC_MERGE (V2DImode,
11756 : : gen_rtx_FIX (V2DImode,
11757 : : gen_rtx_VEC_SELECT (V2SFmode,
11758 : : operand1,
11759 : : gen_rtx_PARALLEL (VOIDmode,
11760 : : gen_rtvec (2,
11761 : : const0_rtx,
11762 : : const1_rtx)))),
11763 : : operand2,
11764 : : operand3));
11765 : : }
11766 : :
11767 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9048 */
11768 : : rtx
11769 : 7 : gen_avx512dq_fixuns_truncv2sfv2di2 (rtx operand0 ATTRIBUTE_UNUSED,
11770 : : rtx operand1 ATTRIBUTE_UNUSED)
11771 : : {
11772 : 7 : return gen_rtx_SET (operand0,
11773 : : gen_rtx_UNSIGNED_FIX (V2DImode,
11774 : : gen_rtx_VEC_SELECT (V2SFmode,
11775 : : operand1,
11776 : : gen_rtx_PARALLEL (VOIDmode,
11777 : : gen_rtvec (2,
11778 : : const0_rtx,
11779 : : const1_rtx)))));
11780 : : }
11781 : :
11782 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9048 */
11783 : : rtx
11784 : 36 : gen_avx512dq_fixuns_truncv2sfv2di2_mask (rtx operand0 ATTRIBUTE_UNUSED,
11785 : : rtx operand1 ATTRIBUTE_UNUSED,
11786 : : rtx operand2 ATTRIBUTE_UNUSED,
11787 : : rtx operand3 ATTRIBUTE_UNUSED)
11788 : : {
11789 : 36 : return gen_rtx_SET (operand0,
11790 : : gen_rtx_VEC_MERGE (V2DImode,
11791 : : gen_rtx_UNSIGNED_FIX (V2DImode,
11792 : : gen_rtx_VEC_SELECT (V2SFmode,
11793 : : operand1,
11794 : : gen_rtx_PARALLEL (VOIDmode,
11795 : : gen_rtvec (2,
11796 : : const0_rtx,
11797 : : const1_rtx)))),
11798 : : operand2,
11799 : : operand3));
11800 : : }
11801 : :
11802 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9187 */
11803 : : rtx
11804 : 36 : gen_fixuns_truncv8sfv8si2_mask (rtx operand0 ATTRIBUTE_UNUSED,
11805 : : rtx operand1 ATTRIBUTE_UNUSED,
11806 : : rtx operand2 ATTRIBUTE_UNUSED,
11807 : : rtx operand3 ATTRIBUTE_UNUSED)
11808 : : {
11809 : 36 : return gen_rtx_SET (operand0,
11810 : : gen_rtx_VEC_MERGE (V8SImode,
11811 : : gen_rtx_UNSIGNED_FIX (V8SImode,
11812 : : operand1),
11813 : : operand2,
11814 : : operand3));
11815 : : }
11816 : :
11817 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9187 */
11818 : : rtx
11819 : 36 : gen_fixuns_truncv4sfv4si2_mask (rtx operand0 ATTRIBUTE_UNUSED,
11820 : : rtx operand1 ATTRIBUTE_UNUSED,
11821 : : rtx operand2 ATTRIBUTE_UNUSED,
11822 : : rtx operand3 ATTRIBUTE_UNUSED)
11823 : : {
11824 : 36 : return gen_rtx_SET (operand0,
11825 : : gen_rtx_VEC_MERGE (V4SImode,
11826 : : gen_rtx_UNSIGNED_FIX (V4SImode,
11827 : : operand1),
11828 : : operand2,
11829 : : operand3));
11830 : : }
11831 : :
11832 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9205 */
11833 : : rtx
11834 : 363 : gen_sse2_cvttpd2dq (rtx operand0 ATTRIBUTE_UNUSED,
11835 : : rtx operand1 ATTRIBUTE_UNUSED)
11836 : : {
11837 : 363 : return gen_rtx_SET (operand0,
11838 : : gen_rtx_VEC_CONCAT (V4SImode,
11839 : : gen_rtx_FIX (V2SImode,
11840 : : operand1),
11841 : : gen_rtx_CONST_VECTOR (V2SImode,
11842 : : gen_rtvec (2,
11843 : : const0_rtx,
11844 : : const0_rtx))));
11845 : : }
11846 : :
11847 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9224 */
11848 : : rtx
11849 : 24 : gen_sse2_cvttpd2dq_mask (rtx operand0 ATTRIBUTE_UNUSED,
11850 : : rtx operand1 ATTRIBUTE_UNUSED,
11851 : : rtx operand2 ATTRIBUTE_UNUSED,
11852 : : rtx operand3 ATTRIBUTE_UNUSED)
11853 : : {
11854 : 24 : return gen_rtx_SET (operand0,
11855 : : gen_rtx_VEC_CONCAT (V4SImode,
11856 : : gen_rtx_VEC_MERGE (V2SImode,
11857 : : gen_rtx_FIX (V2SImode,
11858 : : operand1),
11859 : : gen_rtx_VEC_SELECT (V2SImode,
11860 : : operand2,
11861 : : gen_rtx_PARALLEL (VOIDmode,
11862 : : gen_rtvec (2,
11863 : : const0_rtx,
11864 : : const1_rtx))),
11865 : : operand3),
11866 : : gen_rtx_CONST_VECTOR (V2SImode,
11867 : : gen_rtvec (2,
11868 : : const0_rtx,
11869 : : const0_rtx))));
11870 : : }
11871 : :
11872 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9254 */
11873 : : rtx
11874 : 13 : gen_sse2_cvtsd2ss (rtx operand0 ATTRIBUTE_UNUSED,
11875 : : rtx operand1 ATTRIBUTE_UNUSED,
11876 : : rtx operand2 ATTRIBUTE_UNUSED)
11877 : : {
11878 : 13 : return gen_rtx_SET (operand0,
11879 : : gen_rtx_VEC_MERGE (V4SFmode,
11880 : : gen_rtx_VEC_DUPLICATE (V4SFmode,
11881 : : gen_rtx_FLOAT_TRUNCATE (V2SFmode,
11882 : : operand2)),
11883 : : operand1,
11884 : : const1_rtx));
11885 : : }
11886 : :
11887 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9254 */
11888 : : rtx
11889 : 8 : gen_sse2_cvtsd2ss_round (rtx operand0 ATTRIBUTE_UNUSED,
11890 : : rtx operand1 ATTRIBUTE_UNUSED,
11891 : : rtx operand2 ATTRIBUTE_UNUSED,
11892 : : rtx operand3 ATTRIBUTE_UNUSED)
11893 : : {
11894 : 8 : return gen_rtx_SET (operand0,
11895 : : gen_rtx_UNSPEC (V4SFmode,
11896 : : gen_rtvec (2,
11897 : : gen_rtx_VEC_MERGE (V4SFmode,
11898 : : gen_rtx_VEC_DUPLICATE (V4SFmode,
11899 : : gen_rtx_FLOAT_TRUNCATE (V2SFmode,
11900 : : operand2)),
11901 : : operand1,
11902 : : const1_rtx),
11903 : : operand3),
11904 : : 172));
11905 : : }
11906 : :
11907 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9254 */
11908 : : rtx
11909 : 0 : gen_sse2_cvtsd2ss_mask (rtx operand0 ATTRIBUTE_UNUSED,
11910 : : rtx operand1 ATTRIBUTE_UNUSED,
11911 : : rtx operand2 ATTRIBUTE_UNUSED,
11912 : : rtx operand3 ATTRIBUTE_UNUSED,
11913 : : rtx operand4 ATTRIBUTE_UNUSED)
11914 : : {
11915 : 0 : return gen_rtx_SET (operand0,
11916 : : gen_rtx_VEC_MERGE (V4SFmode,
11917 : : gen_rtx_VEC_MERGE (V4SFmode,
11918 : : gen_rtx_VEC_DUPLICATE (V4SFmode,
11919 : : gen_rtx_FLOAT_TRUNCATE (V2SFmode,
11920 : : operand2)),
11921 : : operand1,
11922 : : const1_rtx),
11923 : : operand3,
11924 : : operand4));
11925 : : }
11926 : :
11927 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9254 */
11928 : : rtx
11929 : 17 : gen_sse2_cvtsd2ss_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
11930 : : rtx operand1 ATTRIBUTE_UNUSED,
11931 : : rtx operand2 ATTRIBUTE_UNUSED,
11932 : : rtx operand3 ATTRIBUTE_UNUSED,
11933 : : rtx operand4 ATTRIBUTE_UNUSED,
11934 : : rtx operand5 ATTRIBUTE_UNUSED)
11935 : : {
11936 : 17 : return gen_rtx_SET (operand0,
11937 : : gen_rtx_UNSPEC (V4SFmode,
11938 : : gen_rtvec (2,
11939 : : gen_rtx_VEC_MERGE (V4SFmode,
11940 : : gen_rtx_VEC_MERGE (V4SFmode,
11941 : : gen_rtx_VEC_DUPLICATE (V4SFmode,
11942 : : gen_rtx_FLOAT_TRUNCATE (V2SFmode,
11943 : : operand2)),
11944 : : operand1,
11945 : : const1_rtx),
11946 : : operand3,
11947 : : operand4),
11948 : : operand5),
11949 : : 172));
11950 : : }
11951 : :
11952 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9297 */
11953 : : rtx
11954 : 12 : gen_sse2_cvtss2sd (rtx operand0 ATTRIBUTE_UNUSED,
11955 : : rtx operand1 ATTRIBUTE_UNUSED,
11956 : : rtx operand2 ATTRIBUTE_UNUSED)
11957 : : {
11958 : 12 : return gen_rtx_SET (operand0,
11959 : : gen_rtx_VEC_MERGE (V2DFmode,
11960 : : gen_rtx_FLOAT_EXTEND (V2DFmode,
11961 : : gen_rtx_VEC_SELECT (V2SFmode,
11962 : : operand2,
11963 : : gen_rtx_PARALLEL (VOIDmode,
11964 : : gen_rtvec (2,
11965 : : const0_rtx,
11966 : : const1_rtx)))),
11967 : : operand1,
11968 : : const1_rtx));
11969 : : }
11970 : :
11971 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9297 */
11972 : : rtx
11973 : 8 : gen_sse2_cvtss2sd_round (rtx operand0 ATTRIBUTE_UNUSED,
11974 : : rtx operand1 ATTRIBUTE_UNUSED,
11975 : : rtx operand2 ATTRIBUTE_UNUSED,
11976 : : rtx operand3 ATTRIBUTE_UNUSED)
11977 : : {
11978 : 8 : return gen_rtx_SET (operand0,
11979 : : gen_rtx_UNSPEC (V2DFmode,
11980 : : gen_rtvec (2,
11981 : : gen_rtx_VEC_MERGE (V2DFmode,
11982 : : gen_rtx_FLOAT_EXTEND (V2DFmode,
11983 : : gen_rtx_VEC_SELECT (V2SFmode,
11984 : : operand2,
11985 : : gen_rtx_PARALLEL (VOIDmode,
11986 : : gen_rtvec (2,
11987 : : const0_rtx,
11988 : : const1_rtx)))),
11989 : : operand1,
11990 : : const1_rtx),
11991 : : operand3),
11992 : : 172));
11993 : : }
11994 : :
11995 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9297 */
11996 : : rtx
11997 : 0 : gen_sse2_cvtss2sd_mask (rtx operand0 ATTRIBUTE_UNUSED,
11998 : : rtx operand1 ATTRIBUTE_UNUSED,
11999 : : rtx operand2 ATTRIBUTE_UNUSED,
12000 : : rtx operand3 ATTRIBUTE_UNUSED,
12001 : : rtx operand4 ATTRIBUTE_UNUSED)
12002 : : {
12003 : 0 : return gen_rtx_SET (operand0,
12004 : : gen_rtx_VEC_MERGE (V2DFmode,
12005 : : gen_rtx_VEC_MERGE (V2DFmode,
12006 : : gen_rtx_FLOAT_EXTEND (V2DFmode,
12007 : : gen_rtx_VEC_SELECT (V2SFmode,
12008 : : operand2,
12009 : : gen_rtx_PARALLEL (VOIDmode,
12010 : : gen_rtvec (2,
12011 : : const0_rtx,
12012 : : const1_rtx)))),
12013 : : operand1,
12014 : : const1_rtx),
12015 : : operand3,
12016 : : operand4));
12017 : : }
12018 : :
12019 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9297 */
12020 : : rtx
12021 : 17 : gen_sse2_cvtss2sd_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
12022 : : rtx operand1 ATTRIBUTE_UNUSED,
12023 : : rtx operand2 ATTRIBUTE_UNUSED,
12024 : : rtx operand3 ATTRIBUTE_UNUSED,
12025 : : rtx operand4 ATTRIBUTE_UNUSED,
12026 : : rtx operand5 ATTRIBUTE_UNUSED)
12027 : : {
12028 : 17 : return gen_rtx_SET (operand0,
12029 : : gen_rtx_UNSPEC (V2DFmode,
12030 : : gen_rtvec (2,
12031 : : gen_rtx_VEC_MERGE (V2DFmode,
12032 : : gen_rtx_VEC_MERGE (V2DFmode,
12033 : : gen_rtx_FLOAT_EXTEND (V2DFmode,
12034 : : gen_rtx_VEC_SELECT (V2SFmode,
12035 : : operand2,
12036 : : gen_rtx_PARALLEL (VOIDmode,
12037 : : gen_rtvec (2,
12038 : : const0_rtx,
12039 : : const1_rtx)))),
12040 : : operand1,
12041 : : const1_rtx),
12042 : : operand3,
12043 : : operand4),
12044 : : operand5),
12045 : : 172));
12046 : : }
12047 : :
12048 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9341 */
12049 : : rtx
12050 : 0 : gen_avx512f_cvtpd2ps512_mask (rtx operand0 ATTRIBUTE_UNUSED,
12051 : : rtx operand1 ATTRIBUTE_UNUSED,
12052 : : rtx operand2 ATTRIBUTE_UNUSED,
12053 : : rtx operand3 ATTRIBUTE_UNUSED)
12054 : : {
12055 : 0 : return gen_rtx_SET (operand0,
12056 : : gen_rtx_VEC_MERGE (V8SFmode,
12057 : : gen_rtx_FLOAT_TRUNCATE (V8SFmode,
12058 : : operand1),
12059 : : operand2,
12060 : : operand3));
12061 : : }
12062 : :
12063 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9341 */
12064 : : rtx
12065 : 66 : gen_avx512f_cvtpd2ps512_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
12066 : : rtx operand1 ATTRIBUTE_UNUSED,
12067 : : rtx operand2 ATTRIBUTE_UNUSED,
12068 : : rtx operand3 ATTRIBUTE_UNUSED,
12069 : : rtx operand4 ATTRIBUTE_UNUSED)
12070 : : {
12071 : 66 : return gen_rtx_SET (operand0,
12072 : : gen_rtx_UNSPEC (V8SFmode,
12073 : : gen_rtvec (2,
12074 : : gen_rtx_VEC_MERGE (V8SFmode,
12075 : : gen_rtx_FLOAT_TRUNCATE (V8SFmode,
12076 : : operand1),
12077 : : operand2,
12078 : : operand3),
12079 : : operand4),
12080 : : 172));
12081 : : }
12082 : :
12083 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9351 */
12084 : : rtx
12085 : 137 : gen_avx_cvtpd2ps256 (rtx operand0 ATTRIBUTE_UNUSED,
12086 : : rtx operand1 ATTRIBUTE_UNUSED)
12087 : : {
12088 : 137 : return gen_rtx_SET (operand0,
12089 : : gen_rtx_FLOAT_TRUNCATE (V4SFmode,
12090 : : operand1));
12091 : : }
12092 : :
12093 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9351 */
12094 : : rtx
12095 : 24 : gen_avx_cvtpd2ps256_mask (rtx operand0 ATTRIBUTE_UNUSED,
12096 : : rtx operand1 ATTRIBUTE_UNUSED,
12097 : : rtx operand2 ATTRIBUTE_UNUSED,
12098 : : rtx operand3 ATTRIBUTE_UNUSED)
12099 : : {
12100 : 24 : return gen_rtx_SET (operand0,
12101 : : gen_rtx_VEC_MERGE (V4SFmode,
12102 : : gen_rtx_FLOAT_TRUNCATE (V4SFmode,
12103 : : operand1),
12104 : : operand2,
12105 : : operand3));
12106 : : }
12107 : :
12108 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9406 */
12109 : : rtx
12110 : 20 : gen_truncv2dfv2sf2 (rtx operand0 ATTRIBUTE_UNUSED,
12111 : : rtx operand1 ATTRIBUTE_UNUSED)
12112 : : {
12113 : 20 : return gen_rtx_SET (operand0,
12114 : : gen_rtx_FLOAT_TRUNCATE (V2SFmode,
12115 : : operand1));
12116 : : }
12117 : :
12118 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9475 */
12119 : : rtx
12120 : 0 : gen_avx512f_cvtps2pd512 (rtx operand0 ATTRIBUTE_UNUSED,
12121 : : rtx operand1 ATTRIBUTE_UNUSED)
12122 : : {
12123 : 0 : return gen_rtx_SET (operand0,
12124 : : gen_rtx_FLOAT_EXTEND (V8DFmode,
12125 : : operand1));
12126 : : }
12127 : :
12128 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9475 */
12129 : : rtx
12130 : 0 : gen_avx512f_cvtps2pd512_round (rtx operand0 ATTRIBUTE_UNUSED,
12131 : : rtx operand1 ATTRIBUTE_UNUSED,
12132 : : rtx operand2 ATTRIBUTE_UNUSED)
12133 : : {
12134 : 0 : return gen_rtx_SET (operand0,
12135 : : gen_rtx_UNSPEC (V8DFmode,
12136 : : gen_rtvec (2,
12137 : : gen_rtx_FLOAT_EXTEND (V8DFmode,
12138 : : operand1),
12139 : : operand2),
12140 : : 172));
12141 : : }
12142 : :
12143 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9475 */
12144 : : rtx
12145 : 0 : gen_avx512f_cvtps2pd512_mask (rtx operand0 ATTRIBUTE_UNUSED,
12146 : : rtx operand1 ATTRIBUTE_UNUSED,
12147 : : rtx operand2 ATTRIBUTE_UNUSED,
12148 : : rtx operand3 ATTRIBUTE_UNUSED)
12149 : : {
12150 : 0 : return gen_rtx_SET (operand0,
12151 : : gen_rtx_VEC_MERGE (V8DFmode,
12152 : : gen_rtx_FLOAT_EXTEND (V8DFmode,
12153 : : operand1),
12154 : : operand2,
12155 : : operand3));
12156 : : }
12157 : :
12158 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9475 */
12159 : : rtx
12160 : 66 : gen_avx512f_cvtps2pd512_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
12161 : : rtx operand1 ATTRIBUTE_UNUSED,
12162 : : rtx operand2 ATTRIBUTE_UNUSED,
12163 : : rtx operand3 ATTRIBUTE_UNUSED,
12164 : : rtx operand4 ATTRIBUTE_UNUSED)
12165 : : {
12166 : 66 : return gen_rtx_SET (operand0,
12167 : : gen_rtx_UNSPEC (V8DFmode,
12168 : : gen_rtvec (2,
12169 : : gen_rtx_VEC_MERGE (V8DFmode,
12170 : : gen_rtx_FLOAT_EXTEND (V8DFmode,
12171 : : operand1),
12172 : : operand2,
12173 : : operand3),
12174 : : operand4),
12175 : : 172));
12176 : : }
12177 : :
12178 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9475 */
12179 : : rtx
12180 : 12 : gen_avx_cvtps2pd256 (rtx operand0 ATTRIBUTE_UNUSED,
12181 : : rtx operand1 ATTRIBUTE_UNUSED)
12182 : : {
12183 : 12 : return gen_rtx_SET (operand0,
12184 : : gen_rtx_FLOAT_EXTEND (V4DFmode,
12185 : : operand1));
12186 : : }
12187 : :
12188 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9475 */
12189 : : rtx
12190 : 24 : gen_avx_cvtps2pd256_mask (rtx operand0 ATTRIBUTE_UNUSED,
12191 : : rtx operand1 ATTRIBUTE_UNUSED,
12192 : : rtx operand2 ATTRIBUTE_UNUSED,
12193 : : rtx operand3 ATTRIBUTE_UNUSED)
12194 : : {
12195 : 24 : return gen_rtx_SET (operand0,
12196 : : gen_rtx_VEC_MERGE (V4DFmode,
12197 : : gen_rtx_FLOAT_EXTEND (V4DFmode,
12198 : : operand1),
12199 : : operand2,
12200 : : operand3));
12201 : : }
12202 : :
12203 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9498 */
12204 : : rtx
12205 : 39 : gen_vec_unpacks_lo_v16sf (rtx operand0 ATTRIBUTE_UNUSED,
12206 : : rtx operand1 ATTRIBUTE_UNUSED)
12207 : : {
12208 : 39 : return gen_rtx_SET (operand0,
12209 : : gen_rtx_FLOAT_EXTEND (V8DFmode,
12210 : : gen_rtx_VEC_SELECT (V8SFmode,
12211 : : operand1,
12212 : : gen_rtx_PARALLEL (VOIDmode,
12213 : : gen_rtvec (8,
12214 : : const0_rtx,
12215 : : const1_rtx,
12216 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
12217 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)],
12218 : : const_int_rtx[MAX_SAVED_CONST_INT + (4)],
12219 : : const_int_rtx[MAX_SAVED_CONST_INT + (5)],
12220 : : const_int_rtx[MAX_SAVED_CONST_INT + (6)],
12221 : : const_int_rtx[MAX_SAVED_CONST_INT + (7)])))));
12222 : : }
12223 : :
12224 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9513 */
12225 : : rtx
12226 : 12 : gen_avx512bw_cvtb2maskv64qi (rtx operand0 ATTRIBUTE_UNUSED,
12227 : : rtx operand1 ATTRIBUTE_UNUSED)
12228 : : {
12229 : 12 : return gen_rtx_SET (operand0,
12230 : : gen_rtx_UNSPEC (DImode,
12231 : : gen_rtvec (1,
12232 : : operand1),
12233 : : 190));
12234 : : }
12235 : :
12236 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9513 */
12237 : : rtx
12238 : 12 : gen_avx512vl_cvtb2maskv16qi (rtx operand0 ATTRIBUTE_UNUSED,
12239 : : rtx operand1 ATTRIBUTE_UNUSED)
12240 : : {
12241 : 12 : return gen_rtx_SET (operand0,
12242 : : gen_rtx_UNSPEC (HImode,
12243 : : gen_rtvec (1,
12244 : : operand1),
12245 : : 190));
12246 : : }
12247 : :
12248 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9513 */
12249 : : rtx
12250 : 12 : gen_avx512vl_cvtb2maskv32qi (rtx operand0 ATTRIBUTE_UNUSED,
12251 : : rtx operand1 ATTRIBUTE_UNUSED)
12252 : : {
12253 : 12 : return gen_rtx_SET (operand0,
12254 : : gen_rtx_UNSPEC (SImode,
12255 : : gen_rtvec (1,
12256 : : operand1),
12257 : : 190));
12258 : : }
12259 : :
12260 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9513 */
12261 : : rtx
12262 : 12 : gen_avx512bw_cvtw2maskv32hi (rtx operand0 ATTRIBUTE_UNUSED,
12263 : : rtx operand1 ATTRIBUTE_UNUSED)
12264 : : {
12265 : 12 : return gen_rtx_SET (operand0,
12266 : : gen_rtx_UNSPEC (SImode,
12267 : : gen_rtvec (1,
12268 : : operand1),
12269 : : 190));
12270 : : }
12271 : :
12272 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9513 */
12273 : : rtx
12274 : 12 : gen_avx512vl_cvtw2maskv16hi (rtx operand0 ATTRIBUTE_UNUSED,
12275 : : rtx operand1 ATTRIBUTE_UNUSED)
12276 : : {
12277 : 12 : return gen_rtx_SET (operand0,
12278 : : gen_rtx_UNSPEC (HImode,
12279 : : gen_rtvec (1,
12280 : : operand1),
12281 : : 190));
12282 : : }
12283 : :
12284 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9513 */
12285 : : rtx
12286 : 12 : gen_avx512vl_cvtw2maskv8hi (rtx operand0 ATTRIBUTE_UNUSED,
12287 : : rtx operand1 ATTRIBUTE_UNUSED)
12288 : : {
12289 : 12 : return gen_rtx_SET (operand0,
12290 : : gen_rtx_UNSPEC (QImode,
12291 : : gen_rtvec (1,
12292 : : operand1),
12293 : : 190));
12294 : : }
12295 : :
12296 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9523 */
12297 : : rtx
12298 : 12 : gen_avx512f_cvtd2maskv16si (rtx operand0 ATTRIBUTE_UNUSED,
12299 : : rtx operand1 ATTRIBUTE_UNUSED)
12300 : : {
12301 : 12 : return gen_rtx_SET (operand0,
12302 : : gen_rtx_UNSPEC (HImode,
12303 : : gen_rtvec (1,
12304 : : operand1),
12305 : : 190));
12306 : : }
12307 : :
12308 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9523 */
12309 : : rtx
12310 : 12 : gen_avx512vl_cvtd2maskv8si (rtx operand0 ATTRIBUTE_UNUSED,
12311 : : rtx operand1 ATTRIBUTE_UNUSED)
12312 : : {
12313 : 12 : return gen_rtx_SET (operand0,
12314 : : gen_rtx_UNSPEC (QImode,
12315 : : gen_rtvec (1,
12316 : : operand1),
12317 : : 190));
12318 : : }
12319 : :
12320 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9523 */
12321 : : rtx
12322 : 12 : gen_avx512vl_cvtd2maskv4si (rtx operand0 ATTRIBUTE_UNUSED,
12323 : : rtx operand1 ATTRIBUTE_UNUSED)
12324 : : {
12325 : 12 : return gen_rtx_SET (operand0,
12326 : : gen_rtx_UNSPEC (QImode,
12327 : : gen_rtvec (1,
12328 : : operand1),
12329 : : 190));
12330 : : }
12331 : :
12332 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9523 */
12333 : : rtx
12334 : 12 : gen_avx512f_cvtq2maskv8di (rtx operand0 ATTRIBUTE_UNUSED,
12335 : : rtx operand1 ATTRIBUTE_UNUSED)
12336 : : {
12337 : 12 : return gen_rtx_SET (operand0,
12338 : : gen_rtx_UNSPEC (QImode,
12339 : : gen_rtvec (1,
12340 : : operand1),
12341 : : 190));
12342 : : }
12343 : :
12344 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9523 */
12345 : : rtx
12346 : 12 : gen_avx512vl_cvtq2maskv4di (rtx operand0 ATTRIBUTE_UNUSED,
12347 : : rtx operand1 ATTRIBUTE_UNUSED)
12348 : : {
12349 : 12 : return gen_rtx_SET (operand0,
12350 : : gen_rtx_UNSPEC (QImode,
12351 : : gen_rtvec (1,
12352 : : operand1),
12353 : : 190));
12354 : : }
12355 : :
12356 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9523 */
12357 : : rtx
12358 : 12 : gen_avx512vl_cvtq2maskv2di (rtx operand0 ATTRIBUTE_UNUSED,
12359 : : rtx operand1 ATTRIBUTE_UNUSED)
12360 : : {
12361 : 12 : return gen_rtx_SET (operand0,
12362 : : gen_rtx_UNSPEC (QImode,
12363 : : gen_rtvec (1,
12364 : : operand1),
12365 : : 190));
12366 : : }
12367 : :
12368 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9623 */
12369 : : rtx
12370 : 35 : gen_sse2_cvtps2pd (rtx operand0 ATTRIBUTE_UNUSED,
12371 : : rtx operand1 ATTRIBUTE_UNUSED)
12372 : : {
12373 : 35 : return gen_rtx_SET (operand0,
12374 : : gen_rtx_FLOAT_EXTEND (V2DFmode,
12375 : : gen_rtx_VEC_SELECT (V2SFmode,
12376 : : operand1,
12377 : : gen_rtx_PARALLEL (VOIDmode,
12378 : : gen_rtvec (2,
12379 : : const0_rtx,
12380 : : const1_rtx)))));
12381 : : }
12382 : :
12383 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9623 */
12384 : : rtx
12385 : 24 : gen_sse2_cvtps2pd_mask (rtx operand0 ATTRIBUTE_UNUSED,
12386 : : rtx operand1 ATTRIBUTE_UNUSED,
12387 : : rtx operand2 ATTRIBUTE_UNUSED,
12388 : : rtx operand3 ATTRIBUTE_UNUSED)
12389 : : {
12390 : 24 : return gen_rtx_SET (operand0,
12391 : : gen_rtx_VEC_MERGE (V2DFmode,
12392 : : gen_rtx_FLOAT_EXTEND (V2DFmode,
12393 : : gen_rtx_VEC_SELECT (V2SFmode,
12394 : : operand1,
12395 : : gen_rtx_PARALLEL (VOIDmode,
12396 : : gen_rtvec (2,
12397 : : const0_rtx,
12398 : : const1_rtx)))),
12399 : : operand2,
12400 : : operand3));
12401 : : }
12402 : :
12403 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9639 */
12404 : : rtx
12405 : 1 : gen_sse2_cvtps2pd_1 (rtx operand0 ATTRIBUTE_UNUSED,
12406 : : rtx operand1 ATTRIBUTE_UNUSED)
12407 : : {
12408 : 1 : return gen_rtx_SET (operand0,
12409 : : gen_rtx_FLOAT_EXTEND (V2DFmode,
12410 : : operand1));
12411 : : }
12412 : :
12413 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:9639 */
12414 : : rtx
12415 : 0 : gen_sse2_cvtps2pd_mask_1 (rtx operand0 ATTRIBUTE_UNUSED,
12416 : : rtx operand1 ATTRIBUTE_UNUSED,
12417 : : rtx operand2 ATTRIBUTE_UNUSED,
12418 : : rtx operand3 ATTRIBUTE_UNUSED)
12419 : : {
12420 : 0 : return gen_rtx_SET (operand0,
12421 : : gen_rtx_VEC_MERGE (V2DFmode,
12422 : : gen_rtx_FLOAT_EXTEND (V2DFmode,
12423 : : operand1),
12424 : : operand2,
12425 : : operand3));
12426 : : }
12427 : :
12428 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:10287 */
12429 : : rtx
12430 : 2817 : gen_sse_movhlps (rtx operand0 ATTRIBUTE_UNUSED,
12431 : : rtx operand1 ATTRIBUTE_UNUSED,
12432 : : rtx operand2 ATTRIBUTE_UNUSED)
12433 : : {
12434 : 2817 : return gen_rtx_SET (operand0,
12435 : : gen_rtx_VEC_SELECT (V4SFmode,
12436 : : gen_rtx_VEC_CONCAT (V8SFmode,
12437 : : operand1,
12438 : : operand2),
12439 : : gen_rtx_PARALLEL (VOIDmode,
12440 : : gen_rtvec (4,
12441 : : const_int_rtx[MAX_SAVED_CONST_INT + (6)],
12442 : : const_int_rtx[MAX_SAVED_CONST_INT + (7)],
12443 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
12444 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)]))));
12445 : : }
12446 : :
12447 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:10332 */
12448 : : rtx
12449 : 171 : gen_sse_movlhps (rtx operand0 ATTRIBUTE_UNUSED,
12450 : : rtx operand1 ATTRIBUTE_UNUSED,
12451 : : rtx operand2 ATTRIBUTE_UNUSED)
12452 : : {
12453 : 171 : return gen_rtx_SET (operand0,
12454 : : gen_rtx_VEC_SELECT (V4SFmode,
12455 : : gen_rtx_VEC_CONCAT (V8SFmode,
12456 : : operand1,
12457 : : operand2),
12458 : : gen_rtx_PARALLEL (VOIDmode,
12459 : : gen_rtvec (4,
12460 : : const0_rtx,
12461 : : const1_rtx,
12462 : : const_int_rtx[MAX_SAVED_CONST_INT + (4)],
12463 : : const_int_rtx[MAX_SAVED_CONST_INT + (5)]))));
12464 : : }
12465 : :
12466 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:10354 */
12467 : : rtx
12468 : 0 : gen_sse_movlhps_v8hi (rtx operand0 ATTRIBUTE_UNUSED,
12469 : : rtx operand1 ATTRIBUTE_UNUSED,
12470 : : rtx operand2 ATTRIBUTE_UNUSED)
12471 : : {
12472 : 0 : return gen_rtx_SET (operand0,
12473 : : gen_rtx_VEC_SELECT (V8HImode,
12474 : : gen_rtx_VEC_CONCAT (V16HImode,
12475 : : operand1,
12476 : : operand2),
12477 : : gen_rtx_PARALLEL (VOIDmode,
12478 : : gen_rtvec (8,
12479 : : const0_rtx,
12480 : : const1_rtx,
12481 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
12482 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)],
12483 : : const_int_rtx[MAX_SAVED_CONST_INT + (8)],
12484 : : const_int_rtx[MAX_SAVED_CONST_INT + (9)],
12485 : : const_int_rtx[MAX_SAVED_CONST_INT + (10)],
12486 : : const_int_rtx[MAX_SAVED_CONST_INT + (11)]))));
12487 : : }
12488 : :
12489 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:10354 */
12490 : : rtx
12491 : 3 : gen_sse_movlhps_v8hf (rtx operand0 ATTRIBUTE_UNUSED,
12492 : : rtx operand1 ATTRIBUTE_UNUSED,
12493 : : rtx operand2 ATTRIBUTE_UNUSED)
12494 : : {
12495 : 3 : return gen_rtx_SET (operand0,
12496 : : gen_rtx_VEC_SELECT (V8HFmode,
12497 : : gen_rtx_VEC_CONCAT (V16HFmode,
12498 : : operand1,
12499 : : operand2),
12500 : : gen_rtx_PARALLEL (VOIDmode,
12501 : : gen_rtvec (8,
12502 : : const0_rtx,
12503 : : const1_rtx,
12504 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
12505 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)],
12506 : : const_int_rtx[MAX_SAVED_CONST_INT + (8)],
12507 : : const_int_rtx[MAX_SAVED_CONST_INT + (9)],
12508 : : const_int_rtx[MAX_SAVED_CONST_INT + (10)],
12509 : : const_int_rtx[MAX_SAVED_CONST_INT + (11)]))));
12510 : : }
12511 : :
12512 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:10354 */
12513 : : rtx
12514 : 0 : gen_sse_movlhps_v8bf (rtx operand0 ATTRIBUTE_UNUSED,
12515 : : rtx operand1 ATTRIBUTE_UNUSED,
12516 : : rtx operand2 ATTRIBUTE_UNUSED)
12517 : : {
12518 : 0 : return gen_rtx_SET (operand0,
12519 : : gen_rtx_VEC_SELECT (V8BFmode,
12520 : : gen_rtx_VEC_CONCAT (V16BFmode,
12521 : : operand1,
12522 : : operand2),
12523 : : gen_rtx_PARALLEL (VOIDmode,
12524 : : gen_rtvec (8,
12525 : : const0_rtx,
12526 : : const1_rtx,
12527 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
12528 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)],
12529 : : const_int_rtx[MAX_SAVED_CONST_INT + (8)],
12530 : : const_int_rtx[MAX_SAVED_CONST_INT + (9)],
12531 : : const_int_rtx[MAX_SAVED_CONST_INT + (10)],
12532 : : const_int_rtx[MAX_SAVED_CONST_INT + (11)]))));
12533 : : }
12534 : :
12535 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:10375 */
12536 : : rtx
12537 : 36 : gen_avx512f_unpckhps512_mask (rtx operand0 ATTRIBUTE_UNUSED,
12538 : : rtx operand1 ATTRIBUTE_UNUSED,
12539 : : rtx operand2 ATTRIBUTE_UNUSED,
12540 : : rtx operand3 ATTRIBUTE_UNUSED,
12541 : : rtx operand4 ATTRIBUTE_UNUSED)
12542 : : {
12543 : 36 : return gen_rtx_SET (operand0,
12544 : : gen_rtx_VEC_MERGE (V16SFmode,
12545 : : gen_rtx_VEC_SELECT (V16SFmode,
12546 : : gen_rtx_VEC_CONCAT (V32SFmode,
12547 : : operand1,
12548 : : operand2),
12549 : : gen_rtx_PARALLEL (VOIDmode,
12550 : : gen_rtvec (16,
12551 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
12552 : : const_int_rtx[MAX_SAVED_CONST_INT + (18)],
12553 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)],
12554 : : const_int_rtx[MAX_SAVED_CONST_INT + (19)],
12555 : : const_int_rtx[MAX_SAVED_CONST_INT + (6)],
12556 : : const_int_rtx[MAX_SAVED_CONST_INT + (22)],
12557 : : const_int_rtx[MAX_SAVED_CONST_INT + (7)],
12558 : : const_int_rtx[MAX_SAVED_CONST_INT + (23)],
12559 : : const_int_rtx[MAX_SAVED_CONST_INT + (10)],
12560 : : const_int_rtx[MAX_SAVED_CONST_INT + (26)],
12561 : : const_int_rtx[MAX_SAVED_CONST_INT + (11)],
12562 : : const_int_rtx[MAX_SAVED_CONST_INT + (27)],
12563 : : const_int_rtx[MAX_SAVED_CONST_INT + (14)],
12564 : : const_int_rtx[MAX_SAVED_CONST_INT + (30)],
12565 : : const_int_rtx[MAX_SAVED_CONST_INT + (15)],
12566 : : const_int_rtx[MAX_SAVED_CONST_INT + (31)]))),
12567 : : operand3,
12568 : : operand4));
12569 : : }
12570 : :
12571 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:10396 */
12572 : : rtx
12573 : 12 : gen_avx_unpckhps256 (rtx operand0 ATTRIBUTE_UNUSED,
12574 : : rtx operand1 ATTRIBUTE_UNUSED,
12575 : : rtx operand2 ATTRIBUTE_UNUSED)
12576 : : {
12577 : 12 : return gen_rtx_SET (operand0,
12578 : : gen_rtx_VEC_SELECT (V8SFmode,
12579 : : gen_rtx_VEC_CONCAT (V16SFmode,
12580 : : operand1,
12581 : : operand2),
12582 : : gen_rtx_PARALLEL (VOIDmode,
12583 : : gen_rtvec (8,
12584 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
12585 : : const_int_rtx[MAX_SAVED_CONST_INT + (10)],
12586 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)],
12587 : : const_int_rtx[MAX_SAVED_CONST_INT + (11)],
12588 : : const_int_rtx[MAX_SAVED_CONST_INT + (6)],
12589 : : const_int_rtx[MAX_SAVED_CONST_INT + (14)],
12590 : : const_int_rtx[MAX_SAVED_CONST_INT + (7)],
12591 : : const_int_rtx[MAX_SAVED_CONST_INT + (15)]))));
12592 : : }
12593 : :
12594 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:10396 */
12595 : : rtx
12596 : 24 : gen_avx_unpckhps256_mask (rtx operand0 ATTRIBUTE_UNUSED,
12597 : : rtx operand1 ATTRIBUTE_UNUSED,
12598 : : rtx operand2 ATTRIBUTE_UNUSED,
12599 : : rtx operand3 ATTRIBUTE_UNUSED,
12600 : : rtx operand4 ATTRIBUTE_UNUSED)
12601 : : {
12602 : 24 : return gen_rtx_SET (operand0,
12603 : : gen_rtx_VEC_MERGE (V8SFmode,
12604 : : gen_rtx_VEC_SELECT (V8SFmode,
12605 : : gen_rtx_VEC_CONCAT (V16SFmode,
12606 : : operand1,
12607 : : operand2),
12608 : : gen_rtx_PARALLEL (VOIDmode,
12609 : : gen_rtvec (8,
12610 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
12611 : : const_int_rtx[MAX_SAVED_CONST_INT + (10)],
12612 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)],
12613 : : const_int_rtx[MAX_SAVED_CONST_INT + (11)],
12614 : : const_int_rtx[MAX_SAVED_CONST_INT + (6)],
12615 : : const_int_rtx[MAX_SAVED_CONST_INT + (14)],
12616 : : const_int_rtx[MAX_SAVED_CONST_INT + (7)],
12617 : : const_int_rtx[MAX_SAVED_CONST_INT + (15)]))),
12618 : : operand3,
12619 : : operand4));
12620 : : }
12621 : :
12622 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:10446 */
12623 : : rtx
12624 : 1147 : gen_vec_interleave_highv4sf (rtx operand0 ATTRIBUTE_UNUSED,
12625 : : rtx operand1 ATTRIBUTE_UNUSED,
12626 : : rtx operand2 ATTRIBUTE_UNUSED)
12627 : : {
12628 : 1147 : return gen_rtx_SET (operand0,
12629 : : gen_rtx_VEC_SELECT (V4SFmode,
12630 : : gen_rtx_VEC_CONCAT (V8SFmode,
12631 : : operand1,
12632 : : operand2),
12633 : : gen_rtx_PARALLEL (VOIDmode,
12634 : : gen_rtvec (4,
12635 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
12636 : : const_int_rtx[MAX_SAVED_CONST_INT + (6)],
12637 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)],
12638 : : const_int_rtx[MAX_SAVED_CONST_INT + (7)]))));
12639 : : }
12640 : :
12641 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:10446 */
12642 : : rtx
12643 : 24 : gen_vec_interleave_highv4sf_mask (rtx operand0 ATTRIBUTE_UNUSED,
12644 : : rtx operand1 ATTRIBUTE_UNUSED,
12645 : : rtx operand2 ATTRIBUTE_UNUSED,
12646 : : rtx operand3 ATTRIBUTE_UNUSED,
12647 : : rtx operand4 ATTRIBUTE_UNUSED)
12648 : : {
12649 : 24 : return gen_rtx_SET (operand0,
12650 : : gen_rtx_VEC_MERGE (V4SFmode,
12651 : : gen_rtx_VEC_SELECT (V4SFmode,
12652 : : gen_rtx_VEC_CONCAT (V8SFmode,
12653 : : operand1,
12654 : : operand2),
12655 : : gen_rtx_PARALLEL (VOIDmode,
12656 : : gen_rtvec (4,
12657 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
12658 : : const_int_rtx[MAX_SAVED_CONST_INT + (6)],
12659 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)],
12660 : : const_int_rtx[MAX_SAVED_CONST_INT + (7)]))),
12661 : : operand3,
12662 : : operand4));
12663 : : }
12664 : :
12665 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:10463 */
12666 : : rtx
12667 : 36 : gen_avx512f_unpcklps512_mask (rtx operand0 ATTRIBUTE_UNUSED,
12668 : : rtx operand1 ATTRIBUTE_UNUSED,
12669 : : rtx operand2 ATTRIBUTE_UNUSED,
12670 : : rtx operand3 ATTRIBUTE_UNUSED,
12671 : : rtx operand4 ATTRIBUTE_UNUSED)
12672 : : {
12673 : 36 : return gen_rtx_SET (operand0,
12674 : : gen_rtx_VEC_MERGE (V16SFmode,
12675 : : gen_rtx_VEC_SELECT (V16SFmode,
12676 : : gen_rtx_VEC_CONCAT (V32SFmode,
12677 : : operand1,
12678 : : operand2),
12679 : : gen_rtx_PARALLEL (VOIDmode,
12680 : : gen_rtvec (16,
12681 : : const0_rtx,
12682 : : const_int_rtx[MAX_SAVED_CONST_INT + (16)],
12683 : : const1_rtx,
12684 : : const_int_rtx[MAX_SAVED_CONST_INT + (17)],
12685 : : const_int_rtx[MAX_SAVED_CONST_INT + (4)],
12686 : : const_int_rtx[MAX_SAVED_CONST_INT + (20)],
12687 : : const_int_rtx[MAX_SAVED_CONST_INT + (5)],
12688 : : const_int_rtx[MAX_SAVED_CONST_INT + (21)],
12689 : : const_int_rtx[MAX_SAVED_CONST_INT + (8)],
12690 : : const_int_rtx[MAX_SAVED_CONST_INT + (24)],
12691 : : const_int_rtx[MAX_SAVED_CONST_INT + (9)],
12692 : : const_int_rtx[MAX_SAVED_CONST_INT + (25)],
12693 : : const_int_rtx[MAX_SAVED_CONST_INT + (12)],
12694 : : const_int_rtx[MAX_SAVED_CONST_INT + (28)],
12695 : : const_int_rtx[MAX_SAVED_CONST_INT + (13)],
12696 : : const_int_rtx[MAX_SAVED_CONST_INT + (29)]))),
12697 : : operand3,
12698 : : operand4));
12699 : : }
12700 : :
12701 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:10484 */
12702 : : rtx
12703 : 13 : gen_avx_unpcklps256 (rtx operand0 ATTRIBUTE_UNUSED,
12704 : : rtx operand1 ATTRIBUTE_UNUSED,
12705 : : rtx operand2 ATTRIBUTE_UNUSED)
12706 : : {
12707 : 13 : return gen_rtx_SET (operand0,
12708 : : gen_rtx_VEC_SELECT (V8SFmode,
12709 : : gen_rtx_VEC_CONCAT (V16SFmode,
12710 : : operand1,
12711 : : operand2),
12712 : : gen_rtx_PARALLEL (VOIDmode,
12713 : : gen_rtvec (8,
12714 : : const0_rtx,
12715 : : const_int_rtx[MAX_SAVED_CONST_INT + (8)],
12716 : : const1_rtx,
12717 : : const_int_rtx[MAX_SAVED_CONST_INT + (9)],
12718 : : const_int_rtx[MAX_SAVED_CONST_INT + (4)],
12719 : : const_int_rtx[MAX_SAVED_CONST_INT + (12)],
12720 : : const_int_rtx[MAX_SAVED_CONST_INT + (5)],
12721 : : const_int_rtx[MAX_SAVED_CONST_INT + (13)]))));
12722 : : }
12723 : :
12724 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:10484 */
12725 : : rtx
12726 : 24 : gen_avx_unpcklps256_mask (rtx operand0 ATTRIBUTE_UNUSED,
12727 : : rtx operand1 ATTRIBUTE_UNUSED,
12728 : : rtx operand2 ATTRIBUTE_UNUSED,
12729 : : rtx operand3 ATTRIBUTE_UNUSED,
12730 : : rtx operand4 ATTRIBUTE_UNUSED)
12731 : : {
12732 : 24 : return gen_rtx_SET (operand0,
12733 : : gen_rtx_VEC_MERGE (V8SFmode,
12734 : : gen_rtx_VEC_SELECT (V8SFmode,
12735 : : gen_rtx_VEC_CONCAT (V16SFmode,
12736 : : operand1,
12737 : : operand2),
12738 : : gen_rtx_PARALLEL (VOIDmode,
12739 : : gen_rtvec (8,
12740 : : const0_rtx,
12741 : : const_int_rtx[MAX_SAVED_CONST_INT + (8)],
12742 : : const1_rtx,
12743 : : const_int_rtx[MAX_SAVED_CONST_INT + (9)],
12744 : : const_int_rtx[MAX_SAVED_CONST_INT + (4)],
12745 : : const_int_rtx[MAX_SAVED_CONST_INT + (12)],
12746 : : const_int_rtx[MAX_SAVED_CONST_INT + (5)],
12747 : : const_int_rtx[MAX_SAVED_CONST_INT + (13)]))),
12748 : : operand3,
12749 : : operand4));
12750 : : }
12751 : :
12752 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:10500 */
12753 : : rtx
12754 : 24 : gen_unpcklps128_mask (rtx operand0 ATTRIBUTE_UNUSED,
12755 : : rtx operand1 ATTRIBUTE_UNUSED,
12756 : : rtx operand2 ATTRIBUTE_UNUSED,
12757 : : rtx operand3 ATTRIBUTE_UNUSED,
12758 : : rtx operand4 ATTRIBUTE_UNUSED)
12759 : : {
12760 : 24 : return gen_rtx_SET (operand0,
12761 : : gen_rtx_VEC_MERGE (V4SFmode,
12762 : : gen_rtx_VEC_SELECT (V4SFmode,
12763 : : gen_rtx_VEC_CONCAT (V8SFmode,
12764 : : operand1,
12765 : : operand2),
12766 : : gen_rtx_PARALLEL (VOIDmode,
12767 : : gen_rtvec (4,
12768 : : const0_rtx,
12769 : : const_int_rtx[MAX_SAVED_CONST_INT + (4)],
12770 : : const1_rtx,
12771 : : const_int_rtx[MAX_SAVED_CONST_INT + (5)]))),
12772 : : operand3,
12773 : : operand4));
12774 : : }
12775 : :
12776 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:10551 */
12777 : : rtx
12778 : 27 : gen_vec_interleave_lowv4sf (rtx operand0 ATTRIBUTE_UNUSED,
12779 : : rtx operand1 ATTRIBUTE_UNUSED,
12780 : : rtx operand2 ATTRIBUTE_UNUSED)
12781 : : {
12782 : 27 : return gen_rtx_SET (operand0,
12783 : : gen_rtx_VEC_SELECT (V4SFmode,
12784 : : gen_rtx_VEC_CONCAT (V8SFmode,
12785 : : operand1,
12786 : : operand2),
12787 : : gen_rtx_PARALLEL (VOIDmode,
12788 : : gen_rtvec (4,
12789 : : const0_rtx,
12790 : : const_int_rtx[MAX_SAVED_CONST_INT + (4)],
12791 : : const1_rtx,
12792 : : const_int_rtx[MAX_SAVED_CONST_INT + (5)]))));
12793 : : }
12794 : :
12795 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:10570 */
12796 : : rtx
12797 : 12 : gen_avx_movshdup256 (rtx operand0 ATTRIBUTE_UNUSED,
12798 : : rtx operand1 ATTRIBUTE_UNUSED)
12799 : : {
12800 : 12 : return gen_rtx_SET (operand0,
12801 : : gen_rtx_VEC_SELECT (V8SFmode,
12802 : : gen_rtx_VEC_CONCAT (V16SFmode,
12803 : : operand1,
12804 : : operand1),
12805 : : gen_rtx_PARALLEL (VOIDmode,
12806 : : gen_rtvec (8,
12807 : : const1_rtx,
12808 : : const1_rtx,
12809 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)],
12810 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)],
12811 : : const_int_rtx[MAX_SAVED_CONST_INT + (5)],
12812 : : const_int_rtx[MAX_SAVED_CONST_INT + (5)],
12813 : : const_int_rtx[MAX_SAVED_CONST_INT + (7)],
12814 : : const_int_rtx[MAX_SAVED_CONST_INT + (7)]))));
12815 : : }
12816 : :
12817 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:10570 */
12818 : : rtx
12819 : 24 : gen_avx_movshdup256_mask (rtx operand0 ATTRIBUTE_UNUSED,
12820 : : rtx operand1 ATTRIBUTE_UNUSED,
12821 : : rtx operand2 ATTRIBUTE_UNUSED,
12822 : : rtx operand3 ATTRIBUTE_UNUSED)
12823 : : {
12824 : 24 : return gen_rtx_SET (operand0,
12825 : : gen_rtx_VEC_MERGE (V8SFmode,
12826 : : gen_rtx_VEC_SELECT (V8SFmode,
12827 : : gen_rtx_VEC_CONCAT (V16SFmode,
12828 : : operand1,
12829 : : operand1),
12830 : : gen_rtx_PARALLEL (VOIDmode,
12831 : : gen_rtvec (8,
12832 : : const1_rtx,
12833 : : const1_rtx,
12834 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)],
12835 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)],
12836 : : const_int_rtx[MAX_SAVED_CONST_INT + (5)],
12837 : : const_int_rtx[MAX_SAVED_CONST_INT + (5)],
12838 : : const_int_rtx[MAX_SAVED_CONST_INT + (7)],
12839 : : const_int_rtx[MAX_SAVED_CONST_INT + (7)]))),
12840 : : operand2,
12841 : : operand3));
12842 : : }
12843 : :
12844 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:10586 */
12845 : : rtx
12846 : 13 : gen_sse3_movshdup (rtx operand0 ATTRIBUTE_UNUSED,
12847 : : rtx operand1 ATTRIBUTE_UNUSED)
12848 : : {
12849 : 13 : return gen_rtx_SET (operand0,
12850 : : gen_rtx_VEC_SELECT (V4SFmode,
12851 : : gen_rtx_VEC_CONCAT (V8SFmode,
12852 : : operand1,
12853 : : operand1),
12854 : : gen_rtx_PARALLEL (VOIDmode,
12855 : : gen_rtvec (4,
12856 : : const1_rtx,
12857 : : const1_rtx,
12858 : : const_int_rtx[MAX_SAVED_CONST_INT + (7)],
12859 : : const_int_rtx[MAX_SAVED_CONST_INT + (7)]))));
12860 : : }
12861 : :
12862 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:10586 */
12863 : : rtx
12864 : 24 : gen_sse3_movshdup_mask (rtx operand0 ATTRIBUTE_UNUSED,
12865 : : rtx operand1 ATTRIBUTE_UNUSED,
12866 : : rtx operand2 ATTRIBUTE_UNUSED,
12867 : : rtx operand3 ATTRIBUTE_UNUSED)
12868 : : {
12869 : 24 : return gen_rtx_SET (operand0,
12870 : : gen_rtx_VEC_MERGE (V4SFmode,
12871 : : gen_rtx_VEC_SELECT (V4SFmode,
12872 : : gen_rtx_VEC_CONCAT (V8SFmode,
12873 : : operand1,
12874 : : operand1),
12875 : : gen_rtx_PARALLEL (VOIDmode,
12876 : : gen_rtvec (4,
12877 : : const1_rtx,
12878 : : const1_rtx,
12879 : : const_int_rtx[MAX_SAVED_CONST_INT + (7)],
12880 : : const_int_rtx[MAX_SAVED_CONST_INT + (7)]))),
12881 : : operand2,
12882 : : operand3));
12883 : : }
12884 : :
12885 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:10603 */
12886 : : rtx
12887 : 36 : gen_avx512f_movshdup512_mask (rtx operand0 ATTRIBUTE_UNUSED,
12888 : : rtx operand1 ATTRIBUTE_UNUSED,
12889 : : rtx operand2 ATTRIBUTE_UNUSED,
12890 : : rtx operand3 ATTRIBUTE_UNUSED)
12891 : : {
12892 : 36 : return gen_rtx_SET (operand0,
12893 : : gen_rtx_VEC_MERGE (V16SFmode,
12894 : : gen_rtx_VEC_SELECT (V16SFmode,
12895 : : gen_rtx_VEC_CONCAT (V32SFmode,
12896 : : operand1,
12897 : : operand1),
12898 : : gen_rtx_PARALLEL (VOIDmode,
12899 : : gen_rtvec (16,
12900 : : const1_rtx,
12901 : : const1_rtx,
12902 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)],
12903 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)],
12904 : : const_int_rtx[MAX_SAVED_CONST_INT + (5)],
12905 : : const_int_rtx[MAX_SAVED_CONST_INT + (5)],
12906 : : const_int_rtx[MAX_SAVED_CONST_INT + (7)],
12907 : : const_int_rtx[MAX_SAVED_CONST_INT + (7)],
12908 : : const_int_rtx[MAX_SAVED_CONST_INT + (9)],
12909 : : const_int_rtx[MAX_SAVED_CONST_INT + (9)],
12910 : : const_int_rtx[MAX_SAVED_CONST_INT + (11)],
12911 : : const_int_rtx[MAX_SAVED_CONST_INT + (11)],
12912 : : const_int_rtx[MAX_SAVED_CONST_INT + (13)],
12913 : : const_int_rtx[MAX_SAVED_CONST_INT + (13)],
12914 : : const_int_rtx[MAX_SAVED_CONST_INT + (15)],
12915 : : const_int_rtx[MAX_SAVED_CONST_INT + (15)]))),
12916 : : operand2,
12917 : : operand3));
12918 : : }
12919 : :
12920 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:10623 */
12921 : : rtx
12922 : 12 : gen_avx_movsldup256 (rtx operand0 ATTRIBUTE_UNUSED,
12923 : : rtx operand1 ATTRIBUTE_UNUSED)
12924 : : {
12925 : 12 : return gen_rtx_SET (operand0,
12926 : : gen_rtx_VEC_SELECT (V8SFmode,
12927 : : gen_rtx_VEC_CONCAT (V16SFmode,
12928 : : operand1,
12929 : : operand1),
12930 : : gen_rtx_PARALLEL (VOIDmode,
12931 : : gen_rtvec (8,
12932 : : const0_rtx,
12933 : : const0_rtx,
12934 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
12935 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
12936 : : const_int_rtx[MAX_SAVED_CONST_INT + (4)],
12937 : : const_int_rtx[MAX_SAVED_CONST_INT + (4)],
12938 : : const_int_rtx[MAX_SAVED_CONST_INT + (6)],
12939 : : const_int_rtx[MAX_SAVED_CONST_INT + (6)]))));
12940 : : }
12941 : :
12942 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:10623 */
12943 : : rtx
12944 : 24 : gen_avx_movsldup256_mask (rtx operand0 ATTRIBUTE_UNUSED,
12945 : : rtx operand1 ATTRIBUTE_UNUSED,
12946 : : rtx operand2 ATTRIBUTE_UNUSED,
12947 : : rtx operand3 ATTRIBUTE_UNUSED)
12948 : : {
12949 : 24 : return gen_rtx_SET (operand0,
12950 : : gen_rtx_VEC_MERGE (V8SFmode,
12951 : : gen_rtx_VEC_SELECT (V8SFmode,
12952 : : gen_rtx_VEC_CONCAT (V16SFmode,
12953 : : operand1,
12954 : : operand1),
12955 : : gen_rtx_PARALLEL (VOIDmode,
12956 : : gen_rtvec (8,
12957 : : const0_rtx,
12958 : : const0_rtx,
12959 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
12960 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
12961 : : const_int_rtx[MAX_SAVED_CONST_INT + (4)],
12962 : : const_int_rtx[MAX_SAVED_CONST_INT + (4)],
12963 : : const_int_rtx[MAX_SAVED_CONST_INT + (6)],
12964 : : const_int_rtx[MAX_SAVED_CONST_INT + (6)]))),
12965 : : operand2,
12966 : : operand3));
12967 : : }
12968 : :
12969 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:10639 */
12970 : : rtx
12971 : 13 : gen_sse3_movsldup (rtx operand0 ATTRIBUTE_UNUSED,
12972 : : rtx operand1 ATTRIBUTE_UNUSED)
12973 : : {
12974 : 13 : return gen_rtx_SET (operand0,
12975 : : gen_rtx_VEC_SELECT (V4SFmode,
12976 : : gen_rtx_VEC_CONCAT (V8SFmode,
12977 : : operand1,
12978 : : operand1),
12979 : : gen_rtx_PARALLEL (VOIDmode,
12980 : : gen_rtvec (4,
12981 : : const0_rtx,
12982 : : const0_rtx,
12983 : : const_int_rtx[MAX_SAVED_CONST_INT + (6)],
12984 : : const_int_rtx[MAX_SAVED_CONST_INT + (6)]))));
12985 : : }
12986 : :
12987 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:10639 */
12988 : : rtx
12989 : 24 : gen_sse3_movsldup_mask (rtx operand0 ATTRIBUTE_UNUSED,
12990 : : rtx operand1 ATTRIBUTE_UNUSED,
12991 : : rtx operand2 ATTRIBUTE_UNUSED,
12992 : : rtx operand3 ATTRIBUTE_UNUSED)
12993 : : {
12994 : 24 : return gen_rtx_SET (operand0,
12995 : : gen_rtx_VEC_MERGE (V4SFmode,
12996 : : gen_rtx_VEC_SELECT (V4SFmode,
12997 : : gen_rtx_VEC_CONCAT (V8SFmode,
12998 : : operand1,
12999 : : operand1),
13000 : : gen_rtx_PARALLEL (VOIDmode,
13001 : : gen_rtvec (4,
13002 : : const0_rtx,
13003 : : const0_rtx,
13004 : : const_int_rtx[MAX_SAVED_CONST_INT + (6)],
13005 : : const_int_rtx[MAX_SAVED_CONST_INT + (6)]))),
13006 : : operand2,
13007 : : operand3));
13008 : : }
13009 : :
13010 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:10656 */
13011 : : rtx
13012 : 36 : gen_avx512f_movsldup512_mask (rtx operand0 ATTRIBUTE_UNUSED,
13013 : : rtx operand1 ATTRIBUTE_UNUSED,
13014 : : rtx operand2 ATTRIBUTE_UNUSED,
13015 : : rtx operand3 ATTRIBUTE_UNUSED)
13016 : : {
13017 : 36 : return gen_rtx_SET (operand0,
13018 : : gen_rtx_VEC_MERGE (V16SFmode,
13019 : : gen_rtx_VEC_SELECT (V16SFmode,
13020 : : gen_rtx_VEC_CONCAT (V32SFmode,
13021 : : operand1,
13022 : : operand1),
13023 : : gen_rtx_PARALLEL (VOIDmode,
13024 : : gen_rtvec (16,
13025 : : const0_rtx,
13026 : : const0_rtx,
13027 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
13028 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
13029 : : const_int_rtx[MAX_SAVED_CONST_INT + (4)],
13030 : : const_int_rtx[MAX_SAVED_CONST_INT + (4)],
13031 : : const_int_rtx[MAX_SAVED_CONST_INT + (6)],
13032 : : const_int_rtx[MAX_SAVED_CONST_INT + (6)],
13033 : : const_int_rtx[MAX_SAVED_CONST_INT + (8)],
13034 : : const_int_rtx[MAX_SAVED_CONST_INT + (8)],
13035 : : const_int_rtx[MAX_SAVED_CONST_INT + (10)],
13036 : : const_int_rtx[MAX_SAVED_CONST_INT + (10)],
13037 : : const_int_rtx[MAX_SAVED_CONST_INT + (12)],
13038 : : const_int_rtx[MAX_SAVED_CONST_INT + (12)],
13039 : : const_int_rtx[MAX_SAVED_CONST_INT + (14)],
13040 : : const_int_rtx[MAX_SAVED_CONST_INT + (14)]))),
13041 : : operand2,
13042 : : operand3));
13043 : : }
13044 : :
13045 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:10700 */
13046 : : rtx
13047 : 462 : gen_avx_shufps256_1 (rtx operand0 ATTRIBUTE_UNUSED,
13048 : : rtx operand1 ATTRIBUTE_UNUSED,
13049 : : rtx operand2 ATTRIBUTE_UNUSED,
13050 : : rtx operand3 ATTRIBUTE_UNUSED,
13051 : : rtx operand4 ATTRIBUTE_UNUSED,
13052 : : rtx operand5 ATTRIBUTE_UNUSED,
13053 : : rtx operand6 ATTRIBUTE_UNUSED,
13054 : : rtx operand7 ATTRIBUTE_UNUSED,
13055 : : rtx operand8 ATTRIBUTE_UNUSED,
13056 : : rtx operand9 ATTRIBUTE_UNUSED,
13057 : : rtx operand10 ATTRIBUTE_UNUSED)
13058 : : {
13059 : 462 : return gen_rtx_SET (operand0,
13060 : : gen_rtx_VEC_SELECT (V8SFmode,
13061 : : gen_rtx_VEC_CONCAT (V16SFmode,
13062 : : operand1,
13063 : : operand2),
13064 : : gen_rtx_PARALLEL (VOIDmode,
13065 : : gen_rtvec (8,
13066 : : operand3,
13067 : : operand4,
13068 : : operand5,
13069 : : operand6,
13070 : : operand7,
13071 : : operand8,
13072 : : operand9,
13073 : : operand10))));
13074 : : }
13075 : :
13076 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:10700 */
13077 : : rtx
13078 : 16 : gen_avx_shufps256_1_mask (rtx operand0 ATTRIBUTE_UNUSED,
13079 : : rtx operand1 ATTRIBUTE_UNUSED,
13080 : : rtx operand2 ATTRIBUTE_UNUSED,
13081 : : rtx operand3 ATTRIBUTE_UNUSED,
13082 : : rtx operand4 ATTRIBUTE_UNUSED,
13083 : : rtx operand5 ATTRIBUTE_UNUSED,
13084 : : rtx operand6 ATTRIBUTE_UNUSED,
13085 : : rtx operand7 ATTRIBUTE_UNUSED,
13086 : : rtx operand8 ATTRIBUTE_UNUSED,
13087 : : rtx operand9 ATTRIBUTE_UNUSED,
13088 : : rtx operand10 ATTRIBUTE_UNUSED,
13089 : : rtx operand11 ATTRIBUTE_UNUSED,
13090 : : rtx operand12 ATTRIBUTE_UNUSED)
13091 : : {
13092 : 16 : return gen_rtx_SET (operand0,
13093 : : gen_rtx_VEC_MERGE (V8SFmode,
13094 : : gen_rtx_VEC_SELECT (V8SFmode,
13095 : : gen_rtx_VEC_CONCAT (V16SFmode,
13096 : : operand1,
13097 : : operand2),
13098 : : gen_rtx_PARALLEL (VOIDmode,
13099 : : gen_rtvec (8,
13100 : : operand3,
13101 : : operand4,
13102 : : operand5,
13103 : : operand6,
13104 : : operand7,
13105 : : operand8,
13106 : : operand9,
13107 : : operand10))),
13108 : : operand11,
13109 : : operand12));
13110 : : }
13111 : :
13112 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:10754 */
13113 : : rtx
13114 : 16 : gen_sse_shufps_v4sf_mask (rtx operand0 ATTRIBUTE_UNUSED,
13115 : : rtx operand1 ATTRIBUTE_UNUSED,
13116 : : rtx operand2 ATTRIBUTE_UNUSED,
13117 : : rtx operand3 ATTRIBUTE_UNUSED,
13118 : : rtx operand4 ATTRIBUTE_UNUSED,
13119 : : rtx operand5 ATTRIBUTE_UNUSED,
13120 : : rtx operand6 ATTRIBUTE_UNUSED,
13121 : : rtx operand7 ATTRIBUTE_UNUSED,
13122 : : rtx operand8 ATTRIBUTE_UNUSED)
13123 : : {
13124 : 16 : return gen_rtx_SET (operand0,
13125 : : gen_rtx_VEC_MERGE (V4SFmode,
13126 : : gen_rtx_VEC_SELECT (V4SFmode,
13127 : : gen_rtx_VEC_CONCAT (V8SFmode,
13128 : : operand1,
13129 : : operand2),
13130 : : gen_rtx_PARALLEL (VOIDmode,
13131 : : gen_rtvec (4,
13132 : : operand3,
13133 : : operand4,
13134 : : operand5,
13135 : : operand6))),
13136 : : operand7,
13137 : : operand8));
13138 : : }
13139 : :
13140 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:10783 */
13141 : : rtx
13142 : 947 : gen_sse_shufps_v4si (rtx operand0 ATTRIBUTE_UNUSED,
13143 : : rtx operand1 ATTRIBUTE_UNUSED,
13144 : : rtx operand2 ATTRIBUTE_UNUSED,
13145 : : rtx operand3 ATTRIBUTE_UNUSED,
13146 : : rtx operand4 ATTRIBUTE_UNUSED,
13147 : : rtx operand5 ATTRIBUTE_UNUSED,
13148 : : rtx operand6 ATTRIBUTE_UNUSED)
13149 : : {
13150 : 947 : return gen_rtx_SET (operand0,
13151 : : gen_rtx_VEC_SELECT (V4SImode,
13152 : : gen_rtx_VEC_CONCAT (V8SImode,
13153 : : operand1,
13154 : : operand2),
13155 : : gen_rtx_PARALLEL (VOIDmode,
13156 : : gen_rtvec (4,
13157 : : operand3,
13158 : : operand4,
13159 : : operand5,
13160 : : operand6))));
13161 : : }
13162 : :
13163 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:10783 */
13164 : : rtx
13165 : 4828 : gen_sse_shufps_v4sf (rtx operand0 ATTRIBUTE_UNUSED,
13166 : : rtx operand1 ATTRIBUTE_UNUSED,
13167 : : rtx operand2 ATTRIBUTE_UNUSED,
13168 : : rtx operand3 ATTRIBUTE_UNUSED,
13169 : : rtx operand4 ATTRIBUTE_UNUSED,
13170 : : rtx operand5 ATTRIBUTE_UNUSED,
13171 : : rtx operand6 ATTRIBUTE_UNUSED)
13172 : : {
13173 : 4828 : return gen_rtx_SET (operand0,
13174 : : gen_rtx_VEC_SELECT (V4SFmode,
13175 : : gen_rtx_VEC_CONCAT (V8SFmode,
13176 : : operand1,
13177 : : operand2),
13178 : : gen_rtx_PARALLEL (VOIDmode,
13179 : : gen_rtvec (4,
13180 : : operand3,
13181 : : operand4,
13182 : : operand5,
13183 : : operand6))));
13184 : : }
13185 : :
13186 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:10818 */
13187 : : rtx
13188 : 19 : gen_sse_storehps (rtx operand0 ATTRIBUTE_UNUSED,
13189 : : rtx operand1 ATTRIBUTE_UNUSED)
13190 : : {
13191 : 19 : return gen_rtx_SET (operand0,
13192 : : gen_rtx_VEC_SELECT (V2SFmode,
13193 : : operand1,
13194 : : gen_rtx_PARALLEL (VOIDmode,
13195 : : gen_rtvec (2,
13196 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
13197 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)]))));
13198 : : }
13199 : :
13200 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:10852 */
13201 : : rtx
13202 : 16 : gen_sse_loadhps (rtx operand0 ATTRIBUTE_UNUSED,
13203 : : rtx operand1 ATTRIBUTE_UNUSED,
13204 : : rtx operand2 ATTRIBUTE_UNUSED)
13205 : : {
13206 : 16 : return gen_rtx_SET (operand0,
13207 : : gen_rtx_VEC_CONCAT (V4SFmode,
13208 : : gen_rtx_VEC_SELECT (V2SFmode,
13209 : : operand1,
13210 : : gen_rtx_PARALLEL (VOIDmode,
13211 : : gen_rtvec (2,
13212 : : const0_rtx,
13213 : : const1_rtx))),
13214 : : operand2));
13215 : : }
13216 : :
13217 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:10871 */
13218 : : rtx
13219 : 16 : gen_sse_storelps (rtx operand0 ATTRIBUTE_UNUSED,
13220 : : rtx operand1 ATTRIBUTE_UNUSED)
13221 : : {
13222 : 16 : return gen_rtx_SET (operand0,
13223 : : gen_rtx_VEC_SELECT (V2SFmode,
13224 : : operand1,
13225 : : gen_rtx_PARALLEL (VOIDmode,
13226 : : gen_rtvec (2,
13227 : : const0_rtx,
13228 : : const1_rtx))));
13229 : : }
13230 : :
13231 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:10905 */
13232 : : rtx
13233 : 18 : gen_sse_loadlps (rtx operand0 ATTRIBUTE_UNUSED,
13234 : : rtx operand1 ATTRIBUTE_UNUSED,
13235 : : rtx operand2 ATTRIBUTE_UNUSED)
13236 : : {
13237 : 18 : return gen_rtx_SET (operand0,
13238 : : gen_rtx_VEC_CONCAT (V4SFmode,
13239 : : operand2,
13240 : : gen_rtx_VEC_SELECT (V2SFmode,
13241 : : operand1,
13242 : : gen_rtx_PARALLEL (VOIDmode,
13243 : : gen_rtvec (2,
13244 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
13245 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)])))));
13246 : : }
13247 : :
13248 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:10928 */
13249 : : rtx
13250 : 0 : gen_sse_movss_v4si (rtx operand0 ATTRIBUTE_UNUSED,
13251 : : rtx operand1 ATTRIBUTE_UNUSED,
13252 : : rtx operand2 ATTRIBUTE_UNUSED)
13253 : : {
13254 : 0 : return gen_rtx_SET (operand0,
13255 : : gen_rtx_VEC_MERGE (V4SImode,
13256 : : operand2,
13257 : : operand1,
13258 : : const1_rtx));
13259 : : }
13260 : :
13261 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:10928 */
13262 : : rtx
13263 : 101 : gen_sse_movss_v4sf (rtx operand0 ATTRIBUTE_UNUSED,
13264 : : rtx operand1 ATTRIBUTE_UNUSED,
13265 : : rtx operand2 ATTRIBUTE_UNUSED)
13266 : : {
13267 : 101 : return gen_rtx_SET (operand0,
13268 : : gen_rtx_VEC_MERGE (V4SFmode,
13269 : : operand2,
13270 : : operand1,
13271 : : const1_rtx));
13272 : : }
13273 : :
13274 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:10943 */
13275 : : rtx
13276 : 15 : gen_avx2_vec_dupv8sf (rtx operand0 ATTRIBUTE_UNUSED,
13277 : : rtx operand1 ATTRIBUTE_UNUSED)
13278 : : {
13279 : 15 : return gen_rtx_SET (operand0,
13280 : : gen_rtx_VEC_DUPLICATE (V8SFmode,
13281 : : gen_rtx_VEC_SELECT (SFmode,
13282 : : operand1,
13283 : : gen_rtx_PARALLEL (VOIDmode,
13284 : : gen_rtvec (1,
13285 : : const0_rtx)))));
13286 : : }
13287 : :
13288 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:10943 */
13289 : : rtx
13290 : 15 : gen_avx2_vec_dupv4sf (rtx operand0 ATTRIBUTE_UNUSED,
13291 : : rtx operand1 ATTRIBUTE_UNUSED)
13292 : : {
13293 : 15 : return gen_rtx_SET (operand0,
13294 : : gen_rtx_VEC_DUPLICATE (V4SFmode,
13295 : : gen_rtx_VEC_SELECT (SFmode,
13296 : : operand1,
13297 : : gen_rtx_PARALLEL (VOIDmode,
13298 : : gen_rtvec (1,
13299 : : const0_rtx)))));
13300 : : }
13301 : :
13302 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:10955 */
13303 : : rtx
13304 : 2 : gen_avx2_vec_dupv8sf_1 (rtx operand0 ATTRIBUTE_UNUSED,
13305 : : rtx operand1 ATTRIBUTE_UNUSED)
13306 : : {
13307 : 2 : return gen_rtx_SET (operand0,
13308 : : gen_rtx_VEC_DUPLICATE (V8SFmode,
13309 : : gen_rtx_VEC_SELECT (SFmode,
13310 : : operand1,
13311 : : gen_rtx_PARALLEL (VOIDmode,
13312 : : gen_rtvec (1,
13313 : : const0_rtx)))));
13314 : : }
13315 : :
13316 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:10967 */
13317 : : rtx
13318 : 0 : gen_avx512f_vec_dupv16sf_1 (rtx operand0 ATTRIBUTE_UNUSED,
13319 : : rtx operand1 ATTRIBUTE_UNUSED)
13320 : : {
13321 : 0 : return gen_rtx_SET (operand0,
13322 : : gen_rtx_VEC_DUPLICATE (V16SFmode,
13323 : : gen_rtx_VEC_SELECT (SFmode,
13324 : : operand1,
13325 : : gen_rtx_PARALLEL (VOIDmode,
13326 : : gen_rtvec (1,
13327 : : const0_rtx)))));
13328 : : }
13329 : :
13330 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:10967 */
13331 : : rtx
13332 : 0 : gen_avx512f_vec_dupv8df_1 (rtx operand0 ATTRIBUTE_UNUSED,
13333 : : rtx operand1 ATTRIBUTE_UNUSED)
13334 : : {
13335 : 0 : return gen_rtx_SET (operand0,
13336 : : gen_rtx_VEC_DUPLICATE (V8DFmode,
13337 : : gen_rtx_VEC_SELECT (DFmode,
13338 : : operand1,
13339 : : gen_rtx_PARALLEL (VOIDmode,
13340 : : gen_rtvec (1,
13341 : : const0_rtx)))));
13342 : : }
13343 : :
13344 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:11109 */
13345 : : rtx
13346 : 2281 : gen_vec_setv4si_0 (rtx operand0 ATTRIBUTE_UNUSED,
13347 : : rtx operand1 ATTRIBUTE_UNUSED,
13348 : : rtx operand2 ATTRIBUTE_UNUSED)
13349 : : {
13350 : 2281 : return gen_rtx_SET (operand0,
13351 : : gen_rtx_VEC_MERGE (V4SImode,
13352 : : gen_rtx_VEC_DUPLICATE (V4SImode,
13353 : : operand2),
13354 : : operand1,
13355 : : const1_rtx));
13356 : : }
13357 : :
13358 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:11109 */
13359 : : rtx
13360 : 8 : gen_vec_setv4sf_0 (rtx operand0 ATTRIBUTE_UNUSED,
13361 : : rtx operand1 ATTRIBUTE_UNUSED,
13362 : : rtx operand2 ATTRIBUTE_UNUSED)
13363 : : {
13364 : 8 : return gen_rtx_SET (operand0,
13365 : : gen_rtx_VEC_MERGE (V4SFmode,
13366 : : gen_rtx_VEC_DUPLICATE (V4SFmode,
13367 : : operand2),
13368 : : operand1,
13369 : : const1_rtx));
13370 : : }
13371 : :
13372 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:11185 */
13373 : : rtx
13374 : 27 : gen_vec_setv8hi_0 (rtx operand0 ATTRIBUTE_UNUSED,
13375 : : rtx operand1 ATTRIBUTE_UNUSED,
13376 : : rtx operand2 ATTRIBUTE_UNUSED)
13377 : : {
13378 : 27 : return gen_rtx_SET (operand0,
13379 : : gen_rtx_VEC_MERGE (V8HImode,
13380 : : gen_rtx_VEC_DUPLICATE (V8HImode,
13381 : : operand2),
13382 : : operand1,
13383 : : const1_rtx));
13384 : : }
13385 : :
13386 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:11185 */
13387 : : rtx
13388 : 39 : gen_vec_setv8hf_0 (rtx operand0 ATTRIBUTE_UNUSED,
13389 : : rtx operand1 ATTRIBUTE_UNUSED,
13390 : : rtx operand2 ATTRIBUTE_UNUSED)
13391 : : {
13392 : 39 : return gen_rtx_SET (operand0,
13393 : : gen_rtx_VEC_MERGE (V8HFmode,
13394 : : gen_rtx_VEC_DUPLICATE (V8HFmode,
13395 : : operand2),
13396 : : operand1,
13397 : : const1_rtx));
13398 : : }
13399 : :
13400 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:11185 */
13401 : : rtx
13402 : 3 : gen_vec_setv8bf_0 (rtx operand0 ATTRIBUTE_UNUSED,
13403 : : rtx operand1 ATTRIBUTE_UNUSED,
13404 : : rtx operand2 ATTRIBUTE_UNUSED)
13405 : : {
13406 : 3 : return gen_rtx_SET (operand0,
13407 : : gen_rtx_VEC_MERGE (V8BFmode,
13408 : : gen_rtx_VEC_DUPLICATE (V8BFmode,
13409 : : operand2),
13410 : : operand1,
13411 : : const1_rtx));
13412 : : }
13413 : :
13414 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:11257 */
13415 : : rtx
13416 : 6 : gen_vec_setv16hi_0 (rtx operand0 ATTRIBUTE_UNUSED,
13417 : : rtx operand1 ATTRIBUTE_UNUSED,
13418 : : rtx operand2 ATTRIBUTE_UNUSED)
13419 : : {
13420 : 6 : return gen_rtx_SET (operand0,
13421 : : gen_rtx_VEC_MERGE (V16HImode,
13422 : : gen_rtx_VEC_DUPLICATE (V16HImode,
13423 : : operand2),
13424 : : operand1,
13425 : : const1_rtx));
13426 : : }
13427 : :
13428 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:11257 */
13429 : : rtx
13430 : 6 : gen_vec_setv32hi_0 (rtx operand0 ATTRIBUTE_UNUSED,
13431 : : rtx operand1 ATTRIBUTE_UNUSED,
13432 : : rtx operand2 ATTRIBUTE_UNUSED)
13433 : : {
13434 : 6 : return gen_rtx_SET (operand0,
13435 : : gen_rtx_VEC_MERGE (V32HImode,
13436 : : gen_rtx_VEC_DUPLICATE (V32HImode,
13437 : : operand2),
13438 : : operand1,
13439 : : const1_rtx));
13440 : : }
13441 : :
13442 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:11257 */
13443 : : rtx
13444 : 6 : gen_vec_setv16hf_0 (rtx operand0 ATTRIBUTE_UNUSED,
13445 : : rtx operand1 ATTRIBUTE_UNUSED,
13446 : : rtx operand2 ATTRIBUTE_UNUSED)
13447 : : {
13448 : 6 : return gen_rtx_SET (operand0,
13449 : : gen_rtx_VEC_MERGE (V16HFmode,
13450 : : gen_rtx_VEC_DUPLICATE (V16HFmode,
13451 : : operand2),
13452 : : operand1,
13453 : : const1_rtx));
13454 : : }
13455 : :
13456 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:11257 */
13457 : : rtx
13458 : 6 : gen_vec_setv32hf_0 (rtx operand0 ATTRIBUTE_UNUSED,
13459 : : rtx operand1 ATTRIBUTE_UNUSED,
13460 : : rtx operand2 ATTRIBUTE_UNUSED)
13461 : : {
13462 : 6 : return gen_rtx_SET (operand0,
13463 : : gen_rtx_VEC_MERGE (V32HFmode,
13464 : : gen_rtx_VEC_DUPLICATE (V32HFmode,
13465 : : operand2),
13466 : : operand1,
13467 : : const1_rtx));
13468 : : }
13469 : :
13470 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:11257 */
13471 : : rtx
13472 : 0 : gen_vec_setv16bf_0 (rtx operand0 ATTRIBUTE_UNUSED,
13473 : : rtx operand1 ATTRIBUTE_UNUSED,
13474 : : rtx operand2 ATTRIBUTE_UNUSED)
13475 : : {
13476 : 0 : return gen_rtx_SET (operand0,
13477 : : gen_rtx_VEC_MERGE (V16BFmode,
13478 : : gen_rtx_VEC_DUPLICATE (V16BFmode,
13479 : : operand2),
13480 : : operand1,
13481 : : const1_rtx));
13482 : : }
13483 : :
13484 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:11257 */
13485 : : rtx
13486 : 0 : gen_vec_setv32bf_0 (rtx operand0 ATTRIBUTE_UNUSED,
13487 : : rtx operand1 ATTRIBUTE_UNUSED,
13488 : : rtx operand2 ATTRIBUTE_UNUSED)
13489 : : {
13490 : 0 : return gen_rtx_SET (operand0,
13491 : : gen_rtx_VEC_MERGE (V32BFmode,
13492 : : gen_rtx_VEC_DUPLICATE (V32BFmode,
13493 : : operand2),
13494 : : operand1,
13495 : : const1_rtx));
13496 : : }
13497 : :
13498 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:11312 */
13499 : : rtx
13500 : 0 : gen_avx512fp16_movv8hi (rtx operand0 ATTRIBUTE_UNUSED,
13501 : : rtx operand1 ATTRIBUTE_UNUSED,
13502 : : rtx operand2 ATTRIBUTE_UNUSED)
13503 : : {
13504 : 0 : return gen_rtx_SET (operand0,
13505 : : gen_rtx_VEC_MERGE (V8HImode,
13506 : : operand2,
13507 : : operand1,
13508 : : const1_rtx));
13509 : : }
13510 : :
13511 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:11312 */
13512 : : rtx
13513 : 0 : gen_avx512fp16_movv8hf (rtx operand0 ATTRIBUTE_UNUSED,
13514 : : rtx operand1 ATTRIBUTE_UNUSED,
13515 : : rtx operand2 ATTRIBUTE_UNUSED)
13516 : : {
13517 : 0 : return gen_rtx_SET (operand0,
13518 : : gen_rtx_VEC_MERGE (V8HFmode,
13519 : : operand2,
13520 : : operand1,
13521 : : const1_rtx));
13522 : : }
13523 : :
13524 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:11312 */
13525 : : rtx
13526 : 0 : gen_avx512fp16_movv8bf (rtx operand0 ATTRIBUTE_UNUSED,
13527 : : rtx operand1 ATTRIBUTE_UNUSED,
13528 : : rtx operand2 ATTRIBUTE_UNUSED)
13529 : : {
13530 : 0 : return gen_rtx_SET (operand0,
13531 : : gen_rtx_VEC_MERGE (V8BFmode,
13532 : : operand2,
13533 : : operand1,
13534 : : const1_rtx));
13535 : : }
13536 : :
13537 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:11358 */
13538 : : rtx
13539 : 6 : gen_vec_setv8si_0 (rtx operand0 ATTRIBUTE_UNUSED,
13540 : : rtx operand1 ATTRIBUTE_UNUSED,
13541 : : rtx operand2 ATTRIBUTE_UNUSED)
13542 : : {
13543 : 6 : return gen_rtx_SET (operand0,
13544 : : gen_rtx_VEC_MERGE (V8SImode,
13545 : : gen_rtx_VEC_DUPLICATE (V8SImode,
13546 : : operand2),
13547 : : operand1,
13548 : : const1_rtx));
13549 : : }
13550 : :
13551 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:11358 */
13552 : : rtx
13553 : 22 : gen_vec_setv8sf_0 (rtx operand0 ATTRIBUTE_UNUSED,
13554 : : rtx operand1 ATTRIBUTE_UNUSED,
13555 : : rtx operand2 ATTRIBUTE_UNUSED)
13556 : : {
13557 : 22 : return gen_rtx_SET (operand0,
13558 : : gen_rtx_VEC_MERGE (V8SFmode,
13559 : : gen_rtx_VEC_DUPLICATE (V8SFmode,
13560 : : operand2),
13561 : : operand1,
13562 : : const1_rtx));
13563 : : }
13564 : :
13565 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:11358 */
13566 : : rtx
13567 : 17 : gen_vec_setv16si_0 (rtx operand0 ATTRIBUTE_UNUSED,
13568 : : rtx operand1 ATTRIBUTE_UNUSED,
13569 : : rtx operand2 ATTRIBUTE_UNUSED)
13570 : : {
13571 : 17 : return gen_rtx_SET (operand0,
13572 : : gen_rtx_VEC_MERGE (V16SImode,
13573 : : gen_rtx_VEC_DUPLICATE (V16SImode,
13574 : : operand2),
13575 : : operand1,
13576 : : const1_rtx));
13577 : : }
13578 : :
13579 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:11358 */
13580 : : rtx
13581 : 22 : gen_vec_setv16sf_0 (rtx operand0 ATTRIBUTE_UNUSED,
13582 : : rtx operand1 ATTRIBUTE_UNUSED,
13583 : : rtx operand2 ATTRIBUTE_UNUSED)
13584 : : {
13585 : 22 : return gen_rtx_SET (operand0,
13586 : : gen_rtx_VEC_MERGE (V16SFmode,
13587 : : gen_rtx_VEC_DUPLICATE (V16SFmode,
13588 : : operand2),
13589 : : operand1,
13590 : : const1_rtx));
13591 : : }
13592 : :
13593 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:11422 */
13594 : : rtx
13595 : 122 : gen_sse4_1_insertps_v4si (rtx operand0 ATTRIBUTE_UNUSED,
13596 : : rtx operand1 ATTRIBUTE_UNUSED,
13597 : : rtx operand2 ATTRIBUTE_UNUSED,
13598 : : rtx operand3 ATTRIBUTE_UNUSED)
13599 : : {
13600 : 122 : return gen_rtx_SET (operand0,
13601 : : gen_rtx_UNSPEC (V4SImode,
13602 : : gen_rtvec (3,
13603 : : operand2,
13604 : : operand1,
13605 : : operand3),
13606 : : 49));
13607 : : }
13608 : :
13609 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:11422 */
13610 : : rtx
13611 : 115 : gen_sse4_1_insertps_v4sf (rtx operand0 ATTRIBUTE_UNUSED,
13612 : : rtx operand1 ATTRIBUTE_UNUSED,
13613 : : rtx operand2 ATTRIBUTE_UNUSED,
13614 : : rtx operand3 ATTRIBUTE_UNUSED)
13615 : : {
13616 : 115 : return gen_rtx_SET (operand0,
13617 : : gen_rtx_UNSPEC (V4SFmode,
13618 : : gen_rtvec (3,
13619 : : operand2,
13620 : : operand1,
13621 : : operand3),
13622 : : 49));
13623 : : }
13624 : :
13625 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:11472 */
13626 : : rtx
13627 : 0 : gen_vec_setv2df_0 (rtx operand0 ATTRIBUTE_UNUSED,
13628 : : rtx operand1 ATTRIBUTE_UNUSED,
13629 : : rtx operand2 ATTRIBUTE_UNUSED)
13630 : : {
13631 : 0 : return gen_rtx_SET (operand0,
13632 : : gen_rtx_VEC_MERGE (V2DFmode,
13633 : : gen_rtx_VEC_DUPLICATE (V2DFmode,
13634 : : operand2),
13635 : : operand1,
13636 : : const1_rtx));
13637 : : }
13638 : :
13639 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:11625 */
13640 : : rtx
13641 : 24 : gen_avx512dq_vextractf64x2_1_mask (rtx operand0 ATTRIBUTE_UNUSED,
13642 : : rtx operand1 ATTRIBUTE_UNUSED,
13643 : : rtx operand2 ATTRIBUTE_UNUSED,
13644 : : rtx operand3 ATTRIBUTE_UNUSED,
13645 : : rtx operand4 ATTRIBUTE_UNUSED,
13646 : : rtx operand5 ATTRIBUTE_UNUSED)
13647 : : {
13648 : 24 : return gen_rtx_SET (operand0,
13649 : : gen_rtx_VEC_MERGE (V2DFmode,
13650 : : gen_rtx_VEC_SELECT (V2DFmode,
13651 : : operand1,
13652 : : gen_rtx_PARALLEL (VOIDmode,
13653 : : gen_rtvec (2,
13654 : : operand2,
13655 : : operand3))),
13656 : : operand4,
13657 : : operand5));
13658 : : }
13659 : :
13660 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:11625 */
13661 : : rtx
13662 : 24 : gen_avx512dq_vextracti64x2_1_mask (rtx operand0 ATTRIBUTE_UNUSED,
13663 : : rtx operand1 ATTRIBUTE_UNUSED,
13664 : : rtx operand2 ATTRIBUTE_UNUSED,
13665 : : rtx operand3 ATTRIBUTE_UNUSED,
13666 : : rtx operand4 ATTRIBUTE_UNUSED,
13667 : : rtx operand5 ATTRIBUTE_UNUSED)
13668 : : {
13669 : 24 : return gen_rtx_SET (operand0,
13670 : : gen_rtx_VEC_MERGE (V2DImode,
13671 : : gen_rtx_VEC_SELECT (V2DImode,
13672 : : operand1,
13673 : : gen_rtx_PARALLEL (VOIDmode,
13674 : : gen_rtvec (2,
13675 : : operand2,
13676 : : operand3))),
13677 : : operand4,
13678 : : operand5));
13679 : : }
13680 : :
13681 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:11686 */
13682 : : rtx
13683 : 55 : gen_avx512f_vextractf32x4_1_mask (rtx operand0 ATTRIBUTE_UNUSED,
13684 : : rtx operand1 ATTRIBUTE_UNUSED,
13685 : : rtx operand2 ATTRIBUTE_UNUSED,
13686 : : rtx operand3 ATTRIBUTE_UNUSED,
13687 : : rtx operand4 ATTRIBUTE_UNUSED,
13688 : : rtx operand5 ATTRIBUTE_UNUSED,
13689 : : rtx operand6 ATTRIBUTE_UNUSED,
13690 : : rtx operand7 ATTRIBUTE_UNUSED)
13691 : : {
13692 : 55 : return gen_rtx_SET (operand0,
13693 : : gen_rtx_VEC_MERGE (V4SFmode,
13694 : : gen_rtx_VEC_SELECT (V4SFmode,
13695 : : operand1,
13696 : : gen_rtx_PARALLEL (VOIDmode,
13697 : : gen_rtvec (4,
13698 : : operand2,
13699 : : operand3,
13700 : : operand4,
13701 : : operand5))),
13702 : : operand6,
13703 : : operand7));
13704 : : }
13705 : :
13706 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:11686 */
13707 : : rtx
13708 : 56 : gen_avx512f_vextracti32x4_1_mask (rtx operand0 ATTRIBUTE_UNUSED,
13709 : : rtx operand1 ATTRIBUTE_UNUSED,
13710 : : rtx operand2 ATTRIBUTE_UNUSED,
13711 : : rtx operand3 ATTRIBUTE_UNUSED,
13712 : : rtx operand4 ATTRIBUTE_UNUSED,
13713 : : rtx operand5 ATTRIBUTE_UNUSED,
13714 : : rtx operand6 ATTRIBUTE_UNUSED,
13715 : : rtx operand7 ATTRIBUTE_UNUSED)
13716 : : {
13717 : 56 : return gen_rtx_SET (operand0,
13718 : : gen_rtx_VEC_MERGE (V4SImode,
13719 : : gen_rtx_VEC_SELECT (V4SImode,
13720 : : operand1,
13721 : : gen_rtx_PARALLEL (VOIDmode,
13722 : : gen_rtvec (4,
13723 : : operand2,
13724 : : operand3,
13725 : : operand4,
13726 : : operand5))),
13727 : : operand6,
13728 : : operand7));
13729 : : }
13730 : :
13731 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:11812 */
13732 : : rtx
13733 : 169 : gen_vec_extract_lo_v8df_mask (rtx operand0 ATTRIBUTE_UNUSED,
13734 : : rtx operand1 ATTRIBUTE_UNUSED,
13735 : : rtx operand2 ATTRIBUTE_UNUSED,
13736 : : rtx operand3 ATTRIBUTE_UNUSED)
13737 : : {
13738 : 169 : return gen_rtx_SET (operand0,
13739 : : gen_rtx_VEC_MERGE (V4DFmode,
13740 : : gen_rtx_VEC_SELECT (V4DFmode,
13741 : : operand1,
13742 : : gen_rtx_PARALLEL (VOIDmode,
13743 : : gen_rtvec (4,
13744 : : const0_rtx,
13745 : : const1_rtx,
13746 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
13747 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)]))),
13748 : : operand2,
13749 : : operand3));
13750 : : }
13751 : :
13752 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:11812 */
13753 : : rtx
13754 : 195 : gen_vec_extract_lo_v8di_mask (rtx operand0 ATTRIBUTE_UNUSED,
13755 : : rtx operand1 ATTRIBUTE_UNUSED,
13756 : : rtx operand2 ATTRIBUTE_UNUSED,
13757 : : rtx operand3 ATTRIBUTE_UNUSED)
13758 : : {
13759 : 195 : return gen_rtx_SET (operand0,
13760 : : gen_rtx_VEC_MERGE (V4DImode,
13761 : : gen_rtx_VEC_SELECT (V4DImode,
13762 : : operand1,
13763 : : gen_rtx_PARALLEL (VOIDmode,
13764 : : gen_rtvec (4,
13765 : : const0_rtx,
13766 : : const1_rtx,
13767 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
13768 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)]))),
13769 : : operand2,
13770 : : operand3));
13771 : : }
13772 : :
13773 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:11830 */
13774 : : rtx
13775 : 648 : gen_vec_extract_lo_v8df (rtx operand0 ATTRIBUTE_UNUSED,
13776 : : rtx operand1 ATTRIBUTE_UNUSED)
13777 : : {
13778 : 648 : return gen_rtx_SET (operand0,
13779 : : gen_rtx_VEC_SELECT (V4DFmode,
13780 : : operand1,
13781 : : gen_rtx_PARALLEL (VOIDmode,
13782 : : gen_rtvec (4,
13783 : : const0_rtx,
13784 : : const1_rtx,
13785 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
13786 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)]))));
13787 : : }
13788 : :
13789 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:11830 */
13790 : : rtx
13791 : 775 : gen_vec_extract_lo_v8di (rtx operand0 ATTRIBUTE_UNUSED,
13792 : : rtx operand1 ATTRIBUTE_UNUSED)
13793 : : {
13794 : 775 : return gen_rtx_SET (operand0,
13795 : : gen_rtx_VEC_SELECT (V4DImode,
13796 : : operand1,
13797 : : gen_rtx_PARALLEL (VOIDmode,
13798 : : gen_rtvec (4,
13799 : : const0_rtx,
13800 : : const1_rtx,
13801 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
13802 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)]))));
13803 : : }
13804 : :
13805 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:11849 */
13806 : : rtx
13807 : 438 : gen_vec_extract_hi_v8df_mask (rtx operand0 ATTRIBUTE_UNUSED,
13808 : : rtx operand1 ATTRIBUTE_UNUSED,
13809 : : rtx operand2 ATTRIBUTE_UNUSED,
13810 : : rtx operand3 ATTRIBUTE_UNUSED)
13811 : : {
13812 : 438 : return gen_rtx_SET (operand0,
13813 : : gen_rtx_VEC_MERGE (V4DFmode,
13814 : : gen_rtx_VEC_SELECT (V4DFmode,
13815 : : operand1,
13816 : : gen_rtx_PARALLEL (VOIDmode,
13817 : : gen_rtvec (4,
13818 : : const_int_rtx[MAX_SAVED_CONST_INT + (4)],
13819 : : const_int_rtx[MAX_SAVED_CONST_INT + (5)],
13820 : : const_int_rtx[MAX_SAVED_CONST_INT + (6)],
13821 : : const_int_rtx[MAX_SAVED_CONST_INT + (7)]))),
13822 : : operand2,
13823 : : operand3));
13824 : : }
13825 : :
13826 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:11849 */
13827 : : rtx
13828 : 513 : gen_vec_extract_hi_v8di_mask (rtx operand0 ATTRIBUTE_UNUSED,
13829 : : rtx operand1 ATTRIBUTE_UNUSED,
13830 : : rtx operand2 ATTRIBUTE_UNUSED,
13831 : : rtx operand3 ATTRIBUTE_UNUSED)
13832 : : {
13833 : 513 : return gen_rtx_SET (operand0,
13834 : : gen_rtx_VEC_MERGE (V4DImode,
13835 : : gen_rtx_VEC_SELECT (V4DImode,
13836 : : operand1,
13837 : : gen_rtx_PARALLEL (VOIDmode,
13838 : : gen_rtvec (4,
13839 : : const_int_rtx[MAX_SAVED_CONST_INT + (4)],
13840 : : const_int_rtx[MAX_SAVED_CONST_INT + (5)],
13841 : : const_int_rtx[MAX_SAVED_CONST_INT + (6)],
13842 : : const_int_rtx[MAX_SAVED_CONST_INT + (7)]))),
13843 : : operand2,
13844 : : operand3));
13845 : : }
13846 : :
13847 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:11866 */
13848 : : rtx
13849 : 634 : gen_vec_extract_hi_v8df (rtx operand0 ATTRIBUTE_UNUSED,
13850 : : rtx operand1 ATTRIBUTE_UNUSED)
13851 : : {
13852 : 634 : return gen_rtx_SET (operand0,
13853 : : gen_rtx_VEC_SELECT (V4DFmode,
13854 : : operand1,
13855 : : gen_rtx_PARALLEL (VOIDmode,
13856 : : gen_rtvec (4,
13857 : : const_int_rtx[MAX_SAVED_CONST_INT + (4)],
13858 : : const_int_rtx[MAX_SAVED_CONST_INT + (5)],
13859 : : const_int_rtx[MAX_SAVED_CONST_INT + (6)],
13860 : : const_int_rtx[MAX_SAVED_CONST_INT + (7)]))));
13861 : : }
13862 : :
13863 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:11866 */
13864 : : rtx
13865 : 461 : gen_vec_extract_hi_v8di (rtx operand0 ATTRIBUTE_UNUSED,
13866 : : rtx operand1 ATTRIBUTE_UNUSED)
13867 : : {
13868 : 461 : return gen_rtx_SET (operand0,
13869 : : gen_rtx_VEC_SELECT (V4DImode,
13870 : : operand1,
13871 : : gen_rtx_PARALLEL (VOIDmode,
13872 : : gen_rtvec (4,
13873 : : const_int_rtx[MAX_SAVED_CONST_INT + (4)],
13874 : : const_int_rtx[MAX_SAVED_CONST_INT + (5)],
13875 : : const_int_rtx[MAX_SAVED_CONST_INT + (6)],
13876 : : const_int_rtx[MAX_SAVED_CONST_INT + (7)]))));
13877 : : }
13878 : :
13879 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:11879 */
13880 : : rtx
13881 : 163 : gen_vec_extract_hi_v16sf_mask (rtx operand0 ATTRIBUTE_UNUSED,
13882 : : rtx operand1 ATTRIBUTE_UNUSED,
13883 : : rtx operand2 ATTRIBUTE_UNUSED,
13884 : : rtx operand3 ATTRIBUTE_UNUSED)
13885 : : {
13886 : 163 : return gen_rtx_SET (operand0,
13887 : : gen_rtx_VEC_MERGE (V8SFmode,
13888 : : gen_rtx_VEC_SELECT (V8SFmode,
13889 : : operand1,
13890 : : gen_rtx_PARALLEL (VOIDmode,
13891 : : gen_rtvec (8,
13892 : : const_int_rtx[MAX_SAVED_CONST_INT + (8)],
13893 : : const_int_rtx[MAX_SAVED_CONST_INT + (9)],
13894 : : const_int_rtx[MAX_SAVED_CONST_INT + (10)],
13895 : : const_int_rtx[MAX_SAVED_CONST_INT + (11)],
13896 : : const_int_rtx[MAX_SAVED_CONST_INT + (12)],
13897 : : const_int_rtx[MAX_SAVED_CONST_INT + (13)],
13898 : : const_int_rtx[MAX_SAVED_CONST_INT + (14)],
13899 : : const_int_rtx[MAX_SAVED_CONST_INT + (15)]))),
13900 : : operand2,
13901 : : operand3));
13902 : : }
13903 : :
13904 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:11879 */
13905 : : rtx
13906 : 21 : gen_vec_extract_hi_v16si_mask (rtx operand0 ATTRIBUTE_UNUSED,
13907 : : rtx operand1 ATTRIBUTE_UNUSED,
13908 : : rtx operand2 ATTRIBUTE_UNUSED,
13909 : : rtx operand3 ATTRIBUTE_UNUSED)
13910 : : {
13911 : 21 : return gen_rtx_SET (operand0,
13912 : : gen_rtx_VEC_MERGE (V8SImode,
13913 : : gen_rtx_VEC_SELECT (V8SImode,
13914 : : operand1,
13915 : : gen_rtx_PARALLEL (VOIDmode,
13916 : : gen_rtvec (8,
13917 : : const_int_rtx[MAX_SAVED_CONST_INT + (8)],
13918 : : const_int_rtx[MAX_SAVED_CONST_INT + (9)],
13919 : : const_int_rtx[MAX_SAVED_CONST_INT + (10)],
13920 : : const_int_rtx[MAX_SAVED_CONST_INT + (11)],
13921 : : const_int_rtx[MAX_SAVED_CONST_INT + (12)],
13922 : : const_int_rtx[MAX_SAVED_CONST_INT + (13)],
13923 : : const_int_rtx[MAX_SAVED_CONST_INT + (14)],
13924 : : const_int_rtx[MAX_SAVED_CONST_INT + (15)]))),
13925 : : operand2,
13926 : : operand3));
13927 : : }
13928 : :
13929 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:11898 */
13930 : : rtx
13931 : 711 : gen_vec_extract_hi_v16sf (rtx operand0 ATTRIBUTE_UNUSED,
13932 : : rtx operand1 ATTRIBUTE_UNUSED)
13933 : : {
13934 : 711 : return gen_rtx_SET (operand0,
13935 : : gen_rtx_VEC_SELECT (V8SFmode,
13936 : : operand1,
13937 : : gen_rtx_PARALLEL (VOIDmode,
13938 : : gen_rtvec (8,
13939 : : const_int_rtx[MAX_SAVED_CONST_INT + (8)],
13940 : : const_int_rtx[MAX_SAVED_CONST_INT + (9)],
13941 : : const_int_rtx[MAX_SAVED_CONST_INT + (10)],
13942 : : const_int_rtx[MAX_SAVED_CONST_INT + (11)],
13943 : : const_int_rtx[MAX_SAVED_CONST_INT + (12)],
13944 : : const_int_rtx[MAX_SAVED_CONST_INT + (13)],
13945 : : const_int_rtx[MAX_SAVED_CONST_INT + (14)],
13946 : : const_int_rtx[MAX_SAVED_CONST_INT + (15)]))));
13947 : : }
13948 : :
13949 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:11898 */
13950 : : rtx
13951 : 656 : gen_vec_extract_hi_v16si (rtx operand0 ATTRIBUTE_UNUSED,
13952 : : rtx operand1 ATTRIBUTE_UNUSED)
13953 : : {
13954 : 656 : return gen_rtx_SET (operand0,
13955 : : gen_rtx_VEC_SELECT (V8SImode,
13956 : : operand1,
13957 : : gen_rtx_PARALLEL (VOIDmode,
13958 : : gen_rtvec (8,
13959 : : const_int_rtx[MAX_SAVED_CONST_INT + (8)],
13960 : : const_int_rtx[MAX_SAVED_CONST_INT + (9)],
13961 : : const_int_rtx[MAX_SAVED_CONST_INT + (10)],
13962 : : const_int_rtx[MAX_SAVED_CONST_INT + (11)],
13963 : : const_int_rtx[MAX_SAVED_CONST_INT + (12)],
13964 : : const_int_rtx[MAX_SAVED_CONST_INT + (13)],
13965 : : const_int_rtx[MAX_SAVED_CONST_INT + (14)],
13966 : : const_int_rtx[MAX_SAVED_CONST_INT + (15)]))));
13967 : : }
13968 : :
13969 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:11983 */
13970 : : rtx
13971 : 0 : gen_vec_extract_lo_v16sf_mask (rtx operand0 ATTRIBUTE_UNUSED,
13972 : : rtx operand1 ATTRIBUTE_UNUSED,
13973 : : rtx operand2 ATTRIBUTE_UNUSED,
13974 : : rtx operand3 ATTRIBUTE_UNUSED)
13975 : : {
13976 : 0 : return gen_rtx_SET (operand0,
13977 : : gen_rtx_VEC_MERGE (V8SFmode,
13978 : : gen_rtx_VEC_SELECT (V8SFmode,
13979 : : operand1,
13980 : : gen_rtx_PARALLEL (VOIDmode,
13981 : : gen_rtvec (8,
13982 : : const0_rtx,
13983 : : const1_rtx,
13984 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
13985 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)],
13986 : : const_int_rtx[MAX_SAVED_CONST_INT + (4)],
13987 : : const_int_rtx[MAX_SAVED_CONST_INT + (5)],
13988 : : const_int_rtx[MAX_SAVED_CONST_INT + (6)],
13989 : : const_int_rtx[MAX_SAVED_CONST_INT + (7)]))),
13990 : : operand2,
13991 : : operand3));
13992 : : }
13993 : :
13994 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:11983 */
13995 : : rtx
13996 : 0 : gen_vec_extract_lo_v16si_mask (rtx operand0 ATTRIBUTE_UNUSED,
13997 : : rtx operand1 ATTRIBUTE_UNUSED,
13998 : : rtx operand2 ATTRIBUTE_UNUSED,
13999 : : rtx operand3 ATTRIBUTE_UNUSED)
14000 : : {
14001 : 0 : return gen_rtx_SET (operand0,
14002 : : gen_rtx_VEC_MERGE (V8SImode,
14003 : : gen_rtx_VEC_SELECT (V8SImode,
14004 : : operand1,
14005 : : gen_rtx_PARALLEL (VOIDmode,
14006 : : gen_rtvec (8,
14007 : : const0_rtx,
14008 : : const1_rtx,
14009 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
14010 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)],
14011 : : const_int_rtx[MAX_SAVED_CONST_INT + (4)],
14012 : : const_int_rtx[MAX_SAVED_CONST_INT + (5)],
14013 : : const_int_rtx[MAX_SAVED_CONST_INT + (6)],
14014 : : const_int_rtx[MAX_SAVED_CONST_INT + (7)]))),
14015 : : operand2,
14016 : : operand3));
14017 : : }
14018 : :
14019 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12003 */
14020 : : rtx
14021 : 772 : gen_vec_extract_lo_v16sf (rtx operand0 ATTRIBUTE_UNUSED,
14022 : : rtx operand1 ATTRIBUTE_UNUSED)
14023 : : {
14024 : 772 : return gen_rtx_SET (operand0,
14025 : : gen_rtx_VEC_SELECT (V8SFmode,
14026 : : operand1,
14027 : : gen_rtx_PARALLEL (VOIDmode,
14028 : : gen_rtvec (8,
14029 : : const0_rtx,
14030 : : const1_rtx,
14031 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
14032 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)],
14033 : : const_int_rtx[MAX_SAVED_CONST_INT + (4)],
14034 : : const_int_rtx[MAX_SAVED_CONST_INT + (5)],
14035 : : const_int_rtx[MAX_SAVED_CONST_INT + (6)],
14036 : : const_int_rtx[MAX_SAVED_CONST_INT + (7)]))));
14037 : : }
14038 : :
14039 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12003 */
14040 : : rtx
14041 : 930 : gen_vec_extract_lo_v16si (rtx operand0 ATTRIBUTE_UNUSED,
14042 : : rtx operand1 ATTRIBUTE_UNUSED)
14043 : : {
14044 : 930 : return gen_rtx_SET (operand0,
14045 : : gen_rtx_VEC_SELECT (V8SImode,
14046 : : operand1,
14047 : : gen_rtx_PARALLEL (VOIDmode,
14048 : : gen_rtvec (8,
14049 : : const0_rtx,
14050 : : const1_rtx,
14051 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
14052 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)],
14053 : : const_int_rtx[MAX_SAVED_CONST_INT + (4)],
14054 : : const_int_rtx[MAX_SAVED_CONST_INT + (5)],
14055 : : const_int_rtx[MAX_SAVED_CONST_INT + (6)],
14056 : : const_int_rtx[MAX_SAVED_CONST_INT + (7)]))));
14057 : : }
14058 : :
14059 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12056 */
14060 : : rtx
14061 : 0 : gen_vec_extract_lo_v4di_mask (rtx operand0 ATTRIBUTE_UNUSED,
14062 : : rtx operand1 ATTRIBUTE_UNUSED,
14063 : : rtx operand2 ATTRIBUTE_UNUSED,
14064 : : rtx operand3 ATTRIBUTE_UNUSED)
14065 : : {
14066 : 0 : return gen_rtx_SET (operand0,
14067 : : gen_rtx_VEC_MERGE (V2DImode,
14068 : : gen_rtx_VEC_SELECT (V2DImode,
14069 : : operand1,
14070 : : gen_rtx_PARALLEL (VOIDmode,
14071 : : gen_rtvec (2,
14072 : : const0_rtx,
14073 : : const1_rtx))),
14074 : : operand2,
14075 : : operand3));
14076 : : }
14077 : :
14078 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12056 */
14079 : : rtx
14080 : 0 : gen_vec_extract_lo_v4df_mask (rtx operand0 ATTRIBUTE_UNUSED,
14081 : : rtx operand1 ATTRIBUTE_UNUSED,
14082 : : rtx operand2 ATTRIBUTE_UNUSED,
14083 : : rtx operand3 ATTRIBUTE_UNUSED)
14084 : : {
14085 : 0 : return gen_rtx_SET (operand0,
14086 : : gen_rtx_VEC_MERGE (V2DFmode,
14087 : : gen_rtx_VEC_SELECT (V2DFmode,
14088 : : operand1,
14089 : : gen_rtx_PARALLEL (VOIDmode,
14090 : : gen_rtvec (2,
14091 : : const0_rtx,
14092 : : const1_rtx))),
14093 : : operand2,
14094 : : operand3));
14095 : : }
14096 : :
14097 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12074 */
14098 : : rtx
14099 : 1859 : gen_vec_extract_lo_v4di (rtx operand0 ATTRIBUTE_UNUSED,
14100 : : rtx operand1 ATTRIBUTE_UNUSED)
14101 : : {
14102 : 1859 : return gen_rtx_SET (operand0,
14103 : : gen_rtx_VEC_SELECT (V2DImode,
14104 : : operand1,
14105 : : gen_rtx_PARALLEL (VOIDmode,
14106 : : gen_rtvec (2,
14107 : : const0_rtx,
14108 : : const1_rtx))));
14109 : : }
14110 : :
14111 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12074 */
14112 : : rtx
14113 : 3848 : gen_vec_extract_lo_v4df (rtx operand0 ATTRIBUTE_UNUSED,
14114 : : rtx operand1 ATTRIBUTE_UNUSED)
14115 : : {
14116 : 3848 : return gen_rtx_SET (operand0,
14117 : : gen_rtx_VEC_SELECT (V2DFmode,
14118 : : operand1,
14119 : : gen_rtx_PARALLEL (VOIDmode,
14120 : : gen_rtvec (2,
14121 : : const0_rtx,
14122 : : const1_rtx))));
14123 : : }
14124 : :
14125 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12093 */
14126 : : rtx
14127 : 24 : gen_vec_extract_hi_v4di_mask (rtx operand0 ATTRIBUTE_UNUSED,
14128 : : rtx operand1 ATTRIBUTE_UNUSED,
14129 : : rtx operand2 ATTRIBUTE_UNUSED,
14130 : : rtx operand3 ATTRIBUTE_UNUSED)
14131 : : {
14132 : 24 : return gen_rtx_SET (operand0,
14133 : : gen_rtx_VEC_MERGE (V2DImode,
14134 : : gen_rtx_VEC_SELECT (V2DImode,
14135 : : operand1,
14136 : : gen_rtx_PARALLEL (VOIDmode,
14137 : : gen_rtvec (2,
14138 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
14139 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)]))),
14140 : : operand2,
14141 : : operand3));
14142 : : }
14143 : :
14144 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12093 */
14145 : : rtx
14146 : 24 : gen_vec_extract_hi_v4df_mask (rtx operand0 ATTRIBUTE_UNUSED,
14147 : : rtx operand1 ATTRIBUTE_UNUSED,
14148 : : rtx operand2 ATTRIBUTE_UNUSED,
14149 : : rtx operand3 ATTRIBUTE_UNUSED)
14150 : : {
14151 : 24 : return gen_rtx_SET (operand0,
14152 : : gen_rtx_VEC_MERGE (V2DFmode,
14153 : : gen_rtx_VEC_SELECT (V2DFmode,
14154 : : operand1,
14155 : : gen_rtx_PARALLEL (VOIDmode,
14156 : : gen_rtvec (2,
14157 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
14158 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)]))),
14159 : : operand2,
14160 : : operand3));
14161 : : }
14162 : :
14163 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12110 */
14164 : : rtx
14165 : 1692 : gen_vec_extract_hi_v4di (rtx operand0 ATTRIBUTE_UNUSED,
14166 : : rtx operand1 ATTRIBUTE_UNUSED)
14167 : : {
14168 : 1692 : return gen_rtx_SET (operand0,
14169 : : gen_rtx_VEC_SELECT (V2DImode,
14170 : : operand1,
14171 : : gen_rtx_PARALLEL (VOIDmode,
14172 : : gen_rtvec (2,
14173 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
14174 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)]))));
14175 : : }
14176 : :
14177 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12110 */
14178 : : rtx
14179 : 3863 : gen_vec_extract_hi_v4df (rtx operand0 ATTRIBUTE_UNUSED,
14180 : : rtx operand1 ATTRIBUTE_UNUSED)
14181 : : {
14182 : 3863 : return gen_rtx_SET (operand0,
14183 : : gen_rtx_VEC_SELECT (V2DFmode,
14184 : : operand1,
14185 : : gen_rtx_PARALLEL (VOIDmode,
14186 : : gen_rtvec (2,
14187 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
14188 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)]))));
14189 : : }
14190 : :
14191 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12146 */
14192 : : rtx
14193 : 3 : gen_vec_extract_lo_v8si_mask (rtx operand0 ATTRIBUTE_UNUSED,
14194 : : rtx operand1 ATTRIBUTE_UNUSED,
14195 : : rtx operand2 ATTRIBUTE_UNUSED,
14196 : : rtx operand3 ATTRIBUTE_UNUSED)
14197 : : {
14198 : 3 : return gen_rtx_SET (operand0,
14199 : : gen_rtx_VEC_MERGE (V4SImode,
14200 : : gen_rtx_VEC_SELECT (V4SImode,
14201 : : operand1,
14202 : : gen_rtx_PARALLEL (VOIDmode,
14203 : : gen_rtvec (4,
14204 : : const0_rtx,
14205 : : const1_rtx,
14206 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
14207 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)]))),
14208 : : operand2,
14209 : : operand3));
14210 : : }
14211 : :
14212 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12146 */
14213 : : rtx
14214 : 3 : gen_vec_extract_lo_v8sf_mask (rtx operand0 ATTRIBUTE_UNUSED,
14215 : : rtx operand1 ATTRIBUTE_UNUSED,
14216 : : rtx operand2 ATTRIBUTE_UNUSED,
14217 : : rtx operand3 ATTRIBUTE_UNUSED)
14218 : : {
14219 : 3 : return gen_rtx_SET (operand0,
14220 : : gen_rtx_VEC_MERGE (V4SFmode,
14221 : : gen_rtx_VEC_SELECT (V4SFmode,
14222 : : operand1,
14223 : : gen_rtx_PARALLEL (VOIDmode,
14224 : : gen_rtvec (4,
14225 : : const0_rtx,
14226 : : const1_rtx,
14227 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
14228 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)]))),
14229 : : operand2,
14230 : : operand3));
14231 : : }
14232 : :
14233 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12163 */
14234 : : rtx
14235 : 2795 : gen_vec_extract_lo_v8si (rtx operand0 ATTRIBUTE_UNUSED,
14236 : : rtx operand1 ATTRIBUTE_UNUSED)
14237 : : {
14238 : 2795 : return gen_rtx_SET (operand0,
14239 : : gen_rtx_VEC_SELECT (V4SImode,
14240 : : operand1,
14241 : : gen_rtx_PARALLEL (VOIDmode,
14242 : : gen_rtvec (4,
14243 : : const0_rtx,
14244 : : const1_rtx,
14245 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
14246 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)]))));
14247 : : }
14248 : :
14249 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12163 */
14250 : : rtx
14251 : 2386 : gen_vec_extract_lo_v8sf (rtx operand0 ATTRIBUTE_UNUSED,
14252 : : rtx operand1 ATTRIBUTE_UNUSED)
14253 : : {
14254 : 2386 : return gen_rtx_SET (operand0,
14255 : : gen_rtx_VEC_SELECT (V4SFmode,
14256 : : operand1,
14257 : : gen_rtx_PARALLEL (VOIDmode,
14258 : : gen_rtvec (4,
14259 : : const0_rtx,
14260 : : const1_rtx,
14261 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
14262 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)]))));
14263 : : }
14264 : :
14265 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12178 */
14266 : : rtx
14267 : 27 : gen_vec_extract_hi_v8si_mask (rtx operand0 ATTRIBUTE_UNUSED,
14268 : : rtx operand1 ATTRIBUTE_UNUSED,
14269 : : rtx operand2 ATTRIBUTE_UNUSED,
14270 : : rtx operand3 ATTRIBUTE_UNUSED)
14271 : : {
14272 : 27 : return gen_rtx_SET (operand0,
14273 : : gen_rtx_VEC_MERGE (V4SImode,
14274 : : gen_rtx_VEC_SELECT (V4SImode,
14275 : : operand1,
14276 : : gen_rtx_PARALLEL (VOIDmode,
14277 : : gen_rtvec (4,
14278 : : const_int_rtx[MAX_SAVED_CONST_INT + (4)],
14279 : : const_int_rtx[MAX_SAVED_CONST_INT + (5)],
14280 : : const_int_rtx[MAX_SAVED_CONST_INT + (6)],
14281 : : const_int_rtx[MAX_SAVED_CONST_INT + (7)]))),
14282 : : operand2,
14283 : : operand3));
14284 : : }
14285 : :
14286 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12178 */
14287 : : rtx
14288 : 27 : gen_vec_extract_hi_v8sf_mask (rtx operand0 ATTRIBUTE_UNUSED,
14289 : : rtx operand1 ATTRIBUTE_UNUSED,
14290 : : rtx operand2 ATTRIBUTE_UNUSED,
14291 : : rtx operand3 ATTRIBUTE_UNUSED)
14292 : : {
14293 : 27 : return gen_rtx_SET (operand0,
14294 : : gen_rtx_VEC_MERGE (V4SFmode,
14295 : : gen_rtx_VEC_SELECT (V4SFmode,
14296 : : operand1,
14297 : : gen_rtx_PARALLEL (VOIDmode,
14298 : : gen_rtvec (4,
14299 : : const_int_rtx[MAX_SAVED_CONST_INT + (4)],
14300 : : const_int_rtx[MAX_SAVED_CONST_INT + (5)],
14301 : : const_int_rtx[MAX_SAVED_CONST_INT + (6)],
14302 : : const_int_rtx[MAX_SAVED_CONST_INT + (7)]))),
14303 : : operand2,
14304 : : operand3));
14305 : : }
14306 : :
14307 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12195 */
14308 : : rtx
14309 : 2008 : gen_vec_extract_hi_v8si (rtx operand0 ATTRIBUTE_UNUSED,
14310 : : rtx operand1 ATTRIBUTE_UNUSED)
14311 : : {
14312 : 2008 : return gen_rtx_SET (operand0,
14313 : : gen_rtx_VEC_SELECT (V4SImode,
14314 : : operand1,
14315 : : gen_rtx_PARALLEL (VOIDmode,
14316 : : gen_rtvec (4,
14317 : : const_int_rtx[MAX_SAVED_CONST_INT + (4)],
14318 : : const_int_rtx[MAX_SAVED_CONST_INT + (5)],
14319 : : const_int_rtx[MAX_SAVED_CONST_INT + (6)],
14320 : : const_int_rtx[MAX_SAVED_CONST_INT + (7)]))));
14321 : : }
14322 : :
14323 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12195 */
14324 : : rtx
14325 : 2371 : gen_vec_extract_hi_v8sf (rtx operand0 ATTRIBUTE_UNUSED,
14326 : : rtx operand1 ATTRIBUTE_UNUSED)
14327 : : {
14328 : 2371 : return gen_rtx_SET (operand0,
14329 : : gen_rtx_VEC_SELECT (V4SFmode,
14330 : : operand1,
14331 : : gen_rtx_PARALLEL (VOIDmode,
14332 : : gen_rtvec (4,
14333 : : const_int_rtx[MAX_SAVED_CONST_INT + (4)],
14334 : : const_int_rtx[MAX_SAVED_CONST_INT + (5)],
14335 : : const_int_rtx[MAX_SAVED_CONST_INT + (6)],
14336 : : const_int_rtx[MAX_SAVED_CONST_INT + (7)]))));
14337 : : }
14338 : :
14339 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12212 */
14340 : : rtx
14341 : 27 : gen_vec_extract_lo_v32hi (rtx operand0 ATTRIBUTE_UNUSED,
14342 : : rtx operand1 ATTRIBUTE_UNUSED)
14343 : : {
14344 : 27 : return gen_rtx_SET (operand0,
14345 : : gen_rtx_VEC_SELECT (V16HImode,
14346 : : operand1,
14347 : : gen_rtx_PARALLEL (VOIDmode,
14348 : : gen_rtvec (16,
14349 : : const0_rtx,
14350 : : const1_rtx,
14351 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
14352 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)],
14353 : : const_int_rtx[MAX_SAVED_CONST_INT + (4)],
14354 : : const_int_rtx[MAX_SAVED_CONST_INT + (5)],
14355 : : const_int_rtx[MAX_SAVED_CONST_INT + (6)],
14356 : : const_int_rtx[MAX_SAVED_CONST_INT + (7)],
14357 : : const_int_rtx[MAX_SAVED_CONST_INT + (8)],
14358 : : const_int_rtx[MAX_SAVED_CONST_INT + (9)],
14359 : : const_int_rtx[MAX_SAVED_CONST_INT + (10)],
14360 : : const_int_rtx[MAX_SAVED_CONST_INT + (11)],
14361 : : const_int_rtx[MAX_SAVED_CONST_INT + (12)],
14362 : : const_int_rtx[MAX_SAVED_CONST_INT + (13)],
14363 : : const_int_rtx[MAX_SAVED_CONST_INT + (14)],
14364 : : const_int_rtx[MAX_SAVED_CONST_INT + (15)]))));
14365 : : }
14366 : :
14367 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12212 */
14368 : : rtx
14369 : 42 : gen_vec_extract_lo_v32hf (rtx operand0 ATTRIBUTE_UNUSED,
14370 : : rtx operand1 ATTRIBUTE_UNUSED)
14371 : : {
14372 : 42 : return gen_rtx_SET (operand0,
14373 : : gen_rtx_VEC_SELECT (V16HFmode,
14374 : : operand1,
14375 : : gen_rtx_PARALLEL (VOIDmode,
14376 : : gen_rtvec (16,
14377 : : const0_rtx,
14378 : : const1_rtx,
14379 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
14380 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)],
14381 : : const_int_rtx[MAX_SAVED_CONST_INT + (4)],
14382 : : const_int_rtx[MAX_SAVED_CONST_INT + (5)],
14383 : : const_int_rtx[MAX_SAVED_CONST_INT + (6)],
14384 : : const_int_rtx[MAX_SAVED_CONST_INT + (7)],
14385 : : const_int_rtx[MAX_SAVED_CONST_INT + (8)],
14386 : : const_int_rtx[MAX_SAVED_CONST_INT + (9)],
14387 : : const_int_rtx[MAX_SAVED_CONST_INT + (10)],
14388 : : const_int_rtx[MAX_SAVED_CONST_INT + (11)],
14389 : : const_int_rtx[MAX_SAVED_CONST_INT + (12)],
14390 : : const_int_rtx[MAX_SAVED_CONST_INT + (13)],
14391 : : const_int_rtx[MAX_SAVED_CONST_INT + (14)],
14392 : : const_int_rtx[MAX_SAVED_CONST_INT + (15)]))));
14393 : : }
14394 : :
14395 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12212 */
14396 : : rtx
14397 : 4 : gen_vec_extract_lo_v32bf (rtx operand0 ATTRIBUTE_UNUSED,
14398 : : rtx operand1 ATTRIBUTE_UNUSED)
14399 : : {
14400 : 4 : return gen_rtx_SET (operand0,
14401 : : gen_rtx_VEC_SELECT (V16BFmode,
14402 : : operand1,
14403 : : gen_rtx_PARALLEL (VOIDmode,
14404 : : gen_rtvec (16,
14405 : : const0_rtx,
14406 : : const1_rtx,
14407 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
14408 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)],
14409 : : const_int_rtx[MAX_SAVED_CONST_INT + (4)],
14410 : : const_int_rtx[MAX_SAVED_CONST_INT + (5)],
14411 : : const_int_rtx[MAX_SAVED_CONST_INT + (6)],
14412 : : const_int_rtx[MAX_SAVED_CONST_INT + (7)],
14413 : : const_int_rtx[MAX_SAVED_CONST_INT + (8)],
14414 : : const_int_rtx[MAX_SAVED_CONST_INT + (9)],
14415 : : const_int_rtx[MAX_SAVED_CONST_INT + (10)],
14416 : : const_int_rtx[MAX_SAVED_CONST_INT + (11)],
14417 : : const_int_rtx[MAX_SAVED_CONST_INT + (12)],
14418 : : const_int_rtx[MAX_SAVED_CONST_INT + (13)],
14419 : : const_int_rtx[MAX_SAVED_CONST_INT + (14)],
14420 : : const_int_rtx[MAX_SAVED_CONST_INT + (15)]))));
14421 : : }
14422 : :
14423 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12253 */
14424 : : rtx
14425 : 25 : gen_vec_extract_hi_v32hi (rtx operand0 ATTRIBUTE_UNUSED,
14426 : : rtx operand1 ATTRIBUTE_UNUSED)
14427 : : {
14428 : 25 : return gen_rtx_SET (operand0,
14429 : : gen_rtx_VEC_SELECT (V16HImode,
14430 : : operand1,
14431 : : gen_rtx_PARALLEL (VOIDmode,
14432 : : gen_rtvec (16,
14433 : : const_int_rtx[MAX_SAVED_CONST_INT + (16)],
14434 : : const_int_rtx[MAX_SAVED_CONST_INT + (17)],
14435 : : const_int_rtx[MAX_SAVED_CONST_INT + (18)],
14436 : : const_int_rtx[MAX_SAVED_CONST_INT + (19)],
14437 : : const_int_rtx[MAX_SAVED_CONST_INT + (20)],
14438 : : const_int_rtx[MAX_SAVED_CONST_INT + (21)],
14439 : : const_int_rtx[MAX_SAVED_CONST_INT + (22)],
14440 : : const_int_rtx[MAX_SAVED_CONST_INT + (23)],
14441 : : const_int_rtx[MAX_SAVED_CONST_INT + (24)],
14442 : : const_int_rtx[MAX_SAVED_CONST_INT + (25)],
14443 : : const_int_rtx[MAX_SAVED_CONST_INT + (26)],
14444 : : const_int_rtx[MAX_SAVED_CONST_INT + (27)],
14445 : : const_int_rtx[MAX_SAVED_CONST_INT + (28)],
14446 : : const_int_rtx[MAX_SAVED_CONST_INT + (29)],
14447 : : const_int_rtx[MAX_SAVED_CONST_INT + (30)],
14448 : : const_int_rtx[MAX_SAVED_CONST_INT + (31)]))));
14449 : : }
14450 : :
14451 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12253 */
14452 : : rtx
14453 : 19 : gen_vec_extract_hi_v32hf (rtx operand0 ATTRIBUTE_UNUSED,
14454 : : rtx operand1 ATTRIBUTE_UNUSED)
14455 : : {
14456 : 19 : return gen_rtx_SET (operand0,
14457 : : gen_rtx_VEC_SELECT (V16HFmode,
14458 : : operand1,
14459 : : gen_rtx_PARALLEL (VOIDmode,
14460 : : gen_rtvec (16,
14461 : : const_int_rtx[MAX_SAVED_CONST_INT + (16)],
14462 : : const_int_rtx[MAX_SAVED_CONST_INT + (17)],
14463 : : const_int_rtx[MAX_SAVED_CONST_INT + (18)],
14464 : : const_int_rtx[MAX_SAVED_CONST_INT + (19)],
14465 : : const_int_rtx[MAX_SAVED_CONST_INT + (20)],
14466 : : const_int_rtx[MAX_SAVED_CONST_INT + (21)],
14467 : : const_int_rtx[MAX_SAVED_CONST_INT + (22)],
14468 : : const_int_rtx[MAX_SAVED_CONST_INT + (23)],
14469 : : const_int_rtx[MAX_SAVED_CONST_INT + (24)],
14470 : : const_int_rtx[MAX_SAVED_CONST_INT + (25)],
14471 : : const_int_rtx[MAX_SAVED_CONST_INT + (26)],
14472 : : const_int_rtx[MAX_SAVED_CONST_INT + (27)],
14473 : : const_int_rtx[MAX_SAVED_CONST_INT + (28)],
14474 : : const_int_rtx[MAX_SAVED_CONST_INT + (29)],
14475 : : const_int_rtx[MAX_SAVED_CONST_INT + (30)],
14476 : : const_int_rtx[MAX_SAVED_CONST_INT + (31)]))));
14477 : : }
14478 : :
14479 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12253 */
14480 : : rtx
14481 : 3 : gen_vec_extract_hi_v32bf (rtx operand0 ATTRIBUTE_UNUSED,
14482 : : rtx operand1 ATTRIBUTE_UNUSED)
14483 : : {
14484 : 3 : return gen_rtx_SET (operand0,
14485 : : gen_rtx_VEC_SELECT (V16BFmode,
14486 : : operand1,
14487 : : gen_rtx_PARALLEL (VOIDmode,
14488 : : gen_rtvec (16,
14489 : : const_int_rtx[MAX_SAVED_CONST_INT + (16)],
14490 : : const_int_rtx[MAX_SAVED_CONST_INT + (17)],
14491 : : const_int_rtx[MAX_SAVED_CONST_INT + (18)],
14492 : : const_int_rtx[MAX_SAVED_CONST_INT + (19)],
14493 : : const_int_rtx[MAX_SAVED_CONST_INT + (20)],
14494 : : const_int_rtx[MAX_SAVED_CONST_INT + (21)],
14495 : : const_int_rtx[MAX_SAVED_CONST_INT + (22)],
14496 : : const_int_rtx[MAX_SAVED_CONST_INT + (23)],
14497 : : const_int_rtx[MAX_SAVED_CONST_INT + (24)],
14498 : : const_int_rtx[MAX_SAVED_CONST_INT + (25)],
14499 : : const_int_rtx[MAX_SAVED_CONST_INT + (26)],
14500 : : const_int_rtx[MAX_SAVED_CONST_INT + (27)],
14501 : : const_int_rtx[MAX_SAVED_CONST_INT + (28)],
14502 : : const_int_rtx[MAX_SAVED_CONST_INT + (29)],
14503 : : const_int_rtx[MAX_SAVED_CONST_INT + (30)],
14504 : : const_int_rtx[MAX_SAVED_CONST_INT + (31)]))));
14505 : : }
14506 : :
14507 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12272 */
14508 : : rtx
14509 : 1181 : gen_vec_extract_lo_v16hi (rtx operand0 ATTRIBUTE_UNUSED,
14510 : : rtx operand1 ATTRIBUTE_UNUSED)
14511 : : {
14512 : 1181 : return gen_rtx_SET (operand0,
14513 : : gen_rtx_VEC_SELECT (V8HImode,
14514 : : operand1,
14515 : : gen_rtx_PARALLEL (VOIDmode,
14516 : : gen_rtvec (8,
14517 : : const0_rtx,
14518 : : const1_rtx,
14519 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
14520 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)],
14521 : : const_int_rtx[MAX_SAVED_CONST_INT + (4)],
14522 : : const_int_rtx[MAX_SAVED_CONST_INT + (5)],
14523 : : const_int_rtx[MAX_SAVED_CONST_INT + (6)],
14524 : : const_int_rtx[MAX_SAVED_CONST_INT + (7)]))));
14525 : : }
14526 : :
14527 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12272 */
14528 : : rtx
14529 : 87 : gen_vec_extract_lo_v16hf (rtx operand0 ATTRIBUTE_UNUSED,
14530 : : rtx operand1 ATTRIBUTE_UNUSED)
14531 : : {
14532 : 87 : return gen_rtx_SET (operand0,
14533 : : gen_rtx_VEC_SELECT (V8HFmode,
14534 : : operand1,
14535 : : gen_rtx_PARALLEL (VOIDmode,
14536 : : gen_rtvec (8,
14537 : : const0_rtx,
14538 : : const1_rtx,
14539 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
14540 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)],
14541 : : const_int_rtx[MAX_SAVED_CONST_INT + (4)],
14542 : : const_int_rtx[MAX_SAVED_CONST_INT + (5)],
14543 : : const_int_rtx[MAX_SAVED_CONST_INT + (6)],
14544 : : const_int_rtx[MAX_SAVED_CONST_INT + (7)]))));
14545 : : }
14546 : :
14547 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12272 */
14548 : : rtx
14549 : 147 : gen_vec_extract_lo_v16bf (rtx operand0 ATTRIBUTE_UNUSED,
14550 : : rtx operand1 ATTRIBUTE_UNUSED)
14551 : : {
14552 : 147 : return gen_rtx_SET (operand0,
14553 : : gen_rtx_VEC_SELECT (V8BFmode,
14554 : : operand1,
14555 : : gen_rtx_PARALLEL (VOIDmode,
14556 : : gen_rtvec (8,
14557 : : const0_rtx,
14558 : : const1_rtx,
14559 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
14560 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)],
14561 : : const_int_rtx[MAX_SAVED_CONST_INT + (4)],
14562 : : const_int_rtx[MAX_SAVED_CONST_INT + (5)],
14563 : : const_int_rtx[MAX_SAVED_CONST_INT + (6)],
14564 : : const_int_rtx[MAX_SAVED_CONST_INT + (7)]))));
14565 : : }
14566 : :
14567 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12286 */
14568 : : rtx
14569 : 674 : gen_vec_extract_hi_v16hi (rtx operand0 ATTRIBUTE_UNUSED,
14570 : : rtx operand1 ATTRIBUTE_UNUSED)
14571 : : {
14572 : 674 : return gen_rtx_SET (operand0,
14573 : : gen_rtx_VEC_SELECT (V8HImode,
14574 : : operand1,
14575 : : gen_rtx_PARALLEL (VOIDmode,
14576 : : gen_rtvec (8,
14577 : : const_int_rtx[MAX_SAVED_CONST_INT + (8)],
14578 : : const_int_rtx[MAX_SAVED_CONST_INT + (9)],
14579 : : const_int_rtx[MAX_SAVED_CONST_INT + (10)],
14580 : : const_int_rtx[MAX_SAVED_CONST_INT + (11)],
14581 : : const_int_rtx[MAX_SAVED_CONST_INT + (12)],
14582 : : const_int_rtx[MAX_SAVED_CONST_INT + (13)],
14583 : : const_int_rtx[MAX_SAVED_CONST_INT + (14)],
14584 : : const_int_rtx[MAX_SAVED_CONST_INT + (15)]))));
14585 : : }
14586 : :
14587 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12286 */
14588 : : rtx
14589 : 53 : gen_vec_extract_hi_v16hf (rtx operand0 ATTRIBUTE_UNUSED,
14590 : : rtx operand1 ATTRIBUTE_UNUSED)
14591 : : {
14592 : 53 : return gen_rtx_SET (operand0,
14593 : : gen_rtx_VEC_SELECT (V8HFmode,
14594 : : operand1,
14595 : : gen_rtx_PARALLEL (VOIDmode,
14596 : : gen_rtvec (8,
14597 : : const_int_rtx[MAX_SAVED_CONST_INT + (8)],
14598 : : const_int_rtx[MAX_SAVED_CONST_INT + (9)],
14599 : : const_int_rtx[MAX_SAVED_CONST_INT + (10)],
14600 : : const_int_rtx[MAX_SAVED_CONST_INT + (11)],
14601 : : const_int_rtx[MAX_SAVED_CONST_INT + (12)],
14602 : : const_int_rtx[MAX_SAVED_CONST_INT + (13)],
14603 : : const_int_rtx[MAX_SAVED_CONST_INT + (14)],
14604 : : const_int_rtx[MAX_SAVED_CONST_INT + (15)]))));
14605 : : }
14606 : :
14607 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12286 */
14608 : : rtx
14609 : 149 : gen_vec_extract_hi_v16bf (rtx operand0 ATTRIBUTE_UNUSED,
14610 : : rtx operand1 ATTRIBUTE_UNUSED)
14611 : : {
14612 : 149 : return gen_rtx_SET (operand0,
14613 : : gen_rtx_VEC_SELECT (V8BFmode,
14614 : : operand1,
14615 : : gen_rtx_PARALLEL (VOIDmode,
14616 : : gen_rtvec (8,
14617 : : const_int_rtx[MAX_SAVED_CONST_INT + (8)],
14618 : : const_int_rtx[MAX_SAVED_CONST_INT + (9)],
14619 : : const_int_rtx[MAX_SAVED_CONST_INT + (10)],
14620 : : const_int_rtx[MAX_SAVED_CONST_INT + (11)],
14621 : : const_int_rtx[MAX_SAVED_CONST_INT + (12)],
14622 : : const_int_rtx[MAX_SAVED_CONST_INT + (13)],
14623 : : const_int_rtx[MAX_SAVED_CONST_INT + (14)],
14624 : : const_int_rtx[MAX_SAVED_CONST_INT + (15)]))));
14625 : : }
14626 : :
14627 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12306 */
14628 : : rtx
14629 : 69 : gen_vec_extract_lo_v64qi (rtx operand0 ATTRIBUTE_UNUSED,
14630 : : rtx operand1 ATTRIBUTE_UNUSED)
14631 : : {
14632 : 69 : return gen_rtx_SET (operand0,
14633 : : gen_rtx_VEC_SELECT (V32QImode,
14634 : : operand1,
14635 : : gen_rtx_PARALLEL (VOIDmode,
14636 : : gen_rtvec (32,
14637 : : const0_rtx,
14638 : : const1_rtx,
14639 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
14640 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)],
14641 : : const_int_rtx[MAX_SAVED_CONST_INT + (4)],
14642 : : const_int_rtx[MAX_SAVED_CONST_INT + (5)],
14643 : : const_int_rtx[MAX_SAVED_CONST_INT + (6)],
14644 : : const_int_rtx[MAX_SAVED_CONST_INT + (7)],
14645 : : const_int_rtx[MAX_SAVED_CONST_INT + (8)],
14646 : : const_int_rtx[MAX_SAVED_CONST_INT + (9)],
14647 : : const_int_rtx[MAX_SAVED_CONST_INT + (10)],
14648 : : const_int_rtx[MAX_SAVED_CONST_INT + (11)],
14649 : : const_int_rtx[MAX_SAVED_CONST_INT + (12)],
14650 : : const_int_rtx[MAX_SAVED_CONST_INT + (13)],
14651 : : const_int_rtx[MAX_SAVED_CONST_INT + (14)],
14652 : : const_int_rtx[MAX_SAVED_CONST_INT + (15)],
14653 : : const_int_rtx[MAX_SAVED_CONST_INT + (16)],
14654 : : const_int_rtx[MAX_SAVED_CONST_INT + (17)],
14655 : : const_int_rtx[MAX_SAVED_CONST_INT + (18)],
14656 : : const_int_rtx[MAX_SAVED_CONST_INT + (19)],
14657 : : const_int_rtx[MAX_SAVED_CONST_INT + (20)],
14658 : : const_int_rtx[MAX_SAVED_CONST_INT + (21)],
14659 : : const_int_rtx[MAX_SAVED_CONST_INT + (22)],
14660 : : const_int_rtx[MAX_SAVED_CONST_INT + (23)],
14661 : : const_int_rtx[MAX_SAVED_CONST_INT + (24)],
14662 : : const_int_rtx[MAX_SAVED_CONST_INT + (25)],
14663 : : const_int_rtx[MAX_SAVED_CONST_INT + (26)],
14664 : : const_int_rtx[MAX_SAVED_CONST_INT + (27)],
14665 : : const_int_rtx[MAX_SAVED_CONST_INT + (28)],
14666 : : const_int_rtx[MAX_SAVED_CONST_INT + (29)],
14667 : : const_int_rtx[MAX_SAVED_CONST_INT + (30)],
14668 : : const_int_rtx[MAX_SAVED_CONST_INT + (31)]))));
14669 : : }
14670 : :
14671 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12355 */
14672 : : rtx
14673 : 32 : gen_vec_extract_hi_v64qi (rtx operand0 ATTRIBUTE_UNUSED,
14674 : : rtx operand1 ATTRIBUTE_UNUSED)
14675 : : {
14676 : 32 : return gen_rtx_SET (operand0,
14677 : : gen_rtx_VEC_SELECT (V32QImode,
14678 : : operand1,
14679 : : gen_rtx_PARALLEL (VOIDmode,
14680 : : gen_rtvec (32,
14681 : : const_int_rtx[MAX_SAVED_CONST_INT + (32)],
14682 : : const_int_rtx[MAX_SAVED_CONST_INT + (33)],
14683 : : const_int_rtx[MAX_SAVED_CONST_INT + (34)],
14684 : : const_int_rtx[MAX_SAVED_CONST_INT + (35)],
14685 : : const_int_rtx[MAX_SAVED_CONST_INT + (36)],
14686 : : const_int_rtx[MAX_SAVED_CONST_INT + (37)],
14687 : : const_int_rtx[MAX_SAVED_CONST_INT + (38)],
14688 : : const_int_rtx[MAX_SAVED_CONST_INT + (39)],
14689 : : const_int_rtx[MAX_SAVED_CONST_INT + (40)],
14690 : : const_int_rtx[MAX_SAVED_CONST_INT + (41)],
14691 : : const_int_rtx[MAX_SAVED_CONST_INT + (42)],
14692 : : const_int_rtx[MAX_SAVED_CONST_INT + (43)],
14693 : : const_int_rtx[MAX_SAVED_CONST_INT + (44)],
14694 : : const_int_rtx[MAX_SAVED_CONST_INT + (45)],
14695 : : const_int_rtx[MAX_SAVED_CONST_INT + (46)],
14696 : : const_int_rtx[MAX_SAVED_CONST_INT + (47)],
14697 : : const_int_rtx[MAX_SAVED_CONST_INT + (48)],
14698 : : const_int_rtx[MAX_SAVED_CONST_INT + (49)],
14699 : : const_int_rtx[MAX_SAVED_CONST_INT + (50)],
14700 : : const_int_rtx[MAX_SAVED_CONST_INT + (51)],
14701 : : const_int_rtx[MAX_SAVED_CONST_INT + (52)],
14702 : : const_int_rtx[MAX_SAVED_CONST_INT + (53)],
14703 : : const_int_rtx[MAX_SAVED_CONST_INT + (54)],
14704 : : const_int_rtx[MAX_SAVED_CONST_INT + (55)],
14705 : : const_int_rtx[MAX_SAVED_CONST_INT + (56)],
14706 : : const_int_rtx[MAX_SAVED_CONST_INT + (57)],
14707 : : const_int_rtx[MAX_SAVED_CONST_INT + (58)],
14708 : : const_int_rtx[MAX_SAVED_CONST_INT + (59)],
14709 : : const_int_rtx[MAX_SAVED_CONST_INT + (60)],
14710 : : const_int_rtx[MAX_SAVED_CONST_INT + (61)],
14711 : : const_int_rtx[MAX_SAVED_CONST_INT + (62)],
14712 : : const_int_rtx[MAX_SAVED_CONST_INT + (63)]))));
14713 : : }
14714 : :
14715 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12382 */
14716 : : rtx
14717 : 1561 : gen_vec_extract_lo_v32qi (rtx operand0 ATTRIBUTE_UNUSED,
14718 : : rtx operand1 ATTRIBUTE_UNUSED)
14719 : : {
14720 : 1561 : return gen_rtx_SET (operand0,
14721 : : gen_rtx_VEC_SELECT (V16QImode,
14722 : : operand1,
14723 : : gen_rtx_PARALLEL (VOIDmode,
14724 : : gen_rtvec (16,
14725 : : const0_rtx,
14726 : : const1_rtx,
14727 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
14728 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)],
14729 : : const_int_rtx[MAX_SAVED_CONST_INT + (4)],
14730 : : const_int_rtx[MAX_SAVED_CONST_INT + (5)],
14731 : : const_int_rtx[MAX_SAVED_CONST_INT + (6)],
14732 : : const_int_rtx[MAX_SAVED_CONST_INT + (7)],
14733 : : const_int_rtx[MAX_SAVED_CONST_INT + (8)],
14734 : : const_int_rtx[MAX_SAVED_CONST_INT + (9)],
14735 : : const_int_rtx[MAX_SAVED_CONST_INT + (10)],
14736 : : const_int_rtx[MAX_SAVED_CONST_INT + (11)],
14737 : : const_int_rtx[MAX_SAVED_CONST_INT + (12)],
14738 : : const_int_rtx[MAX_SAVED_CONST_INT + (13)],
14739 : : const_int_rtx[MAX_SAVED_CONST_INT + (14)],
14740 : : const_int_rtx[MAX_SAVED_CONST_INT + (15)]))));
14741 : : }
14742 : :
14743 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12400 */
14744 : : rtx
14745 : 607 : gen_vec_extract_hi_v32qi (rtx operand0 ATTRIBUTE_UNUSED,
14746 : : rtx operand1 ATTRIBUTE_UNUSED)
14747 : : {
14748 : 607 : return gen_rtx_SET (operand0,
14749 : : gen_rtx_VEC_SELECT (V16QImode,
14750 : : operand1,
14751 : : gen_rtx_PARALLEL (VOIDmode,
14752 : : gen_rtvec (16,
14753 : : const_int_rtx[MAX_SAVED_CONST_INT + (16)],
14754 : : const_int_rtx[MAX_SAVED_CONST_INT + (17)],
14755 : : const_int_rtx[MAX_SAVED_CONST_INT + (18)],
14756 : : const_int_rtx[MAX_SAVED_CONST_INT + (19)],
14757 : : const_int_rtx[MAX_SAVED_CONST_INT + (20)],
14758 : : const_int_rtx[MAX_SAVED_CONST_INT + (21)],
14759 : : const_int_rtx[MAX_SAVED_CONST_INT + (22)],
14760 : : const_int_rtx[MAX_SAVED_CONST_INT + (23)],
14761 : : const_int_rtx[MAX_SAVED_CONST_INT + (24)],
14762 : : const_int_rtx[MAX_SAVED_CONST_INT + (25)],
14763 : : const_int_rtx[MAX_SAVED_CONST_INT + (26)],
14764 : : const_int_rtx[MAX_SAVED_CONST_INT + (27)],
14765 : : const_int_rtx[MAX_SAVED_CONST_INT + (28)],
14766 : : const_int_rtx[MAX_SAVED_CONST_INT + (29)],
14767 : : const_int_rtx[MAX_SAVED_CONST_INT + (30)],
14768 : : const_int_rtx[MAX_SAVED_CONST_INT + (31)]))));
14769 : : }
14770 : :
14771 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12513 */
14772 : : rtx
14773 : 36 : gen_avx512f_unpckhpd512_mask (rtx operand0 ATTRIBUTE_UNUSED,
14774 : : rtx operand1 ATTRIBUTE_UNUSED,
14775 : : rtx operand2 ATTRIBUTE_UNUSED,
14776 : : rtx operand3 ATTRIBUTE_UNUSED,
14777 : : rtx operand4 ATTRIBUTE_UNUSED)
14778 : : {
14779 : 36 : return gen_rtx_SET (operand0,
14780 : : gen_rtx_VEC_MERGE (V8DFmode,
14781 : : gen_rtx_VEC_SELECT (V8DFmode,
14782 : : gen_rtx_VEC_CONCAT (V16DFmode,
14783 : : operand1,
14784 : : operand2),
14785 : : gen_rtx_PARALLEL (VOIDmode,
14786 : : gen_rtvec (8,
14787 : : const1_rtx,
14788 : : const_int_rtx[MAX_SAVED_CONST_INT + (9)],
14789 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)],
14790 : : const_int_rtx[MAX_SAVED_CONST_INT + (11)],
14791 : : const_int_rtx[MAX_SAVED_CONST_INT + (5)],
14792 : : const_int_rtx[MAX_SAVED_CONST_INT + (13)],
14793 : : const_int_rtx[MAX_SAVED_CONST_INT + (7)],
14794 : : const_int_rtx[MAX_SAVED_CONST_INT + (15)]))),
14795 : : operand3,
14796 : : operand4));
14797 : : }
14798 : :
14799 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12530 */
14800 : : rtx
14801 : 12 : gen_avx_unpckhpd256 (rtx operand0 ATTRIBUTE_UNUSED,
14802 : : rtx operand1 ATTRIBUTE_UNUSED,
14803 : : rtx operand2 ATTRIBUTE_UNUSED)
14804 : : {
14805 : 12 : return gen_rtx_SET (operand0,
14806 : : gen_rtx_VEC_SELECT (V4DFmode,
14807 : : gen_rtx_VEC_CONCAT (V8DFmode,
14808 : : operand1,
14809 : : operand2),
14810 : : gen_rtx_PARALLEL (VOIDmode,
14811 : : gen_rtvec (4,
14812 : : const1_rtx,
14813 : : const_int_rtx[MAX_SAVED_CONST_INT + (5)],
14814 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)],
14815 : : const_int_rtx[MAX_SAVED_CONST_INT + (7)]))));
14816 : : }
14817 : :
14818 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12530 */
14819 : : rtx
14820 : 24 : gen_avx_unpckhpd256_mask (rtx operand0 ATTRIBUTE_UNUSED,
14821 : : rtx operand1 ATTRIBUTE_UNUSED,
14822 : : rtx operand2 ATTRIBUTE_UNUSED,
14823 : : rtx operand3 ATTRIBUTE_UNUSED,
14824 : : rtx operand4 ATTRIBUTE_UNUSED)
14825 : : {
14826 : 24 : return gen_rtx_SET (operand0,
14827 : : gen_rtx_VEC_MERGE (V4DFmode,
14828 : : gen_rtx_VEC_SELECT (V4DFmode,
14829 : : gen_rtx_VEC_CONCAT (V8DFmode,
14830 : : operand1,
14831 : : operand2),
14832 : : gen_rtx_PARALLEL (VOIDmode,
14833 : : gen_rtvec (4,
14834 : : const1_rtx,
14835 : : const_int_rtx[MAX_SAVED_CONST_INT + (5)],
14836 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)],
14837 : : const_int_rtx[MAX_SAVED_CONST_INT + (7)]))),
14838 : : operand3,
14839 : : operand4));
14840 : : }
14841 : :
14842 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12573 */
14843 : : rtx
14844 : 24 : gen_avx512vl_unpckhpd128_mask (rtx operand0 ATTRIBUTE_UNUSED,
14845 : : rtx operand1 ATTRIBUTE_UNUSED,
14846 : : rtx operand2 ATTRIBUTE_UNUSED,
14847 : : rtx operand3 ATTRIBUTE_UNUSED,
14848 : : rtx operand4 ATTRIBUTE_UNUSED)
14849 : : {
14850 : 24 : return gen_rtx_SET (operand0,
14851 : : gen_rtx_VEC_MERGE (V2DFmode,
14852 : : gen_rtx_VEC_SELECT (V2DFmode,
14853 : : gen_rtx_VEC_CONCAT (V4DFmode,
14854 : : operand1,
14855 : : operand2),
14856 : : gen_rtx_PARALLEL (VOIDmode,
14857 : : gen_rtvec (2,
14858 : : const1_rtx,
14859 : : const_int_rtx[MAX_SAVED_CONST_INT + (3)]))),
14860 : : operand3,
14861 : : operand4));
14862 : : }
14863 : :
14864 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12627 */
14865 : : rtx
14866 : 0 : gen_avx512f_movddup512 (rtx operand0 ATTRIBUTE_UNUSED,
14867 : : rtx operand1 ATTRIBUTE_UNUSED)
14868 : : {
14869 : 0 : return gen_rtx_SET (operand0,
14870 : : gen_rtx_VEC_SELECT (V8DFmode,
14871 : : gen_rtx_VEC_CONCAT (V16DFmode,
14872 : : operand1,
14873 : : operand1),
14874 : : gen_rtx_PARALLEL (VOIDmode,
14875 : : gen_rtvec (8,
14876 : : const0_rtx,
14877 : : const_int_rtx[MAX_SAVED_CONST_INT + (8)],
14878 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
14879 : : const_int_rtx[MAX_SAVED_CONST_INT + (10)],
14880 : : const_int_rtx[MAX_SAVED_CONST_INT + (4)],
14881 : : const_int_rtx[MAX_SAVED_CONST_INT + (12)],
14882 : : const_int_rtx[MAX_SAVED_CONST_INT + (6)],
14883 : : const_int_rtx[MAX_SAVED_CONST_INT + (14)]))));
14884 : : }
14885 : :
14886 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12627 */
14887 : : rtx
14888 : 36 : gen_avx512f_movddup512_mask (rtx operand0 ATTRIBUTE_UNUSED,
14889 : : rtx operand1 ATTRIBUTE_UNUSED,
14890 : : rtx operand2 ATTRIBUTE_UNUSED,
14891 : : rtx operand3 ATTRIBUTE_UNUSED)
14892 : : {
14893 : 36 : return gen_rtx_SET (operand0,
14894 : : gen_rtx_VEC_MERGE (V8DFmode,
14895 : : gen_rtx_VEC_SELECT (V8DFmode,
14896 : : gen_rtx_VEC_CONCAT (V16DFmode,
14897 : : operand1,
14898 : : operand1),
14899 : : gen_rtx_PARALLEL (VOIDmode,
14900 : : gen_rtvec (8,
14901 : : const0_rtx,
14902 : : const_int_rtx[MAX_SAVED_CONST_INT + (8)],
14903 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
14904 : : const_int_rtx[MAX_SAVED_CONST_INT + (10)],
14905 : : const_int_rtx[MAX_SAVED_CONST_INT + (4)],
14906 : : const_int_rtx[MAX_SAVED_CONST_INT + (12)],
14907 : : const_int_rtx[MAX_SAVED_CONST_INT + (6)],
14908 : : const_int_rtx[MAX_SAVED_CONST_INT + (14)]))),
14909 : : operand2,
14910 : : operand3));
14911 : : }
14912 : :
14913 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12643 */
14914 : : rtx
14915 : 0 : gen_avx512f_unpcklpd512 (rtx operand0 ATTRIBUTE_UNUSED,
14916 : : rtx operand1 ATTRIBUTE_UNUSED,
14917 : : rtx operand2 ATTRIBUTE_UNUSED)
14918 : : {
14919 : 0 : return gen_rtx_SET (operand0,
14920 : : gen_rtx_VEC_SELECT (V8DFmode,
14921 : : gen_rtx_VEC_CONCAT (V16DFmode,
14922 : : operand1,
14923 : : operand2),
14924 : : gen_rtx_PARALLEL (VOIDmode,
14925 : : gen_rtvec (8,
14926 : : const0_rtx,
14927 : : const_int_rtx[MAX_SAVED_CONST_INT + (8)],
14928 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
14929 : : const_int_rtx[MAX_SAVED_CONST_INT + (10)],
14930 : : const_int_rtx[MAX_SAVED_CONST_INT + (4)],
14931 : : const_int_rtx[MAX_SAVED_CONST_INT + (12)],
14932 : : const_int_rtx[MAX_SAVED_CONST_INT + (6)],
14933 : : const_int_rtx[MAX_SAVED_CONST_INT + (14)]))));
14934 : : }
14935 : :
14936 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12643 */
14937 : : rtx
14938 : 36 : gen_avx512f_unpcklpd512_mask (rtx operand0 ATTRIBUTE_UNUSED,
14939 : : rtx operand1 ATTRIBUTE_UNUSED,
14940 : : rtx operand2 ATTRIBUTE_UNUSED,
14941 : : rtx operand3 ATTRIBUTE_UNUSED,
14942 : : rtx operand4 ATTRIBUTE_UNUSED)
14943 : : {
14944 : 36 : return gen_rtx_SET (operand0,
14945 : : gen_rtx_VEC_MERGE (V8DFmode,
14946 : : gen_rtx_VEC_SELECT (V8DFmode,
14947 : : gen_rtx_VEC_CONCAT (V16DFmode,
14948 : : operand1,
14949 : : operand2),
14950 : : gen_rtx_PARALLEL (VOIDmode,
14951 : : gen_rtvec (8,
14952 : : const0_rtx,
14953 : : const_int_rtx[MAX_SAVED_CONST_INT + (8)],
14954 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
14955 : : const_int_rtx[MAX_SAVED_CONST_INT + (10)],
14956 : : const_int_rtx[MAX_SAVED_CONST_INT + (4)],
14957 : : const_int_rtx[MAX_SAVED_CONST_INT + (12)],
14958 : : const_int_rtx[MAX_SAVED_CONST_INT + (6)],
14959 : : const_int_rtx[MAX_SAVED_CONST_INT + (14)]))),
14960 : : operand3,
14961 : : operand4));
14962 : : }
14963 : :
14964 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12660 */
14965 : : rtx
14966 : 13 : gen_avx_movddup256 (rtx operand0 ATTRIBUTE_UNUSED,
14967 : : rtx operand1 ATTRIBUTE_UNUSED)
14968 : : {
14969 : 13 : return gen_rtx_SET (operand0,
14970 : : gen_rtx_VEC_SELECT (V4DFmode,
14971 : : gen_rtx_VEC_CONCAT (V8DFmode,
14972 : : operand1,
14973 : : operand1),
14974 : : gen_rtx_PARALLEL (VOIDmode,
14975 : : gen_rtvec (4,
14976 : : const0_rtx,
14977 : : const_int_rtx[MAX_SAVED_CONST_INT + (4)],
14978 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
14979 : : const_int_rtx[MAX_SAVED_CONST_INT + (6)]))));
14980 : : }
14981 : :
14982 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12660 */
14983 : : rtx
14984 : 24 : gen_avx_movddup256_mask (rtx operand0 ATTRIBUTE_UNUSED,
14985 : : rtx operand1 ATTRIBUTE_UNUSED,
14986 : : rtx operand2 ATTRIBUTE_UNUSED,
14987 : : rtx operand3 ATTRIBUTE_UNUSED)
14988 : : {
14989 : 24 : return gen_rtx_SET (operand0,
14990 : : gen_rtx_VEC_MERGE (V4DFmode,
14991 : : gen_rtx_VEC_SELECT (V4DFmode,
14992 : : gen_rtx_VEC_CONCAT (V8DFmode,
14993 : : operand1,
14994 : : operand1),
14995 : : gen_rtx_PARALLEL (VOIDmode,
14996 : : gen_rtvec (4,
14997 : : const0_rtx,
14998 : : const_int_rtx[MAX_SAVED_CONST_INT + (4)],
14999 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
15000 : : const_int_rtx[MAX_SAVED_CONST_INT + (6)]))),
15001 : : operand2,
15002 : : operand3));
15003 : : }
15004 : :
15005 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12674 */
15006 : : rtx
15007 : 13 : gen_avx_unpcklpd256 (rtx operand0 ATTRIBUTE_UNUSED,
15008 : : rtx operand1 ATTRIBUTE_UNUSED,
15009 : : rtx operand2 ATTRIBUTE_UNUSED)
15010 : : {
15011 : 13 : return gen_rtx_SET (operand0,
15012 : : gen_rtx_VEC_SELECT (V4DFmode,
15013 : : gen_rtx_VEC_CONCAT (V8DFmode,
15014 : : operand1,
15015 : : operand2),
15016 : : gen_rtx_PARALLEL (VOIDmode,
15017 : : gen_rtvec (4,
15018 : : const0_rtx,
15019 : : const_int_rtx[MAX_SAVED_CONST_INT + (4)],
15020 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
15021 : : const_int_rtx[MAX_SAVED_CONST_INT + (6)]))));
15022 : : }
15023 : :
15024 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12674 */
15025 : : rtx
15026 : 24 : gen_avx_unpcklpd256_mask (rtx operand0 ATTRIBUTE_UNUSED,
15027 : : rtx operand1 ATTRIBUTE_UNUSED,
15028 : : rtx operand2 ATTRIBUTE_UNUSED,
15029 : : rtx operand3 ATTRIBUTE_UNUSED,
15030 : : rtx operand4 ATTRIBUTE_UNUSED)
15031 : : {
15032 : 24 : return gen_rtx_SET (operand0,
15033 : : gen_rtx_VEC_MERGE (V4DFmode,
15034 : : gen_rtx_VEC_SELECT (V4DFmode,
15035 : : gen_rtx_VEC_CONCAT (V8DFmode,
15036 : : operand1,
15037 : : operand2),
15038 : : gen_rtx_PARALLEL (VOIDmode,
15039 : : gen_rtvec (4,
15040 : : const0_rtx,
15041 : : const_int_rtx[MAX_SAVED_CONST_INT + (4)],
15042 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)],
15043 : : const_int_rtx[MAX_SAVED_CONST_INT + (6)]))),
15044 : : operand3,
15045 : : operand4));
15046 : : }
15047 : :
15048 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12716 */
15049 : : rtx
15050 : 24 : gen_avx512vl_unpcklpd128_mask (rtx operand0 ATTRIBUTE_UNUSED,
15051 : : rtx operand1 ATTRIBUTE_UNUSED,
15052 : : rtx operand2 ATTRIBUTE_UNUSED,
15053 : : rtx operand3 ATTRIBUTE_UNUSED,
15054 : : rtx operand4 ATTRIBUTE_UNUSED)
15055 : : {
15056 : 24 : return gen_rtx_SET (operand0,
15057 : : gen_rtx_VEC_MERGE (V2DFmode,
15058 : : gen_rtx_VEC_SELECT (V2DFmode,
15059 : : gen_rtx_VEC_CONCAT (V4DFmode,
15060 : : operand1,
15061 : : operand2),
15062 : : gen_rtx_PARALLEL (VOIDmode,
15063 : : gen_rtvec (2,
15064 : : const0_rtx,
15065 : : const_int_rtx[MAX_SAVED_CONST_INT + (2)]))),
15066 : : operand3,
15067 : : operand4));
15068 : : }
15069 : :
15070 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12802 */
15071 : : rtx
15072 : 0 : gen_avx512f_vmscalefv8hf (rtx operand0 ATTRIBUTE_UNUSED,
15073 : : rtx operand1 ATTRIBUTE_UNUSED,
15074 : : rtx operand2 ATTRIBUTE_UNUSED)
15075 : : {
15076 : 0 : return gen_rtx_SET (operand0,
15077 : : gen_rtx_VEC_MERGE (V8HFmode,
15078 : : gen_rtx_UNSPEC (V8HFmode,
15079 : : gen_rtvec (2,
15080 : : operand1,
15081 : : operand2),
15082 : : 57),
15083 : : operand1,
15084 : : const1_rtx));
15085 : : }
15086 : :
15087 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12802 */
15088 : : rtx
15089 : 0 : gen_avx512f_vmscalefv8hf_round (rtx operand0 ATTRIBUTE_UNUSED,
15090 : : rtx operand1 ATTRIBUTE_UNUSED,
15091 : : rtx operand2 ATTRIBUTE_UNUSED,
15092 : : rtx operand3 ATTRIBUTE_UNUSED)
15093 : : {
15094 : 0 : return gen_rtx_SET (operand0,
15095 : : gen_rtx_UNSPEC (V8HFmode,
15096 : : gen_rtvec (2,
15097 : : gen_rtx_VEC_MERGE (V8HFmode,
15098 : : gen_rtx_UNSPEC (V8HFmode,
15099 : : gen_rtvec (2,
15100 : : operand1,
15101 : : operand2),
15102 : : 57),
15103 : : operand1,
15104 : : const1_rtx),
15105 : : operand3),
15106 : : 172));
15107 : : }
15108 : :
15109 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12802 */
15110 : : rtx
15111 : 0 : gen_avx512f_vmscalefv8hf_mask (rtx operand0 ATTRIBUTE_UNUSED,
15112 : : rtx operand1 ATTRIBUTE_UNUSED,
15113 : : rtx operand2 ATTRIBUTE_UNUSED,
15114 : : rtx operand3 ATTRIBUTE_UNUSED,
15115 : : rtx operand4 ATTRIBUTE_UNUSED)
15116 : : {
15117 : 0 : return gen_rtx_SET (operand0,
15118 : : gen_rtx_VEC_MERGE (V8HFmode,
15119 : : gen_rtx_VEC_MERGE (V8HFmode,
15120 : : gen_rtx_UNSPEC (V8HFmode,
15121 : : gen_rtvec (2,
15122 : : operand1,
15123 : : operand2),
15124 : : 57),
15125 : : operand3,
15126 : : operand4),
15127 : : operand1,
15128 : : const1_rtx));
15129 : : }
15130 : :
15131 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12802 */
15132 : : rtx
15133 : 60 : gen_avx512f_vmscalefv8hf_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
15134 : : rtx operand1 ATTRIBUTE_UNUSED,
15135 : : rtx operand2 ATTRIBUTE_UNUSED,
15136 : : rtx operand3 ATTRIBUTE_UNUSED,
15137 : : rtx operand4 ATTRIBUTE_UNUSED,
15138 : : rtx operand5 ATTRIBUTE_UNUSED)
15139 : : {
15140 : 60 : return gen_rtx_SET (operand0,
15141 : : gen_rtx_UNSPEC (V8HFmode,
15142 : : gen_rtvec (2,
15143 : : gen_rtx_VEC_MERGE (V8HFmode,
15144 : : gen_rtx_VEC_MERGE (V8HFmode,
15145 : : gen_rtx_UNSPEC (V8HFmode,
15146 : : gen_rtvec (2,
15147 : : operand1,
15148 : : operand2),
15149 : : 57),
15150 : : operand3,
15151 : : operand4),
15152 : : operand1,
15153 : : const1_rtx),
15154 : : operand5),
15155 : : 172));
15156 : : }
15157 : :
15158 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12802 */
15159 : : rtx
15160 : 0 : gen_avx512f_vmscalefv4sf (rtx operand0 ATTRIBUTE_UNUSED,
15161 : : rtx operand1 ATTRIBUTE_UNUSED,
15162 : : rtx operand2 ATTRIBUTE_UNUSED)
15163 : : {
15164 : 0 : return gen_rtx_SET (operand0,
15165 : : gen_rtx_VEC_MERGE (V4SFmode,
15166 : : gen_rtx_UNSPEC (V4SFmode,
15167 : : gen_rtvec (2,
15168 : : operand1,
15169 : : operand2),
15170 : : 57),
15171 : : operand1,
15172 : : const1_rtx));
15173 : : }
15174 : :
15175 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12802 */
15176 : : rtx
15177 : 0 : gen_avx512f_vmscalefv4sf_round (rtx operand0 ATTRIBUTE_UNUSED,
15178 : : rtx operand1 ATTRIBUTE_UNUSED,
15179 : : rtx operand2 ATTRIBUTE_UNUSED,
15180 : : rtx operand3 ATTRIBUTE_UNUSED)
15181 : : {
15182 : 0 : return gen_rtx_SET (operand0,
15183 : : gen_rtx_UNSPEC (V4SFmode,
15184 : : gen_rtvec (2,
15185 : : gen_rtx_VEC_MERGE (V4SFmode,
15186 : : gen_rtx_UNSPEC (V4SFmode,
15187 : : gen_rtvec (2,
15188 : : operand1,
15189 : : operand2),
15190 : : 57),
15191 : : operand1,
15192 : : const1_rtx),
15193 : : operand3),
15194 : : 172));
15195 : : }
15196 : :
15197 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12802 */
15198 : : rtx
15199 : 0 : gen_avx512f_vmscalefv4sf_mask (rtx operand0 ATTRIBUTE_UNUSED,
15200 : : rtx operand1 ATTRIBUTE_UNUSED,
15201 : : rtx operand2 ATTRIBUTE_UNUSED,
15202 : : rtx operand3 ATTRIBUTE_UNUSED,
15203 : : rtx operand4 ATTRIBUTE_UNUSED)
15204 : : {
15205 : 0 : return gen_rtx_SET (operand0,
15206 : : gen_rtx_VEC_MERGE (V4SFmode,
15207 : : gen_rtx_VEC_MERGE (V4SFmode,
15208 : : gen_rtx_UNSPEC (V4SFmode,
15209 : : gen_rtvec (2,
15210 : : operand1,
15211 : : operand2),
15212 : : 57),
15213 : : operand3,
15214 : : operand4),
15215 : : operand1,
15216 : : const1_rtx));
15217 : : }
15218 : :
15219 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12802 */
15220 : : rtx
15221 : 43 : gen_avx512f_vmscalefv4sf_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
15222 : : rtx operand1 ATTRIBUTE_UNUSED,
15223 : : rtx operand2 ATTRIBUTE_UNUSED,
15224 : : rtx operand3 ATTRIBUTE_UNUSED,
15225 : : rtx operand4 ATTRIBUTE_UNUSED,
15226 : : rtx operand5 ATTRIBUTE_UNUSED)
15227 : : {
15228 : 43 : return gen_rtx_SET (operand0,
15229 : : gen_rtx_UNSPEC (V4SFmode,
15230 : : gen_rtvec (2,
15231 : : gen_rtx_VEC_MERGE (V4SFmode,
15232 : : gen_rtx_VEC_MERGE (V4SFmode,
15233 : : gen_rtx_UNSPEC (V4SFmode,
15234 : : gen_rtvec (2,
15235 : : operand1,
15236 : : operand2),
15237 : : 57),
15238 : : operand3,
15239 : : operand4),
15240 : : operand1,
15241 : : const1_rtx),
15242 : : operand5),
15243 : : 172));
15244 : : }
15245 : :
15246 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12802 */
15247 : : rtx
15248 : 0 : gen_avx512f_vmscalefv2df (rtx operand0 ATTRIBUTE_UNUSED,
15249 : : rtx operand1 ATTRIBUTE_UNUSED,
15250 : : rtx operand2 ATTRIBUTE_UNUSED)
15251 : : {
15252 : 0 : return gen_rtx_SET (operand0,
15253 : : gen_rtx_VEC_MERGE (V2DFmode,
15254 : : gen_rtx_UNSPEC (V2DFmode,
15255 : : gen_rtvec (2,
15256 : : operand1,
15257 : : operand2),
15258 : : 57),
15259 : : operand1,
15260 : : const1_rtx));
15261 : : }
15262 : :
15263 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12802 */
15264 : : rtx
15265 : 0 : gen_avx512f_vmscalefv2df_round (rtx operand0 ATTRIBUTE_UNUSED,
15266 : : rtx operand1 ATTRIBUTE_UNUSED,
15267 : : rtx operand2 ATTRIBUTE_UNUSED,
15268 : : rtx operand3 ATTRIBUTE_UNUSED)
15269 : : {
15270 : 0 : return gen_rtx_SET (operand0,
15271 : : gen_rtx_UNSPEC (V2DFmode,
15272 : : gen_rtvec (2,
15273 : : gen_rtx_VEC_MERGE (V2DFmode,
15274 : : gen_rtx_UNSPEC (V2DFmode,
15275 : : gen_rtvec (2,
15276 : : operand1,
15277 : : operand2),
15278 : : 57),
15279 : : operand1,
15280 : : const1_rtx),
15281 : : operand3),
15282 : : 172));
15283 : : }
15284 : :
15285 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12802 */
15286 : : rtx
15287 : 0 : gen_avx512f_vmscalefv2df_mask (rtx operand0 ATTRIBUTE_UNUSED,
15288 : : rtx operand1 ATTRIBUTE_UNUSED,
15289 : : rtx operand2 ATTRIBUTE_UNUSED,
15290 : : rtx operand3 ATTRIBUTE_UNUSED,
15291 : : rtx operand4 ATTRIBUTE_UNUSED)
15292 : : {
15293 : 0 : return gen_rtx_SET (operand0,
15294 : : gen_rtx_VEC_MERGE (V2DFmode,
15295 : : gen_rtx_VEC_MERGE (V2DFmode,
15296 : : gen_rtx_UNSPEC (V2DFmode,
15297 : : gen_rtvec (2,
15298 : : operand1,
15299 : : operand2),
15300 : : 57),
15301 : : operand3,
15302 : : operand4),
15303 : : operand1,
15304 : : const1_rtx));
15305 : : }
15306 : :
15307 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12802 */
15308 : : rtx
15309 : 43 : gen_avx512f_vmscalefv2df_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
15310 : : rtx operand1 ATTRIBUTE_UNUSED,
15311 : : rtx operand2 ATTRIBUTE_UNUSED,
15312 : : rtx operand3 ATTRIBUTE_UNUSED,
15313 : : rtx operand4 ATTRIBUTE_UNUSED,
15314 : : rtx operand5 ATTRIBUTE_UNUSED)
15315 : : {
15316 : 43 : return gen_rtx_SET (operand0,
15317 : : gen_rtx_UNSPEC (V2DFmode,
15318 : : gen_rtvec (2,
15319 : : gen_rtx_VEC_MERGE (V2DFmode,
15320 : : gen_rtx_VEC_MERGE (V2DFmode,
15321 : : gen_rtx_UNSPEC (V2DFmode,
15322 : : gen_rtvec (2,
15323 : : operand1,
15324 : : operand2),
15325 : : 57),
15326 : : operand3,
15327 : : operand4),
15328 : : operand1,
15329 : : const1_rtx),
15330 : : operand5),
15331 : : 172));
15332 : : }
15333 : :
15334 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12816 */
15335 : : rtx
15336 : 0 : gen_avx512bw_scalefv32hf (rtx operand0 ATTRIBUTE_UNUSED,
15337 : : rtx operand1 ATTRIBUTE_UNUSED,
15338 : : rtx operand2 ATTRIBUTE_UNUSED)
15339 : : {
15340 : 0 : return gen_rtx_SET (operand0,
15341 : : gen_rtx_UNSPEC (V32HFmode,
15342 : : gen_rtvec (2,
15343 : : operand1,
15344 : : operand2),
15345 : : 57));
15346 : : }
15347 : :
15348 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12816 */
15349 : : rtx
15350 : 0 : gen_avx512bw_scalefv32hf_round (rtx operand0 ATTRIBUTE_UNUSED,
15351 : : rtx operand1 ATTRIBUTE_UNUSED,
15352 : : rtx operand2 ATTRIBUTE_UNUSED,
15353 : : rtx operand3 ATTRIBUTE_UNUSED)
15354 : : {
15355 : 0 : return gen_rtx_SET (operand0,
15356 : : gen_rtx_UNSPEC (V32HFmode,
15357 : : gen_rtvec (2,
15358 : : gen_rtx_UNSPEC (V32HFmode,
15359 : : gen_rtvec (2,
15360 : : operand1,
15361 : : operand2),
15362 : : 57),
15363 : : operand3),
15364 : : 172));
15365 : : }
15366 : :
15367 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12816 */
15368 : : rtx
15369 : 0 : gen_avx512bw_scalefv32hf_mask (rtx operand0 ATTRIBUTE_UNUSED,
15370 : : rtx operand1 ATTRIBUTE_UNUSED,
15371 : : rtx operand2 ATTRIBUTE_UNUSED,
15372 : : rtx operand3 ATTRIBUTE_UNUSED,
15373 : : rtx operand4 ATTRIBUTE_UNUSED)
15374 : : {
15375 : 0 : return gen_rtx_SET (operand0,
15376 : : gen_rtx_VEC_MERGE (V32HFmode,
15377 : : gen_rtx_UNSPEC (V32HFmode,
15378 : : gen_rtvec (2,
15379 : : operand1,
15380 : : operand2),
15381 : : 57),
15382 : : operand3,
15383 : : operand4));
15384 : : }
15385 : :
15386 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12816 */
15387 : : rtx
15388 : 69 : gen_avx512bw_scalefv32hf_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
15389 : : rtx operand1 ATTRIBUTE_UNUSED,
15390 : : rtx operand2 ATTRIBUTE_UNUSED,
15391 : : rtx operand3 ATTRIBUTE_UNUSED,
15392 : : rtx operand4 ATTRIBUTE_UNUSED,
15393 : : rtx operand5 ATTRIBUTE_UNUSED)
15394 : : {
15395 : 69 : return gen_rtx_SET (operand0,
15396 : : gen_rtx_UNSPEC (V32HFmode,
15397 : : gen_rtvec (2,
15398 : : gen_rtx_VEC_MERGE (V32HFmode,
15399 : : gen_rtx_UNSPEC (V32HFmode,
15400 : : gen_rtvec (2,
15401 : : operand1,
15402 : : operand2),
15403 : : 57),
15404 : : operand3,
15405 : : operand4),
15406 : : operand5),
15407 : : 172));
15408 : : }
15409 : :
15410 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12816 */
15411 : : rtx
15412 : 0 : gen_avx512vl_scalefv16hf (rtx operand0 ATTRIBUTE_UNUSED,
15413 : : rtx operand1 ATTRIBUTE_UNUSED,
15414 : : rtx operand2 ATTRIBUTE_UNUSED)
15415 : : {
15416 : 0 : return gen_rtx_SET (operand0,
15417 : : gen_rtx_UNSPEC (V16HFmode,
15418 : : gen_rtvec (2,
15419 : : operand1,
15420 : : operand2),
15421 : : 57));
15422 : : }
15423 : :
15424 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12816 */
15425 : : rtx
15426 : 0 : gen_avx512vl_scalefv16hf_round (rtx operand0 ATTRIBUTE_UNUSED,
15427 : : rtx operand1 ATTRIBUTE_UNUSED,
15428 : : rtx operand2 ATTRIBUTE_UNUSED,
15429 : : rtx operand3 ATTRIBUTE_UNUSED)
15430 : : {
15431 : 0 : return gen_rtx_SET (operand0,
15432 : : gen_rtx_UNSPEC (V16HFmode,
15433 : : gen_rtvec (2,
15434 : : gen_rtx_UNSPEC (V16HFmode,
15435 : : gen_rtvec (2,
15436 : : operand1,
15437 : : operand2),
15438 : : 57),
15439 : : operand3),
15440 : : 172));
15441 : : }
15442 : :
15443 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12816 */
15444 : : rtx
15445 : 36 : gen_avx512vl_scalefv16hf_mask (rtx operand0 ATTRIBUTE_UNUSED,
15446 : : rtx operand1 ATTRIBUTE_UNUSED,
15447 : : rtx operand2 ATTRIBUTE_UNUSED,
15448 : : rtx operand3 ATTRIBUTE_UNUSED,
15449 : : rtx operand4 ATTRIBUTE_UNUSED)
15450 : : {
15451 : 36 : return gen_rtx_SET (operand0,
15452 : : gen_rtx_VEC_MERGE (V16HFmode,
15453 : : gen_rtx_UNSPEC (V16HFmode,
15454 : : gen_rtvec (2,
15455 : : operand1,
15456 : : operand2),
15457 : : 57),
15458 : : operand3,
15459 : : operand4));
15460 : : }
15461 : :
15462 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12816 */
15463 : : rtx
15464 : 0 : gen_avx512vl_scalefv16hf_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
15465 : : rtx operand1 ATTRIBUTE_UNUSED,
15466 : : rtx operand2 ATTRIBUTE_UNUSED,
15467 : : rtx operand3 ATTRIBUTE_UNUSED,
15468 : : rtx operand4 ATTRIBUTE_UNUSED,
15469 : : rtx operand5 ATTRIBUTE_UNUSED)
15470 : : {
15471 : 0 : return gen_rtx_SET (operand0,
15472 : : gen_rtx_UNSPEC (V16HFmode,
15473 : : gen_rtvec (2,
15474 : : gen_rtx_VEC_MERGE (V16HFmode,
15475 : : gen_rtx_UNSPEC (V16HFmode,
15476 : : gen_rtvec (2,
15477 : : operand1,
15478 : : operand2),
15479 : : 57),
15480 : : operand3,
15481 : : operand4),
15482 : : operand5),
15483 : : 172));
15484 : : }
15485 : :
15486 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12816 */
15487 : : rtx
15488 : 0 : gen_avx512fp16_scalefv8hf (rtx operand0 ATTRIBUTE_UNUSED,
15489 : : rtx operand1 ATTRIBUTE_UNUSED,
15490 : : rtx operand2 ATTRIBUTE_UNUSED)
15491 : : {
15492 : 0 : return gen_rtx_SET (operand0,
15493 : : gen_rtx_UNSPEC (V8HFmode,
15494 : : gen_rtvec (2,
15495 : : operand1,
15496 : : operand2),
15497 : : 57));
15498 : : }
15499 : :
15500 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12816 */
15501 : : rtx
15502 : 0 : gen_avx512fp16_scalefv8hf_round (rtx operand0 ATTRIBUTE_UNUSED,
15503 : : rtx operand1 ATTRIBUTE_UNUSED,
15504 : : rtx operand2 ATTRIBUTE_UNUSED,
15505 : : rtx operand3 ATTRIBUTE_UNUSED)
15506 : : {
15507 : 0 : return gen_rtx_SET (operand0,
15508 : : gen_rtx_UNSPEC (V8HFmode,
15509 : : gen_rtvec (2,
15510 : : gen_rtx_UNSPEC (V8HFmode,
15511 : : gen_rtvec (2,
15512 : : operand1,
15513 : : operand2),
15514 : : 57),
15515 : : operand3),
15516 : : 172));
15517 : : }
15518 : :
15519 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12816 */
15520 : : rtx
15521 : 36 : gen_avx512fp16_scalefv8hf_mask (rtx operand0 ATTRIBUTE_UNUSED,
15522 : : rtx operand1 ATTRIBUTE_UNUSED,
15523 : : rtx operand2 ATTRIBUTE_UNUSED,
15524 : : rtx operand3 ATTRIBUTE_UNUSED,
15525 : : rtx operand4 ATTRIBUTE_UNUSED)
15526 : : {
15527 : 36 : return gen_rtx_SET (operand0,
15528 : : gen_rtx_VEC_MERGE (V8HFmode,
15529 : : gen_rtx_UNSPEC (V8HFmode,
15530 : : gen_rtvec (2,
15531 : : operand1,
15532 : : operand2),
15533 : : 57),
15534 : : operand3,
15535 : : operand4));
15536 : : }
15537 : :
15538 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12816 */
15539 : : rtx
15540 : 0 : gen_avx512fp16_scalefv8hf_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
15541 : : rtx operand1 ATTRIBUTE_UNUSED,
15542 : : rtx operand2 ATTRIBUTE_UNUSED,
15543 : : rtx operand3 ATTRIBUTE_UNUSED,
15544 : : rtx operand4 ATTRIBUTE_UNUSED,
15545 : : rtx operand5 ATTRIBUTE_UNUSED)
15546 : : {
15547 : 0 : return gen_rtx_SET (operand0,
15548 : : gen_rtx_UNSPEC (V8HFmode,
15549 : : gen_rtvec (2,
15550 : : gen_rtx_VEC_MERGE (V8HFmode,
15551 : : gen_rtx_UNSPEC (V8HFmode,
15552 : : gen_rtvec (2,
15553 : : operand1,
15554 : : operand2),
15555 : : 57),
15556 : : operand3,
15557 : : operand4),
15558 : : operand5),
15559 : : 172));
15560 : : }
15561 : :
15562 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12816 */
15563 : : rtx
15564 : 0 : gen_avx512f_scalefv16sf (rtx operand0 ATTRIBUTE_UNUSED,
15565 : : rtx operand1 ATTRIBUTE_UNUSED,
15566 : : rtx operand2 ATTRIBUTE_UNUSED)
15567 : : {
15568 : 0 : return gen_rtx_SET (operand0,
15569 : : gen_rtx_UNSPEC (V16SFmode,
15570 : : gen_rtvec (2,
15571 : : operand1,
15572 : : operand2),
15573 : : 57));
15574 : : }
15575 : :
15576 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12816 */
15577 : : rtx
15578 : 0 : gen_avx512f_scalefv16sf_round (rtx operand0 ATTRIBUTE_UNUSED,
15579 : : rtx operand1 ATTRIBUTE_UNUSED,
15580 : : rtx operand2 ATTRIBUTE_UNUSED,
15581 : : rtx operand3 ATTRIBUTE_UNUSED)
15582 : : {
15583 : 0 : return gen_rtx_SET (operand0,
15584 : : gen_rtx_UNSPEC (V16SFmode,
15585 : : gen_rtvec (2,
15586 : : gen_rtx_UNSPEC (V16SFmode,
15587 : : gen_rtvec (2,
15588 : : operand1,
15589 : : operand2),
15590 : : 57),
15591 : : operand3),
15592 : : 172));
15593 : : }
15594 : :
15595 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12816 */
15596 : : rtx
15597 : 0 : gen_avx512f_scalefv16sf_mask (rtx operand0 ATTRIBUTE_UNUSED,
15598 : : rtx operand1 ATTRIBUTE_UNUSED,
15599 : : rtx operand2 ATTRIBUTE_UNUSED,
15600 : : rtx operand3 ATTRIBUTE_UNUSED,
15601 : : rtx operand4 ATTRIBUTE_UNUSED)
15602 : : {
15603 : 0 : return gen_rtx_SET (operand0,
15604 : : gen_rtx_VEC_MERGE (V16SFmode,
15605 : : gen_rtx_UNSPEC (V16SFmode,
15606 : : gen_rtvec (2,
15607 : : operand1,
15608 : : operand2),
15609 : : 57),
15610 : : operand3,
15611 : : operand4));
15612 : : }
15613 : :
15614 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12816 */
15615 : : rtx
15616 : 66 : gen_avx512f_scalefv16sf_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
15617 : : rtx operand1 ATTRIBUTE_UNUSED,
15618 : : rtx operand2 ATTRIBUTE_UNUSED,
15619 : : rtx operand3 ATTRIBUTE_UNUSED,
15620 : : rtx operand4 ATTRIBUTE_UNUSED,
15621 : : rtx operand5 ATTRIBUTE_UNUSED)
15622 : : {
15623 : 66 : return gen_rtx_SET (operand0,
15624 : : gen_rtx_UNSPEC (V16SFmode,
15625 : : gen_rtvec (2,
15626 : : gen_rtx_VEC_MERGE (V16SFmode,
15627 : : gen_rtx_UNSPEC (V16SFmode,
15628 : : gen_rtvec (2,
15629 : : operand1,
15630 : : operand2),
15631 : : 57),
15632 : : operand3,
15633 : : operand4),
15634 : : operand5),
15635 : : 172));
15636 : : }
15637 : :
15638 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12816 */
15639 : : rtx
15640 : 0 : gen_avx512vl_scalefv8sf (rtx operand0 ATTRIBUTE_UNUSED,
15641 : : rtx operand1 ATTRIBUTE_UNUSED,
15642 : : rtx operand2 ATTRIBUTE_UNUSED)
15643 : : {
15644 : 0 : return gen_rtx_SET (operand0,
15645 : : gen_rtx_UNSPEC (V8SFmode,
15646 : : gen_rtvec (2,
15647 : : operand1,
15648 : : operand2),
15649 : : 57));
15650 : : }
15651 : :
15652 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12816 */
15653 : : rtx
15654 : 0 : gen_avx512vl_scalefv8sf_round (rtx operand0 ATTRIBUTE_UNUSED,
15655 : : rtx operand1 ATTRIBUTE_UNUSED,
15656 : : rtx operand2 ATTRIBUTE_UNUSED,
15657 : : rtx operand3 ATTRIBUTE_UNUSED)
15658 : : {
15659 : 0 : return gen_rtx_SET (operand0,
15660 : : gen_rtx_UNSPEC (V8SFmode,
15661 : : gen_rtvec (2,
15662 : : gen_rtx_UNSPEC (V8SFmode,
15663 : : gen_rtvec (2,
15664 : : operand1,
15665 : : operand2),
15666 : : 57),
15667 : : operand3),
15668 : : 172));
15669 : : }
15670 : :
15671 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12816 */
15672 : : rtx
15673 : 36 : gen_avx512vl_scalefv8sf_mask (rtx operand0 ATTRIBUTE_UNUSED,
15674 : : rtx operand1 ATTRIBUTE_UNUSED,
15675 : : rtx operand2 ATTRIBUTE_UNUSED,
15676 : : rtx operand3 ATTRIBUTE_UNUSED,
15677 : : rtx operand4 ATTRIBUTE_UNUSED)
15678 : : {
15679 : 36 : return gen_rtx_SET (operand0,
15680 : : gen_rtx_VEC_MERGE (V8SFmode,
15681 : : gen_rtx_UNSPEC (V8SFmode,
15682 : : gen_rtvec (2,
15683 : : operand1,
15684 : : operand2),
15685 : : 57),
15686 : : operand3,
15687 : : operand4));
15688 : : }
15689 : :
15690 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12816 */
15691 : : rtx
15692 : 0 : gen_avx512vl_scalefv8sf_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
15693 : : rtx operand1 ATTRIBUTE_UNUSED,
15694 : : rtx operand2 ATTRIBUTE_UNUSED,
15695 : : rtx operand3 ATTRIBUTE_UNUSED,
15696 : : rtx operand4 ATTRIBUTE_UNUSED,
15697 : : rtx operand5 ATTRIBUTE_UNUSED)
15698 : : {
15699 : 0 : return gen_rtx_SET (operand0,
15700 : : gen_rtx_UNSPEC (V8SFmode,
15701 : : gen_rtvec (2,
15702 : : gen_rtx_VEC_MERGE (V8SFmode,
15703 : : gen_rtx_UNSPEC (V8SFmode,
15704 : : gen_rtvec (2,
15705 : : operand1,
15706 : : operand2),
15707 : : 57),
15708 : : operand3,
15709 : : operand4),
15710 : : operand5),
15711 : : 172));
15712 : : }
15713 : :
15714 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12816 */
15715 : : rtx
15716 : 0 : gen_avx512vl_scalefv4sf (rtx operand0 ATTRIBUTE_UNUSED,
15717 : : rtx operand1 ATTRIBUTE_UNUSED,
15718 : : rtx operand2 ATTRIBUTE_UNUSED)
15719 : : {
15720 : 0 : return gen_rtx_SET (operand0,
15721 : : gen_rtx_UNSPEC (V4SFmode,
15722 : : gen_rtvec (2,
15723 : : operand1,
15724 : : operand2),
15725 : : 57));
15726 : : }
15727 : :
15728 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12816 */
15729 : : rtx
15730 : 0 : gen_avx512vl_scalefv4sf_round (rtx operand0 ATTRIBUTE_UNUSED,
15731 : : rtx operand1 ATTRIBUTE_UNUSED,
15732 : : rtx operand2 ATTRIBUTE_UNUSED,
15733 : : rtx operand3 ATTRIBUTE_UNUSED)
15734 : : {
15735 : 0 : return gen_rtx_SET (operand0,
15736 : : gen_rtx_UNSPEC (V4SFmode,
15737 : : gen_rtvec (2,
15738 : : gen_rtx_UNSPEC (V4SFmode,
15739 : : gen_rtvec (2,
15740 : : operand1,
15741 : : operand2),
15742 : : 57),
15743 : : operand3),
15744 : : 172));
15745 : : }
15746 : :
15747 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12816 */
15748 : : rtx
15749 : 36 : gen_avx512vl_scalefv4sf_mask (rtx operand0 ATTRIBUTE_UNUSED,
15750 : : rtx operand1 ATTRIBUTE_UNUSED,
15751 : : rtx operand2 ATTRIBUTE_UNUSED,
15752 : : rtx operand3 ATTRIBUTE_UNUSED,
15753 : : rtx operand4 ATTRIBUTE_UNUSED)
15754 : : {
15755 : 36 : return gen_rtx_SET (operand0,
15756 : : gen_rtx_VEC_MERGE (V4SFmode,
15757 : : gen_rtx_UNSPEC (V4SFmode,
15758 : : gen_rtvec (2,
15759 : : operand1,
15760 : : operand2),
15761 : : 57),
15762 : : operand3,
15763 : : operand4));
15764 : : }
15765 : :
15766 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12816 */
15767 : : rtx
15768 : 0 : gen_avx512vl_scalefv4sf_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
15769 : : rtx operand1 ATTRIBUTE_UNUSED,
15770 : : rtx operand2 ATTRIBUTE_UNUSED,
15771 : : rtx operand3 ATTRIBUTE_UNUSED,
15772 : : rtx operand4 ATTRIBUTE_UNUSED,
15773 : : rtx operand5 ATTRIBUTE_UNUSED)
15774 : : {
15775 : 0 : return gen_rtx_SET (operand0,
15776 : : gen_rtx_UNSPEC (V4SFmode,
15777 : : gen_rtvec (2,
15778 : : gen_rtx_VEC_MERGE (V4SFmode,
15779 : : gen_rtx_UNSPEC (V4SFmode,
15780 : : gen_rtvec (2,
15781 : : operand1,
15782 : : operand2),
15783 : : 57),
15784 : : operand3,
15785 : : operand4),
15786 : : operand5),
15787 : : 172));
15788 : : }
15789 : :
15790 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12816 */
15791 : : rtx
15792 : 0 : gen_avx512f_scalefv8df (rtx operand0 ATTRIBUTE_UNUSED,
15793 : : rtx operand1 ATTRIBUTE_UNUSED,
15794 : : rtx operand2 ATTRIBUTE_UNUSED)
15795 : : {
15796 : 0 : return gen_rtx_SET (operand0,
15797 : : gen_rtx_UNSPEC (V8DFmode,
15798 : : gen_rtvec (2,
15799 : : operand1,
15800 : : operand2),
15801 : : 57));
15802 : : }
15803 : :
15804 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12816 */
15805 : : rtx
15806 : 0 : gen_avx512f_scalefv8df_round (rtx operand0 ATTRIBUTE_UNUSED,
15807 : : rtx operand1 ATTRIBUTE_UNUSED,
15808 : : rtx operand2 ATTRIBUTE_UNUSED,
15809 : : rtx operand3 ATTRIBUTE_UNUSED)
15810 : : {
15811 : 0 : return gen_rtx_SET (operand0,
15812 : : gen_rtx_UNSPEC (V8DFmode,
15813 : : gen_rtvec (2,
15814 : : gen_rtx_UNSPEC (V8DFmode,
15815 : : gen_rtvec (2,
15816 : : operand1,
15817 : : operand2),
15818 : : 57),
15819 : : operand3),
15820 : : 172));
15821 : : }
15822 : :
15823 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12816 */
15824 : : rtx
15825 : 0 : gen_avx512f_scalefv8df_mask (rtx operand0 ATTRIBUTE_UNUSED,
15826 : : rtx operand1 ATTRIBUTE_UNUSED,
15827 : : rtx operand2 ATTRIBUTE_UNUSED,
15828 : : rtx operand3 ATTRIBUTE_UNUSED,
15829 : : rtx operand4 ATTRIBUTE_UNUSED)
15830 : : {
15831 : 0 : return gen_rtx_SET (operand0,
15832 : : gen_rtx_VEC_MERGE (V8DFmode,
15833 : : gen_rtx_UNSPEC (V8DFmode,
15834 : : gen_rtvec (2,
15835 : : operand1,
15836 : : operand2),
15837 : : 57),
15838 : : operand3,
15839 : : operand4));
15840 : : }
15841 : :
15842 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12816 */
15843 : : rtx
15844 : 66 : gen_avx512f_scalefv8df_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
15845 : : rtx operand1 ATTRIBUTE_UNUSED,
15846 : : rtx operand2 ATTRIBUTE_UNUSED,
15847 : : rtx operand3 ATTRIBUTE_UNUSED,
15848 : : rtx operand4 ATTRIBUTE_UNUSED,
15849 : : rtx operand5 ATTRIBUTE_UNUSED)
15850 : : {
15851 : 66 : return gen_rtx_SET (operand0,
15852 : : gen_rtx_UNSPEC (V8DFmode,
15853 : : gen_rtvec (2,
15854 : : gen_rtx_VEC_MERGE (V8DFmode,
15855 : : gen_rtx_UNSPEC (V8DFmode,
15856 : : gen_rtvec (2,
15857 : : operand1,
15858 : : operand2),
15859 : : 57),
15860 : : operand3,
15861 : : operand4),
15862 : : operand5),
15863 : : 172));
15864 : : }
15865 : :
15866 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12816 */
15867 : : rtx
15868 : 0 : gen_avx512vl_scalefv4df (rtx operand0 ATTRIBUTE_UNUSED,
15869 : : rtx operand1 ATTRIBUTE_UNUSED,
15870 : : rtx operand2 ATTRIBUTE_UNUSED)
15871 : : {
15872 : 0 : return gen_rtx_SET (operand0,
15873 : : gen_rtx_UNSPEC (V4DFmode,
15874 : : gen_rtvec (2,
15875 : : operand1,
15876 : : operand2),
15877 : : 57));
15878 : : }
15879 : :
15880 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12816 */
15881 : : rtx
15882 : 0 : gen_avx512vl_scalefv4df_round (rtx operand0 ATTRIBUTE_UNUSED,
15883 : : rtx operand1 ATTRIBUTE_UNUSED,
15884 : : rtx operand2 ATTRIBUTE_UNUSED,
15885 : : rtx operand3 ATTRIBUTE_UNUSED)
15886 : : {
15887 : 0 : return gen_rtx_SET (operand0,
15888 : : gen_rtx_UNSPEC (V4DFmode,
15889 : : gen_rtvec (2,
15890 : : gen_rtx_UNSPEC (V4DFmode,
15891 : : gen_rtvec (2,
15892 : : operand1,
15893 : : operand2),
15894 : : 57),
15895 : : operand3),
15896 : : 172));
15897 : : }
15898 : :
15899 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12816 */
15900 : : rtx
15901 : 36 : gen_avx512vl_scalefv4df_mask (rtx operand0 ATTRIBUTE_UNUSED,
15902 : : rtx operand1 ATTRIBUTE_UNUSED,
15903 : : rtx operand2 ATTRIBUTE_UNUSED,
15904 : : rtx operand3 ATTRIBUTE_UNUSED,
15905 : : rtx operand4 ATTRIBUTE_UNUSED)
15906 : : {
15907 : 36 : return gen_rtx_SET (operand0,
15908 : : gen_rtx_VEC_MERGE (V4DFmode,
15909 : : gen_rtx_UNSPEC (V4DFmode,
15910 : : gen_rtvec (2,
15911 : : operand1,
15912 : : operand2),
15913 : : 57),
15914 : : operand3,
15915 : : operand4));
15916 : : }
15917 : :
15918 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12816 */
15919 : : rtx
15920 : 0 : gen_avx512vl_scalefv4df_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
15921 : : rtx operand1 ATTRIBUTE_UNUSED,
15922 : : rtx operand2 ATTRIBUTE_UNUSED,
15923 : : rtx operand3 ATTRIBUTE_UNUSED,
15924 : : rtx operand4 ATTRIBUTE_UNUSED,
15925 : : rtx operand5 ATTRIBUTE_UNUSED)
15926 : : {
15927 : 0 : return gen_rtx_SET (operand0,
15928 : : gen_rtx_UNSPEC (V4DFmode,
15929 : : gen_rtvec (2,
15930 : : gen_rtx_VEC_MERGE (V4DFmode,
15931 : : gen_rtx_UNSPEC (V4DFmode,
15932 : : gen_rtvec (2,
15933 : : operand1,
15934 : : operand2),
15935 : : 57),
15936 : : operand3,
15937 : : operand4),
15938 : : operand5),
15939 : : 172));
15940 : : }
15941 : :
15942 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12816 */
15943 : : rtx
15944 : 0 : gen_avx512vl_scalefv2df (rtx operand0 ATTRIBUTE_UNUSED,
15945 : : rtx operand1 ATTRIBUTE_UNUSED,
15946 : : rtx operand2 ATTRIBUTE_UNUSED)
15947 : : {
15948 : 0 : return gen_rtx_SET (operand0,
15949 : : gen_rtx_UNSPEC (V2DFmode,
15950 : : gen_rtvec (2,
15951 : : operand1,
15952 : : operand2),
15953 : : 57));
15954 : : }
15955 : :
15956 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12816 */
15957 : : rtx
15958 : 0 : gen_avx512vl_scalefv2df_round (rtx operand0 ATTRIBUTE_UNUSED,
15959 : : rtx operand1 ATTRIBUTE_UNUSED,
15960 : : rtx operand2 ATTRIBUTE_UNUSED,
15961 : : rtx operand3 ATTRIBUTE_UNUSED)
15962 : : {
15963 : 0 : return gen_rtx_SET (operand0,
15964 : : gen_rtx_UNSPEC (V2DFmode,
15965 : : gen_rtvec (2,
15966 : : gen_rtx_UNSPEC (V2DFmode,
15967 : : gen_rtvec (2,
15968 : : operand1,
15969 : : operand2),
15970 : : 57),
15971 : : operand3),
15972 : : 172));
15973 : : }
15974 : :
15975 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12816 */
15976 : : rtx
15977 : 36 : gen_avx512vl_scalefv2df_mask (rtx operand0 ATTRIBUTE_UNUSED,
15978 : : rtx operand1 ATTRIBUTE_UNUSED,
15979 : : rtx operand2 ATTRIBUTE_UNUSED,
15980 : : rtx operand3 ATTRIBUTE_UNUSED,
15981 : : rtx operand4 ATTRIBUTE_UNUSED)
15982 : : {
15983 : 36 : return gen_rtx_SET (operand0,
15984 : : gen_rtx_VEC_MERGE (V2DFmode,
15985 : : gen_rtx_UNSPEC (V2DFmode,
15986 : : gen_rtvec (2,
15987 : : operand1,
15988 : : operand2),
15989 : : 57),
15990 : : operand3,
15991 : : operand4));
15992 : : }
15993 : :
15994 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12816 */
15995 : : rtx
15996 : 0 : gen_avx512vl_scalefv2df_mask_round (rtx operand0 ATTRIBUTE_UNUSED,
15997 : : rtx operand1 ATTRIBUTE_UNUSED,
15998 : : rtx operand2 ATTRIBUTE_UNUSED,
15999 : : rtx operand3 ATTRIBUTE_UNUSED,
16000 : : rtx operand4 ATTRIBUTE_UNUSED,
16001 : : rtx operand5 ATTRIBUTE_UNUSED)
16002 : : {
16003 : 0 : return gen_rtx_SET (operand0,
16004 : : gen_rtx_UNSPEC (V2DFmode,
16005 : : gen_rtvec (2,
16006 : : gen_rtx_VEC_MERGE (V2DFmode,
16007 : : gen_rtx_UNSPEC (V2DFmode,
16008 : : gen_rtvec (2,
16009 : : operand1,
16010 : : operand2),
16011 : : 57),
16012 : : operand3,
16013 : : operand4),
16014 : : operand5),
16015 : : 172));
16016 : : }
16017 : :
16018 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12842 */
16019 : : rtx
16020 : 0 : gen_avx512f_vternlogv16si (rtx operand0 ATTRIBUTE_UNUSED,
16021 : : rtx operand1 ATTRIBUTE_UNUSED,
16022 : : rtx operand2 ATTRIBUTE_UNUSED,
16023 : : rtx operand3 ATTRIBUTE_UNUSED,
16024 : : rtx operand4 ATTRIBUTE_UNUSED)
16025 : : {
16026 : 0 : return gen_rtx_SET (operand0,
16027 : : gen_rtx_UNSPEC (V16SImode,
16028 : : gen_rtvec (4,
16029 : : operand1,
16030 : : operand2,
16031 : : operand3,
16032 : : operand4),
16033 : : 160));
16034 : : }
16035 : :
16036 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12842 */
16037 : : rtx
16038 : 11 : gen_avx512f_vternlogv16si_maskz_1 (rtx operand0 ATTRIBUTE_UNUSED,
16039 : : rtx operand1 ATTRIBUTE_UNUSED,
16040 : : rtx operand2 ATTRIBUTE_UNUSED,
16041 : : rtx operand3 ATTRIBUTE_UNUSED,
16042 : : rtx operand4 ATTRIBUTE_UNUSED,
16043 : : rtx operand5 ATTRIBUTE_UNUSED,
16044 : : rtx operand6 ATTRIBUTE_UNUSED)
16045 : : {
16046 : 11 : return gen_rtx_SET (operand0,
16047 : : gen_rtx_VEC_MERGE (V16SImode,
16048 : : gen_rtx_UNSPEC (V16SImode,
16049 : : gen_rtvec (4,
16050 : : operand1,
16051 : : operand2,
16052 : : operand3,
16053 : : operand4),
16054 : : 160),
16055 : : operand5,
16056 : : operand6));
16057 : : }
16058 : :
16059 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12842 */
16060 : : rtx
16061 : 0 : gen_avx512vl_vternlogv8si (rtx operand0 ATTRIBUTE_UNUSED,
16062 : : rtx operand1 ATTRIBUTE_UNUSED,
16063 : : rtx operand2 ATTRIBUTE_UNUSED,
16064 : : rtx operand3 ATTRIBUTE_UNUSED,
16065 : : rtx operand4 ATTRIBUTE_UNUSED)
16066 : : {
16067 : 0 : return gen_rtx_SET (operand0,
16068 : : gen_rtx_UNSPEC (V8SImode,
16069 : : gen_rtvec (4,
16070 : : operand1,
16071 : : operand2,
16072 : : operand3,
16073 : : operand4),
16074 : : 160));
16075 : : }
16076 : :
16077 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12842 */
16078 : : rtx
16079 : 8 : gen_avx512vl_vternlogv8si_maskz_1 (rtx operand0 ATTRIBUTE_UNUSED,
16080 : : rtx operand1 ATTRIBUTE_UNUSED,
16081 : : rtx operand2 ATTRIBUTE_UNUSED,
16082 : : rtx operand3 ATTRIBUTE_UNUSED,
16083 : : rtx operand4 ATTRIBUTE_UNUSED,
16084 : : rtx operand5 ATTRIBUTE_UNUSED,
16085 : : rtx operand6 ATTRIBUTE_UNUSED)
16086 : : {
16087 : 8 : return gen_rtx_SET (operand0,
16088 : : gen_rtx_VEC_MERGE (V8SImode,
16089 : : gen_rtx_UNSPEC (V8SImode,
16090 : : gen_rtvec (4,
16091 : : operand1,
16092 : : operand2,
16093 : : operand3,
16094 : : operand4),
16095 : : 160),
16096 : : operand5,
16097 : : operand6));
16098 : : }
16099 : :
16100 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12842 */
16101 : : rtx
16102 : 0 : gen_avx512vl_vternlogv4si (rtx operand0 ATTRIBUTE_UNUSED,
16103 : : rtx operand1 ATTRIBUTE_UNUSED,
16104 : : rtx operand2 ATTRIBUTE_UNUSED,
16105 : : rtx operand3 ATTRIBUTE_UNUSED,
16106 : : rtx operand4 ATTRIBUTE_UNUSED)
16107 : : {
16108 : 0 : return gen_rtx_SET (operand0,
16109 : : gen_rtx_UNSPEC (V4SImode,
16110 : : gen_rtvec (4,
16111 : : operand1,
16112 : : operand2,
16113 : : operand3,
16114 : : operand4),
16115 : : 160));
16116 : : }
16117 : :
16118 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12842 */
16119 : : rtx
16120 : 8 : gen_avx512vl_vternlogv4si_maskz_1 (rtx operand0 ATTRIBUTE_UNUSED,
16121 : : rtx operand1 ATTRIBUTE_UNUSED,
16122 : : rtx operand2 ATTRIBUTE_UNUSED,
16123 : : rtx operand3 ATTRIBUTE_UNUSED,
16124 : : rtx operand4 ATTRIBUTE_UNUSED,
16125 : : rtx operand5 ATTRIBUTE_UNUSED,
16126 : : rtx operand6 ATTRIBUTE_UNUSED)
16127 : : {
16128 : 8 : return gen_rtx_SET (operand0,
16129 : : gen_rtx_VEC_MERGE (V4SImode,
16130 : : gen_rtx_UNSPEC (V4SImode,
16131 : : gen_rtvec (4,
16132 : : operand1,
16133 : : operand2,
16134 : : operand3,
16135 : : operand4),
16136 : : 160),
16137 : : operand5,
16138 : : operand6));
16139 : : }
16140 : :
16141 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12842 */
16142 : : rtx
16143 : 0 : gen_avx512f_vternlogv8di (rtx operand0 ATTRIBUTE_UNUSED,
16144 : : rtx operand1 ATTRIBUTE_UNUSED,
16145 : : rtx operand2 ATTRIBUTE_UNUSED,
16146 : : rtx operand3 ATTRIBUTE_UNUSED,
16147 : : rtx operand4 ATTRIBUTE_UNUSED)
16148 : : {
16149 : 0 : return gen_rtx_SET (operand0,
16150 : : gen_rtx_UNSPEC (V8DImode,
16151 : : gen_rtvec (4,
16152 : : operand1,
16153 : : operand2,
16154 : : operand3,
16155 : : operand4),
16156 : : 160));
16157 : : }
16158 : :
16159 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12842 */
16160 : : rtx
16161 : 11 : gen_avx512f_vternlogv8di_maskz_1 (rtx operand0 ATTRIBUTE_UNUSED,
16162 : : rtx operand1 ATTRIBUTE_UNUSED,
16163 : : rtx operand2 ATTRIBUTE_UNUSED,
16164 : : rtx operand3 ATTRIBUTE_UNUSED,
16165 : : rtx operand4 ATTRIBUTE_UNUSED,
16166 : : rtx operand5 ATTRIBUTE_UNUSED,
16167 : : rtx operand6 ATTRIBUTE_UNUSED)
16168 : : {
16169 : 11 : return gen_rtx_SET (operand0,
16170 : : gen_rtx_VEC_MERGE (V8DImode,
16171 : : gen_rtx_UNSPEC (V8DImode,
16172 : : gen_rtvec (4,
16173 : : operand1,
16174 : : operand2,
16175 : : operand3,
16176 : : operand4),
16177 : : 160),
16178 : : operand5,
16179 : : operand6));
16180 : : }
16181 : :
16182 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12842 */
16183 : : rtx
16184 : 0 : gen_avx512vl_vternlogv4di (rtx operand0 ATTRIBUTE_UNUSED,
16185 : : rtx operand1 ATTRIBUTE_UNUSED,
16186 : : rtx operand2 ATTRIBUTE_UNUSED,
16187 : : rtx operand3 ATTRIBUTE_UNUSED,
16188 : : rtx operand4 ATTRIBUTE_UNUSED)
16189 : : {
16190 : 0 : return gen_rtx_SET (operand0,
16191 : : gen_rtx_UNSPEC (V4DImode,
16192 : : gen_rtvec (4,
16193 : : operand1,
16194 : : operand2,
16195 : : operand3,
16196 : : operand4),
16197 : : 160));
16198 : : }
16199 : :
16200 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12842 */
16201 : : rtx
16202 : 9 : gen_avx512vl_vternlogv4di_maskz_1 (rtx operand0 ATTRIBUTE_UNUSED,
16203 : : rtx operand1 ATTRIBUTE_UNUSED,
16204 : : rtx operand2 ATTRIBUTE_UNUSED,
16205 : : rtx operand3 ATTRIBUTE_UNUSED,
16206 : : rtx operand4 ATTRIBUTE_UNUSED,
16207 : : rtx operand5 ATTRIBUTE_UNUSED,
16208 : : rtx operand6 ATTRIBUTE_UNUSED)
16209 : : {
16210 : 9 : return gen_rtx_SET (operand0,
16211 : : gen_rtx_VEC_MERGE (V4DImode,
16212 : : gen_rtx_UNSPEC (V4DImode,
16213 : : gen_rtvec (4,
16214 : : operand1,
16215 : : operand2,
16216 : : operand3,
16217 : : operand4),
16218 : : 160),
16219 : : operand5,
16220 : : operand6));
16221 : : }
16222 : :
16223 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12842 */
16224 : : rtx
16225 : 0 : gen_avx512vl_vternlogv2di (rtx operand0 ATTRIBUTE_UNUSED,
16226 : : rtx operand1 ATTRIBUTE_UNUSED,
16227 : : rtx operand2 ATTRIBUTE_UNUSED,
16228 : : rtx operand3 ATTRIBUTE_UNUSED,
16229 : : rtx operand4 ATTRIBUTE_UNUSED)
16230 : : {
16231 : 0 : return gen_rtx_SET (operand0,
16232 : : gen_rtx_UNSPEC (V2DImode,
16233 : : gen_rtvec (4,
16234 : : operand1,
16235 : : operand2,
16236 : : operand3,
16237 : : operand4),
16238 : : 160));
16239 : : }
16240 : :
16241 : : /* /home/worker/buildworker/tiber-lcov/build/gcc/config/i386/sse.md:12842 */
16242 : : rtx
16243 : 8 : gen_avx512vl_vternlogv2di_maskz_1 (rtx operand0 ATTRIBUTE_UNUSED,
16244 : : rtx operand1 ATTRIBUTE_UNUSED,
16245 : : rtx operand2 ATTRIBUTE_UNUSED,
16246 : : rtx operand3 ATTRIBUTE_UNUSED,
16247 : : rtx operand4 ATTRIBUTE_UNUSED,
16248 : : rtx operand5 ATTRIBUTE_UNUSED,
16249 : : rtx operand6 ATTRIBUTE_UNUSED)
16250 : : {
16251 : 8 : return gen_rtx_SET (operand0,
16252 : : gen_rtx_VEC_MERGE (V2DImode,
16253 : : gen_rtx_UNSPEC (V2DImode,
16254 : : gen_rtvec (4,
16255 : : operand1,
16256 : : operand2,
16257 : : operand3,
16258 : : operand4),
16259 : : 160),
16260 : : operand5,
16261 : : operand6));
16262 : : }
16263 : :
|