diff options
author | Kyrylo Tkachov <kyrylo.tkachov@arm.com> | 2014-09-09 11:17:20 +0000 |
---|---|---|
committer | Kyrylo Tkachov <ktkachov@gcc.gnu.org> | 2014-09-09 11:17:20 +0000 |
commit | 35cb3e53878eefd7ea817613ffbe6ab84502f92e (patch) | |
tree | bab0967f12402d3701673e5d8d1e03bdfe7982cc /gcc/ChangeLog | |
parent | 995ba386eeeff521886fabf96b793048bc0305b9 (diff) | |
download | gcc-35cb3e53878eefd7ea817613ffbe6ab84502f92e.zip gcc-35cb3e53878eefd7ea817613ffbe6ab84502f92e.tar.gz gcc-35cb3e53878eefd7ea817613ffbe6ab84502f92e.tar.bz2 |
[ARM][1/7] Convert FP mnemonics to UAL | mov patterns.
* config/arm/arm.c (output_move_vfp): Use UAL syntax for load/store
multiple.
(arm_print_operand): Don't convert real values to decimal
representation in default case.
(fp_immediate_constant): Delete.
* config/arm/arm-protos.h (fp_immediate_constant): Likewise.
* config/arm/vfp.md (*arm_movsi_vfp): Convert to VFP moves to UAL
syntax.
(*thumb2_movsi_vfp): Likewise.
(*movdi_vfp): Likewise.
(*movdi_vfp_cortexa8): Likewise.
(*movhf_vfp_neon): Likewise.
(*movhf_vfp): Likewise.
(*movsf_vfp): Likewise.
(*thumb2_movsf_vfp): Likewise.
(*movdf_vfp): Likewise.
(*thumb2_movdf_vfp): Likewise.
(*movsfcc_vfp): Likewise.
(*thumb2_movsfcc_vfp): Likewise.
(*movdfcc_vfp): Likewise.
(*thumb2_movdfcc_vfp): Likewise.
* gcc.target/arm/pr51835.c: Update expected assembly.
* gcc.target/arm/vfp-1.c: Likewise.
* gcc.target/arm/vfp-ldmdbd.c: Likewise.
* gcc.target/arm/vfp-ldmdbs.c: Likewise.
* gcc.target/arm/vfp-ldmiad.c: Likewise.
* gcc.target/arm/vfp-ldmias.c: Likewise.
* gcc.target/arm/vfp-stmdbd.c: Likewise.
* gcc.target/arm/vfp-stmdbs.c: Likewise.
* gcc.target/arm/vfp-stmiad.c: Likewise.
* gcc.target/arm/vfp-stmias.c: Likewise.
From-SVN: r215050
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r-- | gcc/ChangeLog | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c4ee46d..a485523 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,27 @@ +2014-09-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com> + + * config/arm/arm.c (output_move_vfp): Use UAL syntax for load/store + multiple. + (arm_print_operand): Don't convert real values to decimal + representation in default case. + (fp_immediate_constant): Delete. + * config/arm/arm-protos.h (fp_immediate_constant): Likewise. + * config/arm/vfp.md (*arm_movsi_vfp): Convert to VFP moves to UAL + syntax. + (*thumb2_movsi_vfp): Likewise. + (*movdi_vfp): Likewise. + (*movdi_vfp_cortexa8): Likewise. + (*movhf_vfp_neon): Likewise. + (*movhf_vfp): Likewise. + (*movsf_vfp): Likewise. + (*thumb2_movsf_vfp): Likewise. + (*movdf_vfp): Likewise. + (*thumb2_movdf_vfp): Likewise. + (*movsfcc_vfp): Likewise. + (*thumb2_movsfcc_vfp): Likewise. + (*movdfcc_vfp): Likewise. + (*thumb2_movdfcc_vfp): Likewise. + 2014-09-09 James Greenhalgh <james.greenhalgh@arm.com> * doc/invoke.texi (-march): Use GNU/Linux rather than Linux. |