------- 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