summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2019-08-01 11:12:10 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2019-08-01 11:12:10 +0000
commit7d766c393ec8092e64e672ebcaa1dcf2e298e597 (patch)
treee641c60d00d9aaeb878d846319708c19f940177d
parent0a39368b6ccca9f2271736f39d9c19497a230de9 (diff)
downloadbcm5719-llvm-7d766c393ec8092e64e672ebcaa1dcf2e298e597.tar.gz
bcm5719-llvm-7d766c393ec8092e64e672ebcaa1dcf2e298e597.zip
[ARM] Regenerate BSWAP16 tests
llvm-svn: 367543
-rw-r--r--llvm/test/CodeGen/ARM/bswap16.ll37
1 files changed, 19 insertions, 18 deletions
diff --git a/llvm/test/CodeGen/ARM/bswap16.ll b/llvm/test/CodeGen/ARM/bswap16.ll
index dc0e468b72d..dcaa029c2a1 100644
--- a/llvm/test/CodeGen/ARM/bswap16.ll
+++ b/llvm/test/CodeGen/ARM/bswap16.ll
@@ -1,42 +1,43 @@
-; RUN: llc -mtriple=arm-darwin -mattr=v6 < %s | FileCheck %s
-; RUN: llc -mtriple=thumb-darwin -mattr=v6 < %s | FileCheck %s
-
+; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
+; RUN: llc < %s -mtriple=arm-darwin -mattr=v6 | FileCheck %s --check-prefixes=CHECK,ARM
+; RUN: llc < %s -mtriple=thumb-darwin -mattr=v6 | FileCheck %s --check-prefixes=CHECK,THUMB
define void @test1(i16* nocapture %data) {
+; CHECK-LABEL: test1:
+; CHECK: @ %bb.0: @ %entry
+; CHECK-NEXT: ldrh r1, [r0]
+; CHECK-NEXT: rev16 r1, r1
+; CHECK-NEXT: strh r1, [r0]
+; CHECK-NEXT: bx lr
entry:
%0 = load i16, i16* %data, align 2
%1 = tail call i16 @llvm.bswap.i16(i16 %0)
store i16 %1, i16* %data, align 2
ret void
-
- ; CHECK-LABEL: test1:
- ; CHECK: ldrh r[[R1:[0-9]+]], [r0]
- ; CHECK: rev16 r[[R1]], r[[R1]]
- ; CHECK: strh r[[R1]], [r0]
}
-
define void @test2(i16* nocapture %data, i16 zeroext %in) {
+; CHECK-LABEL: test2:
+; CHECK: @ %bb.0: @ %entry
+; CHECK-NEXT: rev16 r1, r1
+; CHECK-NEXT: strh r1, [r0]
+; CHECK-NEXT: bx lr
entry:
%0 = tail call i16 @llvm.bswap.i16(i16 %in)
store i16 %0, i16* %data, align 2
ret void
-
- ; CHECK-LABEL: test2:
- ; CHECK: rev16 r[[R1:[0-9]+]], r1
- ; CHECK: strh r[[R1]], [r0]
}
-
define i16 @test3(i16* nocapture %data) {
+; CHECK-LABEL: test3:
+; CHECK: @ %bb.0: @ %entry
+; CHECK-NEXT: ldrh r0, [r0]
+; CHECK-NEXT: rev16 r0, r0
+; CHECK-NEXT: bx lr
entry:
%0 = load i16, i16* %data, align 2
%1 = tail call i16 @llvm.bswap.i16(i16 %0)
ret i16 %1
-
- ; CHECK-LABEL: test3:
- ; CHECK: ldrh r[[R0:[0-9]+]], [r0]
- ; CHECK: rev16 r[[R0]], r0
}
declare i16 @llvm.bswap.i16(i16)
OpenPOWER on IntegriCloud