]> git.ipfire.org Git - thirdparty/gcc.git/commit
i386.md (UNSPEC_C2_FLAG): New constant.
authorUros Bizjak <ubizjak@gmail.com>
Sat, 10 Mar 2007 12:52:52 +0000 (13:52 +0100)
committerUros Bizjak <uros@gcc.gnu.org>
Sat, 10 Mar 2007 12:52:52 +0000 (13:52 +0100)
commit79cd820a29e05b45f5f58d9fd77917eb39b689f6
tree2e4a027f4ef3b71468e37112f2ea5f7048100196
parent343d66ade59f0f8b2a7e94bbdfa7240997efa8a0
i386.md (UNSPEC_C2_FLAG): New constant.

        * config/i386/i386.md (UNSPEC_C2_FLAG): New constant.
        (fpremxf4_i387, fprem1xf4_i387): Use UNSPEC_C2_FLAG.
        (fmodxf3, fmod<mode>3, remainderxf3, remainder<mode>3):
        Add LABEL_NUSES to emmitted label.
        * config/i386/i386.c (ix86_emit_fp_unordered_jump): Add
        branch probability value to emmitted jump insn.
        * reg-stack.c (subst_stack_regs_pat)[UNSPEC]: Handle UNSPEC_C2_FLAG.
        Do not check life information and do not re-arrange input operands
        for UNSPEC_FSCALE_EXP, UNSPEC_FPREM_U and UNSPEC_FPREM1_U.

From-SVN: r122793
gcc/ChangeLog
gcc/config/i386/i386.c
gcc/config/i386/i386.md
gcc/reg-stack.c