Attempting to decode: 65 a6 iclass CMPSB category STRINGOP ISA-extension BASE ISA-set I86 instruction-length 2 operand-width 8 effective-operand-width 32 effective-address-width 32 stack-address-width 32 iform-enum-name CMPSB iform-enum-name-dispatch (zero based) 0 iclass-max-iform-dispatch 1 Nominal opcode position 1 Nominal opcode 0xa6 Operands # TYPE DETAILS VIS RW OC2 BITS BYTES NELEM ELEMSZ ELEMTYPE REGCLASS # ==== ======= === == === ==== ===== ===== ====== ======== ======== 0 MEM0 (see below) SUPPRESSED R B 8 1 1 8 UINT INVALID 1 BASE0 BASE0=ESI SUPPRESSED RW ASZ 32 4 1 32 INT GPR 2 MEM1 (see below) SUPPRESSED R B 8 1 1 8 UINT INVALID 3 BASE1 BASE1=EDI SUPPRESSED RW ASZ 32 4 1 32 INT GPR 4 REG0 REG0=EFLAGS SUPPRESSED RW Y 32 4 1 32 INT FLAGS Memory Operands 0 read SEG= GS BASE= ESI/GPR ASZ0=32 1 read SEG= ES BASE= EDI/GPR ASZ1=32 MemopBytes = 1 FLAGS: reads-rflags of-mod df-tst sf-mod zf-mod af-mod pf-mod cf-mod read: df mask=0x400 written: of sf zf af pf cf mask=0x8d5 undefined: mask=0x0 ATTRIBUTES: BYTEOP FIXED_BASE0 FIXED_BASE1 Number of legacy prefixes: 1 ISA SET: [I86]