Lines Matching refs:instr
190 struct instruction *instr, int n);
280 instrs: instrs '\n' instr
281 | instr
284 instr: bytes ':' bitfieldopt kID bitfieldopt optargs
773 struct instruction *instr, int n)
790 if (instr->operands[n].str != NULL)
795 instr->operands[n].str = runp->str;
838 if (instr->operands[n].off1 == 0)
839 instr->operands[n].off1 = bitoff;
840 else if (instr->operands[n].off2 == 0)
841 instr->operands[n].off2 = bitoff;
842 else if (instr->operands[n].off3 == 0)
843 instr->operands[n].off3 = bitoff;
851 instr->modrm = 1;
861 instr->operands[n].fct = fct;
1193 struct instruction *instr;
1194 for (instr = instructions; instr != NULL; instr = instr->next)
1197 if (instr->mnemonic == (void *) -1l)
1200 fprintf (outfile, " .mnemonic = MNE_%s,", instr->mnemonic);
1201 fprintf (outfile, " .rep = %d,", instr->rep);
1202 fprintf (outfile, " .repe = %d,", instr->repe);
1203 fprintf (outfile, " .suffix = %d,", instr->suffix);
1204 fprintf (outfile, " .modrm = %d,", instr->modrm);
1209 if (instr->operands[i].fct != NULL)
1211 struct argstring search = { .str = instr->operands[i].fct };
1220 if (instr->operands[i].str != NULL)
1222 struct argstring search = { .str = instr->operands[i].str };
1232 MAX (0, instr->operands[i].off1 - minoff[i][0]));
1236 MAX (0, instr->operands[i].off2 - minoff[i][1]));
1240 MAX (0, instr->operands[i].off3 - minoff[i][2]));
1249 for (instr = instructions; instr != NULL; instr = instr->next, ++cnt)
1256 struct bitvalue *b = instr->bytes;
1288 b = instr->bytes;