]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/config/rs6000/rs6000.md
rs6000.c (rs6000_override_options): Set real_format_for_mode for IBM extended format...
authorDavid Edelsohn <edelsohn@gnu.org>
Mon, 7 Oct 2002 19:12:04 +0000 (19:12 +0000)
committerDavid Edelsohn <dje@gcc.gnu.org>
Mon, 7 Oct 2002 19:12:04 +0000 (15:12 -0400)
commitfcce224d2a322481095f1b3ecf259b7acae50b6b
treef45c997e7d1a4d62438c9f24145dbaaca8d687a5
parentba43f4ebc40955029d75d4afd09466106b674437
rs6000.c (rs6000_override_options): Set real_format_for_mode for IBM extended format, if enabled.

        * config/rs6000/rs6000.c (rs6000_override_options): Set
        real_format_for_mode for IBM extended format, if enabled.
        (easy_fp_constant): Add TFmode.
        (rs6000_legitimize_address): Add TFmode.
        (rs6000_legitimate_address): Same.
        (function_arg_advance): TFmode uses two FPRs.
        (rs6000_emit_prologue): Fix warning.
        (rs6000_output_function_epilogue): Add TFmode.
        (output_toc): Add TFmode.
        * rs6000.h (SLOW_UNALIGNED_ACCESS): Add TFmode.
        (LEGITIMATE_OFFSET_ADDRESS_P): Add TFmode.
        * rs6000.md (movtf splitter): Load TFmode constant.

From-SVN: r57904
gcc/ChangeLog
gcc/config/rs6000/rs6000.c
gcc/config/rs6000/rs6000.h
gcc/config/rs6000/rs6000.md