* ppc-opc.c: Add optional `L' field to tlbie.
(XRTLRA_MASK): Define.
This commit is contained in:
parent
b74fa2cd15
commit
98acc1c518
@ -1,3 +1,8 @@
|
|||||||
|
2002-03-13 Alan Modra <amodra@bigpond.net.au>
|
||||||
|
|
||||||
|
* ppc-opc.c: Add optional `L' field to tlbie.
|
||||||
|
(XRTLRA_MASK): Define.
|
||||||
|
|
||||||
2002-03-06 Chris Demetriou <cgd@broadcom.com>
|
2002-03-06 Chris Demetriou <cgd@broadcom.com>
|
||||||
|
|
||||||
* mips-opc.c (mips_builtin_opcodes): Mark "pref" as being
|
* mips-opc.c (mips_builtin_opcodes): Mark "pref" as being
|
||||||
|
@ -1415,6 +1415,9 @@ extract_tbr (insn, dialect, invalid)
|
|||||||
/* An X_MASK with the RT and RA fields fixed. */
|
/* An X_MASK with the RT and RA fields fixed. */
|
||||||
#define XRTRA_MASK (X_MASK | RT_MASK | RA_MASK)
|
#define XRTRA_MASK (X_MASK | RT_MASK | RA_MASK)
|
||||||
|
|
||||||
|
/* An XRTRA_MASK, but with L bit clear. */
|
||||||
|
#define XRTLRA_MASK (XRTRA_MASK & ~((unsigned long) 1 << 21))
|
||||||
|
|
||||||
/* An X form comparison instruction. */
|
/* An X form comparison instruction. */
|
||||||
#define XCMPL(op, xop, l) (X ((op), (xop)) | ((((unsigned long)(l)) & 1) << 21))
|
#define XCMPL(op, xop, l) (X ((op), (xop)) | ((((unsigned long)(l)) & 1) << 21))
|
||||||
|
|
||||||
@ -3071,7 +3074,7 @@ const struct powerpc_opcode powerpc_opcodes[] = {
|
|||||||
|
|
||||||
{ "lhzxe", X(31,287), X_MASK, BOOKE64, { RT, RA, RB } },
|
{ "lhzxe", X(31,287), X_MASK, BOOKE64, { RT, RA, RB } },
|
||||||
|
|
||||||
{ "tlbie", X(31,306), XRTRA_MASK, PPC, { RB } },
|
{ "tlbie", X(31,306), XRTLRA_MASK, PPC, { RB, L } },
|
||||||
{ "tlbi", X(31,306), XRT_MASK, POWER, { RA, RB } },
|
{ "tlbi", X(31,306), XRT_MASK, POWER, { RA, RB } },
|
||||||
|
|
||||||
{ "eciwx", X(31,310), X_MASK, PPC, { RT, RA, RB } },
|
{ "eciwx", X(31,310), X_MASK, PPC, { RT, RA, RB } },
|
||||||
|
Loading…
Reference in New Issue
Block a user