gcc/gcc ChangeLog.csl-arm config/arm/arm.c con ...
pbrook@gcc.gnu.org
pbrook@gcc.gnu.org
Wed Sep 7 14:50:00 GMT 2005
CVSROOT: /cvs/gcc
Module name: gcc
Branch: csl-arm-branch
Changes by: pbrook@gcc.gnu.org 2005-09-07 14:50:56
Modified files:
gcc : ChangeLog.csl-arm
gcc/config/arm : arm.c arm.h cirrus.md fpa.md vfp.md
Log message:
2005-09-07 Paul Brook <paul@codesourcery.com>
* config/arm/arm.c (arm_override_options): Remove Thumb-2/FP sorry.
Add sorry for Thumb-2/iWMMXt.
* config/arm/arm.h (PREFERRED_RELOAD_CLASS): Only prefer LO_REGS for
core integer reg classes.
* config/arm/cirrus.md: Enable arithmetic patterns for Thumb-2.
(cirrus_thumb2_movdi, cirrus_thumb2_movsi_insn,
thumb2_cirrus_movsf_hard_insn, thumb2_cirrus_movdf_hard_insn): New.
* config/arm/fpa.md: Enable arithmetic patterns for Thumb-2.
Change output templates to accomodate unified assembly syntax.
(thumb2_movsf_fpa, thumb2_movdf_fpa, thumb2_movxf_fpa): New.
(thumb2_movsfcc_fpa, thumb2_movdfcc_fpa): New.
* config/arm/vfp.md: Enable arithmetic patterns for Thumb-2.
(thumb2_movsi_vfp, thumb2_movdi_vfp, thumb2_movsf_vfp,
thumb2_movdf_vfp, thumb2_movsfcc_vfp, thumb2_movdfcc_vfp): New.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.csl-arm.diff?cvsroot=gcc&only_with_tag=csl-arm-branch&r1=1.1.2.130&r2=1.1.2.131
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/arm/arm.c.diff?cvsroot=gcc&only_with_tag=csl-arm-branch&r1=1.303.2.90&r2=1.303.2.91
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/arm/arm.h.diff?cvsroot=gcc&only_with_tag=csl-arm-branch&r1=1.210.2.67&r2=1.210.2.68
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/arm/cirrus.md.diff?cvsroot=gcc&only_with_tag=csl-arm-branch&r1=1.5.12.4&r2=1.5.12.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/arm/fpa.md.diff?cvsroot=gcc&only_with_tag=csl-arm-branch&r1=1.2.14.4&r2=1.2.14.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/arm/vfp.md.diff?cvsroot=gcc&only_with_tag=csl-arm-branch&r1=1.1.2.6&r2=1.1.2.7
More information about the Gcc-cvs
mailing list