This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: ns32k update
- From: Richard Henderson <rth at redhat dot com>
- To: Ian Dall <ian at beware dot dropbear dot id dot au>
- Cc: gcc-patches at gcc dot gnu dot org
- Date: Fri, 20 Dec 2002 10:14:52 -0800
- Subject: Re: ns32k update
- References: <15873.54901.350816.946214@sibyl.beware.dropbear.id.au>
On Fri, Dec 20, 2002 at 12:53:49AM +1030, Ian Dall wrote:
> * config/ns32k/ns32k.md (movdi): Use "l" instead of "f" to match
> all registers capable of holding a double float.
> (*rcond): change name of "reverse branch" insns to
> something more meaningful.
> (*rbgt, *rblt, *rbge, *rble): Reverse branches to handle IEEE
> comparisons properly.
> (*ffs): Change operand 0 from write to read-modify-write.
> (*ffsssi2): Drop constraints from define_expand.
>
> * config/ns32k/ns32k.h (STORE_RATIO, STORE_BY_PIECES): Avoid using
> MOVE_RATIO as default for store operations.
>
> * config/ns32k/ns32k.h (enum reg_class, REG_CLASS_NAMES): Add
> LONG_REGS class.
> (CANNOT_CHANGE_MODE_CLASS): Can't subreg LONG_REGS.
> (GO_IF_LEGITIMATE_ADDRESS): Remove spurious abort().
> * config/ns32k/ns32k.c (regclass_map): Add LONG_REGS class.
>
> * config/ns32k/STATUS: New File
> * config/ns32k/NOTES: New file.
Applied.
r~