Lines Matching defs:opcodes
107 opcode ** opcodes;
596 opcodes = (opcode **) malloc (sizeof (opcode *));
627 opcodes =
628 (opcode **) realloc (opcodes, n_opcodes * sizeof (opcode *));
630 opcodes[n_opcodes - 1] = op;
727 if (opcodes[i]->nlines == 0)
729 opcodes[i]->nlines = opcodes[i + 1]->nlines;
730 opcodes[i]->lines = opcodes[i + 1]->lines;
737 qsort (opcodes, n_opcodes, sizeof (opcodes[0]), op_cmp);
745 for (j = 0; j < opcodes[i]->nbytes; j++)
747 prmb (opcodes[i]->b[j].decodable_mask,
748 opcodes[i]->b[j].decodable_bits));
749 lprintf (sim_log, " %s\n", opcodes[i]->comment);
751 for (j = 0; j < opcodes[i]->nbytes; j++)
754 if (isalpha (opcodes[i]->id[j * 8 + b]))
756 if (fieldcmp (opcodes[i], j * 8 + b, vary[v]->name))
758 int nv = opcodes[i]->nvaries++;
760 opcodes[i]->vary =
761 (VaryRef *) realloc (opcodes[i]->vary,
764 opcodes[i]->vary =
767 opcodes[i]->vary[nv].varyno = v;
768 opcodes[i]->vary[nv].byte = j;
769 opcodes
771 vary[v]->name, opcodes[i]->vary[nv].shift);
780 int bytes = opcodes[i]->dbytes;
783 for (i2 = 0; i2 < opcodes[i]->nbytes; i2++)
784 lprintf (sim_log, " %02x", opcodes[i]->b[i2].decodable_mask);
785 lprintf (sim_log, "%*s%s\n", 13 - 3 * opcodes[i]->nbytes, "",
786 opcodes[i]->comment);
789 for (i2 = 0; i2 < opcodes[i]->nbytes; i2++)
790 lprintf (sim_log, " %02x", opcodes[i]->b[i2].decodable_bits);
791 lprintf (sim_log, "%*s(%s) %d byte%s\n", 13 - 3 * opcodes[i]->nbytes,
792 "", opcodes[i]->id, bytes, bytes == 1 ? "" : "s");
794 store_opcode_bits (opcodes[i], 0, indirect);