-2001-07-19 Andrew Haley <aph@cambridge.redhat.com>
+2001-07-25 Richard Henderson <rth@redhat.com>
+
+ * config/alpha/alpha.c (alpha_emit_conditional_move): Always
+ swap GE/GT if its an fp comparison.
+
+2001-07-25 Andrew Haley <aph@cambridge.redhat.com>
* alias.c (rtx_equal_for_memref_p): Allow strings as types in
operands.
break;
case GE: case GT: case GEU: case GTU:
- /* These are normally need swapping, but for integer zero we have
+ /* These normally need swapping, but for integer zero we have
special patterns that recognize swapped operands. */
if (!fp_p && op1 == const0_rtx)
break;
break;
case GE: case GT: case GEU: case GTU:
- /* These must be swapped. */
- if (op1 == CONST0_RTX (cmp_mode))
+ /* These normally need swapping, but for integer zero we have
+ special patterns that recognize swapped operands. */
+ if (!fp_p && op1 == const0_rtx)
cmp_code = code, code = NE;
else
{