enum {
pn_ia32_res = 0,
pn_ia32_mem = 1,
- pn_ia32_flags = 2
+ pn_ia32_flags = 2,
+ pn_ia32_add1 = 3,
+ pn_ia32_add2 = 4
};
/***************************************************************************************************
*/
void set_ia32_flags(ir_node *node, arch_irn_flags_t flags);
+void add_ia32_flags(ir_node *node, arch_irn_flags_t flags);
+
/**
* Returns the result register slots of an ia32 node.
*/
*/
unsigned get_ia32_latency(const ir_node *node);
-/**
- * Sets the instruction latency.
- */
-void set_ia32_latency(ir_node *node, unsigned latency);
-
/**
* Sets the flags for the n'th out.
const arch_register_req_t **in_reqs,
const arch_register_req_t **out_reqs,
const be_execution_unit_t ***execution_units,
- int n_res, unsigned latency);
+ int n_res);
void init_ia32_x87_attributes(ir_node *node);
void init_ia32_asm_attributes(ir_node *node);