return 0;
}
+/* Accept anything that can be moved in one instruction into a general
+ register. */
int
move_operand (op, mode)
rtx op;
return memory_address_p (mode, op);
}
+/* Accept REG and any CONST_INT that can be moved in one instruction into a
+ general register. */
+int
+reg_or_cint_move_operand (op, mode)
+ rtx op;
+ enum machine_mode mode;
+{
+ if (register_operand (op, mode))
+ return 1;
+
+ if (GET_CODE (op) == CONST_INT)
+ {
+ /* OK if ldo, ldil, or zdepi, can be used. */
+ return (INT_14_BITS (op) || (INTVAL (op) & 0x7ff) == 0
+ || zdepi_cint_p (INTVAL (op)));
+ }
+ return 0;
+}
+
int
pic_operand (op, mode)
rtx op;