i386.c (ix86_comparison_operator, [...]): Handle CCRCmode.
authorJan Hubicka <jh@suse.cz>
Wed, 18 Oct 2000 05:11:37 +0000 (05:11 +0000)
committerMark Mitchell <mmitchel@gcc.gnu.org>
Wed, 18 Oct 2000 05:11:37 +0000 (05:11 +0000)
commit265dab10ab0055accb4959a658f3c907d906b6fe
treeaf57efb6925a1d23d7de6a4f49d8e21cdf9600a1
parentf27e6bb249adee339489e8179e8010142c7c09fb
i386.c (ix86_comparison_operator, [...]): Handle CCRCmode.

        * i386.c (ix86_comparison_operator, put_condition_code,
        ix86_match_ccmode, ix86_cc_mode): Handle CCRCmode.
        (ix86_expand_strlensi_unroll_1): Use CCRCmode.
        * i386.h (EXTRA_CC_MODES): Add CCRCmode.
        * i386.md (adddi and negdi splitter): Use CCRCmode.
        (add?i_3, add?i_4, add?i_5): Use CCRCmode; swap operands
        (subsi3_carry): add '*'
        (addsi3_carry_rc, subsi3_carry_rc, x86_movsicc_0_m1_rc): New.
        (cmp to add peep2): Use CCRCmode; swap operands.

From-SVN: r36927
gcc/ChangeLog
gcc/config/i386/i386.c
gcc/config/i386/i386.h
gcc/config/i386/i386.md