5 GCC regressions, 1 new, with your patch on 2003-05-04T03:18:05Z.
Andrew Pinski
pinskia@physics.uc.edu
Sun May 4 13:32:00 GMT 2003
On Sunday, May 4, 2003, at 03:50 US/Eastern, GCC regression checker
wrote:
> g77.f-torture/compile/980310-3.f
I think failure is caused by Keating's patch to enable fsel without
using -ffast-math.
+2003-05-03 Geoffrey Keating <geoffk@apple.com>
+
+ * config/rs6000/rs6000.h (REVERSIBLE_CC_MODE): Define.
+ (REVERSE_CONDITION): Define.
+
+ * config/rs6000/rs6000.c (scc_comparison_operator): Make equivalent
+ to branch_positive_comparison_operator.
+ (ccr_bit): Check that sCOND conditions are actually a positive bit.
+ (print_operand): Remove %D substitution.
+ (rs6000_emit_sCOND): Generate complement operation to ensure that
+ sCOND input is a positive bit.
+ * config/rs6000/rs6000.md: Rearrange sCOND templates to be in the
+ same order as bCOND, and add the missing ones. Remove the %D
+ substitutions from the scc patterns.
+
+ * simplify-rtx.c (simplify_relational_operation): Add case for
+ ! (fabs(x) < 0.0).
It ICEs in the switch at rs6000.c:9161.
The code at that point is UNLE which is what causes the ICE because it
is not implemented for UNLE.
Thanks,
Andrew Pinski
More information about the Gcc
mailing list