mirror of
https://github.com/RPCS3/llvm.git
synced 2025-02-11 05:17:36 +00:00
Fix up some types and constants
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20928 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
9342a939eb
commit
c05138387a
@ -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);
|
||||
}
|
||||
|
@ -31,8 +31,8 @@
|
||||
using namespace llvm;
|
||||
|
||||
//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)
|
||||
|
Loading…
x
Reference in New Issue
Block a user