Lines Matching refs:opcodep
157 const struct mmix_opcode *opcodep = mmix_opcodes; local
162 opcodep = opcodes[opcode_part];
163 if (opcodep == NULL
164 || (opcodep->match & insn) != opcodep->match
165 || (opcodep->lose & insn) != 0)
168 for (opcodep = mmix_opcodes; opcodep->name != NULL; opcodep++)
171 if ((opcodep->match & (opcode_part << 24)) == opcode_part
172 && (opcodep->lose & (opcode_part << 24)) == 0)
173 opcodes[opcode_part] = opcodep;
175 if ((opcodep->match & insn) == opcodep->match
176 && (opcodep->lose & insn) == 0)
181 if (opcodep->name == NULL)
188 switch (opcodep->operands)
209 return opcodep;
217 return opcodep;
226 return opcodep;
232 return opcodep;
236 BAD_CASE (opcodep->operands);
239 opcodep++;
241 while ((opcodep->match & insn) == opcodep->match
242 && (opcodep->lose & insn) == 0);
258 const struct mmix_opcode *opcodep; local
280 opcodep = get_opcode (insn);
282 if (opcodep == NULL)
288 (*info->fprintf_func) (info->stream, "%s ", opcodep->name);
297 switch (opcodep->type)
337 BAD_CASE(opcodep->type);
340 switch (opcodep->operands)
520 opcodep->operands);