alpha.c (xfloating_ops, [...]): New.
authorRichard Henderson <rth@redhat.com>
Fri, 12 Mar 2004 07:14:56 +0000 (23:14 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Fri, 12 Mar 2004 07:14:56 +0000 (23:14 -0800)
commit75959f0a1d2debc18aedd1a846700184e1f90632
tree7b4d16c5775f4cee44df8500bbabeffc2cca126c
parent009368dba64b7288dc9d9a92618de62d2e36dc3a
alpha.c (xfloating_ops, [...]): New.

        * config/alpha/alpha.c (xfloating_ops, vax_cvt_ops): New.
        (alpha_lookup_xfloating_lib_func): Use them, return rtx.
        (alpha_emit_xfloating_arith): Update to match.
        (alpha_emit_xfloating_compare): Likewise.
        (alpha_emit_xfloating_cvt): Likewise.
        (alpha_emit_xfloating_libcall): Take already built symbol,
        mark call const.
        * config/alpha/alpha.md (extendsftf2, extenddftf2): Take
        op1 in a register.

From-SVN: r79371
gcc/ChangeLog
gcc/config/alpha/alpha.c
gcc/config/alpha/alpha.md