Lines Matching refs:prf
88 static int skip_prefix(unsigned char *addr, struct prefix_bits *prf) in skip_prefix() argument
92 prf->shorted = 0; in skip_prefix()
93 prf->enlarged = 0; in skip_prefix()
94 prf->rexr = 0; in skip_prefix()
95 prf->rex = 0; in skip_prefix()
101 prf->shorted = 1; in skip_prefix()
104 prf->enlarged = 1; in skip_prefix()
106 prf->rexr = 1; in skip_prefix()
108 prf->rex = 1; in skip_prefix()
146 struct prefix_bits prf; in get_ins_type() local
151 p += skip_prefix(p, &prf); in get_ins_type()
167 struct prefix_bits prf; in get_ins_reg_width() local
171 p += skip_prefix(p, &prf); in get_ins_reg_width()
180 return prf.shorted ? 2 : (prf.enlarged ? 8 : 4); in get_ins_reg_width()
190 struct prefix_bits prf; in get_ins_mem_width() local
194 p += skip_prefix(p, &prf); in get_ins_mem_width()
207 return prf.shorted ? 2 : 4; in get_ins_mem_width()
211 return prf.shorted ? 2 : (prf.enlarged ? 8 : 4); in get_ins_mem_width()
414 struct prefix_bits prf; in get_ins_reg_val() local
418 p += skip_prefix(p, &prf); in get_ins_reg_val()
438 reg = ((mod_rm >> 3) & 0x7) | (prf.rexr << 3); in get_ins_reg_val()
442 return *get_reg_w8(reg, prf.rex, regs); in get_ins_reg_val()
469 struct prefix_bits prf; in get_ins_imm_val() local
473 p += skip_prefix(p, &prf); in get_ins_imm_val()