[llvm-commits] [llvm] r81285 - in /llvm/trunk/test/CodeGen/Thumb2: thumb2-bic.ll thumb2-bic2.ll

Chris Lattner sabre at nondot.org
Tue Sep 8 16:41:06 PDT 2009


Author: lattner
Date: Tue Sep  8 18:41:06 2009
New Revision: 81285

URL: http://llvm.org/viewvc/llvm-project?rev=81285&view=rev
Log:
merge thumb2-bic2.ll into thumb2-bic.ll and update for signedness changes.

Removed:
    llvm/trunk/test/CodeGen/Thumb2/thumb2-bic2.ll
Modified:
    llvm/trunk/test/CodeGen/Thumb2/thumb2-bic.ll

Modified: llvm/trunk/test/CodeGen/Thumb2/thumb2-bic.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/Thumb2/thumb2-bic.ll?rev=81285&r1=81284&r2=81285&view=diff

==============================================================================
--- llvm/trunk/test/CodeGen/Thumb2/thumb2-bic.ll (original)
+++ llvm/trunk/test/CodeGen/Thumb2/thumb2-bic.ll Tue Sep  8 18:41:06 2009
@@ -69,3 +69,37 @@
     %tmp2 = and i32 %tmp1, %a
     ret i32 %tmp2
 }
+
+; ~0x000000bb = 4294967108
+define i32 @f9(i32 %a) {
+    %tmp = and i32 %a, 4294967108
+    ret i32 %tmp
+    
+; CHECK: f9:
+; CHECK: bic r0, r0, #187
+}
+
+; ~0x00aa00aa = 4283826005
+define i32 @f10(i32 %a) {
+    %tmp = and i32 %a, 4283826005
+    ret i32 %tmp
+    
+; CHECK: f10:
+; CHECK: bic r0, r0, #11141290
+}
+
+; ~0xcc00cc00 = 872363007
+define i32 @f11(i32 %a) {
+    %tmp = and i32 %a, 872363007
+    ret i32 %tmp
+; CHECK: f11:
+; CHECK: bic r0, r0, #-872363008
+}
+
+; ~0x00110000 = 4293853183
+define i32 @f12(i32 %a) {
+    %tmp = and i32 %a, 4293853183
+    ret i32 %tmp
+; CHECK: f12:
+; CHECK: bic r0, r0, #1114112
+}

Removed: llvm/trunk/test/CodeGen/Thumb2/thumb2-bic2.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/Thumb2/thumb2-bic2.ll?rev=81284&view=auto

==============================================================================
--- llvm/trunk/test/CodeGen/Thumb2/thumb2-bic2.ll (original)
+++ llvm/trunk/test/CodeGen/Thumb2/thumb2-bic2.ll (removed)
@@ -1,25 +0,0 @@
-; RUN: llvm-as < %s | llc -march=thumb -mattr=+thumb2 | grep "bic "  | grep {#187\\|#11141290\\|#3422604288\\|#1114112} | count 4
-
-; ~0x000000bb = 4294967108
-define i32 @f1(i32 %a) {
-    %tmp = and i32 %a, 4294967108
-    ret i32 %tmp
-}
-
-; ~0x00aa00aa = 4283826005
-define i32 @f2(i32 %a) {
-    %tmp = and i32 %a, 4283826005
-    ret i32 %tmp
-}
-
-; ~0xcc00cc00 = 872363007
-define i32 @f3(i32 %a) {
-    %tmp = and i32 %a, 872363007
-    ret i32 %tmp
-}
-
-; ~0x00110000 = 4293853183
-define i32 @f4(i32 %a) {
-    %tmp = and i32 %a, 4293853183
-    ret i32 %tmp
-}





More information about the llvm-commits mailing list