+Fri Apr 2 12:16:15 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
+
+ * config/c4x/c4x.h: Added more comments.
+
Fri Apr 2 11:58:22 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
* config/c4x/c4x.c (c4x_emit_move_sequence): Force invalid QImode
#define HAVE_PRE_MODIFY_DISP 1
#define HAVE_POST_MODIFY_DISP 1
-#define HAVE_MULTIPLE_PACK 2
-
-/* What about LABEL_REF? */
+/* The number of insns that can be packed into a single opcode. */
+#define MULTIPACK_INSNS 2
+
+/* Recognize any constant value that is a valid address.
+ We could allow arbitrary constant addresses in the large memory
+ model but for the small memory model we can only accept addresses
+ within the data page. I suppose we could also allow
+ CONST PLUS SYMBOL_REF. */
#define CONSTANT_ADDRESS_P(X) (GET_CODE (X) == SYMBOL_REF)
+/* Maximum number of registers that can appear in a valid memory
+ address. */
#define MAX_REGS_PER_ADDRESS 2
/* The macros REG_OK_FOR..._P assume that the arg is a REG rtx