over memory as first operand.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103082
138bc75d-0d04-0410-961f-
82ee72b054a4
+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