Re-commit of r238201 with fix for building with shared libraries.
[oota-llvm.git] / test / CodeGen / SystemZ / vec-move-14.ll
index f0c60e7d36629a029a98bfb466f08442645cd965..e41eb9da034653dd9f21ed6b6c19a6df05af7974 100644 (file)
@@ -74,3 +74,23 @@ define <2 x i64> @f7(i64 *%ptr) {
   %ret = insertelement <2 x i64> zeroinitializer, i64 %val, i32 0
   ret <2 x i64> %ret
 }
+
+; Test VLLEZF with a float.
+define <4 x float> @f8(float *%ptr) {
+; CHECK-LABEL: f8:
+; CHECK: vllezf %v24, 0(%r2)
+; CHECK: br %r14
+  %val = load float, float *%ptr
+  %ret = insertelement <4 x float> zeroinitializer, float %val, i32 1
+  ret <4 x float> %ret
+}
+
+; Test VLLEZG with a double.
+define <2 x double> @f9(double *%ptr) {
+; CHECK-LABEL: f9:
+; CHECK: vllezg %v24, 0(%r2)
+; CHECK: br %r14
+  %val = load double, double *%ptr
+  %ret = insertelement <2 x double> zeroinitializer, double %val, i32 0
+  ret <2 x double> %ret
+}