]> gcc.gnu.org Git - gcc.git/commit
alpha.h (HARD_REGNO_MODE_OK): Disallow SImode in FP regs.
authorRichard Henderson <rth@redhat.com>
Mon, 19 Jan 2004 09:55:42 +0000 (01:55 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Mon, 19 Jan 2004 09:55:42 +0000 (01:55 -0800)
commit5c9948f4e8e1f31343ea04238fa27600a9926169
treee5b933c058bc49fc68edc155cb0d66893c2c50c5
parent9b0436b73976e82f93cd391812fb7ed802798830
alpha.h (HARD_REGNO_MODE_OK): Disallow SImode in FP regs.

        * alpha.h (HARD_REGNO_MODE_OK): Disallow SImode in FP regs.
        * alpha.md (UNSPEC_NT_LDA): Remove.
        (UNSPEC_CVTLQ, cvtlq): New.
        (extendsidi2_1): Rename from extendsidi2_nofix; remove f/f.
        (extendsidi2_fix): Remove.
        (extendsidi2 splitter): Use cvtlq.
        (extendsidi2 fp peepholes): Remove.
        (cvtql): Use SFmode instead of SImode.
        (fix_trunc?fsi): Update to match.
        (floatsisf2_ieee, floatsisf2, floatsidf2_ieee, floatsidf2): New.
        (movsi): Rename from movsi_nofix, remove f alternatives.
        (movsi_nt_vms): Similarly.
        (movsi_fix, movsi_nt_vms_fix): Remove.
        (nt_lda): Remove.
        * alpha.c (alpha_expand_prologue): Use adddi3, not nt_lda.

From-SVN: r76145
gcc/ChangeLog
gcc/config/alpha/alpha.c
gcc/config/alpha/alpha.h
gcc/config/alpha/alpha.md
This page took 0.062026 seconds and 5 git commands to generate.