Lines Matching refs:regmodrm

116 	short	i_has_modrm;		/* has regmodrm byte */
997 db_read_address(uintptr_t loc, int short_addr, int rex, int regmodrm,
1004 db_read_address(uintptr_t loc, int short_addr, int rex, int regmodrm, struct i_addr *addrp)
1008 mod = f_mod(rex, regmodrm);
1009 rm = f_rm(rex, regmodrm);
1097 int regmodrm;
1103 get_value_inc(regmodrm, loc, 1, FALSE);
1104 fp = &db_Esc_inst[inst - 0xd8][f_reg(rex, regmodrm)];
1105 mod = f_mod(rex, regmodrm);
1114 loc = db_read_address(loc, short_addr, rex, regmodrm, &address);
1148 kprintf("%s\t%%st,%%st(%d)",name,f_rm(rex, regmodrm));
1152 kprintf("%s\t%%st(%d),%%st",name, f_rm(rex, regmodrm));
1156 kprintf("%s\t%%st(%d)",name, f_rm(rex, regmodrm));
1159 name = ((const char * const *)fp->f_rrname)[f_rm(rex, regmodrm)];
1165 name = ((const char * const *)fp->f_rrname)[f_rm(rex, regmodrm)];
1197 int regmodrm = 0;
1285 get_value_inc(regmodrm, loc, 1, FALSE);
1286 loc = db_read_address(loc, short_addr, rex, regmodrm, &address);
1297 i_name = ((const char * const *)ip->i_extra)[f_reg(rex, regmodrm)];
1301 ip = &ip[f_reg(rex, regmodrm)];
1307 ip = &ip[f_reg(rex, regmodrm)];
1314 if (ip->i_extra == db_Grp7 && f_mod(rex, regmodrm) == 3) {
1315 switch (regmodrm) {
1368 if (ip->i_extra == db_Grp15 && f_mod(rex, regmodrm) == 3) {
1369 i_name = db_Grp15b[f_reg(rex, regmodrm)];
1381 } else if (ip->i_extra == db_Grp9 && f_mod(rex, regmodrm) != 3 &&
1382 f_reg(rex, regmodrm) == 0x6) {
1388 if (ip->i_extra == db_Grp9 && f_mod(rex, regmodrm) != 3 &&
1389 f_reg(rex, regmodrm) == 0x6) {
1475 kprintf("%s", db_reg[rex != 0 ? 1 : 0][(size == LONG && (rex & REX_W)) ? QUAD : size][f_reg(rex, regmodrm)]);
1479 kprintf("%s", db_reg[rex != 0 ? 1 : 0][WORD][f_reg(rex, regmodrm)]);
1483 kprintf("%s", db_reg[rex != 0 ? 1 : 0][QUAD][f_reg(rex, regmodrm)]);
1495 kprintf("%s", db_seg_reg[f_reg(rex, regmodrm)]);
1531 kprintf("%%cr%d", f_reg(rex, regmodrm));
1535 kprintf("%%dr%d", f_reg(rex, regmodrm));
1539 kprintf("%%tr%d", f_reg(rex, regmodrm));