sparc-protos.h (select_cc_mode): Declare.
authorRichard Henderson <rth@cygnus.com>
Tue, 25 Jan 2000 12:42:25 +0000 (04:42 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Tue, 25 Jan 2000 12:42:25 +0000 (04:42 -0800)
commite267e177312ae4bcd1d3153670bf139ac32ff6d9
tree13a12c95c0e35b5898cc2ae0ab7d7163c4417461
parentddcc7cf6c826a0e81831743104d24d0b7aad52f8
sparc-protos.h (select_cc_mode): Declare.

        * sparc-protos.h (select_cc_mode): Declare.
        * sparc.c (select_cc_mode): New.  Handle unordered compares.
        (output_cbranch): Always reverse via code change.  Handle
        unordered compares.  Factor tests and string updates.
        * sparc.h (SELECT_CC_MODE): Split out to select_cc_mode.
        (REVERSIBLE_CC_MODE): Also exclude CCFPmode.
        * sparc.md (bunordered, bordered): New.
        (bungt, bunlt, buneq, bunge, bunle): New.

From-SVN: r31609
gcc/ChangeLog
gcc/config/sparc/sparc-protos.h
gcc/config/sparc/sparc.c
gcc/config/sparc/sparc.h
gcc/config/sparc/sparc.md