- ir_node *val = get_irn_n(n, n_ia32_vfst_val);
- const arch_register_t *op2 = x87_get_irn_register(val);
- unsigned live = vfp_live_args_after(state->sim, n, 0);
- int insn = NO_NODE_ADDED;
- ia32_x87_attr_t *attr;
- int op2_reg_idx, op2_idx, depth;
- int live_after_node;
- ir_mode *mode;
-
- op2_reg_idx = arch_register_get_index(op2);
- if (op2_reg_idx == REG_VFP_UKNWN) {
- /* just take any value from stack */
- if (state->depth > 0) {
- op2_idx = 0;
- DEBUG_ONLY(op2 = NULL);
- live_after_node = 1;
- } else {
- /* produce a new value which we will consume immediately */
- x87_create_fldz(state, n, op2_reg_idx);
- live_after_node = 0;
- op2_idx = x87_on_stack(state, op2_reg_idx);
- assert(op2_idx >= 0);
- }
- } else {
- op2_idx = x87_on_stack(state, op2_reg_idx);
- live_after_node = is_vfp_live(arch_register_get_index(op2), live);
- DB((dbg, LEVEL_1, ">>> %+F %s ->\n", n, arch_register_get_name(op2)));
- assert(op2_idx >= 0);
- }
-
- mode = get_ia32_ls_mode(n);
- depth = x87_get_depth(state);
-
+ ir_node *const val = get_irn_n(n, n_ia32_vfst_val);
+ arch_register_t const *const op2 = x87_get_irn_register(val);
+ DB((dbg, LEVEL_1, ">>> %+F %s ->\n", n, arch_register_get_name(op2)));
+
+ int insn = NO_NODE_ADDED;
+ int const op2_reg_idx = arch_register_get_index(op2);
+ int const op2_idx = x87_on_stack(state, op2_reg_idx);
+ unsigned const live = vfp_live_args_after(state->sim, n, 0);
+ int const live_after_node = is_vfp_live(op2_reg_idx, live);
+ assert(op2_idx >= 0);