summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/ARM/vfp-reg-stride.ll
diff options
context:
space:
mode:
authorTim Northover <tnorthover@apple.com>2015-10-28 22:56:36 +0000
committerTim Northover <tnorthover@apple.com>2015-10-28 22:56:36 +0000
commitf8e47e4868270ee1bea61a5b64f3df5153262a08 (patch)
treeadb4e7c6c66481f3cd0c2d4ee0d01aec0fef532a /llvm/test/CodeGen/ARM/vfp-reg-stride.ll
parent2253d1c0525d2a30c0a9e6e26237dabc6237b9b4 (diff)
downloadbcm5719-llvm-f8e47e4868270ee1bea61a5b64f3df5153262a08.tar.gz
bcm5719-llvm-f8e47e4868270ee1bea61a5b64f3df5153262a08.zip
ARM: add support for WatchOS's compact unwind information.
llvm-svn: 251573
Diffstat (limited to 'llvm/test/CodeGen/ARM/vfp-reg-stride.ll')
-rw-r--r--llvm/test/CodeGen/ARM/vfp-reg-stride.ll9
1 files changed, 9 insertions, 0 deletions
diff --git a/llvm/test/CodeGen/ARM/vfp-reg-stride.ll b/llvm/test/CodeGen/ARM/vfp-reg-stride.ll
index 5484cc810b0..c5339db68e3 100644
--- a/llvm/test/CodeGen/ARM/vfp-reg-stride.ll
+++ b/llvm/test/CodeGen/ARM/vfp-reg-stride.ll
@@ -1,4 +1,5 @@
; RUN: llc -mcpu=swift -mtriple=thumbv7s-apple-ios -o - %s | FileCheck %s --check-prefix=CHECK-STRIDE4
+; RUN: llc -mcpu=swift -mtriple=thumbv7k-apple-watchos -o - %s | FileCheck %s --check-prefix=CHECK-STRIDE4-WATCH
; RUN: llc -mcpu=cortex-a57 -mtriple=thumbv7-linux-gnueabihf -o - %s | FileCheck %s --check-prefix=CHECK-GENERIC
define void @test_reg_stride(double %a, double %b) {
@@ -6,6 +7,10 @@ define void @test_reg_stride(double %a, double %b) {
; CHECK-STRIDE4-DAG: vmov d16, r
; CHECK-STRIDE4-DAG: vmov d18, r
+; CHECK-STRIDE4-WATCH-LABEL: test_reg_stride:
+; CHECK-STRIDE4-WATCH-DAG: vmov.f64 d16, d
+; CHECK-STRIDE4-WATCH-DAG: vmov.f64 d18, d
+
; CHECK-GENERIC-LABEL: test_reg_stride:
; CHECK-GENERIC-DAG: vmov.f64 d16, {{d[01]}}
; CHECK-GENERIC-DAG: vmov.f64 d17, {{d[01]}}
@@ -20,6 +25,10 @@ define void @test_stride_minsize(float %a, float %b) minsize {
; CHECK-STRIDE4: vmov d2, {{r[01]}}
; CHECK-STRIDE4: vmov d3, {{r[01]}}
+; CHECK-STRIDE4-WATCH-LABEL: test_stride_minsize:
+; CHECK-STRIDE4-WATCH-DAG: vmov.f32 s4, {{s[01]}}
+; CHECK-STRIDE4-WATCH-DAG: vmov.f32 s8, {{s[01]}}
+
; CHECK-GENERIC-LABEL: test_stride_minsize:
; CHECK-GENERIC-DAG: vmov.f32 s4, {{s[01]}}
; CHECK-GENERIC-DAG: vmov.f32 s6, {{s[01]}}
OpenPOWER on IntegriCloud