Lines Matching refs:inst
98 unsigned short inst; local
113 inst = (ibytes[0] << 8) | ibytes[1];
115 inst = (ibytes[1] << 8) | ibytes[0];
121 if (op->inst == (inst & imsk[op->opclass]))
125 (*print_func) (stream, ".short 0x%04x", inst);
128 const char *name = grname[inst & 0x0F];
138 (*print_func) (stream, "\t%d", inst & 0x3);
148 (*print_func) (stream, "\t%s, %s", name, crname[(inst >> 4) & 0x1F]);
157 (*print_func) (stream, "\t%s, %s", name, grname[(inst >> 4) & 0xF]);
165 (*print_func) (stream, "\t%s, %d", name, ((inst >> 4) & 0x1F) + 1);
185 (*print_func) (stream, "\t%s, %d", name, (inst >> 4) & 0x1F);
189 (*print_func) (stream, "\t%s, %d", name, (inst >> 4) & 0x7F);
193 (*print_func) (stream, "\t%s, (%s, %d)", grname[(inst >> 8) & 0xF],
194 name, ((inst >> 4) & 0xF) << isiz[(inst >> 13) & 3]);
199 long val = inst & 0x3FF;
201 if (inst & 0x400)
223 val = (inst & 0x000F);
225 grname[(inst >> 4) & 0xF],
234 val = (memaddr + 2 + ((inst & 0xFF) << 2)) & 0xFFFFFFFC;
251 (*print_func) (stream, "\t%s, 0x%lX", grname[(inst >> 8) & 0xF], val);
256 + ((inst & 0xFF) << 2)) & 0xFFFFFFFC);
264 val = (memaddr + 2 + ((inst & 0xFF) << 2)) & 0xFFFFFFFC;
292 + ((inst & 0xFF) << 2)) & 0xFFFFFFFC);
304 (*print_func) (stream, "\t%s", fields[inst & 0x7]);
310 (*print_func) (stream, "\tundecoded operands, inst is 0x%04x", inst);