Lines Matching full:ppc
1 //===-- PPCInstPrinter.cpp - Convert PPC MCInst to assembly syntax --------===//
10 // This class prints an PPC MCInst to a .s file.
31 FullRegNames("ppc-asm-full-reg-names", cl::Hidden, cl::init(false),
56 if (MI->getOpcode() == PPC::RLWINM) {
79 if ((MI->getOpcode() == PPC::OR || MI->getOpcode() == PPC::OR8) &&
89 if (MI->getOpcode() == PPC::RLDICR) {
126 switch ((PPC::Predicate)Code) {
127 case PPC::PRED_LT_MINUS:
128 case PPC::PRED_LT_PLUS:
129 case PPC::PRED_LT:
132 case PPC::PRED_LE_MINUS:
133 case PPC::PRED_LE_PLUS:
134 case PPC::PRED_LE:
137 case PPC::PRED_EQ_MINUS:
138 case PPC::PRED_EQ_PLUS:
139 case PPC::PRED_EQ:
142 case PPC::PRED_GE_MINUS:
143 case PPC::PRED_GE_PLUS:
144 case PPC::PRED_GE:
147 case PPC::PRED_GT_MINUS:
148 case PPC::PRED_GT_PLUS:
149 case PPC::PRED_GT:
152 case PPC::PRED_NE_MINUS:
153 case PPC::PRED_NE_PLUS:
154 case PPC::PRED_NE:
157 case PPC::PRED_UN_MINUS:
158 case PPC::PRED_UN_PLUS:
159 case PPC::PRED_UN:
162 case PPC::PRED_NU_MINUS:
163 case PPC::PRED_NU_PLUS:
164 case PPC::PRED_NU:
167 case PPC::PRED_BIT_SET:
168 case PPC::PRED_BIT_UNSET:
175 switch ((PPC::Predicate)Code) {
176 case PPC::PRED_LT:
177 case PPC::PRED_LE:
178 case PPC::PRED_EQ:
179 case PPC::PRED_GE:
180 case PPC::PRED_GT:
181 case PPC::PRED_NE:
182 case PPC::PRED_UN:
183 case PPC::PRED_NU:
185 case PPC::PRED_LT_MINUS:
186 case PPC::PRED_LE_MINUS:
187 case PPC::PRED_EQ_MINUS:
188 case PPC::PRED_GE_MINUS:
189 case PPC::PRED_GT_MINUS:
190 case PPC::PRED_NE_MINUS:
191 case PPC::PRED_UN_MINUS:
192 case PPC::PRED_NU_MINUS:
195 case PPC::PRED_LT_PLUS:
196 case PPC::PRED_LE_PLUS:
197 case PPC::PRED_EQ_PLUS:
198 case PPC::PRED_GE_PLUS:
199 case PPC::PRED_GT_PLUS:
200 case PPC::PRED_NE_PLUS:
201 case PPC::PRED_UN_PLUS:
202 case PPC::PRED_NU_PLUS:
205 case PPC::PRED_BIT_SET:
206 case PPC::PRED_BIT_UNSET:
315 case PPC::CR0: RegNo = 0; break;
316 case PPC::CR1: RegNo = 1; break;
317 case PPC::CR2: RegNo = 2; break;
318 case PPC::CR3: RegNo = 3; break;
319 case PPC::CR4: RegNo = 4; break;
320 case PPC::CR5: RegNo = 5; break;
321 case PPC::CR6: RegNo = 6; break;
322 case PPC::CR7: RegNo = 7; break;
331 if (MI->getOperand(OpNo+1).getReg() == PPC::R0)
343 if (MI->getOperand(OpNo).getReg() == PPC::R0)