Lines Matching refs:Op_B

21 	Op_B    =	0x00000002,
203 { "rldcl", 0xfc00003e, 0x78000010, Op_S | Op_A | Op_B | Op_mb | Op_Rc },
204 { "rldcr", 0xfc00003e, 0x78000012, Op_S | Op_A | Op_B | Op_me | Op_Rc },
211 { "cmpw", 0xfc2007fe, 0x7c000000, Op_crfD | Op_A | Op_B },
212 { "cmpd", 0xfc2007fe, 0x7c200000, Op_crfD | Op_A | Op_B },
213 { "tw", 0xfc0007fe, 0x7c000008, Op_TO | Op_A | Op_B },
214 { "subfc", 0xfc0003fe, 0x7c000010, Op_D | Op_A | Op_B | Op_OE | Op_Rc },
215 { "mulhdu", 0xfc0007fe, 0x7c000012, Op_D | Op_A | Op_B | Op_Rc },
216 { "addc", 0xfc0003fe, 0x7c000014, Op_D | Op_A | Op_B | Op_OE | Op_Rc },
217 { "mulhwu", 0xfc0007fe, 0x7c000016, Op_D | Op_A | Op_B | Op_Rc },
218 { "isellt", 0xfc0007ff, 0x7c00001e, Op_D | Op_A | Op_B },
219 { "iselgt", 0xfc0007ff, 0x7c00005e, Op_D | Op_A | Op_B },
220 { "iseleq", 0xfc0007ff, 0x7c00009e, Op_D | Op_A | Op_B },
223 { "lwarx", 0xfc0007fe, 0x7c000028, Op_D | Op_A | Op_B },
224 { "ldx", 0xfc0007fe, 0x7c00002a, Op_D | Op_A | Op_B },
225 { "lwzx", 0xfc0007fe, 0x7c00002e, Op_D | Op_A | Op_B },
226 { "slw", 0xfc0007fe, 0x7c000030, Op_D | Op_A | Op_B | Op_Rc },
228 { "sld", 0xfc0007fe, 0x7c000036, Op_D | Op_A | Op_B | Op_Rc },
229 { "and", 0xfc0007fe, 0x7c000038, Op_D | Op_A | Op_B | Op_Rc },
230 { "cmplw", 0xfc2007fe, 0x7c000040, Op_crfD | Op_A | Op_B },
231 { "cmpld", 0xfc2007fe, 0x7c200040, Op_crfD | Op_A | Op_B },
232 { "subf", 0xfc0003fe, 0x7c000050, Op_D | Op_A | Op_B | Op_OE | Op_Rc },
233 { "ldux", 0xfc0007fe, 0x7c00006a, Op_D | Op_A | Op_B },
234 { "dcbst", 0xfc0007fe, 0x7c00006c, Op_A | Op_B },
235 { "lwzux", 0xfc0007fe, 0x7c00006e, Op_D | Op_A | Op_B },
237 { "andc", 0xfc0007fe, 0x7c000078, Op_S | Op_A | Op_B | Op_Rc },
238 { "td", 0xfc0007fe, 0x7c000088, Op_TO | Op_A | Op_B },
239 { "mulhd", 0xfc0007fe, 0x7c000092, Op_D | Op_A | Op_B | Op_Rc },
240 { "mulhw", 0xfc0007fe, 0x7c000096, Op_D | Op_A | Op_B | Op_Rc },
242 { "ldarx", 0xfc0007fe, 0x7c0000a8, Op_D | Op_A | Op_B },
243 { "dcbf", 0xfc0007fe, 0x7c0000ac, Op_A | Op_B },
244 { "lbzx", 0xfc0007fe, 0x7c0000ae, Op_D | Op_A | Op_B },
246 { "lbzux", 0xfc0007fe, 0x7c0000ee, Op_D | Op_A | Op_B },
247 { "nor", 0xfc0007fe, 0x7c0000f8, Op_S | Op_A | Op_B | Op_Rc },
249 { "subfe", 0xfc0003fe, 0x7c000110, Op_D | Op_A | Op_B | Op_OE | Op_Rc },
250 { "adde", 0xfc0003fe, 0x7c000114, Op_D | Op_A | Op_B | Op_OE | Op_Rc },
253 { "stdx", 0xfc0007fe, 0x7c00012a, Op_ST | Op_A | Op_B },
254 { "stwcx.", 0xfc0007ff, 0x7c00012d, Op_ST | Op_A | Op_B },
255 { "stwx", 0xfc0007fe, 0x7c00012e, Op_ST | Op_A | Op_B },
257 { "stdux", 0xfc0007fe, 0x7c00016a, Op_ST | Op_A | Op_B },
258 { "stwux", 0xfc0007fe, 0x7c00016e, Op_ST | Op_A | Op_B },
262 { "stdcx.", 0xfc0007ff, 0x7c0001ad, Op_ST | Op_A | Op_B },
263 { "stbx", 0xfc0007fe, 0x7c0001ae, Op_ST | Op_A | Op_B },
265 { "mulld", 0xfc0003fe, 0x7c0001d2, Op_D | Op_A | Op_B | Op_OE | Op_Rc },
267 { "mullw", 0xfc0003fe, 0x7c0001d6, Op_D | Op_A | Op_B | Op_OE | Op_Rc },
268 { "mtsrin", 0xfc0007fe, 0x7c0001e4, Op_S | Op_B },
269 { "dcbtst", 0xfc0007fe, 0x7c0001ec, Op_A | Op_B },
270 { "stbux", 0xfc0007fe, 0x7c0001ee, Op_ST | Op_A | Op_B },
271 { "add", 0xfc0003fe, 0x7c000214, Op_D | Op_A | Op_B | Op_OE | Op_Rc },
272 { "dcbt", 0xfc0007fe, 0x7c00022c, Op_A | Op_B },
273 { "lhzx", 0xfc0007ff, 0x7c00022e, Op_D | Op_A | Op_B },
274 { "eqv", 0xfc0007fe, 0x7c000238, Op_S | Op_A | Op_B | Op_Rc },
275 { "tlbie", 0xfc0007fe, 0x7c000264, Op_B },
276 { "eciwx", 0xfc0007fe, 0x7c00026c, Op_D | Op_A | Op_B },
277 { "lhzux", 0xfc0007fe, 0x7c00026e, Op_D | Op_A | Op_B },
278 { "xor", 0xfc0007fe, 0x7c000278, Op_S | Op_A | Op_B | Op_Rc },
281 { "lwax", 0xfc0007fe, 0x7c0002aa, Op_D | Op_A | Op_B },
282 { "lhax", 0xfc0007fe, 0x7c0002ae, Op_D | Op_A | Op_B },
285 { "lwaux", 0xfc0007fe, 0x7c0002ea, Op_D | Op_A | Op_B },
286 { "lhaux", 0xfc0007fe, 0x7c0002ee, Op_D | Op_A | Op_B },
287 { "sthx", 0xfc0007fe, 0x7c00032e, Op_ST | Op_A | Op_B },
288 { "orc", 0xfc0007fe, 0x7c000338, Op_S | Op_A | Op_B | Op_Rc },
289 { "ecowx", 0xfc0007fe, 0x7c00036c, Op_ST | Op_A | Op_B | Op_Rc },
290 { "slbie", 0xfc0007fc, 0x7c000364, Op_B },
291 { "sthux", 0xfc0007fe, 0x7c00036e, Op_ST | Op_A | Op_B },
292 { "or", 0xfc0007fe, 0x7c000378, Op_S | Op_A | Op_B | Op_Rc },
294 { "divdu", 0xfc0003fe, 0x7c000392, Op_D | Op_A | Op_B | Op_OE | Op_Rc },
295 { "divwu", 0xfc0003fe, 0x7c000396, Op_D | Op_A | Op_B | Op_OE | Op_Rc },
297 { "dcbi", 0xfc0007fe, 0x7c0003ac, Op_A | Op_B },
298 { "nand", 0xfc0007fe, 0x7c0003b8, Op_S | Op_A | Op_B | Op_Rc },
299 { "dcread", 0xfc0007fe, 0x7c0003cc, Op_D | Op_A | Op_B },
300 { "divd", 0xfc0003fe, 0x7c0003d2, Op_S | Op_A | Op_B | Op_OE | Op_Rc },
301 { "divw", 0xfc0003fe, 0x7c0003d6, Op_S | Op_A | Op_B | Op_OE | Op_Rc },
302 { "slbia", 0xfc0003fe, 0x7c0003e4, Op_S | Op_A | Op_B | Op_OE | Op_Rc },
304 { "lswx", 0xfc0007fe, 0x7c00042a, Op_D | Op_A | Op_B },
305 { "lwbrx", 0xfc0007fe, 0x7c00042c, Op_D | Op_A | Op_B },
306 { "lfsx", 0xfc0007fe, 0x7c00042e, Op_D | Op_A | Op_B },
307 { "srw", 0xfc0007fe, 0x7c000430, Op_S | Op_A | Op_B | Op_Rc },
308 { "srd", 0xfc0007fe, 0x7c000436, Op_S | Op_A | Op_B | Op_Rc },
310 { "lfsux", 0xfc0007fe, 0x7c00046e, Op_D | Op_A | Op_B },
314 { "lfdx", 0xfc0007fe, 0x7c0004ae, Op_D | Op_A | Op_B },
315 { "lfdux", 0xfc0007fe, 0x7c0004ee, Op_D | Op_A | Op_B },
316 { "mfsrin", 0xfc0007fe, 0x7c000526, Op_D | Op_B },
317 { "stswx", 0xfc0007fe, 0x7c00052a, Op_ST | Op_A | Op_B },
318 { "stwbrx", 0xfc0007fe, 0x7c00052c, Op_ST | Op_A | Op_B },
319 { "stfsx", 0xfc0007fe, 0x7c00052e, Op_ST | Op_A | Op_B },
320 { "stfsux", 0xfc0007fe, 0x7c00056e, Op_ST | Op_A | Op_B },
322 { "stfdx", 0xfc0007fe, 0x7c0005ae, Op_ST | Op_A | Op_B },
323 { "stfdux", 0xfc0007fe, 0x7c0005ee, Op_ST | Op_A | Op_B },
324 { "lhbrx", 0xfc0007fe, 0x7c00062c, Op_D | Op_A | Op_B },
325 { "sraw", 0xfc0007fe, 0x7c000630, Op_S | Op_A | Op_B },
326 { "srad", 0xfc0007fe, 0x7c000634, Op_S | Op_A | Op_B | Op_Rc },
330 { "tlbsx", 0xfc0007fe, 0x7c000724, Op_S | Op_A | Op_B | Op_Rc },
331 { "sthbrx", 0xfc0007fe, 0x7c00072c, Op_ST | Op_A | Op_B },
335 { "icbi", 0xfc0007fe, 0x7c0007ac, Op_A | Op_B },
337 { "stfiwx", 0xfc0007fe, 0x7c0007ae, Op_ST | Op_A | Op_B },
339 { "dcbz", 0xfc0007fe, 0x7c0007ec, Op_A | Op_B },
352 { "fdivs", 0xfc00003e, 0xec000024, Op_D | Op_A | Op_B | Op_Rc },
353 { "fsubs", 0xfc00003e, 0xec000028, Op_D | Op_A | Op_B | Op_Rc },
355 { "fadds", 0xfc00003e, 0xec00002a, Op_D | Op_A | Op_B | Op_Rc },
356 { "fsqrts", 0xfc00003e, 0xec00002c, Op_D | Op_B | Op_Rc },
357 { "fres", 0xfc00003e, 0xec000030, Op_D | Op_B | Op_Rc },
359 { "fmsubs", 0xfc00003e, 0xec000038, Op_D | Op_A | Op_B | Op_C | Op_Rc },
360 { "fmadds", 0xfc00003e, 0xec00003a, Op_D | Op_A | Op_B | Op_C | Op_Rc },
361 { "fnmsubs", 0xfc00003e, 0xec00003c, Op_D | Op_A | Op_B | Op_C | Op_Rc },
362 { "fnmadds", 0xfc00003e, 0xec00003e, Op_D | Op_A | Op_B | Op_C | Op_Rc },
374 { "fcmpu", 0xfc0007fe, 0xfc000000, Op_crfD | Op_A | Op_B },
375 { "frsp", 0xfc0007fe, 0xfc000018, Op_D | Op_B | Op_Rc },
376 { "fctiw", 0xfc0007fe, 0xfc00001c, Op_D | Op_B | Op_Rc },
377 { "fctiwz", 0xfc0007fe, 0xfc00001e, Op_D | Op_B | Op_Rc },
379 { "fdiv", 0xfc00003e, 0xfc000024, Op_D | Op_A | Op_B | Op_Rc },
380 { "fsub", 0xfc00003e, 0xfc000028, Op_D | Op_A | Op_B | Op_Rc },
381 { "fadd", 0xfc00003e, 0xfc00002a, Op_D | Op_A | Op_B | Op_Rc },
382 { "fsqrt", 0xfc00003e, 0xfc00002c, Op_D | Op_B | Op_Rc },
383 { "fsel", 0xfc00003e, 0xfc00002e, Op_D | Op_A | Op_B | Op_C | Op_Rc },
385 { "frsqrte", 0xfc00003e, 0xfc000034, Op_D | Op_B | Op_Rc },
386 { "fmsub", 0xfc00003e, 0xfc000038, Op_D | Op_A | Op_B | Op_C | Op_Rc },
387 { "fmadd", 0xfc00003e, 0xfc00003a, Op_D | Op_A | Op_B | Op_C | Op_Rc },
388 { "fnmsub", 0xfc00003e, 0xfc00003c, Op_D | Op_A | Op_B | Op_C | Op_Rc },
389 { "fnmadd", 0xfc00003e, 0xfc00003e, Op_D | Op_A | Op_B | Op_C | Op_Rc },
391 { "fcmpo", 0xfc0007fe, 0xfc000040, Op_crfD | Op_A | Op_B },
393 { "fneg", 0xfc0007fe, 0xfc000050, Op_D | Op_B | Op_Rc },
394 { "mcrfs", 0xfc0007fe, 0xfc000080, Op_D | Op_B | Op_Rc },
396 { "fmr", 0xfc0007fe, 0xfc000090, Op_D | Op_B | Op_Rc },
399 { "fnabs", 0xfc0007fe, 0xfc000110, Op_D | Op_B | Op_Rc },
400 { "fabs", 0xfc0007fe, 0xfc000210, Op_D | Op_B | Op_Rc },
401 { "mffs", 0xfc0007fe, 0xfc00048e, Op_D | Op_B | Op_Rc },
402 { "mtfsf", 0xfc0007fe, 0xfc00058e, Op_FM | Op_B | Op_Rc },
403 { "fctid", 0xfc0007fe, 0xfc00065c, Op_D | Op_B | Op_Rc },
404 { "fctidz", 0xfc0007fe, 0xfc00065e, Op_D | Op_B | Op_Rc },
405 { "fcfid", 0xfc0007fe, 0xfc00069c, Op_D | Op_B | Op_Rc },
855 if (func & Op_B) {
859 func &= ~Op_B;