[ARM][1/7] Convert FP mnemonics to UAL | mov patterns.
commit364150f8f36e1838c4f22b84d722e87ada1e19f5
authorktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 9 Sep 2014 11:17:20 +0000 (9 11:17 +0000)
committerktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 9 Sep 2014 11:17:20 +0000 (9 11:17 +0000)
treebab0967f12402d3701673e5d8d1e03bdfe7982cc
parentc4dae314e7657085dd5de23caa3852edeed36053
[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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215050 138bc75d-0d04-0410-961f-82ee72b054a4
15 files changed:
gcc/ChangeLog
gcc/config/arm/arm-protos.h
gcc/config/arm/arm.c
gcc/config/arm/vfp.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/arm/pr51835.c
gcc/testsuite/gcc.target/arm/vfp-1.c
gcc/testsuite/gcc.target/arm/vfp-ldmdbd.c
gcc/testsuite/gcc.target/arm/vfp-ldmdbs.c
gcc/testsuite/gcc.target/arm/vfp-ldmiad.c
gcc/testsuite/gcc.target/arm/vfp-ldmias.c
gcc/testsuite/gcc.target/arm/vfp-stmdbd.c
gcc/testsuite/gcc.target/arm/vfp-stmdbs.c
gcc/testsuite/gcc.target/arm/vfp-stmiad.c
gcc/testsuite/gcc.target/arm/vfp-stmias.c