Lines Matching full:ppc
16 // GCC #defines PPC on Linux but we use it as our namespace name
17 #undef PPC
37 namespace PPC {
53 } // namespace PPC
62 /// Construct an PPC ELF object writer.
65 /// Construct a PPC Mach-O object writer.
69 /// Construct a PPC XCOFF object writer.
126 /// PPC.td and PPCInstrFormats.td.
257 static const MCPhysReg RRegs[32] = PPC_REGS0_31(PPC::R); \
258 static const MCPhysReg XRegs[32] = PPC_REGS0_31(PPC::X); \
259 static const MCPhysReg FRegs[32] = PPC_REGS0_31(PPC::F); \
260 static const MCPhysReg FpRegs[16] = PPC_REGS_EVEN0_30(PPC::Fpair); \
261 static const MCPhysReg VSRpRegs[32] = PPC_REGS0_31(PPC::VSRp); \
262 static const MCPhysReg SPERegs[32] = PPC_REGS0_31(PPC::S); \
263 static const MCPhysReg VFRegs[32] = PPC_REGS0_31(PPC::VF); \
264 static const MCPhysReg VRegs[32] = PPC_REGS0_31(PPC::V); \
265 static const MCPhysReg RRegsNoR0[32] = PPC_REGS_NO0_31(PPC::ZERO, PPC::R); \
266 static const MCPhysReg XRegsNoX0[32] = PPC_REGS_NO0_31(PPC::ZERO8, PPC::X); \
267 static const MCPhysReg VSRegs[64] = PPC_REGS_LO_HI(PPC::VSL, PPC::V); \
268 static const MCPhysReg VSFRegs[64] = PPC_REGS_LO_HI(PPC::F, PPC::VF); \
269 static const MCPhysReg VSSRegs[64] = PPC_REGS_LO_HI(PPC::F, PPC::VF); \
271 PPC::CR0LT, PPC::CR0GT, PPC::CR0EQ, PPC::CR0UN, PPC::CR1LT, PPC::CR1GT, \
272 PPC::CR1EQ, PPC::CR1UN, PPC::CR2LT, PPC::CR2GT, PPC::CR2EQ, PPC::CR2UN, \
273 PPC::CR3LT, PPC::CR3GT, PPC::CR3EQ, PPC::CR3UN, PPC::CR4LT, PPC::CR4GT, \
274 PPC::CR4EQ, PPC::CR4UN, PPC::CR5LT, PPC::CR5GT, PPC::CR5EQ, PPC::CR5UN, \
275 PPC::CR6LT, PPC::CR6GT, PPC::CR6EQ, PPC::CR6UN, PPC::CR7LT, PPC::CR7GT, \
276 PPC::CR7EQ, PPC::CR7UN}; \
277 static const MCPhysReg CRRegs[8] = PPC_REGS0_7(PPC::CR); \
278 static const MCPhysReg ACCRegs[8] = PPC_REGS0_7(PPC::ACC); \
279 static const MCPhysReg WACCRegs[8] = PPC_REGS0_7(PPC::WACC); \
280 static const MCPhysReg WACC_HIRegs[8] = PPC_REGS0_7(PPC::WACC_HI); \
281 static const MCPhysReg DMRROWpRegs[32] = PPC_REGS0_31(PPC::DMRROWp); \
282 static const MCPhysReg DMRROWRegs[64] = PPC_REGS0_63(PPC::DMRROW); \
283 static const MCPhysReg DMRRegs[8] = PPC_REGS0_7(PPC::DMR); \
284 static const MCPhysReg DMRpRegs[4] = PPC_REGS0_3(PPC::DMRp);
287 namespace PPC {
289 return Reg >= PPC::VF0 && Reg <= PPC::VF31;
293 return Reg >= PPC::V0 && Reg <= PPC::V31;
295 } // namespace PPC