[llvm-commits] [llvm] r130498 - in /llvm/trunk/test/CodeGen/Thumb2: thumb2-ror.ll thumb2-ror2.ll

Andrew Trick atrick at apple.com
Fri Apr 29 07:02:41 PDT 2011


Author: atrick
Date: Fri Apr 29 09:02:41 2011
New Revision: 130498

URL: http://llvm.org/viewvc/llvm-project?rev=130498&view=rev
Log:
Combine thumb2-ror tests.

Removed:
    llvm/trunk/test/CodeGen/Thumb2/thumb2-ror2.ll
Modified:
    llvm/trunk/test/CodeGen/Thumb2/thumb2-ror.ll

Modified: llvm/trunk/test/CodeGen/Thumb2/thumb2-ror.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/Thumb2/thumb2-ror.ll?rev=130498&r1=130497&r2=130498&view=diff
==============================================================================
--- llvm/trunk/test/CodeGen/Thumb2/thumb2-ror.ll (original)
+++ llvm/trunk/test/CodeGen/Thumb2/thumb2-ror.ll Fri Apr 29 09:02:41 2011
@@ -1,11 +1,22 @@
 ; RUN: llc < %s -march=thumb -mattr=+thumb2 | FileCheck %s
 
 
+; CHECK: f1:
+; CHECK: 	ror.w	r0, r0, #22
 define i32 @f1(i32 %a) {
     %l8 = shl i32 %a, 10
     %r8 = lshr i32 %a, 22
     %tmp = or i32 %l8, %r8
     ret i32 %tmp
 }
-; CHECK: f1:
-; CHECK: 	ror.w	r0, r0, #22
+
+; CHECK: f2:
+; CHECK: ror
+define i32 @f2(i32 %v, i32 %nbits) {
+entry:
+  %shr = lshr i32 %v, %nbits
+  %sub = sub i32 32, %nbits
+  %shl = shl i32 %v, %sub
+  %or = or i32 %shl, %shr
+  ret i32 %or
+}
\ No newline at end of file

Removed: llvm/trunk/test/CodeGen/Thumb2/thumb2-ror2.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/Thumb2/thumb2-ror2.ll?rev=130497&view=auto
==============================================================================
--- llvm/trunk/test/CodeGen/Thumb2/thumb2-ror2.ll (original)
+++ llvm/trunk/test/CodeGen/Thumb2/thumb2-ror2.ll (removed)
@@ -1,11 +0,0 @@
-; RUN: llc < %s -march=thumb -mattr=+thumb2 | FileCheck %s
-
-define i32 @f1(i32 %a, i32 %b) {
-; CHECK: f1:
-; CHECK: rors r0, r1
-    %db = sub i32 32, %b
-    %l8 = shl i32 %a, %b
-    %r8 = lshr i32 %a, %db
-    %tmp = or i32 %l8, %r8
-    ret i32 %tmp
-}





More information about the llvm-commits mailing list