[AVX512] Add DQ subvector inserts
[oota-llvm.git] / test / CodeGen / X86 / avx512-insert-extract.ll
index fa60476ab0ac74aa89a617e2463341f2e5721497..eba895ebf56558bbbcf7502e19445b9f05e88cd9 100644 (file)
@@ -13,9 +13,11 @@ define <16 x float> @test1(<16 x float> %x, float* %br, float %y) nounwind {
 }
 
 ;CHECK-LABEL: test2:
-;CHECK: vinsertf32x4 $0
+;KNL: vinsertf32x4 $0
+;SKX: vinsertf64x2 $0
 ;CHECK: vextractf32x4 $3
-;CHECK: vinsertf32x4 $3
+;KNL: vinsertf32x4 $3
+;SKX: vinsertf64x2 $3
 ;CHECK: ret
 define <8 x double> @test2(<8 x double> %x, double* %br, double %y) nounwind {
   %rrr = load double* %br
@@ -36,7 +38,8 @@ define <16 x float> @test3(<16 x float> %x) nounwind {
 
 ;CHECK-LABEL: test4:
 ;CHECK: vextracti32x4 $2
-;CHECK: vinserti32x4 $0
+;KNL: vinserti32x4 $0
+;SKX: vinserti64x2 $0
 ;CHECK: ret
 define <8 x i64> @test4(<8 x i64> %x) nounwind {
   %eee = extractelement <8 x i64> %x, i32 4