Lines Matching refs:ME
657 /* The ME field in an M form instruction. */
658 #define ME LS + 1
662 /* The MB and ME fields in an M form instruction expressed a single
666 #define MBE ME + 1
670 /* The MB or ME field in an MD or MDS form instruction. The high
1246 /* The MB and ME fields in an M form instruction expressed as a single
1258 int mb, me, mx, count, last;
1269 me = 32;
1277 /* me: location of last 1->0 transition */
1291 me = mx;
1295 if (me == 0)
1296 me = 32;
1301 return insn | (mb << 6) | ((me - 1) << 1);
1310 int mb, me;
1316 me = (insn >> 1) & 0x1f;
1317 if (mb < me + 1)
1320 for (i = mb; i <= me; i++)
1323 else if (mb == me + 1)
1325 else /* (mb > me + 1) */
1328 for (i = me + 1; i < mb; i++)
1334 /* The MB or ME field in an MD or MDS form instruction. The high bit
1687 /* An M form instruction with the ME field specified. */
1688 #define MME(op, me, rc) (M ((op), (rc)) | ((((unsigned long)(me)) & 0x1f) << 1))
1690 /* An M_MASK with the MB and ME fields fixed. */
1693 /* An M_MASK with the SH and ME fields fixed. */
3326 { "rlwimi", M(20,0), M_MASK, PPCCOM, { RA,RS,SH,MBE,ME } },
3327 { "rlimi", M(20,0), M_MASK, PWRCOM, { RA,RS,SH,MBE,ME } },
3329 { "rlwimi.", M(20,1), M_MASK, PPCCOM, { RA,RS,SH,MBE,ME } },
3330 { "rlimi.", M(20,1), M_MASK, PWRCOM, { RA,RS,SH,MBE,ME } },
3334 { "rlwinm", M(21,0), M_MASK, PPCCOM, { RA,RS,SH,MBE,ME } },
3335 { "rlinm", M(21,0), M_MASK, PWRCOM, { RA,RS,SH,MBE,ME } },
3338 { "rlwinm.", M(21,1), M_MASK, PPCCOM, { RA,RS,SH,MBE,ME } },
3339 { "rlinm.", M(21,1), M_MASK, PWRCOM, { RA,RS,SH,MBE,ME } },
3341 { "rlmi", M(22,0), M_MASK, M601, { RA,RS,RB,MBE,ME } },
3342 { "rlmi.", M(22,1), M_MASK, M601, { RA,RS,RB,MBE,ME } },
3350 { "rlwnm", M(23,0), M_MASK, PPCCOM, { RA,RS,RB,MBE,ME } },
3351 { "rlnm", M(23,0), M_MASK, PWRCOM, { RA,RS,RB,MBE,ME } },
3353 { "rlwnm.", M(23,1), M_MASK, PPCCOM, { RA,RS,RB,MBE,ME } },
3354 { "rlnm.", M(23,1), M_MASK, PWRCOM, { RA,RS,RB,MBE,ME } },