Home | History | Annotate | Download | only in InstPrinter

Lines Matching full:ppc

1 //===-- PPCInstPrinter.cpp - Convert PPC MCInst to assembly syntax --------===//
10 // This class prints an PPC MCInst to a .s file.
33 FullRegNames("ppc-asm-full-reg-names", cl::Hidden, cl::init(false),
59 if (MI->getOpcode() == PPC::RLWINM) {
82 if ((MI->getOpcode() == PPC::OR || MI->getOpcode() == PPC::OR8) &&
92 if (MI->getOpcode() == PPC::RLDICR) {
115 if (MI->getOpcode() == PPC::DCBT || MI->getOpcode() == PPC::DCBTST) {
118 if (MI->getOpcode() == PPC::DCBTST)
124 bool IsBookE = STI.getFeatureBits()[PPC::FeatureBookE];
162 switch ((PPC::Predicate)Code) {
163 case PPC::PRED_LT_MINUS:
164 case PPC::PRED_LT_PLUS:
165 case PPC::PRED_LT:
168 case PPC::PRED_LE_MINUS:
169 case PPC::PRED_LE_PLUS:
170 case PPC::PRED_LE:
173 case PPC::PRED_EQ_MINUS:
174 case PPC::PRED_EQ_PLUS:
175 case PPC::PRED_EQ:
178 case PPC::PRED_GE_MINUS:
179 case PPC::PRED_GE_PLUS:
180 case PPC::PRED_GE:
183 case PPC::PRED_GT_MINUS:
184 case PPC::PRED_GT_PLUS:
185 case PPC::PRED_GT:
188 case PPC::PRED_NE_MINUS:
189 case PPC::PRED_NE_PLUS:
190 case PPC::PRED_NE:
193 case PPC::PRED_UN_MINUS:
194 case PPC::PRED_UN_PLUS:
195 case PPC::PRED_UN:
198 case PPC::PRED_NU_MINUS:
199 case PPC::PRED_NU_PLUS:
200 case PPC::PRED_NU:
203 case PPC::PRED_BIT_SET:
204 case PPC::PRED_BIT_UNSET:
211 switch ((PPC::Predicate)Code) {
212 case PPC::PRED_LT:
213 case PPC::PRED_LE:
214 case PPC::PRED_EQ:
215 case PPC::PRED_GE:
216 case PPC::PRED_GT:
217 case PPC::PRED_NE:
218 case PPC::PRED_UN:
219 case PPC::PRED_NU:
221 case PPC::PRED_LT_MINUS:
222 case PPC::PRED_LE_MINUS:
223 case PPC::PRED_EQ_MINUS:
224 case PPC::PRED_GE_MINUS:
225 case PPC::PRED_GT_MINUS:
226 case PPC::PRED_NE_MINUS:
227 case PPC::PRED_UN_MINUS:
228 case PPC::PRED_NU_MINUS:
231 case PPC::PRED_LT_PLUS:
232 case PPC::PRED_LE_PLUS:
233 case PPC::PRED_EQ_PLUS:
234 case PPC::PRED_GE_PLUS:
235 case PPC::PRED_GT_PLUS:
236 case PPC::PRED_NE_PLUS:
237 case PPC::PRED_UN_PLUS:
238 case PPC::PRED_NU_PLUS:
241 case PPC::PRED_BIT_SET:
242 case PPC::PRED_BIT_UNSET:
358 case PPC::CR0: RegNo = 0; break;
359 case PPC::CR1: RegNo = 1; break;
360 case PPC::CR2: RegNo = 2; break;
361 case PPC::CR3: RegNo = 3; break;
362 case PPC::CR4: RegNo = 4; break;
363 case PPC::CR5: RegNo = 5; break;
364 case PPC::CR6: RegNo = 6; break;
365 case PPC::CR7: RegNo = 7; break;
374 if (MI->getOperand(OpNo+1).getReg() == PPC::R0)
386 if (MI->getOperand(OpNo).getReg() == PPC::R0)