Lines Matching full:mips
1 //===-- MipsInstPrinter.cpp - Convert Mips MCInst to assembly syntax ------===//
9 // This class prints an Mips MCInst to a .s file.
14 #include "Mips.h"
37 const char* Mips::MipsFCCToString(Mips::CondCode CC) {
86 case Mips::RDHWR:
87 case Mips::RDHWR64:
91 case Mips::Save16:
96 case Mips::SaveX16:
101 case Mips::Restore16:
106 case Mips::RestoreX16:
122 case Mips::RDHWR:
123 case Mips::RDHWR64:
168 if (STI.hasFeature(Mips::FeatureMips32))
170 else if (STI.hasFeature(Mips::FeatureMips16))
206 case Mips::SWM32_MM:
207 case Mips::LWM32_MM:
208 case Mips::SWM16_MM:
209 case Mips::SWM16_MMR6:
210 case Mips::LWM16_MM:
211 case Mips::LWM16_MMR6:
237 O << MipsFCCToString((Mips::CondCode)MO.getImm());
273 case Mips::BEQ:
274 case Mips::BEQ_MM:
277 return (isReg<Mips::ZERO>(MI, 0) && isReg<Mips::ZERO>(MI, 1) &&
279 (isReg<Mips::ZERO>(MI, 1) &&
281 case Mips::BEQ64:
283 return isReg<Mips::ZERO_64>(MI, 1) &&
285 case Mips::BNE:
286 case Mips::BNE_MM:
288 return isReg<Mips::ZERO>(MI, 1) &&
290 case Mips::BNE64:
292 return isReg<Mips::ZERO_64>(MI, 1) &&
294 case Mips::BGEZAL:
296 return isReg<Mips::ZERO>(MI, 0) &&
298 case Mips::BC1T:
300 return isReg<Mips::FCC0>(MI, 0) &&
302 case Mips::BC1F:
304 return isReg<Mips::FCC0>(MI, 0) &&
306 case Mips::JALR:
309 return (isReg<Mips::ZERO>(MI, 0) &&
311 (isReg<Mips::RA>(MI, 0) &&
313 case Mips::JALR64:
316 return (isReg<Mips::ZERO_64>(MI, 0) &&
318 (isReg<Mips::RA_64>(MI, 0) &&
320 case Mips::NOR:
321 case Mips::NOR_MM:
322 case Mips::NOR_MMR6:
324 return isReg<Mips::ZERO>(MI, 2) &&
326 case Mips::NOR64:
328 return isReg<Mips::ZERO_64>(MI, 2) &&
330 case Mips::OR:
331 case Mips::ADDu:
334 return isReg<Mips::ZERO>(MI, 2) &&