Home | History | Annotate | Download | only in X86

Lines Matching full:i64

5 define i64 @test1(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
8 %0 = bitcast <1 x i64> %b to <4 x i16>
9 %1 = bitcast <1 x i64> %a to <4 x i16>
14 %6 = bitcast <4 x i16> %5 to <1 x i64>
15 %7 = extractelement <1 x i64> %6, i32 0
16 ret i64 %7
21 define i64 @test88(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
24 %0 = bitcast <1 x i64> %b to <2 x i32>
25 %1 = bitcast <1 x i64> %a to <2 x i32>
30 %4 = bitcast <2 x i32> %3 to <1 x i64>
31 %5 = extractelement <1 x i64> %4, i32 0
32 ret i64 %5
37 define i64 @test87(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
40 %0 = bitcast <1 x i64> %b to <4 x i16>
41 %1 = bitcast <1 x i64> %a to <4 x i16>
46 %4 = bitcast <4 x i16> %3 to <1 x i64>
47 %5 = extractelement <1 x i64> %4, i32 0
48 ret i64 %5
53 define i64 @test86(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
56 %0 = bitcast <1 x i64> %b to <8 x i8>
57 %1 = bitcast <1 x i64> %a to <8 x i8>
62 %4 = bitcast <8 x i8> %3 to <1 x i64>
63 %5 = extractelement <1 x i64> %4, i32 0
64 ret i64 %5
69 define i64 @test85(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
72 %0 = bitcast <1 x i64> %b to <2 x i32>
73 %1 = bitcast <1 x i64> %a to <2 x i32>
78 %4 = bitcast <2 x i32> %3 to <1 x i64>
79 %5 = extractelement <1 x i64> %4, i32 0
80 ret i64 %5
85 define i64 @test84(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
88 %0 = bitcast <1 x i64> %b to <4 x i16>
89 %1 = bitcast <1 x i64> %a to <4 x i16>
94 %4 = bitcast <4 x i16> %3 to <1 x i64>
95 %5 = extractelement <1 x i64> %4, i32 0
96 ret i64 %5
101 define i64 @test83(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
104 %0 = bitcast <1 x i64> %b to <8 x i8>
105 %1 = bitcast <1 x i64> %a to <8 x i8>
110 %4 = bitcast <8 x i8> %3 to <1 x i64>
111 %5 = extractelement <1 x i64> %4, i32 0
112 ret i64 %5
117 define i64 @test82(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
120 %0 = bitcast <1 x i64> %b to <2 x i32>
121 %1 = bitcast <1 x i64> %a to <2 x i32>
126 %4 = bitcast <2 x i32> %3 to <1 x i64>
127 %5 = extractelement <1 x i64> %4, i32 0
128 ret i64 %5
133 define i64 @test81(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
136 %0 = bitcast <1 x i64> %b to <4 x i16>
137 %1 = bitcast <1 x i64> %a to <4 x i16>
142 %4 = bitcast <4 x i16> %3 to <1 x i64>
143 %5 = extractelement <1 x i64> %4, i32 0
144 ret i64 %5
149 define i64 @test80(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
152 %0 = bitcast <1 x i64> %b to <8 x i8>
153 %1 = bitcast <1 x i64> %a to <8 x i8>
158 %4 = bitcast <8 x i8> %3 to <1 x i64>
159 %5 = extractelement <1 x i64> %4, i32 0
160 ret i64 %5
165 define i64 @test79(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
168 %0 = bitcast <1 x i64> %b to <2 x i32>
169 %1 = bitcast <1 x i64> %a to <2 x i32>
174 %4 = bitcast <2 x i32> %3 to <1 x i64>
175 %5 = extractelement <1 x i64> %4, i32 0
176 ret i64 %5
181 define i64 @test78(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
184 %0 = bitcast <1 x i64> %b to <4 x i16>
185 %1 = bitcast <1 x i64> %a to <4 x i16>
190 %4 = bitcast <4 x i16> %3 to <1 x i64>
191 %5 = extractelement <1 x i64> %4, i32 0
192 ret i64 %5
197 define i64 @test77(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
200 %0 = bitcast <1 x i64> %b to <8 x i8>
201 %1 = bitcast <1 x i64> %a to <8 x i8>
206 %4 = bitcast <8 x i8> %3 to <1 x i64>
207 %5 = extractelement <1 x i64> %4, i32 0
208 ret i64 %5
213 define i64 @test76(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
216 %0 = bitcast <1 x i64> %b to <4 x i16>
217 %1 = bitcast <1 x i64> %a to <4 x i16>
222 %4 = bitcast <8 x i8> %3 to <1 x i64>
223 %5 = extractelement <1 x i64> %4, i32 0
224 ret i64 %5
229 define i64 @test75(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
232 %0 = bitcast <1 x i64> %b to <2 x i32>
233 %1 = bitcast <1 x i64> %a to <2 x i32>
238 %4 = bitcast <4 x i16> %3 to <1 x i64>
239 %5 = extractelement <1 x i64> %4, i32 0
240 ret i64 %5
245 define i64 @test74(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
248 %0 = bitcast <1 x i64> %b to <4 x i16>
249 %1 = bitcast <1 x i64> %a to <4 x i16>
254 %4 = bitcast <8 x i8> %3 to <1 x i64>
255 %5 = extractelement <1 x i64> %4, i32 0
256 ret i64 %5
261 define i64 @test73(<1 x i64> %a) nounwind readnone optsize ssp {
264 %0 = bitcast <1 x i64> %a to <2 x i32>
268 %3 = bitcast <2 x i32> %2 to <1 x i64>
269 %4 = extractelement <1 x i64> %3, i32 0
270 ret i64 %4
275 define i64 @test72(<1 x i64> %a) nounwind readnone optsize ssp {
278 %0 = bitcast <1 x i64> %a to <4 x i16>
282 %3 = bitcast <4 x i16> %2 to <1 x i64>
283 %4 = extractelement <1 x i64> %3, i32 0
284 ret i64 %4
289 define i64 @test71(<1 x i64> %a) nounwind readnone optsize ssp {
292 %0 = extractelement <1 x i64> %a, i32 0
293 %mmx_var.i = bitcast i64 %0 to x86_mmx
295 %2 = bitcast x86_mmx %1 to i64
296 ret i64 %2
301 define i64 @test70(<1 x i64> %a) nounwind readnone optsize ssp {
304 %0 = bitcast <1 x i64> %a to <2 x i32>
308 %3 = bitcast <2 x i32> %2 to <1 x i64>
309 %4 = extractelement <1 x i64> %3, i32 0
310 ret i64 %4
315 define i64 @test69(<1 x i64> %a) nounwind readnone optsize ssp {
318 %0 = bitcast <1 x i64> %a to <4 x i16>
322 %3 = bitcast <4 x i16> %2 to <1 x i64>
323 %4 = extractelement <1 x i64> %3, i32 0
324 ret i64 %4
329 define i64 @test68(<1 x i64> %a) nounwind readnone optsize ssp {
332 %0 = extractelement <1 x i64> %a, i32 0
333 %mmx_var.i = bitcast i64 %0 to x86_mmx
335 %2 = bitcast x86_mmx %1 to i64
336 ret i64 %2
341 define i64 @test67(<1 x i64> %a) nounwind readnone optsize ssp {
344 %0 = bitcast <1 x i64> %a to <2 x i32>
348 %3 = bitcast <2 x i32> %2 to <1 x i64>
349 %4 = extractelement <1 x i64> %3, i32 0
350 ret i64 %4
355 define i64 @test66(<1 x i64> %a) nounwind readnone optsize ssp {
358 %0 = bitcast <1 x i64> %a to <4 x i16>
362 %3 = bitcast <4 x i16> %2 to <1 x i64>
363 %4 = extractelement <1 x i64> %3, i32 0
364 ret i64 %4
369 define i64 @test65(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
372 %0 = bitcast <1 x i64> %a to <2 x i32>
374 %1 = extractelement <1 x i64> %b, i32 0
375 %mmx_var1.i = bitcast i64 %1 to x86_mmx
378 %4 = bitcast <2 x i32> %3 to <1 x i64>
379 %5 = extractelement <1 x i64> %4, i32 0
380 ret i64 %5
385 define i64 @test64(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
388 %0 = bitcast <1 x i64> %a to <4 x i16>
390 %1 = extractelement <1 x i64> %b, i32 0
391 %mmx_var1.i = bitcast i64 %1 to x86_mmx
394 %4 = bitcast <4 x i16> %3 to <1 x i64>
395 %5 = extractelement <1 x i64> %4, i32 0
396 ret i64 %5
401 define i64 @test63(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
404 %0 = extractelement <1 x i64> %a, i32 0
405 %mmx_var.i = bitcast i64 %0 to x86_mmx
406 %1 = extractelement <1 x i64> %b, i32 0
407 %mmx_var1.i = bitcast i64 %1 to x86_mmx
409 %3 = bitcast x86_mmx %2 to i64
410 ret i64 %3
415 define i64 @test62(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
418 %0 = bitcast <1 x i64> %a to <2 x i32>
420 %1 = extractelement <1 x i64> %b, i32 0
421 %mmx_var1.i = bitcast i64 %1 to x86_mmx
424 %4 = bitcast <2 x i32> %3 to <1 x i64>
425 %5 = extractelement <1 x i64> %4, i32 0
426 ret i64 %5
431 define i64 @test61(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
434 %0 = bitcast <1 x i64> %a to <4 x i16>
436 %1 = extractelement <1 x i64> %b, i32 0
437 %mmx_var1.i = bitcast i64 %1 to x86_mmx
440 %4 = bitcast <4 x i16> %3 to <1 x i64>
441 %5 = extractelement <1 x i64> %4, i32 0
442 ret i64 %5
447 define i64 @test60(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
450 %0 = extractelement <1 x i64> %a, i32 0
451 %mmx_var.i = bitcast i64 %0 to x86_mmx
452 %1 = extractelement <1 x i64> %b, i32 0
453 %mmx_var1.i = bitcast i64 %1 to x86_mmx
455 %3 = bitcast x86_mmx %2 to i64
456 ret i64 %3
461 define i64 @test59(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
464 %0 = bitcast <1 x i64> %a to <2 x i32>
466 %1 = extractelement <1 x i64> %b, i32 0
467 %mmx_var1.i = bitcast i64 %1 to x86_mmx
470 %4 = bitcast <2 x i32> %3 to <1 x i64>
471 %5 = extractelement <1 x i64> %4, i32 0
472 ret i64 %5
477 define i64 @test58(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
480 %0 = bitcast <1 x i64> %a to <4 x i16>
482 %1 = extractelement <1 x i64> %b, i32 0
483 %mmx_var1.i = bitcast i64 %1 to x86_mmx
486 %4 = bitcast <4 x i16> %3 to <1 x i64>
487 %5 = extractelement <1 x i64> %4, i32 0
488 ret i64 %5
493 define i64 @test56(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
496 %0 = bitcast <1 x i64> %b to <2 x i32>
497 %1 = bitcast <1 x i64> %a to <2 x i32>
502 %4 = bitcast <2 x i32> %3 to <1 x i64>
503 %5 = extractelement <1 x i64> %4, i32 0
504 ret i64 %5
509 define i64 @test55(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
512 %0 = bitcast <1 x i64> %b to <2 x i32>
513 %1 = bitcast <1 x i64> %a to <2 x i32>
518 %4 = bitcast <2 x i32> %3 to <1 x i64>
519 %5 = extractelement <1 x i64> %4, i32 0
520 ret i64 %5
525 define i64 @test54(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
528 %0 = bitcast <1 x i64> %b to <2 x i32>
529 %1 = bitcast <1 x i64> %a to <2 x i32>
534 %4 = bitcast <2 x i32> %3 to <1 x i64>
535 %5 = extractelement <1 x i64> %4, i32 0
536 ret i64 %5
541 define i64 @test53(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
544 %0 = bitcast <1 x i64> %b to <2 x i32>
545 %1 = bitcast <1 x i64> %a to <2 x i32>
550 %4 = bitcast <2 x i32> %3 to <1 x i64>
551 %5 = extractelement <1 x i64> %4, i32 0
552 ret i64 %5
557 define i64 @test52(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
560 %0 = bitcast <1 x i64> %b to <4 x i16>
561 %1 = bitcast <1 x i64> %a to <4 x i16>
566 %4 = bitcast <4 x i16> %3 to <1 x i64>
567 %5 = extractelement <1 x i64> %4, i32 0
568 ret i64 %5
571 define i64 @test51(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
574 %0 = bitcast <1 x i64> %b to <4 x i16>
575 %1 = bitcast <1 x i64> %a to <4 x i16>
580 %4 = bitcast <4 x i16> %3 to <1 x i64>
581 %5 = extractelement <1 x i64> %4, i32 0
582 ret i64 %5
587 define i64 @test50(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
590 %0 = bitcast <1 x i64> %b to <4 x i16>
591 %1 = bitcast <1 x i64> %a to <4 x i16>
596 %4 = bitcast <4 x i16> %3 to <1 x i64>
597 %5 = extractelement <1 x i64> %4, i32 0
598 ret i64 %5
603 define i64 @test49(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
606 %0 = bitcast <1 x i64> %b to <4 x i16>
607 %1 = bitcast <1 x i64> %a to <4 x i16>
612 %4 = bitcast <2 x i32> %3 to <1 x i64>
613 %5 = extractelement <1 x i64> %4, i32 0
614 ret i64 %5
619 define i64 @test48(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
622 %0 = bitcast <1 x i64> %b to <4 x i16>
623 %1 = bitcast <1 x i64> %a to <4 x i16>
628 %4 = bitcast <4 x i16> %3 to <1 x i64>
629 %5 = extractelement <1 x i64> %4, i32 0
630 ret i64 %5
635 define i64 @test47(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
638 %0 = bitcast <1 x i64> %b to <8 x i8>
639 %1 = bitcast <1 x i64> %a to <8 x i8>
644 %4 = bitcast <8 x i8> %3 to <1 x i64>
645 %5 = extractelement <1 x i64> %4, i32 0
646 ret i64 %5
651 define i64 @test46(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
654 %0 = bitcast <1 x i64> %b to <4 x i16>
655 %1 = bitcast <1 x i64> %a to <4 x i16>
660 %4 = bitcast <4 x i16> %3 to <1 x i64>
661 %5 = extractelement <1 x i64> %4, i32 0
662 ret i64 %5
667 define i64 @test45(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
670 %0 = bitcast <1 x i64> %b to <8 x i8>
671 %1 = bitcast <1 x i64> %a to <8 x i8>
676 %4 = bitcast <8 x i8> %3 to <1 x i64>
677 %5 = extractelement <1 x i64> %4, i32 0
678 ret i64 %5
681 define i64 @test44(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
684 %0 = extractelement <1 x i64> %a, i32 0
685 %mmx_var = bitcast i64 %0 to x86_mmx
686 %1 = extractelement <1 x i64> %b, i32 0
687 %mmx_var1 = bitcast i64 %1 to x86_mmx
689 %3 = bitcast x86_mmx %2 to i64
690 ret i64 %3
697 define i64 @test43(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
700 %0 = bitcast <1 x i64> %b to <2 x i32>
701 %1 = bitcast <1 x i64> %a to <2 x i32>
706 %4 = bitcast <2 x i32> %3 to <1 x i64>
707 %5 = extractelement <1 x i64> %4, i32 0
708 ret i64 %5
713 define i64 @test42(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
716 %0 = bitcast <1 x i64> %b to <4 x i16>
717 %1 = bitcast <1 x i64> %a to <4 x i16>
722 %4 = bitcast <4 x i16> %3 to <1 x i64>
723 %5 = extractelement <1 x i64> %4, i32 0
724 ret i64 %5
729 define i64 @test41(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
732 %0 = bitcast <1 x i64> %b to <8 x i8>
733 %1 = bitcast <1 x i64> %a to <8 x i8>
738 %4 = bitcast <8 x i8> %3 to <1 x i64>
739 %5 = extractelement <1 x i64> %4, i32 0
740 ret i64 %5
745 define i64 @test40(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
748 %0 = bitcast <1 x i64> %b to <4 x i16>
749 %1 = bitcast <1 x i64> %a to <4 x i16>
754 %4 = bitcast <4 x i16> %3 to <1 x i64>
755 %5 = extractelement <1 x i64> %4, i32 0
756 ret i64 %5
761 define i64 @test39(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
764 %0 = bitcast <1 x i64> %b to <8 x i8>
765 %1 = bitcast <1 x i64> %a to <8 x i8>
770 %4 = bitcast <8 x i8> %3 to <1 x i64>
771 %5 = extractelement <1 x i64> %4, i32 0
772 ret i64 %5
777 define i64 @test38(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
780 %0 = bitcast <1 x i64> %b to <4 x i16>
781 %1 = bitcast <1 x i64> %a to <4 x i16>
786 %4 = bitcast <4 x i16> %3 to <1 x i64>
787 %5 = extractelement <1 x i64> %4, i32 0
788 ret i64 %5
793 define i64 @test37(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
796 %0 = bitcast <1 x i64> %b to <8 x i8>
797 %1 = bitcast <1 x i64> %a to <8 x i8>
802 %4 = bitcast <8 x i8> %3 to <1 x i64>
803 %5 = extractelement <1 x i64> %4, i32 0
804 ret i64 %5
809 define i64 @test36(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
812 %0 = extractelement <1 x i64> %a, i32 0
813 %mmx_var = bitcast i64 %0 to x86_mmx
814 %1 = extractelement <1 x i64> %b, i32 0
815 %mmx_var1 = bitcast i64 %1 to x86_mmx
817 %3 = bitcast x86_mmx %2 to i64
818 ret i64 %3
823 define i64 @test35(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
826 %0 = bitcast <1 x i64> %b to <2 x i32>
827 %1 = bitcast <1 x i64> %a to <2 x i32>
832 %4 = bitcast <2 x i32> %3 to <1 x i64>
833 %5 = extractelement <1 x i64> %4, i32 0
834 ret i64 %5
839 define i64 @test34(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
842 %0 = bitcast <1 x i64> %b to <4 x i16>
843 %1 = bitcast <1 x i64> %a to <4 x i16>
848 %4 = bitcast <4 x i16> %3 to <1 x i64>
849 %5 = extractelement <1 x i64> %4, i32 0
850 ret i64 %5
855 define i64 @test33(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
858 %0 = bitcast <1 x i64> %b to <8 x i8>
859 %1 = bitcast <1 x i64> %a to <8 x i8>
864 %4 = bitcast <8 x i8> %3 to <1 x i64>
865 %5 = extractelement <1 x i64> %4, i32 0
866 ret i64 %5
871 define i64 @test32(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
874 %0 = bitcast <1 x i64> %b to <8 x i8>
875 %1 = bitcast <1 x i64> %a to <8 x i8>
879 %3 = bitcast x86_mmx %2 to i64
880 ret i64 %3
885 define i64 @test31(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
888 %0 = bitcast <1 x i64> %b to <4 x i16>
889 %1 = bitcast <1 x i64> %a to <4 x i16>
894 %4 = bitcast <4 x i16> %3 to <1 x i64>
895 %5 = extractelement <1 x i64> %4, i32 0
896 ret i64 %5
901 define i64 @test30(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
904 %0 = bitcast <1 x i64> %b to <8 x i8>
905 %1 = bitcast <1 x i64> %a to <8 x i8>
910 %4 = bitcast <8 x i8> %3 to <1 x i64>
911 %5 = extractelement <1 x i64> %4, i32 0
912 ret i64 %5
917 define i64 @test29(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
920 %0 = bitcast <1 x i64> %b to <4 x i16>
921 %1 = bitcast <1 x i64> %a to <4 x i16>
926 %4 = bitcast <4 x i16> %3 to <1 x i64>
927 %5 = extractelement <1 x i64> %4, i32 0
928 ret i64 %5
933 define i64 @test28(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
936 %0 = bitcast <1 x i64> %b to <8 x i8>
937 %1 = bitcast <1 x i64> %a to <8 x i8>
942 %4 = bitcast <8 x i8> %3 to <1 x i64>
943 %5 = extractelement <1 x i64> %4, i32 0
944 ret i64 %5
949 define i64 @test27(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
952 %0 = bitcast <1 x i64> %b to <4 x i16>
953 %1 = bitcast <1 x i64> %a to <4 x i16>
958 %4 = bitcast <4 x i16> %3 to <1 x i64>
959 %5 = extractelement <1 x i64> %4, i32 0
960 ret i64 %5
965 define i64 @test26(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
968 %0 = bitcast <1 x i64> %b to <8 x i8>
969 %1 = bitcast <1 x i64> %a to <8 x i8>
974 %4 = bitcast <8 x i8> %3 to <1 x i64>
975 %5 = extractelement <1 x i64> %4, i32 0
976 ret i64 %5
981 define void @test25(<1 x i64>* %p, <1 x i64> %a) nounwind optsize ssp {
984 %mmx_ptr_var.i = bitcast <1 x i64>* %p to x86_mmx*
985 %0 = extractelement <1 x i64> %a, i32 0
986 %mmx_var.i = bitcast i64 %0 to x86_mmx
993 define i32 @test24(<1 x i64> %a) nounwind readnone optsize ssp {
996 %0 = bitcast <1 x i64> %a to <8 x i8>
1004 define void @test23(<1 x i64> %d, <1 x i64> %n, i8* %p) nounwind optsize ssp {
1007 %0 = bitcast <1 x i64> %n to <8 x i8>
1008 %1 = bitcast <1 x i64> %d to <8 x i8>
1017 define i64 @test22(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
1020 %0 = bitcast <1 x i64> %b to <4 x i16>
1021 %1 = bitcast <1 x i64> %a to <4 x i16>
1026 %4 = bitcast <4 x i16> %3 to <1 x i64>
1027 %5 = extractelement <1 x i64> %4, i32 0
1028 ret i64 %5
1033 define i64 @test21(<1 x i64> %a) nounwind readnone optsize ssp {
1036 %0 = bitcast <1 x i64> %a to <4 x i16>
1040 %4 = bitcast <4 x i16> %3 to <1 x i64>
1041 %5 = extractelement <1 x i64> %4, i32 0
1042 ret i64 %5
1047 define i64 @test20(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
1050 %0 = bitcast <1 x i64> %b to <2 x i32>
1051 %1 = bitcast <1 x i64> %a to <2 x i32>
1055 %3 = bitcast x86_mmx %2 to i64
1056 ret i64 %3
1061 define <2 x double> @test19(<1 x i64> %a) nounwind readnone optsize ssp {
1064 %0 = bitcast <1 x i64> %a to <2 x i32>
1072 define i64 @test18(<2 x double> %a) nounwind readnone optsize ssp {
1077 %2 = bitcast <2 x i32> %1 to <1 x i64>
1078 %3 = extractelement <1 x i64> %2, i32 0
1079 ret i64 %3
1084 define i64 @test17(<2 x double> %a) nounwind readnone optsize ssp {
1089 %2 = bitcast <2 x i32> %1 to <1 x i64>
1090 %3 = extractelement <1 x i64> %2, i32 0
1091 ret i64 %3
1096 define i64 @test16(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
1099 %0 = extractelement <1 x i64> %a, i32 0
1100 %mmx_var = bitcast i64 %0 to x86_mmx
1101 %1 = extractelement <1 x i64> %b, i32 0
1102 %mmx_var1 = bitcast i64 %1 to x86_mmx
1104 %3 = bitcast x86_mmx %2 to i64
1105 ret i64 %3
1110 define i64 @test15(<1 x i64> %a) nounwind readnone optsize ssp {
1113 %0 = bitcast <1 x i64> %a to <2 x i32>
1117 %4 = bitcast <2 x i32> %3 to <1 x i64>
1118 %5 = extractelement <1 x i64> %4, i32 0
1119 ret i64 %5
1124 define i64 @test14(<1 x i64> %a) nounwind readnone optsize ssp {
1127 %0 = bitcast <1 x i64> %a to <4 x i16>
1131 %4 = bitcast <4 x i16> %3 to <1 x i64>
1132 %5 = extractelement <1 x i64> %4, i32 0
1133 ret i64 %5
1138 define i64 @test13(<1 x i64> %a) nounwind readnone optsize ssp {
1141 %0 = bitcast <1 x i64> %a to <8 x i8>
1145 %4 = bitcast <8 x i8> %3 to <1 x i64>
1146 %5 = extractelement <1 x i64> %4, i32 0
1147 ret i64 %5
1152 define i64 @test12(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
1155 %0 = bitcast <1 x i64> %b to <2 x i32>
1156 %1 = bitcast <1 x i64> %a to <2 x i32>
1161 %6 = bitcast <2 x i32> %5 to <1 x i64>
1162 %7 = extractelement <1 x i64> %6, i32 0
1163 ret i64 %7
1168 define i64 @test11(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
1171 %0 = bitcast <1 x i64> %b to <4 x i16>
1172 %1 = bitcast <1 x i64> %a to <4 x i16>
1177 %6 = bitcast <4 x i16> %5 to <1 x i64>
1178 %7 = extractelement <1 x i64> %6, i32 0
1179 ret i64 %7
1184 define i64 @test10(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
1187 %0 = bitcast <1 x i64> %b to <8 x i8>
1188 %1 = bitcast <1 x i64> %a to <8 x i8>
1193 %6 = bitcast <8 x i8> %5 to <1 x i64>
1194 %7 = extractelement <1 x i64> %6, i32 0
1195 ret i64 %7
1200 define i64 @test9(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
1203 %0 = bitcast <1 x i64> %b to <8 x i8>
1204 %1 = bitcast <1 x i64> %a to <8 x i8>
1209 %6 = bitcast <8 x i8> %5 to <1 x i64>
1210 %7 = extractelement <1 x i64> %6, i32 0
1211 ret i64 %7
1216 define i64 @test8(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
1219 %0 = bitcast <1 x i64> %b to <4 x i16>
1220 %1 = bitcast <1 x i64> %a to <4 x i16>
1225 %6 = bitcast <4 x i16> %5 to <1 x i64>
1226 %7 = extractelement <1 x i64> %6, i32 0
1227 ret i64 %7
1232 define i64 @test7(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
1235 %0 = bitcast <1 x i64> %b to <8 x i8>
1236 %1 = bitcast <1 x i64> %a to <8 x i8>
1241 %6 = bitcast <8 x i8> %5 to <1 x i64>
1242 %7 = extractelement <1 x i64> %6, i32 0
1243 ret i64 %7
1248 define i64 @test6(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
1251 %0 = bitcast <1 x i64> %b to <4 x i16>
1252 %1 = bitcast <1 x i64> %a to <4 x i16>
1257 %6 = bitcast <4 x i16> %5 to <1 x i64>
1258 %7 = extractelement <1 x i64> %6, i32 0
1259 ret i64 %7
1264 define i64 @test5(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
1267 %0 = bitcast <1 x i64> %b to <2 x i32>
1268 %1 = bitcast <1 x i64> %a to <2 x i32>
1273 %6 = bitcast <2 x i32> %5 to <1 x i64>
1274 %7 = extractelement <1 x i64> %6, i32 0
1275 ret i64 %7
1280 define i64 @test4(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
1283 %0 = bitcast <1 x i64> %b to <4 x i16>
1284 %1 = bitcast <1 x i64> %a to <4 x i16>
1289 %6 = bitcast <4 x i16> %5 to <1 x i64>
1290 %7 = extractelement <1 x i64> %6, i32 0
1291 ret i64 %7
1296 define i64 @test3(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
1299 %0 = bitcast <1 x i64> %b to <4 x i16>
1300 %1 = bitcast <1 x i64> %a to <4 x i16>
1305 %6 = bitcast <4 x i16> %5 to <1 x i64>
1306 %7 = extractelement <1 x i64> %6, i32 0
1307 ret i64 %7
1312 define i64 @test2(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp {
1315 %0 = bitcast <1 x i64> %b to <2 x i32>
1316 %1 = bitcast <1 x i64> %a to <2 x i32>
1321 %6 = bitcast <2 x i32> %5 to <1 x i64>
1322 %7 = extractelement <1 x i64> %6, i32 0
1323 ret i64 %7