+ sparc_fp_conv_attr_t *attr = get_sparc_fp_conv_attr(res);
+ attr->src_mode = src_mode;
+ attr->dest_mode = dest_mode;
+}
+
+static void init_sparc_switch_jmp_attributes(ir_node *node,
+ const ir_switch_table *table,
+ ir_entity *table_entity)
+{
+ unsigned n_outs = arch_get_irn_n_outs(node);
+ unsigned o;
+
+ sparc_switch_jmp_attr_t *attr = get_sparc_switch_jmp_attr(node);
+ attr->table = table;
+ attr->table_entity = table_entity;
+
+ for (o = 0; o < n_outs; ++o) {
+ arch_set_irn_register_req_out(node, o, arch_no_register_req);
+ }