1 ; RUN: llc < %s -mtriple=x86_64-apple-darwin -mcpu=core-avx2 -mattr=+avx2 | FileCheck %s
\r
7 define <4 x i32> @trunc4(<4 x i64> %A) nounwind {
\r
8 %B = trunc <4 x i64> %A to <4 x i32>
\r
14 ; CHECK-NOT: vinsert
\r
17 define <8 x i16> @trunc8(<8 x i32> %A) nounwind {
\r
18 %B = trunc <8 x i32> %A to <8 x i16>
\r
24 ; CHECK-NOT: vinsert
\r
26 define <4 x i64> @sext4(<4 x i32> %A) nounwind {
\r
27 %B = sext <4 x i32> %A to <4 x i64>
\r
33 ; CHECK-NOT: vinsert
\r
35 define <8 x i32> @sext8(<8 x i16> %A) nounwind {
\r
36 %B = sext <8 x i16> %A to <8 x i32>
\r
42 ; CHECK-NOT: vinsert
\r
44 define <4 x i64> @zext4(<4 x i32> %A) nounwind {
\r
45 %B = zext <4 x i32> %A to <4 x i64>
\r
51 ; CHECK-NOT: vinsert
\r
53 define <8 x i32> @zext8(<8 x i16> %A) nounwind {
\r
54 %B = zext <8 x i16> %A to <8 x i32>
\r
57 ; CHECK: zext_8i8_8i32
\r
61 define <8 x i32> @zext_8i8_8i32(<8 x i8> %A) nounwind {
\r
62 %B = zext <8 x i8> %A to <8 x i32>
\r