Lines Matching defs:dalts
882 static int disas_alt_print_insn(struct disas_alt *dalts, int alt_count,
893 dalt = &dalts[i];
926 static void disas_alt_print_wide(char *alt_name, struct disas_alt *dalts, int alt_count,
934 orig_insn = dalts[0].orig_insn;
941 if (strlen(alt_name) > dalts[0].width)
942 dalts[0].width = strlen(alt_name);
943 printf("| %-*s ", dalts[0].width, alt_name);
946 printf("| %-*s ", dalts[i].width, dalts[i].name);
958 offset_next = disas_alt_print_insn(dalts, alt_count, insn_count,
966 static void disas_alt_print_compact(char *alt_name, struct disas_alt *dalts,
974 orig_insn = dalts[0].orig_insn;
988 if (dalts[i].width > width)
989 width = dalts[i].width;
994 dalts[i].insn[0].str, dalts[i].name);
1001 printf("%*s= %s\n", len, "", dalts[i].name);
1003 if (!dalts[i].insn[j].str)
1006 orig_insn->offset + dalts[i].insn[j].offset, 0,
1007 "| %s\n", dalts[i].insn[j].str);
1020 static int disas_alt_trim_nops(struct disas_alt *dalts, int alt_count,
1036 dalt = &dalts[i];
1079 struct disas_alt dalts[DISAS_ALT_MAX] = { 0 };
1101 err = disas_alt_init(&dalts[0], orig_insn, NULL);
1107 insn_count = disas_alt_default(dctx, &dalts[0]);
1123 dalt = &dalts[i];
1157 insn_count = disas_alt_trim_nops(dalts, alt_count, insn_count);
1160 disas_alt_print_wide(alt_name, dalts, alt_count, insn_count);
1162 disas_alt_print_compact(alt_name, dalts, alt_count, insn_count);
1169 free(dalts[i].name);
1171 free(dalts[i].insn[j].str);