15#ifndef LIEF_ASM_X86_OPERAND_MEMORY_H 
   16#define LIEF_ASM_X86_OPERAND_MEMORY_H 
   43  using Operand::Operand;
 
 
This class represents a memory operand.
Definition x86/operands/Memory.hpp:41
 
REG segment_register() const
The segment register associated with the memory operation.
 
REG scaled_register() const
The scaled register.
 
uint64_t scale() const
The scale value associated with the scaled_register():
 
int64_t displacement() const
The displacement value.
 
static bool classof(const Operand *op)
 
REG base() const
The base register.
 
~Memory() override=default
 
Namespace that wraps the different x86/x86-64 operands.
Definition x86/operands/Immediate.hpp:23
 
x86/x86-64 architecture-related namespace
Definition x86/Instruction.hpp:27
 
REG
Definition x86/registers.hpp:23
 
Namespace related to assembly/disassembly support.
Definition Abstract/Binary.hpp:47
 
LIEF namespace.
Definition Abstract/Binary.hpp:40
 
#define LIEF_API
Definition visibility.h:41