diff options
author | Tim Northover <tnorthover@apple.com> | 2015-10-28 22:56:36 +0000 |
---|---|---|
committer | Tim Northover <tnorthover@apple.com> | 2015-10-28 22:56:36 +0000 |
commit | f8e47e4868270ee1bea61a5b64f3df5153262a08 (patch) | |
tree | adb4e7c6c66481f3cd0c2d4ee0d01aec0fef532a /llvm/test/CodeGen/ARM/vfp-reg-stride.ll | |
parent | 2253d1c0525d2a30c0a9e6e26237dabc6237b9b4 (diff) | |
download | bcm5719-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.ll | 9 |
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]}} |