Lines Matching refs:prf
73 static int skip_prefix(unsigned char *addr, struct prefix_bits *prf) in skip_prefix() argument
77 prf->shorted = 0; in skip_prefix()
78 prf->enlarged = 0; in skip_prefix()
79 prf->rexr = 0; in skip_prefix()
80 prf->rex = 0; in skip_prefix()
86 prf->shorted = 1; in skip_prefix()
89 prf->enlarged = 1; in skip_prefix()
91 prf->rexr = 1; in skip_prefix()
93 prf->rex = 1; in skip_prefix()
131 struct prefix_bits prf; in get_ins_type() local
136 p += skip_prefix(p, &prf); in get_ins_type()
152 struct prefix_bits prf; in get_ins_reg_width() local
156 p += skip_prefix(p, &prf); in get_ins_reg_width()
165 return prf.shorted ? 2 : (prf.enlarged ? 8 : 4); in get_ins_reg_width()
175 struct prefix_bits prf; in get_ins_mem_width() local
179 p += skip_prefix(p, &prf); in get_ins_mem_width()
192 return prf.shorted ? 2 : 4; in get_ins_mem_width()
196 return prf.shorted ? 2 : (prf.enlarged ? 8 : 4); in get_ins_mem_width()
399 struct prefix_bits prf; in get_ins_reg_val() local
403 p += skip_prefix(p, &prf); in get_ins_reg_val()
423 reg = ((mod_rm >> 3) & 0x7) | (prf.rexr << 3); in get_ins_reg_val()
427 return *get_reg_w8(reg, prf.rex, regs); in get_ins_reg_val()
454 struct prefix_bits prf; in get_ins_imm_val() local
458 p += skip_prefix(p, &prf); in get_ins_imm_val()