Lines Matching refs:Op_D

26 	Op_D    =	0x00000020,
29 Op_FM = Op_D | Op_S, /* kludge (reduce Op_s) */
122 { "mulli", 0xfc000000, 0x1c000000, Op_D | Op_A | Op_SIMM },
123 { "subfic", 0xfc000000, 0x20000000, Op_D | Op_A | Op_SIMM },
128 { "addic", 0xfc000000, 0x30000000, Op_D | Op_A | Op_SIMM },
129 { "addic.", 0xfc000000, 0x34000000, Op_D | Op_A | Op_SIMM },
130 { "addi", 0xfc000000, 0x38000000, Op_D | Op_A | Op_SIMM },
131 { "addis", 0xfc000000, 0x3c000000, Op_D | Op_A | Op_SIMM },
148 { "lwz", 0xfc000000, 0x80000000, Op_D | Op_dA },
149 { "lwzu", 0xfc000000, 0x84000000, Op_D | Op_dA },
150 { "lbz", 0xfc000000, 0x88000000, Op_D | Op_dA },
151 { "lbzu", 0xfc000000, 0x8c000000, Op_D | Op_dA },
157 { "lhz", 0xfc000000, 0xa0000000, Op_D | Op_dA },
158 { "lhzu", 0xfc000000, 0xa4000000, Op_D | Op_dA },
159 { "lha", 0xfc000000, 0xa8000000, Op_D | Op_dA },
160 { "lhau", 0xfc000000, 0xac000000, Op_D | Op_dA },
163 { "lmw", 0xfc000000, 0xb8000000, Op_D | Op_dA },
166 { "lfs", 0xfc000000, 0xc0000000, Op_D | Op_dA },
167 { "lfsu", 0xfc000000, 0xc4000000, Op_D | Op_dA },
168 { "lfd", 0xfc000000, 0xc8000000, Op_D | Op_dA },
169 { "lfdu", 0xfc000000, 0xcc000000, Op_D | Op_dA },
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 },
222 { "mfcr", 0xfc0007fe, 0x7c000026, Op_D },
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 },
227 { "cntlzw", 0xfc0007fe, 0x7c000034, Op_D | Op_A | 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 },
232 { "subf", 0xfc0003fe, 0x7c000050, Op_D | Op_A | Op_B | Op_OE | Op_Rc },
233 { "ldux", 0xfc0007fe, 0x7c00006a, Op_D | Op_A | Op_B },
235 { "lwzux", 0xfc0007fe, 0x7c00006e, Op_D | 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 },
241 { "mfmsr", 0xfc0007fe, 0x7c0000a6, Op_D },
242 { "ldarx", 0xfc0007fe, 0x7c0000a8, Op_D | Op_A | Op_B },
244 { "lbzx", 0xfc0007fe, 0x7c0000ae, Op_D | Op_A | Op_B },
245 { "neg", 0xfc0003fe, 0x7c0000d0, Op_D | Op_A | Op_OE | Op_Rc },
246 { "lbzux", 0xfc0007fe, 0x7c0000ee, Op_D | Op_A | Op_B },
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 },
259 { "subfze", 0xfc0003fe, 0x7c000190, Op_D | Op_A | Op_OE | Op_Rc },
260 { "addze", 0xfc0003fe, 0x7c000194, Op_D | Op_A | Op_OE | Op_Rc },
264 { "subfme", 0xfc0003fe, 0x7c0001d0, Op_D | Op_A | Op_OE | Op_Rc },
265 { "mulld", 0xfc0003fe, 0x7c0001d2, Op_D | Op_A | Op_B | Op_OE | Op_Rc },
266 { "addme", 0xfc0003fe, 0x7c0001d4, Op_D | Op_A | Op_OE | Op_Rc },
267 { "mullw", 0xfc0003fe, 0x7c0001d6, Op_D | Op_A | Op_B | Op_OE | Op_Rc },
271 { "add", 0xfc0003fe, 0x7c000214, Op_D | Op_A | Op_B | Op_OE | Op_Rc },
273 { "lhzx", 0xfc0007ff, 0x7c00022e, Op_D | Op_A | Op_B },
276 { "eciwx", 0xfc0007fe, 0x7c00026c, Op_D | Op_A | Op_B },
277 { "lhzux", 0xfc0007fe, 0x7c00026e, Op_D | Op_A | Op_B },
279 { "mfdcr", 0xfc0007fe, 0x7c000286, Op_D | Op_dcr },
280 { "mfspr", 0xfc0007fe, 0x7c0002a6, Op_D | Op_spr },
281 { "lwax", 0xfc0007fe, 0x7c0002aa, Op_D | Op_A | Op_B },
282 { "lhax", 0xfc0007fe, 0x7c0002ae, Op_D | Op_A | Op_B },
284 { "mftb", 0xfc0007fe, 0x7c0002e6, Op_D | Op_tbr },
285 { "lwaux", 0xfc0007fe, 0x7c0002ea, Op_D | Op_A | Op_B },
286 { "lhaux", 0xfc0007fe, 0x7c0002ee, Op_D | Op_A | Op_B },
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 },
299 { "dcread", 0xfc0007fe, 0x7c0003cc, Op_D | Op_A | Op_B },
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 },
310 { "lfsux", 0xfc0007fe, 0x7c00046e, Op_D | Op_A | Op_B },
311 { "mfsr", 0xfc0007fe, 0x7c0004a6, Op_D | Op_SR },
312 { "lswi", 0xfc0007fe, 0x7c0004aa, Op_D | Op_A | Op_NB },
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 },
324 { "lhbrx", 0xfc0007fe, 0x7c00062c, Op_D | Op_A | Op_B },
333 { "tlbre", 0xfc0007fe, 0x7c000764, Op_D | Op_A | Op_WS },
345 { "ld", 0xfc000003, 0xe8000000, Op_D | Op_A | Op_ds },
346 { "ldu", 0xfc000003, 0xe8000001, Op_D | Op_A | Op_ds },
347 { "lwa", 0xfc000003, 0xe8000002, Op_D | Op_A | Op_ds },
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 },
358 { "fmuls", 0xfc00003e, 0xec000032, Op_D | Op_A | Op_C | 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 },
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 },
384 { "fmul", 0xfc00003e, 0xfc000032, Op_D | Op_A | 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 },
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 },
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 },
742 if (func & Op_D) { /* Op_ST is the same */
746 func &= ~Op_D;