== [ BASIC ] ============================================================================================ MNEMONIC: xor [ENC: DEFAULT, MAP: DEFAULT, OPC: 0x31] LENGTH: 2 SSZ: 64 EOSZ: 32 EASZ: 64 CATEGORY: LOGICAL ISA-SET: I86 ISA-EXT: BASE EXCEPTIONS: NONE ATTRIBUTES: HAS_MODRM CPUFLAG_ACCESS ACCEPTS_LOCK ACCEPTS_XACQUIRE ACCEPTS_XRELEASE ACCEPTS_SEGMENT == [ OPERANDS ] ============================================================================================ ## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE -- --------- ---------- ------ ------------ ---- ----- ------ -------- --------------------------- 0 MEMORY EXPLICIT RW MODRM_RM 32 1 32 INT TYPE = MEM SEG = ds BASE = rcx INDEX = none SCALE = 0 DISP = 0x0000000000000000 1 REGISTER EXPLICIT R MODRM_REG 32 1 32 INT edi 2 REGISTER HIDDEN W NONE 64 64 1 INT rflags -- --------- ---------- ------ ------------ ---- ----- ------ -------- --------------------------- == [ FLAGS ] ============================================================================================ ACTIONS: [CF : 0 ] [PF : M ] [AF : U ] [ZF : M ] [SF : M ] [OF : 0 ] READ: 0x00000000 WRITTEN: 0x000008D5 UNDEFINED: 0x00000010 == [ ATT ] ============================================================================================ ABSOLUTE: xor %edi, (%rcx) RELATIVE: xor %edi, (%rcx) == [ INTEL ] ============================================================================================ ABSOLUTE: xor dword ptr ds:[rcx], edi RELATIVE: xor dword ptr ds:[rcx], edi == [ SEGMENTS ] ============================================================================================ 31 39 : :..MODRM :..OPCODE