From 3eebd5eb0363a2a057d2c24854152d99a5e546bf Mon Sep 17 00:00:00 2001 From: "Maciej W. Rozycki" Date: Mon, 28 Feb 2011 16:06:51 +0000 Subject: 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. --- gas/ChangeLog | 4 ++++ gas/config/tc-mips.c | 5 ++++- 2 files changed, 8 insertions(+), 1 deletion(-) (limited to 'gas') diff --git a/gas/ChangeLog b/gas/ChangeLog index 2b71f2a7ce3..17ec424d1a3 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,7 @@ +2011-02-28 Maciej W. Rozycki + + * config/tc-mips.c (macro): Handle M_PREF_AB. + 2011-02-28 Maciej W. Rozycki * config/tc-mips.c (RELAX_BRANCH_ENCODE): Encode the temporary diff --git a/gas/config/tc-mips.c b/gas/config/tc-mips.c index 9450ddd8ce7..1c3010b0a10 100644 --- a/gas/config/tc-mips.c +++ b/gas/config/tc-mips.c @@ -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)"; -- cgit v1.2.3