summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGen/arm64_vget.c
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/CodeGen/arm64_vget.c')
-rw-r--r--clang/test/CodeGen/arm64_vget.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/clang/test/CodeGen/arm64_vget.c b/clang/test/CodeGen/arm64_vget.c
new file mode 100644
index 00000000000..3a7a41ae6e4
--- /dev/null
+++ b/clang/test/CodeGen/arm64_vget.c
@@ -0,0 +1,13 @@
+// RUN: %clang -O1 -target arm64-apple-ios7 -ffreestanding -S -o - -emit-llvm %s | FileCheck %s
+// Test ARM64 SIMD vget intrinsics
+
+#include <arm_neon.h>
+
+float64_t test_vget_lane_f64(float64x1_t a1) {
+ // CHECK: test_vget_lane_f64
+ // why isn't 1 allowed as second argument?
+ return vget_lane_f64(a1, 0);
+ // CHECK: extractelement {{.*}} i32 0
+ // CHECK-NEXT: ret
+}
+
OpenPOWER on IntegriCloud