gas/
* config/tc-mips.c (macro): Handle M_PREF_AB. include/opcode/ * mips.h (M_PREF_AB): New enum value. opcodes/ * mips-opc.c (mips_builtin_opcodes): Add "pref" macro.
This commit is contained in:
parent
89c0d58cff
commit
3eebd5eb03
6 changed files with 18 additions and 1 deletions
|
@ -1,3 +1,7 @@
|
|||
2011-02-28 Maciej W. Rozycki <macro@codesourcery.com>
|
||||
|
||||
* config/tc-mips.c (macro): Handle M_PREF_AB.
|
||||
|
||||
2011-02-28 Maciej W. Rozycki <macro@codesourcery.com>
|
||||
|
||||
* config/tc-mips.c (RELAX_BRANCH_ENCODE): Encode the temporary
|
||||
|
|
|
@ -6526,6 +6526,9 @@ macro (struct mips_cl_insn *ip)
|
|||
case M_CACHE_AB:
|
||||
s = "cache";
|
||||
goto st;
|
||||
case M_PREF_AB:
|
||||
s = "pref";
|
||||
goto st;
|
||||
case M_SDC1_AB:
|
||||
s = "sdc1";
|
||||
coproc = 1;
|
||||
|
@ -6567,7 +6570,7 @@ macro (struct mips_cl_insn *ip)
|
|||
|| mask == M_L_DAB
|
||||
|| mask == M_S_DAB)
|
||||
fmt = "T,o(b)";
|
||||
else if (mask == M_CACHE_AB)
|
||||
else if (mask == M_CACHE_AB || mask == M_PREF_AB)
|
||||
fmt = "k,o(b)";
|
||||
else if (coproc)
|
||||
fmt = "E,o(b)";
|
||||
|
|
|
@ -1,3 +1,7 @@
|
|||
2011-02-28 Maciej W. Rozycki <macro@codesourcery.com>
|
||||
|
||||
* mips.h (M_PREF_AB): New enum value.
|
||||
|
||||
2011-02-12 Mike Frysinger <vapier@gentoo.org>
|
||||
|
||||
* bfin.h (M_S2RND, M_T, M_W32, M_FU, M_TFU, M_IS, M_ISS2, M_IH,
|
||||
|
|
|
@ -864,6 +864,7 @@ enum
|
|||
M_MULOU_I,
|
||||
M_NOR_I,
|
||||
M_OR_I,
|
||||
M_PREF_AB,
|
||||
M_REM_3,
|
||||
M_REM_3I,
|
||||
M_REMU_3,
|
||||
|
|
|
@ -1,3 +1,7 @@
|
|||
2011-02-28 Maciej W. Rozycki <macro@codesourcery.com>
|
||||
|
||||
* mips-opc.c (mips_builtin_opcodes): Add "pref" macro.
|
||||
|
||||
2011-02-22 Mike Frysinger <vapier@gentoo.org>
|
||||
|
||||
* bfin-dis.c (OUTS): Remove p NULL check and txt NUL check.
|
||||
|
|
|
@ -191,6 +191,7 @@ const struct mips_opcode mips_builtin_opcodes[] =
|
|||
instruction name anyhow. */
|
||||
/* name, args, match, mask, pinfo, pinfo2, membership */
|
||||
{"pref", "k,o(b)", 0xcc000000, 0xfc000000, RD_b, 0, I4_32|G3 },
|
||||
{"pref", "k,A(b)", 0, (int) M_PREF_AB, INSN_MACRO, 0, I4_32|G3 },
|
||||
{"prefx", "h,t(b)", 0x4c00000f, 0xfc0007ff, RD_b|RD_t|FP_S, 0, I4_33 },
|
||||
{"nop", "", 0x00000000, 0xffffffff, 0, INSN2_ALIAS, I1 }, /* sll */
|
||||
{"ssnop", "", 0x00000040, 0xffffffff, 0, INSN2_ALIAS, I1 }, /* sll */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue