diff options
author | Richard Sandiford <rdsandiford@googlemail.com> | 2013-05-22 18:08:26 +0000 |
---|---|---|
committer | Richard Sandiford <rdsandiford@googlemail.com> | 2013-05-22 18:08:26 +0000 |
commit | c77c0862b26d536f91187c34c510cee96bef1f7a (patch) | |
tree | d528508e7690c671c6dc1f6d9b6194419c0bac32 /gas/config | |
parent | 45901633da81442f00f59211280e9697737131d5 (diff) | |
download | gdb-c77c0862b26d536f91187c34c510cee96bef1f7a.zip gdb-c77c0862b26d536f91187c34c510cee96bef1f7a.tar.gz gdb-c77c0862b26d536f91187c34c510cee96bef1f7a.tar.bz2 |
include/opcode/
2013-05-22 Jürgen Urban <JuergenUrban@gmx.de>
* mips.h (M_LQC2_AB, M_SQC2_AB): New macros.
opcodes/
2013-05-22 Jürgen Urban <JuergenUrban@gmx.de>
* mips-opc.c (mips_builtin_opcodes): Add R5900 VU0 instructions.
gas/
2013-05-22 Jürgen Urban <JuergenUrban@gmx.de>
* config/tc-mips.c (macro): Handle M_LQC2_AB and M_SQC2_AB.
gas/testsuite/
2013-05-22 Jürgen Urban <JuergenUrban@gmx.de>
* gas/mips/r5900-full.s, gas/mips/r5900-full.d: Add tests for LQ
and SQ macros.
* gas/mips/r5900-vu0.s, gas/mips/r5900-vu0.d: New test.
* gas/mips/mips.exp: Run it.
Diffstat (limited to 'gas/config')
-rw-r--r-- | gas/config/tc-mips.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/gas/config/tc-mips.c b/gas/config/tc-mips.c index b234795..9b191bb 100644 --- a/gas/config/tc-mips.c +++ b/gas/config/tc-mips.c @@ -8201,6 +8201,13 @@ macro (struct mips_cl_insn *ip) /* Itbl support may require additional care here. */ coproc = 1; goto ld_st; + case M_LQC2_AB: + ab = 1; + s = "lqc2"; + fmt = "E,o(b)"; + /* Itbl support may require additional care here. */ + coproc = 1; + goto ld_st; case M_LDC3_AB: ab = 1; s = "ldc3"; @@ -8390,6 +8397,13 @@ macro (struct mips_cl_insn *ip) /* Itbl support may require additional care here. */ coproc = 1; goto ld_st; + case M_SQC2_AB: + ab = 1; + s = "sqc2"; + fmt = "E,o(b)"; + /* Itbl support may require additional care here. */ + coproc = 1; + goto ld_st; case M_SDC3_AB: ab = 1; gas_assert (!mips_opts.micromips); |