OSDN Git Service

thinko. Should fix s4addl.ll regression
authorAndrew Lenharth <andrewl@lenharth.org>
Wed, 17 Aug 2005 00:47:24 +0000 (00:47 +0000)
committerAndrew Lenharth <andrewl@lenharth.org>
Wed, 17 Aug 2005 00:47:24 +0000 (00:47 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22817 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/Alpha/AlphaISelPattern.cpp

index e09f9b9..80a47a1 100644 (file)
@@ -606,7 +606,7 @@ static bool isSIntImmediate(SDOperand N, int64_t& Imm) {
 // If so Imm will receive the 64 bit value.
 static bool isSIntImmediateBounded(SDOperand N, int64_t& Imm, 
                                    int64_t low, int64_t high) {
-  if (isSIntImmediate(N, Imm) && Imm <= high && Imm >= high)
+  if (isSIntImmediate(N, Imm) && Imm <= high && Imm >= low)
     return true;
   return false;
 }
@@ -624,7 +624,7 @@ static bool isUIntImmediate(SDOperand N, uint64_t& Imm) {
 
 static bool isUIntImmediateBounded(SDOperand N, uint64_t& Imm, 
                                    uint64_t low, uint64_t high) {
-  if (isUIntImmediate(N, Imm) && Imm <= high && Imm >= high)
+  if (isUIntImmediate(N, Imm) && Imm <= high && Imm >= low)
     return true;
   return false;
 }