Lines Matching refs:prefixes
216 static void ia32_handle_prefix( x86_insn_t *insn, unsigned int prefixes ) { in ia32_handle_prefix() argument
218 insn->prefix = (enum x86_insn_prefix) prefixes & PREFIX_MASK; // >> 20; in ia32_handle_prefix()
263 unsigned int prefixes ) { in ia32_decode_insn() argument
273 insn->op_size = ( prefixes & PREFIX_OP_SIZE ) ? 4 : 2; in ia32_decode_insn()
274 insn->addr_size = ( prefixes & PREFIX_ADDR_SIZE ) ? 4 : 2; in ia32_decode_insn()
276 insn->op_size = ( prefixes & PREFIX_OP_SIZE ) ? 2 : 4; in ia32_decode_insn()
277 insn->addr_size = ( prefixes & PREFIX_ADDR_SIZE ) ? 2 : 4; in ia32_decode_insn()
288 ia32_handle_prefix( insn, prefixes ); in ia32_decode_insn()
307 raw_insn->dest_flag, prefixes, modrm ); in ia32_decode_insn()
314 raw_insn->src_flag, prefixes, modrm ); in ia32_decode_insn()
320 raw_insn->aux_flag, prefixes, modrm ); in ia32_decode_insn()
330 if ( (prefixes & PREFIX_REPZ) || (prefixes & PREFIX_REPNZ) ) { in ia32_decode_insn()
375 unsigned int *prefixes ) { in ia32_table_lookup() argument
439 (! prefix || ! *prefixes) ) { in ia32_table_lookup()
460 raw_insn, prefixes ); in ia32_table_lookup()
494 raw_insn, prefixes ); in ia32_table_lookup()
513 (*prefixes) |= prefix; in ia32_table_lookup()
543 unsigned int prefixes = 0; in handle_insn_suffix() local
546 &prefixes ); in handle_insn_suffix()
576 unsigned int prefixes = 0; in ia32_disasm_addr() local
590 size = ia32_table_lookup(buf, buf_len, idx_Main, &raw_insn, &prefixes); in ia32_disasm_addr()
600 prefixes ); in ia32_disasm_addr()