OSDN Git Service

* i386/i386.c (output_fp_conditional_move): New function
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 5 Jun 1998 00:13:57 +0000 (00:13 +0000)
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 5 Jun 1998 00:13:57 +0000 (00:13 +0000)
commitaaf17c05d6455683d7c9dc3ab0b676774fe31058
treee981f078bfcfcc87807e3fcb9cb8288abb40c57b
parent5b6fe9aedf81c8eea1ea3d616fdc829d257d41d3
    * i386/i386.c (output_fp_conditional_move): New function
        to output floating point conditional move.
        (output_int_conditional_move): New function to output integer
        conditional move.
        * i386/i386.md (movsicci+5, movhicc+5, movdicc+5): Call
        output_int_conditional_move () to output int conditional move.
        (movsfcc+5, movdfcc+5, movxfcc+5): Call
        output_fp_conditional_move () to output floating point
        conditional move.
        * i386/i386.c (put_condition_code): In INT mode, check
        cc_prev_status.flags & CC_NO_OVERFLOW for GE and LT.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20233 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/i386/i386.c
gcc/config/i386/i386.md