Home | History | Annotate | Download | only in libdisasm

Lines Matching defs:prefixes

216 static void ia32_handle_prefix( x86_insn_t *insn, unsigned int prefixes ) {
218 insn->prefix = (enum x86_insn_prefix) prefixes & PREFIX_MASK; // >> 20;
220 /* no printable prefixes */
263 unsigned int prefixes ) {
273 insn->op_size = ( prefixes & PREFIX_OP_SIZE ) ? 4 : 2;
274 insn->addr_size = ( prefixes & PREFIX_ADDR_SIZE ) ? 4 : 2;
276 insn->op_size = ( prefixes & PREFIX_OP_SIZE ) ? 2 : 4;
277 insn->addr_size = ( prefixes & PREFIX_ADDR_SIZE ) ? 2 : 4;
288 ia32_handle_prefix( insn, prefixes );
307 raw_insn->dest_flag, prefixes, modrm );
314 raw_insn->src_flag, prefixes, modrm );
320 raw_insn->aux_flag, prefixes, modrm );
328 * the two prefixes that have implicit operands. If Intel
330 if ( (prefixes & PREFIX_REPZ) || (prefixes & PREFIX_REPNZ) ) {
371 * prefixes: output integer that is encoded with prefixes in insn
375 unsigned int *prefixes ) {
434 * that is, if *prefixes is 0.
439 (! prefix || ! *prefixes) ) {
460 raw_insn, prefixes );
494 raw_insn, prefixes );
502 /* segment override prefixes are invalid for
513 (*prefixes) |= prefix;
543 unsigned int prefixes
546 &prefixes );
576 unsigned int prefixes = 0;
590 size = ia32_table_lookup(buf, buf_len, idx_Main, &raw_insn, &prefixes);
600 prefixes );