+2001-03-07 David Edelsohn <edelsohn@gnu.org>
+
+ * rs6000.md (cr logic): Add original POWER mnemonic alternative
+ for crnot. Set operands[5] in splitter.
+
2001-03-07 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* config/i370/xm-mvs.h, config/i370/xm-oe.h,
(const_int 0)])
(const_int 0)))]
""
- "crnot %E0,%j1"
+ "{crnor %E0,%j1,%j1|crnot %E0,%j1}"
[(set_attr "type" "cr_logical")])
;; If we are comparing the result of two comparisons, this can be done
operands[4]);
if (positive_1 == positive_2)
- operands[1] = gen_rtx_NOT (SImode, operands[1]);
+ {
+ operands[1] = gen_rtx_NOT (SImode, operands[1]);
+ operands[5] = constm1_rtx;
+ }
+ else
+ {
+ operands[5] = const1_rtx;
+ }
}")
;; Unconditional branch and return.