* config/s390/s390.c (s390_canonicalize_comparison): Prefer register
over memory as first operand.
From-SVN: r103082
+2005-08-14 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * config/s390/s390.c (s390_canonicalize_comparison): Prefer register
+ over memory as first operand.
+
2005-08-14 H.J. Lu <hongjiu.lu@intel.com>
PR target/23360
*code = NE;
*op0 = XEXP (*op0, 0);
}
+
+ /* Prefer register over memory as first operand. */
+ if (MEM_P (*op0) && REG_P (*op1))
+ {
+ rtx tem = *op0; *op0 = *op1; *op1 = tem;
+ *code = swap_condition (*code);
+ }
}
/* Emit a compare instruction suitable to implement the comparison