spill = new_rd_ia32_FnstCW(NULL, irg, block, frame, noreg, state,
nomem);
- set_ia32_am_support(spill, ia32_am_Dest);
set_ia32_op_type(spill, ia32_AddrModeD);
set_ia32_am_flavour(spill, ia32_B);
set_ia32_ls_mode(spill, ia32_reg_classes[CLASS_ia32_fp_cw].mode);
if(spill != NULL) {
reload = new_rd_ia32_FldCW(NULL, irg, block, frame, noreg, spill);
- set_ia32_am_support(reload, ia32_am_Source);
set_ia32_op_type(reload, ia32_AddrModeS);
set_ia32_am_flavour(reload, ia32_B);
set_ia32_ls_mode(reload, ia32_reg_classes[CLASS_ia32_fp_cw].mode);
assert(last_state != NULL);
cwstore = new_rd_ia32_FnstCW(NULL, irg, block, frame, noreg, last_state,
nomem);
- set_ia32_am_support(cwstore, ia32_am_Dest);
set_ia32_op_type(cwstore, ia32_AddrModeD);
set_ia32_am_flavour(cwstore, ia32_B);
set_ia32_ls_mode(cwstore, lsmode);
sched_add_before(before, cwstore);
load = new_rd_ia32_Load(NULL, irg, block, frame, noreg, cwstore);
- set_ia32_am_support(load, ia32_am_Source);
set_ia32_op_type(load, ia32_AddrModeS);
set_ia32_am_flavour(load, ia32_B);
set_ia32_ls_mode(load, lsmode);
sched_add_before(before, load);
load_res = new_r_Proj(irg, block, load, mode_Iu, pn_ia32_Load_res);
- sched_add_before(before, load_res);
/* TODO: make the actual mode configurable in ChangeCW... */
or = new_rd_ia32_Or(NULL, irg, block, noreg, noreg, load_res, noreg,
sched_add_before(before, or);
store = new_rd_ia32_Store(NULL, irg, block, frame, noreg, or, nomem);
- set_ia32_am_support(store, ia32_am_Dest);
set_ia32_op_type(store, ia32_AddrModeD);
set_ia32_am_flavour(store, ia32_B);
set_ia32_ls_mode(store, lsmode);
sched_add_before(before, store);
fldcw = new_rd_ia32_FldCW(NULL, irg, block, frame, noreg, store);
- set_ia32_am_support(fldcw, ia32_am_Source);
set_ia32_op_type(fldcw, ia32_AddrModeS);
set_ia32_am_flavour(fldcw, ia32_B);
set_ia32_ls_mode(fldcw, lsmode);