2012-04-30 Andrew Stubbs <ams@codesourcery.com>
commit87f800b233f39c706f82792424620bea0f719455
authorams <ams@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 30 Apr 2012 13:52:07 +0000 (30 13:52 +0000)
committerams <ams@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 30 Apr 2012 13:52:07 +0000 (30 13:52 +0000)
treed01a1c281be6a2d51e39a0ffbda66be010d76483
parent917cf02dbe48316cc6c3b2c00517cc2caaa74a7c
2012-04-30  Andrew Stubbs  <ams@codesourcery.com>

* config/arm/arm.c (neon_valid_immediate): Allow const_int.
(arm_print_operand): Add 'x' format.
* config/arm/constraints.md (Dn): Allow const_int.
* config/arm/neon.md (neon_mov<mode>): Use VDX to allow DImode.
Use 'x' format to print constants.
* config/arm/predicates.md (imm_for_neon_mov_operand): Allow const_int.
* config/arm/vfp.md (movdi_vfp): Disable for const_int when neon
is enabled.
(movdi_vfp_cortexa8): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@186983 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/arm/arm.c
gcc/config/arm/constraints.md
gcc/config/arm/neon.md
gcc/config/arm/predicates.md
gcc/config/arm/vfp.md