alpha.c (alpha_emit_conditional_branch): Handle TFmode unordered compares properly.
authorRichard Henderson <rth@cygnus.com>
Mon, 25 Sep 2000 04:02:20 +0000 (21:02 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Mon, 25 Sep 2000 04:02:20 +0000 (21:02 -0700)
commit9e49570050ef3c92c5ade5430af73f6280177005
treef4745a1e1d65b89112431de72816580c6873cabb
parent2ed4af6f2d51d7296784159f679fed504795ae9a
alpha.c (alpha_emit_conditional_branch): Handle TFmode unordered compares properly.

        * config/alpha/alpha.c (alpha_emit_conditional_branch): Handle
        TFmode unordered compares properly.  Revalidate integer compare
        operands.
        (alpha_emit_setcc): New.
        (alpha_emit_conditional_move): Revalidate integer compare operands.
        * config/alpha/alpha-protos.h: Update.
        * config/alpha/alpha.md (cmpdi): Allow general operands.
        (sne): Use alpha_emit_setcc.
        (seq, slt, sle, sgt, sge, sltu, sleu, sgtu, sgeu): Likewise.
        (sunordered, sordered): New.

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