Lines Matching defs:part
645 int part;
648 for (part = 0; part < part_count; ++part)
651 data[part].as_in = data[part].dis_out = 0;
652 data[part].bits = 0;
654 if (parts[part].func (&parts[part].arg, &data[part]))
658 bits |= data[part].bits;
665 for (part = 0; part < part_count; ++part)
666 if (data[part].as_in)
667 fputs (data[part].as_in, as_in);
688 for (part = insn_size; part-- > 0; )
689 fprintf (dis_out, "%02x ?", (int)(bits >> (part * 8)) & 0xff);
693 for (part = 0; part < part_count; ++part)
694 if (data[part].dis_out)
695 fputs (data[part].dis_out, dis_out);
711 for (; part-- > 0;)
714 if (data[part].as_in)
715 free (data[part].as_in);
716 if (data[part].dis_out
717 && data[part].dis_out != data[part].as_in)
718 free (data[part].dis_out);