Lines Matching defs:opcode
6 #include "opcode/d10v.h"
28 struct d10v_opcode *opcode;
30 for (opcode = (struct d10v_opcode *)d10v_opcodes; opcode->name; opcode++)
31 if (opcode->format != OPCODE_FAKE)
32 printf ("void OP_%lX (SIM_DESC, SIM_CPU *);\t\t/* %s */\n", opcode->opcode, opcode->name);
42 struct d10v_opcode *opcode;
48 for (opcode = (struct d10v_opcode *)d10v_opcodes; opcode->name; opcode++)
50 if (opcode->format != OPCODE_FAKE)
52 printf("/* %s */\nvoid\nOP_%lX ()\n{\n", opcode->name, opcode->opcode);
58 int flags = d10v_operands[opcode->operands[i]].flags;
65 printf ("printf(\" %s\\n\");\n",opcode->name);
68 printf ("printf(\" %s\\t%%x\\n\",OP[0]);\n",opcode->name);
71 printf ("printf(\" %s\\t%%x,%%x\\n\",OP[0],OP[1]);\n",opcode->name);
74 printf ("printf(\" %s\\t%%x,%%x,%%x\\n\",OP[0],OP[1],OP[2]);\n",opcode->name);
101 struct d10v_opcode *opcode;
104 /* write out opcode table */
110 for (opcode = (struct d10v_opcode *)d10v_opcodes; opcode->name; opcode++)
112 if (opcode->format != OPCODE_FAKE)
114 printf (" { %ld,%d,%ld,%d,%d,%d,%d,OP_%lX,", opcode->opcode,
115 (opcode->format & LONG_OPCODE) ? 1 : 0, opcode->mask, opcode->format,
116 opcode->cycles, opcode->unit, opcode->exec_type, opcode->opcode);
119 check_opcodes (opcode->opcode);
120 Opcodes[curop++] = opcode->opcode;
125 int flags = d10v_operands[opcode->operands[i]].flags;
134 int flags = d10v_operands[opcode->operands[i]].flags;
135 int shift = d10v_operands[opcode->operands[i]].shift;
142 if ((flags & OPERAND_REG) && (opcode->format == LONG_L))
144 printf ("%d,%d,%d",shift,d10v_operands[opcode->operands[i]].bits,flags);