produceval);
new_node = new_rd_ia32_IDiv(dbgi, irg, new_block, addr->base,
- addr->index, new_mem, am.new_op1,
- sign_extension, am.new_op2);
+ addr->index, new_mem, am.new_op2,
+ am.new_op1, sign_extension);
} else {
sign_extension = new_rd_ia32_Const(dbgi, irg, new_block, NULL, 0, 0);
add_irn_dep(sign_extension, get_irg_frame(irg));
new_node = new_rd_ia32_Div(dbgi, irg, new_block, addr->base,
- addr->index, new_mem, am.new_op1,
- sign_extension, am.new_op2);
+ addr->index, new_mem, am.new_op2,
+ am.new_op1, sign_extension);
}
set_irn_pinned(new_node, get_irn_pinned(node));