| OLD | NEW | 
|---|
| 1 // | 1 // | 
| 2 //                        The Subzero Code Generator | 2 //                        The Subzero Code Generator | 
| 3 // | 3 // | 
| 4 // This file is distributed under the University of Illinois Open Source | 4 // This file is distributed under the University of Illinois Open Source | 
| 5 // License. See LICENSE.TXT for details. | 5 // License. See LICENSE.TXT for details. | 
| 6 // | 6 // | 
| 7 //===----------------------------------------------------------------------===// | 7 //===----------------------------------------------------------------------===// | 
| 8 /// | 8 /// | 
| 9 /// \file | 9 /// \file | 
| 10 /// \brief Implements the TargetLoweringMIPS32 class, which consists almost | 10 /// \brief Implements the TargetLoweringMIPS32 class, which consists almost | 
| (...skipping 1102 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 1113   case InstCast::Trunc: { | 1113   case InstCast::Trunc: { | 
| 1114     if (Src0Ty == IceType_i64) | 1114     if (Src0Ty == IceType_i64) | 
| 1115       Src0 = loOperand(Src0); | 1115       Src0 = loOperand(Src0); | 
| 1116     Variable *Src0R = legalizeToReg(Src0); | 1116     Variable *Src0R = legalizeToReg(Src0); | 
| 1117     Variable *T = makeReg(DestTy); | 1117     Variable *T = makeReg(DestTy); | 
| 1118     _mov(T, Src0R); | 1118     _mov(T, Src0R); | 
| 1119     _mov(Dest, T); | 1119     _mov(Dest, T); | 
| 1120     break; | 1120     break; | 
| 1121   } | 1121   } | 
| 1122   case InstCast::Fptrunc: | 1122   case InstCast::Fptrunc: | 
|  | 1123     // Use _cvt_d_s | 
| 1123     UnimplementedLoweringError(this, Instr); | 1124     UnimplementedLoweringError(this, Instr); | 
| 1124     break; | 1125     break; | 
| 1125   case InstCast::Fpext: { | 1126   case InstCast::Fpext: { | 
|  | 1127     // Use _cvt_s_d | 
| 1126     UnimplementedLoweringError(this, Instr); | 1128     UnimplementedLoweringError(this, Instr); | 
| 1127     break; | 1129     break; | 
| 1128   } | 1130   } | 
| 1129   case InstCast::Fptosi: | 1131   case InstCast::Fptosi: | 
| 1130     UnimplementedLoweringError(this, Instr); | 1132     UnimplementedLoweringError(this, Instr); | 
| 1131     break; | 1133     break; | 
| 1132   case InstCast::Fptoui: | 1134   case InstCast::Fptoui: | 
| 1133     UnimplementedLoweringError(this, Instr); | 1135     UnimplementedLoweringError(this, Instr); | 
| 1134     break; | 1136     break; | 
| 1135   case InstCast::Sitofp: | 1137   case InstCast::Sitofp: | 
| (...skipping 563 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 1699   Str << "\t.set\t" | 1701   Str << "\t.set\t" | 
| 1700       << "nomips16\n"; | 1702       << "nomips16\n"; | 
| 1701 } | 1703 } | 
| 1702 | 1704 | 
| 1703 SmallBitVector TargetMIPS32::TypeToRegisterSet[RCMIPS32_NUM]; | 1705 SmallBitVector TargetMIPS32::TypeToRegisterSet[RCMIPS32_NUM]; | 
| 1704 SmallBitVector TargetMIPS32::TypeToRegisterSetUnfiltered[RCMIPS32_NUM]; | 1706 SmallBitVector TargetMIPS32::TypeToRegisterSetUnfiltered[RCMIPS32_NUM]; | 
| 1705 SmallBitVector TargetMIPS32::RegisterAliases[RegMIPS32::Reg_NUM]; | 1707 SmallBitVector TargetMIPS32::RegisterAliases[RegMIPS32::Reg_NUM]; | 
| 1706 | 1708 | 
| 1707 } // end of namespace MIPS32 | 1709 } // end of namespace MIPS32 | 
| 1708 } // end of namespace Ice | 1710 } // end of namespace Ice | 
| OLD | NEW | 
|---|