2003-08-20 Michael Snyder <msnyder@redhat.com>
[deliverable/binutils-gdb.git] / sim / common / cgen-par.h
index 1b8a3215237a1d54c85ddf12b99fbee865354175..fad04b969388e2b577162086ff7a8ae4cd7ab644 100644 (file)
@@ -39,6 +39,8 @@ enum cgen_write_queue_kind {
 typedef struct {
   enum cgen_write_queue_kind kind; /* Used to select union member below.  */
   IADDR insn_address;       /* Address of the insn performing the write.  */
+  unsigned32 flags;         /* Target specific flags.  */
+  long       word1;         /* Target specific field.  */
   union {
     struct {
       BI  *target;
@@ -152,6 +154,8 @@ typedef struct {
 
 #define CGEN_WRITE_QUEUE_ELEMENT_KIND(element) ((element)->kind)
 #define CGEN_WRITE_QUEUE_ELEMENT_IADDR(element) ((element)->insn_address)
+#define CGEN_WRITE_QUEUE_ELEMENT_FLAGS(element) ((element)->flags)
+#define CGEN_WRITE_QUEUE_ELEMENT_WORD1(element) ((element)->word1)
 
 extern void cgen_write_queue_element_execute (
   SIM_CPU *, CGEN_WRITE_QUEUE_ELEMENT *
This page took 0.024326 seconds and 4 git commands to generate.