AVX-512: Added X86vzmovl patterns
[oota-llvm.git] / test / CodeGen / X86 / avx512-mov.ll
index 6ac487251edf84bd6eab829aed3652f2c3000cff..c44107be2c9dbe9dbe0325c8b2ed2b1f298e1f7a 100644 (file)
@@ -100,3 +100,19 @@ define <2 x double> @test12(double* %x) {
    %res = insertelement <2 x double>zeroinitializer, double %y, i32 0
    ret <2 x double>%res
 }
+
+; CHECK-LABEL: @test13
+; CHECK: vmovqz  %rdi
+; CHECK: ret
+define <2 x i64> @test13(i64 %x) {
+   %res = insertelement <2 x i64>zeroinitializer, i64 %x, i32 0
+   ret <2 x i64>%res
+}
+
+; CHECK-LABEL: @test14
+; CHECK: vmovdz  %edi
+; CHECK: ret
+define <4 x i32> @test14(i32 %x) {
+   %res = insertelement <4 x i32>zeroinitializer, i32 %x, i32 0
+   ret <4 x i32>%res
+}