diff options
-rw-r--r-- | lib/Target/SparcV9/SparcV9InstrSelectionSupport.h | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/lib/Target/SparcV9/SparcV9InstrSelectionSupport.h b/lib/Target/SparcV9/SparcV9InstrSelectionSupport.h index aea482e927..398272dd21 100644 --- a/lib/Target/SparcV9/SparcV9InstrSelectionSupport.h +++ b/lib/Target/SparcV9/SparcV9InstrSelectionSupport.h @@ -14,17 +14,17 @@ ChooseLoadInstruction(const Type *DestTy) { switch (DestTy->getPrimitiveID()) { case Type::BoolTyID: - case Type::UByteTyID: return V9::LDUB; - case Type::SByteTyID: return V9::LDSB; - case Type::UShortTyID: return V9::LDUH; - case Type::ShortTyID: return V9::LDSH; - case Type::UIntTyID: return V9::LDUW; - case Type::IntTyID: return V9::LDSW; + case Type::UByteTyID: return V9::LDUBr; + case Type::SByteTyID: return V9::LDSBr; + case Type::UShortTyID: return V9::LDUHr; + case Type::ShortTyID: return V9::LDSHr; + case Type::UIntTyID: return V9::LDUWr; + case Type::IntTyID: return V9::LDSWr; case Type::PointerTyID: case Type::ULongTyID: - case Type::LongTyID: return V9::LDX; - case Type::FloatTyID: return V9::LD; - case Type::DoubleTyID: return V9::LDD; + case Type::LongTyID: return V9::LDXr; + case Type::FloatTyID: return V9::LDFr; + case Type::DoubleTyID: return V9::LDDFr; default: assert(0 && "Invalid type for Load instruction"); } @@ -37,16 +37,16 @@ ChooseStoreInstruction(const Type *DestTy) switch (DestTy->getPrimitiveID()) { case Type::BoolTyID: case Type::UByteTyID: - case Type::SByteTyID: return V9::STB; + case Type::SByteTyID: return V9::STBr; case Type::UShortTyID: - case Type::ShortTyID: return V9::STH; + case Type::ShortTyID: return V9::STHr; case Type::UIntTyID: - case Type::IntTyID: return V9::STW; + case Type::IntTyID: return V9::STWr; case Type::PointerTyID: case Type::ULongTyID: - case Type::LongTyID: return V9::STX; - case Type::FloatTyID: return V9::ST; - case Type::DoubleTyID: return V9::STD; + case Type::LongTyID: return V9::STXr; + case Type::FloatTyID: return V9::STFr; + case Type::DoubleTyID: return V9::STDFr; default: assert(0 && "Invalid type for Store instruction"); } @@ -64,7 +64,7 @@ ChooseAddInstructionByType(const Type* resultType) isa<FunctionType>(resultType) || resultType == Type::LabelTy) { - opCode = V9::ADD; + opCode = V9::ADDr; } else switch(resultType->getPrimitiveID()) |