------- Comment #3 from ubizjak at gmail dot com  2007-03-10 13:04 -------
(In reply to comment #2)
> No, this is not a target problem. I have traced the problem down to

This _was_ a target problem after all...

Fixed by patch at http://gcc.gnu.org/ml/gcc-patches/2007-03/msg00603.html:

2007-03-10 Uros Bizjak <[EMAIL PROTECTED]>

       PR target/31101
       * 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


-- 

ubizjak at gmail dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
          Component|rtl-optimization            |target
         Resolution|                            |FIXED
   Target Milestone|---                         |4.3.0


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31101

Reply via email to