diff options
| author | Misha Brukman <brukman+llvm@gmail.com> | 2003-05-27 22:40:34 +0000 | 
|---|---|---|
| committer | Misha Brukman <brukman+llvm@gmail.com> | 2003-05-27 22:40:34 +0000 | 
| commit | af96d39c04bde6e59ac68aa55a7049a6abc98622 (patch) | |
| tree | d81ee9c5e0f7a39bd9ac0258227893ea05f0d587 /llvm | |
| parent | 96ce62a1056412da4cb4fb95a4207cfe8e1d4ba0 (diff) | |
| download | bcm5719-llvm-af96d39c04bde6e59ac68aa55a7049a6abc98622.tar.gz bcm5719-llvm-af96d39c04bde6e59ac68aa55a7049a6abc98622.zip  | |
Added 'r' and 'i' annotations to instructions as SparcInstr.def has changed.
llvm-svn: 6377
Diffstat (limited to 'llvm')
| -rw-r--r-- | llvm/lib/Target/Sparc/SparcRegInfo.cpp | 41 | 
1 files changed, 22 insertions, 19 deletions
diff --git a/llvm/lib/Target/Sparc/SparcRegInfo.cpp b/llvm/lib/Target/Sparc/SparcRegInfo.cpp index de83adf56f3..2f86a2ff1b6 100644 --- a/llvm/lib/Target/Sparc/SparcRegInfo.cpp +++ b/llvm/lib/Target/Sparc/SparcRegInfo.cpp @@ -1096,7 +1096,7 @@ UltraSparcRegInfo::cpReg2RegMI(std::vector<MachineInstr*>& mvec,      break;    case IntRegType: -    MI = BuildMI(V9::ADD, 3).addMReg(SrcReg).addMReg(getZeroRegNum()) +    MI = BuildMI(V9::ADDr, 3).addMReg(SrcReg).addMReg(getZeroRegNum())        .addMReg(DestReg, MOTy::Def);      break; @@ -1132,18 +1132,21 @@ UltraSparcRegInfo::cpReg2MemMI(std::vector<MachineInstr*>& mvec,    MachineInstr * MI = NULL;    switch (RegType) {    case IntRegType: -    assert(target.getInstrInfo().constantFitsInImmedField(V9::STX, Offset)); -    MI = BuildMI(V9::STX,3).addMReg(SrcReg).addMReg(DestPtrReg).addSImm(Offset); +    assert(target.getInstrInfo().constantFitsInImmedField(V9::STXi, Offset)); +    MI = BuildMI(V9::STXi,3).addMReg(SrcReg).addMReg(DestPtrReg) +      .addSImm(Offset);      break;    case FPSingleRegType: -    assert(target.getInstrInfo().constantFitsInImmedField(V9::ST, Offset)); -    MI = BuildMI(V9::ST, 3).addMReg(SrcReg).addMReg(DestPtrReg).addSImm(Offset); +    assert(target.getInstrInfo().constantFitsInImmedField(V9::STFi, Offset)); +    MI = BuildMI(V9::STFi, 3).addMReg(SrcReg).addMReg(DestPtrReg) +      .addSImm(Offset);      break;    case FPDoubleRegType: -    assert(target.getInstrInfo().constantFitsInImmedField(V9::STD, Offset)); -    MI = BuildMI(V9::STD,3).addMReg(SrcReg).addMReg(DestPtrReg).addSImm(Offset); +    assert(target.getInstrInfo().constantFitsInImmedField(V9::STDFi, Offset)); +    MI = BuildMI(V9::STDFi,3).addMReg(SrcReg).addMReg(DestPtrReg) +      .addSImm(Offset);      break;    case IntCCRegType: @@ -1158,10 +1161,10 @@ UltraSparcRegInfo::cpReg2MemMI(std::vector<MachineInstr*>& mvec,      return;    case FloatCCRegType: { -    assert(target.getInstrInfo().constantFitsInImmedField(V9::STXFSR, Offset)); +    assert(target.getInstrInfo().constantFitsInImmedField(V9::STXFSRi, Offset));      unsigned fsrRegNum =  getUnifiedRegNum(UltraSparcRegInfo::SpecialRegClassID,                                             SparcSpecialRegClass::fsr); -    MI = BuildMI(V9::STXFSR, 3) +    MI = BuildMI(V9::STXFSRi, 3)        .addMReg(fsrRegNum).addMReg(DestPtrReg).addSImm(Offset);      break;    } @@ -1188,21 +1191,21 @@ UltraSparcRegInfo::cpMem2RegMI(std::vector<MachineInstr*>& mvec,    MachineInstr * MI = NULL;    switch (RegType) {    case IntRegType: -    assert(target.getInstrInfo().constantFitsInImmedField(V9::LDX, Offset)); -    MI = BuildMI(V9::LDX, 3).addMReg(SrcPtrReg).addSImm(Offset) +    assert(target.getInstrInfo().constantFitsInImmedField(V9::LDXi, Offset)); +    MI = BuildMI(V9::LDXi, 3).addMReg(SrcPtrReg).addSImm(Offset)        .addMReg(DestReg, MOTy::Def);      break;    case FPSingleRegType: -    assert(target.getInstrInfo().constantFitsInImmedField(V9::LD, Offset)); -    MI = BuildMI(V9::LD, 3).addMReg(SrcPtrReg).addSImm(Offset) +    assert(target.getInstrInfo().constantFitsInImmedField(V9::LDFi, Offset)); +    MI = BuildMI(V9::LDFi, 3).addMReg(SrcPtrReg).addSImm(Offset)        .addMReg(DestReg, MOTy::Def);      break;    case FPDoubleRegType: -    assert(target.getInstrInfo().constantFitsInImmedField(V9::LDD, Offset)); -    MI = BuildMI(V9::LDD, 3).addMReg(SrcPtrReg).addSImm(Offset).addMReg(DestReg, -                                                                    MOTy::Def); +    assert(target.getInstrInfo().constantFitsInImmedField(V9::LDDFi, Offset)); +    MI = BuildMI(V9::LDDFi, 3).addMReg(SrcPtrReg).addSImm(Offset) +      .addMReg(DestReg, MOTy::Def);      break;    case IntCCRegType: @@ -1215,10 +1218,10 @@ UltraSparcRegInfo::cpMem2RegMI(std::vector<MachineInstr*>& mvec,      break;    case FloatCCRegType: { -    assert(target.getInstrInfo().constantFitsInImmedField(V9::LDXFSR, Offset)); +    assert(target.getInstrInfo().constantFitsInImmedField(V9::LDXFSRi, Offset));      unsigned fsrRegNum =  getUnifiedRegNum(UltraSparcRegInfo::SpecialRegClassID,                                             SparcSpecialRegClass::fsr); -    MI = BuildMI(V9::LDXFSR, 3).addMReg(SrcPtrReg).addSImm(Offset) +    MI = BuildMI(V9::LDXFSRi, 3).addMReg(SrcPtrReg).addSImm(Offset)        .addMReg(fsrRegNum, MOTy::UseAndDef);      break;    } @@ -1243,7 +1246,7 @@ UltraSparcRegInfo::cpValue2Value(Value *Src, Value *Dest,    switch( RegType ) {    case IntRegType: -    MI = BuildMI(V9::ADD, 3).addReg(Src).addMReg(getZeroRegNum()) +    MI = BuildMI(V9::ADDr, 3).addReg(Src).addMReg(getZeroRegNum())        .addRegDef(Dest);      break;    case FPSingleRegType:  | 

