[llvm] 4a5e1ff - [ARM] Regenerate sxt_rot.ll tests

Simon Pilgrim via llvm-commits llvm-commits at lists.llvm.org
Sun Nov 21 10:33:53 PST 2021


Author: Simon Pilgrim
Date: 2021-11-21T18:33:29Z
New Revision: 4a5e1ffcf9b8fe2f57112aca2f0223b4a9c8773b

URL: https://github.com/llvm/llvm-project/commit/4a5e1ffcf9b8fe2f57112aca2f0223b4a9c8773b
DIFF: https://github.com/llvm/llvm-project/commit/4a5e1ffcf9b8fe2f57112aca2f0223b4a9c8773b.diff

LOG: [ARM] Regenerate sxt_rot.ll tests

Added: 
    

Modified: 
    llvm/test/CodeGen/ARM/sxt_rot.ll

Removed: 
    


################################################################################
diff  --git a/llvm/test/CodeGen/ARM/sxt_rot.ll b/llvm/test/CodeGen/ARM/sxt_rot.ll
index 13a4b4c0dc3af..e9649c7a7fd9a 100644
--- a/llvm/test/CodeGen/ARM/sxt_rot.ll
+++ b/llvm/test/CodeGen/ARM/sxt_rot.ll
@@ -1,19 +1,27 @@
-; RUN: llc -mtriple=arm-eabi -mattr=+v6 %s -o - | FileCheck %s --check-prefix=CHECK-V6
-; RUN: llc -mtriple=arm-eabi -mattr=+v7 %s -o - | FileCheck %s --check-prefix=CHECK-V7
+; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
+; RUN: llc -mtriple=arm-eabi -mattr=+v6 %s -o - | FileCheck %s --check-prefixes=CHECK,CHECK-V6
+; RUN: llc -mtriple=arm-eabi -mattr=+v7 %s -o - | FileCheck %s --check-prefixes=CHECK,CHECK-V7
 
 define i32 @test0(i8 %A) {
-; CHECK-LABEL: test0
-; CHECK-V6: sxtb r0, r0
-; CHECK-V7: sxtb r0, r0
+; CHECK-LABEL: test0:
+; CHECK:       @ %bb.0:
+; CHECK-NEXT:    sxtb r0, r0
+; CHECK-NEXT:    bx lr
   %B = sext i8 %A to i32
   ret i32 %B
 }
 
 define signext i8 @test1(i32 %A) {
-; CHECK-LABEL: test1
-; CHECK-V6: lsr r0, r0, #8
-; CHECK-V6: sxtb r0, r0
-; CHECK-V6-NOT: sbfx
+; CHECK-V6-LABEL: test1:
+; CHECK-V6:       @ %bb.0:
+; CHECK-V6-NEXT:    lsr r0, r0, #8
+; CHECK-V6-NEXT:    sxtb r0, r0
+; CHECK-V6-NEXT:    bx lr
+;
+; CHECK-V7-LABEL: test1:
+; CHECK-V7:       @ %bb.0:
+; CHECK-V7-NEXT:    sbfx r0, r0, #8, #8
+; CHECK-V7-NEXT:    bx lr
 ; CHECk-V7: sbfx r0, r0, #8, #8
   %B = lshr i32 %A, 8
   %C = shl i32 %A, 24
@@ -23,9 +31,10 @@ define signext i8 @test1(i32 %A) {
 }
 
 define signext i32 @test2(i32 %A, i32 %X) {
-; CHECK-LABEL: test2
-; CHECK-V6: sxtab r0, r1, r0, ror #8
-; CHECK-V7: sxtab r0, r1, r0, ror #8
+; CHECK-LABEL: test2:
+; CHECK:       @ %bb.0:
+; CHECK-NEXT:    sxtab r0, r1, r0, ror #8
+; CHECK-NEXT:    bx lr
   %B = lshr i32 %A, 8
   %C = shl i32 %A, 24
   %D = or i32 %B, %C
@@ -36,9 +45,10 @@ define signext i32 @test2(i32 %A, i32 %X) {
 }
 
 define signext i32 @test3(i32 %A, i32 %X) {
-; CHECK-LABEL: test3
-; CHECK-V6: sxtab r0, r1, r0, ror #16
-; CHECK-V7: sxtab r0, r1, r0, ror #16
+; CHECK-LABEL: test3:
+; CHECK:       @ %bb.0:
+; CHECK-NEXT:    sxtab r0, r1, r0, ror #16
+; CHECK-NEXT:    bx lr
   %B = lshr i32 %A, 16
   %C = shl i32 %A, 16
   %D = or i32 %B, %C
@@ -49,9 +59,10 @@ define signext i32 @test3(i32 %A, i32 %X) {
 }
 
 define signext i32 @test4(i32 %A, i32 %X) {
-; CHECK-LABEL: test4
-; CHECK-V6: sxtah r0, r1, r0, ror #8
-; CHECK-V7: sxtah r0, r1, r0, ror #8
+; CHECK-LABEL: test4:
+; CHECK:       @ %bb.0:
+; CHECK-NEXT:    sxtah r0, r1, r0, ror #8
+; CHECK-NEXT:    bx lr
   %B = lshr i32 %A, 8
   %C = shl i32 %A, 24
   %D = or i32 %B, %C
@@ -62,9 +73,10 @@ define signext i32 @test4(i32 %A, i32 %X) {
 }
 
 define signext i32 @test5(i32 %A, i32 %X) {
-; CHECK-LABEL: test5
-; CHECK-V6: sxtah r0, r1, r0, ror #24
-; CHECK-V7: sxtah r0, r1, r0, ror #24
+; CHECK-LABEL: test5:
+; CHECK:       @ %bb.0:
+; CHECK-NEXT:    sxtah r0, r1, r0, ror #24
+; CHECK-NEXT:    bx lr
   %B = lshr i32 %A, 24
   %C = shl i32 %A, 8
   %D = or i32 %B, %C
@@ -75,18 +87,20 @@ define signext i32 @test5(i32 %A, i32 %X) {
 }
 
 define i32 @test6(i8 %A, i32 %X) {
-; CHECK-LABEL: test6
-; CHECK-V6: sxtab r0, r1, r0
-; CHECK-V7: sxtab r0, r1, r0
+; CHECK-LABEL: test6:
+; CHECK:       @ %bb.0:
+; CHECK-NEXT:    sxtab r0, r1, r0
+; CHECK-NEXT:    bx lr
   %sext = sext i8 %A to i32
   %add = add i32 %X, %sext
   ret i32 %add
 }
 
 define i32 @test7(i32 %A, i32 %X) {
-; CHECK-LABEL: test7
-; CHECK-V6: sxtab r0, r1, r0
-; CHECK-V7: sxtab r0, r1, r0
+; CHECK-LABEL: test7:
+; CHECK:       @ %bb.0:
+; CHECK-NEXT:    sxtab r0, r1, r0
+; CHECK-NEXT:    bx lr
   %shl = shl i32 %A, 24
   %shr = ashr i32 %shl, 24
   %add = add i32 %X, %shr
@@ -94,18 +108,20 @@ define i32 @test7(i32 %A, i32 %X) {
 }
 
 define i32 @test8(i16 %A, i32 %X) {
-; CHECK-LABEL: test8
-; CHECK-V6: sxtah r0, r1, r0
-; CHECK-V7: sxtah r0, r1, r0
+; CHECK-LABEL: test8:
+; CHECK:       @ %bb.0:
+; CHECK-NEXT:    sxtah r0, r1, r0
+; CHECK-NEXT:    bx lr
   %sext = sext i16 %A to i32
   %add = add i32 %X, %sext
   ret i32 %add
 }
 
 define i32 @test9(i32 %A, i32 %X) {
-; CHECK-LABEL: test9
-; CHECK-V6: sxtah r0, r1, r0
-; CHECK-V7: sxtah r0, r1, r0
+; CHECK-LABEL: test9:
+; CHECK:       @ %bb.0:
+; CHECK-NEXT:    sxtah r0, r1, r0
+; CHECK-NEXT:    bx lr
   %shl = shl i32 %A, 16
   %shr = ashr i32 %shl, 16
   %add = add i32 %X, %shr


        


More information about the llvm-commits mailing list