Home | History | Annotate | Download | only in m32c

Lines Matching refs:opcodes

62 static opcode **opcodes;
537 opcodes = (opcode **) malloc (sizeof (opcode *));
566 opcodes =
567 (opcode **) realloc (opcodes, n_opcodes * sizeof (opcode *));
569 opcodes[n_opcodes - 1] = op;
652 if (opcodes[i]->nlines == 0)
654 opcodes[i]->nlines = opcodes[i + 1]->nlines;
655 opcodes[i]->lines = opcodes[i + 1]->lines;
662 qsort (opcodes, n_opcodes, sizeof (opcodes[0]), op_cmp);
668 for (j = 0; j < opcodes[i]->nbytes; j++)
670 prmb (opcodes[i]->b[j].decodable_mask,
671 opcodes[i]->b[j].decodable_bits));
672 lprintf (sim_log, " %s\n", opcodes[i]->comment);
674 for (j = 0; j < opcodes[i]->nbytes; j++)
677 if (isalpha (opcodes[i]->id[j * 8 + b]))
679 if (fieldcmp (opcodes[i], j * 8 + b, vary[v]->name))
681 int nv = opcodes[i]->nvaries++;
683 opcodes[i]->vary =
684 (VaryRef *) realloc (opcodes[i]->vary,
687 opcodes[i]->vary =
690 opcodes[i]->vary[nv].varyno = v;
691 opcodes[i]->vary[nv].byte = j;
692 opcodes[i]->vary[nv].shift = 8 - b - vary[v]->nlen;
694 vary[v]->name, opcodes[i]->vary[nv].shift);
703 int bytes = opcodes[i]->dbytes;
706 for (i2 = 0; i2 < opcodes[i]->nbytes; i2++)
707 lprintf (sim_log, " %02x", opcodes[i]->b[i2].decodable_mask);
708 lprintf (sim_log, "%*s%s\n", 13 - 3 * opcodes[i]->nbytes, "",
709 opcodes[i]->comment);
712 for (i2 = 0; i2 < opcodes[i]->nbytes; i2++)
713 lprintf (sim_log, " %02x", opcodes[i]->b[i2].decodable_bits);
714 lprintf (sim_log, "%*s(%s) %d byte%s\n", 13 - 3 * opcodes[i]->nbytes,
715 "", opcodes[i]->id, bytes, bytes == 1 ? "" : "s");
717 store_opcode_bits (opcodes[i], 0, indirect);