]> granicus.if.org Git - llvm/commitdiff
[ARM] Regenerate BSWAP16 tests
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Thu, 1 Aug 2019 11:12:10 +0000 (11:12 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Thu, 1 Aug 2019 11:12:10 +0000 (11:12 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@367543 91177308-0d34-0410-b5e6-96231b3b80d8

test/CodeGen/ARM/bswap16.ll

index dc0e468b72dc154b4040d38f04c27fd27733f50e..dcaa029c2a1ec8ddd8bafeb8159370ddef9b55c3 100644 (file)
@@ -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)