This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
Re: Patch to add support for more NEC VR targets [gas]
- From: Nick Clifton <nickc at redhat dot com>
- To: rsandifo at redhat dot com
- Cc: binutils at sources dot redhat dot com
- Date: 30 Sep 2002 11:59:14 +0100
- Subject: Re: Patch to add support for more NEC VR targets [gas]
- References: <wvnofajh1wl.fsf@talisman.cambridge.redhat.com>
Hi Richard,
> 2002-09-27 Gavin Romig-Koch <gavin@redhat.com>
> Ken Raeburn <raeburn@cygnus.com>
> Aldy Hernandez <aldyh@redhat.com>
> DJ Delorie <dj@redhat.com>
> Michael Meissner <meissner@redhat.com>
> Eric Christopher <echristo@redhat.com>
> Richard Sandiford <rsandifo@redhat.com>
>
> [gas/]
> * doc/c-mips.texi: Add entries for -march=vr4120,vr4130,vr4181,
> vr5400 and vr5500. Add entry for -mfix-vr4122-bugs.
> * config/tc-mips.c (CPU_HAS_DROR, CPU_HAS_ROR): New macros.
> (hilo_interlocks): True for CPU_VR5500.
> (gpr_interlocks, cop_interlocks): True for CPU_VR5400 and CPU_VR5500.
> (mips_fix_vr4122_bugs): New.
> (append_insn): Work around 4122 errors if mips_fix_vr4122_bugs.
> (mips_emit_delays): Likewise.
> (macro2) [M_DROLI]: Use dror or dror32 if CPU_HAS_DROR.
> [M_ROLI]: Likewise ror if CPU_HAS_ROR.
> (validate_mips_insn, mips_ip): Handle '[', ']', 'e' and '%'.
> (OPTION_FIX_VR4122, OPTION_NO_FIX_VR4122): New options.
> (md_longopts): Add -mfix-vr4122-bugs and -no-mfix-vr4122-bugs.
> (OPTION_ELF_BASE): Bump.
> (md_parse_option): Handle the new options.
> (mips_cpu_info_table): Add entries for vr4120, vr4130, vr4181,
> vr5400 and vr5500.
>
> [gas/testsuite/]
> * gas/mips/mips4100.[sd]: Move dmadd16 and madd16 checks to...
> * gas/mips/vr4111.[sd]: ...this new test.
> * gas/mips/vr4120.[sd],
> * gas/mips/vr4122.[sd],
> * gas/mips/vr5400.[sd],
> * gas/mips/vr5500.[sd]: New tests.
> * mips.exp: Run them.
Approved - please apply.
Cheers
Nick