diff options
author | Andrew Lenharth <andrewl@lenharth.org> | 2005-03-29 19:24:04 +0000 |
---|---|---|
committer | Andrew Lenharth <andrewl@lenharth.org> | 2005-03-29 19:24:04 +0000 |
commit | c05138387a7ce3de215cbf6df2745ab77af4f85f (patch) | |
tree | 976cafd608ab2083ab5fc6e2319a52704b20791b /lib/Target/Alpha/AlphaISelPattern.cpp | |
parent | 9342a939eb0aac1f08e2799de33880b7061d3590 (diff) |
Fix up some types and constants
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20928 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/Alpha/AlphaISelPattern.cpp')
-rw-r--r-- | lib/Target/Alpha/AlphaISelPattern.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/lib/Target/Alpha/AlphaISelPattern.cpp b/lib/Target/Alpha/AlphaISelPattern.cpp index 2fad66fad4..0717dc1dbb 100644 --- a/lib/Target/Alpha/AlphaISelPattern.cpp +++ b/lib/Target/Alpha/AlphaISelPattern.cpp @@ -327,8 +327,8 @@ public: } //These describe LDAx -static const int64_t IMM_LOW = 0xffffffffffff8000LL; -static const int IMM_HIGH = 0x0000000000007fffLL; +static const int IMM_LOW = -32768; +static const int IMM_HIGH = 32767; static const int IMM_MULT = 65536; static long getUpper16(long l) @@ -1325,8 +1325,6 @@ unsigned ISel::SelectExpr(SDOperand N) { BuildMI(BB, Alpha::ADDQi, 2, Tmp4).addReg(Alpha::R31).addImm(1); Opc = inv?Alpha::CMOVNEi_FP:Alpha::CMOVEQi_FP; BuildMI(BB, Opc, 3, Result).addReg(Tmp4).addImm(0).addReg(Tmp3); -// Opc = inv?Alpha::CC2INT_INV:Alpha::CC2INT; -// BuildMI(BB, Opc, 1, Result).addReg(Tmp3); // // Spill the FP to memory and reload it from there. // unsigned Size = MVT::getSizeInBits(MVT::f64)/8; @@ -1515,7 +1513,7 @@ unsigned ISel::SelectExpr(SDOperand N) { case ISD::Constant: { - int64_t val = (long)cast<ConstantSDNode>(N)->getValue(); + int64_t val = (int64_t)cast<ConstantSDNode>(N)->getValue(); if (val <= IMM_HIGH && val >= IMM_LOW) { BuildMI(BB, Alpha::LDA, 2, Result).addImm(val).addReg(Alpha::R31); } |