Lines Matching refs:inst
114 struct inst {
134 static const struct inst db_inst_0f388x[] = {
154 static const struct inst * const db_inst_0f38[] = {
239 static const struct inst db_inst_0f0x[] = {
259 static const struct inst db_inst_0f2x[] = {
279 static const struct inst db_inst_0f3x[] = {
299 static const struct inst db_inst_0f4x[] = {
319 static const struct inst db_inst_0f7x[] = {
339 static const struct inst db_inst_0f8x[] = {
359 static const struct inst db_inst_0f9x[] = {
379 static const struct inst db_inst_0fax[] = {
399 static const struct inst db_inst_0fbx[] = {
419 static const struct inst db_inst_0fcx[] = {
438 static const struct inst * const db_inst_0f[] = {
605 static const struct inst db_Grp3[] = {
616 static const struct inst db_Grp4[] = {
627 static const struct inst db_Grp5[] = {
638 static const struct inst db_inst_table[256] = {
929 static const struct inst db_bad_inst =
992 db_disasm_esc(uintptr_t loc, int inst, int rex, int short_addr,
1095 db_disasm_esc(uintptr_t loc, int inst, int rex, int short_addr, int size, const char *seg)
1104 fp = &db_Esc_inst[inst - 0xd8][f_reg(rex, regmodrm)];
1188 int inst;
1192 const struct inst * ip;
1208 get_value_inc(inst, loc, 1, FALSE);
1219 switch (inst) {
1257 if (inst >= 0x40 && inst < 0x50) {
1258 rex = inst;
1262 get_value_inc(inst, loc, 1, FALSE);
1266 if (inst >= 0xd8 && inst <= 0xdf) {
1267 loc = db_disasm_esc(loc, inst, rex, short_addr, size, seg);
1272 ip = &db_inst_table[inst];
1274 get_value_inc(inst, loc, 1, FALSE);
1275 ip = ((const struct inst * const *)ip->i_extra)[inst>>4];
1280 ip = &ip[inst&0xf];
1376 if (inst == 0x90) {
1416 if ((inst >= 0x50 && inst <= 0x5f) || inst == 0x68 || inst == 0x6a) {
1487 kprintf("%s", db_reg[0][QUAD][f_rm(rex, inst)]);
1491 kprintf("%s", db_reg[rex != 0 ? 1 : 0][(rex & REX_R) ? QUAD : LONG][f_rm(rex, inst)]);
1499 kprintf("%s", db_seg_reg[f_reg(rex, inst)]);