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) { in MipsFCCToString()
86 case Mips::RDHWR: in printInst()
87 case Mips::RDHWR64: in printInst()
91 case Mips::Save16: in printInst()
96 case Mips::SaveX16: in printInst()
101 case Mips::Restore16: in printInst()
106 case Mips::RestoreX16: in printInst()
122 case Mips::RDHWR: in printInst()
123 case Mips::RDHWR64: in printInst()
168 if (STI.hasFeature(Mips::FeatureMips32)) in printBranchOperand()
170 else if (STI.hasFeature(Mips::FeatureMips16)) in printBranchOperand()
206 case Mips::SWM32_MM: in printMemOperand()
207 case Mips::LWM32_MM: in printMemOperand()
208 case Mips::SWM16_MM: in printMemOperand()
209 case Mips::SWM16_MMR6: in printMemOperand()
210 case Mips::LWM16_MM: in printMemOperand()
211 case Mips::LWM16_MMR6: in printMemOperand()
237 O << MipsFCCToString((Mips::CondCode)MO.getImm()); in printFCCOperand()
273 case Mips::BEQ: in printAlias()
274 case Mips::BEQ_MM: in printAlias()
277 return (isReg<Mips::ZERO>(MI, 0) && isReg<Mips::ZERO>(MI, 1) && in printAlias()
279 (isReg<Mips::ZERO>(MI, 1) && in printAlias()
281 case Mips::BEQ64: in printAlias()
283 return isReg<Mips::ZERO_64>(MI, 1) && in printAlias()
285 case Mips::BNE: in printAlias()
286 case Mips::BNE_MM: in printAlias()
288 return isReg<Mips::ZERO>(MI, 1) && in printAlias()
290 case Mips::BNE64: in printAlias()
292 return isReg<Mips::ZERO_64>(MI, 1) && in printAlias()
294 case Mips::BGEZAL: in printAlias()
296 return isReg<Mips::ZERO>(MI, 0) && in printAlias()
298 case Mips::BC1T: in printAlias()
300 return isReg<Mips::FCC0>(MI, 0) && in printAlias()
302 case Mips::BC1F: in printAlias()
304 return isReg<Mips::FCC0>(MI, 0) && in printAlias()
306 case Mips::JALR: in printAlias()
309 return (isReg<Mips::ZERO>(MI, 0) && in printAlias()
311 (isReg<Mips::RA>(MI, 0) && in printAlias()
313 case Mips::JALR64: in printAlias()
316 return (isReg<Mips::ZERO_64>(MI, 0) && in printAlias()
318 (isReg<Mips::RA_64>(MI, 0) && in printAlias()
320 case Mips::NOR: in printAlias()
321 case Mips::NOR_MM: in printAlias()
322 case Mips::NOR_MMR6: in printAlias()
324 return isReg<Mips::ZERO>(MI, 2) && in printAlias()
326 case Mips::NOR64: in printAlias()
328 return isReg<Mips::ZERO_64>(MI, 2) && in printAlias()
330 case Mips::OR: in printAlias()
331 case Mips::ADDu: in printAlias()
334 return isReg<Mips::ZERO>(MI, 2) && in printAlias()