]> git.ipfire.org Git - thirdparty/gcc.git/commit
arm.md (addsf3, adddf3): Use s_register_operand.
authorRichard Earnshaw <rearnsha@arm.com>
Fri, 15 Jun 2012 13:32:09 +0000 (13:32 +0000)
committerRichard Earnshaw <rearnsha@gcc.gnu.org>
Fri, 15 Jun 2012 13:32:09 +0000 (13:32 +0000)
commitdae840fcd34ceaac186cc603e4458aeb43d4063b
tree6d5e72466a9fd821a0853ef2af969d63ebdda3c3
parent3ebde0e9e3028aded82176416029ef79e0423082
arm.md (addsf3, adddf3): Use s_register_operand.

* arm.md (addsf3, adddf3): Use s_register_operand.
(subsf3, subdf3): Likewise.
(mulsf3, muldf3): Likewise.
(difsf3, divdf3): Likewise.
(movsfcc, movdfcc): Likewise.
* predicates.md (f_register_operand): Delete.
(arm_float_rhs_operand): Delete.
(arm_float_add_operand): Delete.
(arm_float_compare_operand): Use s_register_operand when
there's no VFP.
(cirrus_register_operand): Delete.
(cirrus_fp_register): Delete.
(cirrus_shift_const): Delete.
(cmpdi_operand): Remove Maverick support.
* constraints.md (f, v, H): Delete constraints.
(G): Update documentation.
* arm.c (fp_consts_inited): Convert to bool.
(strings_fp): Delete.
(values_fp): Delete.
(value_fp0): New variable.
(init_fp_table): Simplify logic.
(arm_const_double_rtx): Likewise.
(fp_immediate_constant): Likewise.
(fp_const_from_val): Likewise.
(neg_const_double_rtx_ok_for_fpa): Delete.
* doc/md.texi (ARM constraints): Update documentation.

From-SVN: r188662
gcc/ChangeLog
gcc/config/arm/arm.c
gcc/config/arm/arm.md
gcc/config/arm/constraints.md
gcc/config/arm/predicates.md
gcc/doc/md.texi