+ unsigned is_commutative:1; /**< indicates whether op is commutative or not */
+
+ unsigned n_res:10; /**< number of results produced by this node */
+ } data;
+
+ struct obstack *am_offs; /**< offsets for AddrMode */
+
+ tarval *tv; /**< tarval for immediate operations */
+ char *sc; /**< symconst name */
+ char *cnst; /**< points to the string representation of the constant value (either tv or sc) */
+
+ ir_mode *ls_mode; /**< the mode of the stored/loaded value */
+
+ entity *frame_ent; /**< the frame entity attached to this node */
+
+ long pn_code; /**< projnum "types" (e.g. indicate compare operators and argument numbers) */
+
+ const ia32_register_req_t **in_req; /**< register requirements for arguments */
+ const ia32_register_req_t **out_req; /**< register requirements for results */
+
+ const arch_register_t **slots; /**< register slots for assigned registers */