+ ir_fprintf(F, "load store mode: %+F\n", attr->load_store_mode);
+ ir_fprintf(F, "entity: (sign %d) %+F\n", attr->entity_sign,
+ attr->entity);
+ fprintf(F, "offset: %ld\n", attr->offset);
+ fprintf(F, "is frame entity: %s\n",
+ attr->is_frame_entity ? "true" : "false");
+ }
+ if (has_jmp_cond_attr(n)) {
+ const sparc_jmp_cond_attr_t *attr
+ = get_sparc_jmp_cond_attr_const(n);
+ fprintf(F, "pnc: %d (%s)\n", attr->pnc, get_pnc_string(attr->pnc));
+ fprintf(F, "unsigned: %s\n", attr->is_unsigned ? "true" : "false");
+ }
+ if (has_jmp_switch_attr(n)) {
+ const sparc_jmp_switch_attr_t *attr
+ = get_sparc_jmp_switch_attr_const(n);
+ fprintf(F, "n projs: %d\n", attr->n_projs);
+ fprintf(F, "default proj: %ld\n", attr->default_proj_num);
+ }
+ if (has_fp_attr(n)) {
+ const sparc_fp_attr_t *attr = get_sparc_fp_attr_const(n);
+ ir_fprintf(F, "fp_mode: %+F\n", attr->fp_mode);
+ }
+ if (has_fp_conv_attr(n)) {
+ const sparc_fp_conv_attr_t *attr = get_sparc_fp_conv_attr_const(n);
+ ir_fprintf(F, "conv from: %+F\n", attr->src_mode);
+ ir_fprintf(F, "conv to: %+F\n", attr->dest_mode);