2009-08-14 Paolo Bonzini <bonzini@gnu.org>
PR target/40934
* config/i386/i386.c (ix86_fp_comparison_strategy):
Only enable/disable sahf at function granularity.
gcc/testsuite:
2009-08-14 Paolo Bonzini <bonzini@gnu.org>
PR target/40934
* gcc.target/i386/pr40934.c: New.
From-SVN: r150754
+2009-08-14 Paolo Bonzini <bonzini@gnu.org>
+
+ PR target/40934
+ * config/i386/i386.c (ix86_fp_comparison_strategy):
+ Only enable/disable sahf at function granularity.
+
2009-08-14 Hans-Peter Nilsson <hp@axis.com>
PR rtl-optimization/41064
if (TARGET_CMOVE)
return IX86_FPCMP_COMI;
- if (TARGET_SAHF && (TARGET_USE_SAHF || optimize_insn_for_size_p ()))
+ if (TARGET_SAHF && (TARGET_USE_SAHF || optimize_function_for_size_p (cfun)))
return IX86_FPCMP_SAHF;
return IX86_FPCMP_ARITH;
+2009-08-14 Paolo Bonzini <bonzini@gnu.org>
+
+ PR target/40934
+ * gcc.target/i386/pr40934.c: New.
+
2009-08-14 Uros Bizjak <ubizjak@gmail.com>
PR target/41019
--- /dev/null
+/* { dg-do compile } */
+/* { dg-require-effective-target ilp32 } */
+/* { dg-options "-O2 -march=i586 -ffast-math" } */
+
+extern double host_frametime;
+extern float pitchvel;
+V_DriftPitch (float delta, float move)
+{
+ if (!delta)
+ move = host_frametime;
+ if (delta > 0)
+ ;
+ else if (delta < 0 && move > -delta)
+ pitchvel = 0;
+}