predicates.md (easy_fp_constant): Discount decimal float modes.
authorBen Elliston <bje@au.ibm.com>
Tue, 10 Jan 2006 05:46:45 +0000 (05:46 +0000)
committerBen Elliston <bje@gcc.gnu.org>
Tue, 10 Jan 2006 05:46:45 +0000 (16:46 +1100)
commit00b79d543df80369bf196b27fbaa55cd197d6f92
tree06237c05b3410762367ab5ede70562a518eb0ebb
parenteb73ef91353c929d38c5de1fa9916eba72c269c6
predicates.md (easy_fp_constant): Discount decimal float modes.

* config/rs6000/predicates.md (easy_fp_constant): Discount decimal
float modes.
* config/rs6000/rs6000.c (rs6000_scalar_mode_supported_p): New.
(TARGET_SCALAR_MODE_SUPPORTED_P): Define.
(USE_FP_FOR_ARG): Reject decimal float modes.
(function_arg_advance): Likewise.
(output_toc): Handle emitting TDmode, DDmode and SDmode constants.
(rs6000_handle_altivec_attribute): Do not permit decimal floating
point types in AltiVec vectors.
(rs6000_function_value): Use GP_ARG_RETURN for decimal floats.
(rs6000_libcall_value): Likewise.

From-SVN: r109533
gcc/ChangeLog
gcc/config/rs6000/predicates.md
gcc/config/rs6000/rs6000.c