- cnst = new_r_Const_long(irg, start_block, mode_Iu, get_mode_size_bytes(mode_Iu) * id);
- offset = new_r_Add(irg, bb, address, cnst, mode_P);
- load = new_r_Load(irg, bb, unknown, offset, mode_Iu);
- projm = new_r_Proj(irg, bb, load, mode_M, pn_Load_M);
- proji = new_r_Proj(irg, bb, load, mode_Iu, pn_Load_res);
- cnst = new_r_Const_long(irg, start_block, mode_Iu, 1);
- add = new_r_Add(irg, bb, proji, cnst, mode_Iu);
- store = new_r_Store(irg, bb, projm, offset, add);
- projm = new_r_Proj(irg, bb, store, mode_M, pn_Store_M);
+ cnst = new_r_Const_long(irg, mode_Iu, get_mode_size_bytes(mode_Iu) * id);
+ offset = new_r_Add(bb, address, cnst, get_modeP_data());
+ load = new_r_Load(bb, unknown, offset, mode_Iu, 0);
+ projm = new_r_Proj(load, mode_M, pn_Load_M);
+ proji = new_r_Proj(load, mode_Iu, pn_Load_res);
+ cnst = new_r_Const_long(irg, mode_Iu, 1);
+ add = new_r_Add(bb, proji, cnst, mode_Iu);
+ store = new_r_Store(bb, projm, offset, add, 0);
+ projm = new_r_Proj(store, mode_M, pn_Store_M);