alpha.c (fix_operator): New.
authorRichard Henderson <rth@redhat.com>
Sun, 19 Oct 2003 11:10:59 +0000 (04:10 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Sun, 19 Oct 2003 11:10:59 +0000 (04:10 -0700)
commit64bb2e1dd4e2ac3f8989dae12758db2280ac6fff
tree5e3e639af73a94a92485af864fe94e963e72f645
parent91999e1db85c0e701fcfdea8c415076c610621ee
alpha.c (fix_operator): New.

        * config/alpha/alpha.c (fix_operator): New.
        (divmod_operator): Tidy.
        (alpha_emit_xfloating_cvt): Handle UNSIGNED_FIX.
        * config/alpha/alpha.h (FIXUNS_TRUNC_LIKE_FIX_TRUNC): Remove.
        (PREDICATE_CODES): Update.
        * config/alpha/alpha.md (fix_truncdfsi_ieee): Use match_operator.
        (fix_truncdfsi_internal, fix_truncdfdi_ieee): Likewise.
        (fix_truncsfsi_ieee, fix_truncsfsi_internal): Likewise.
        (fix_truncsfdi_ieee): Likewise.
        (fix_truncdfdi2, fix_truncsfdi2): Turn into define_expand.
        (fixuns_truncdfdi2, fixuns_truncsfdi2, fixuns_trunctfdi2): New.
        * config/alpha/alpha-protos.h: Update.

From-SVN: r72677
gcc/ChangeLog
gcc/config/alpha/alpha-protos.h
gcc/config/alpha/alpha.c
gcc/config/alpha/alpha.h
gcc/config/alpha/alpha.md