:fa:`solid fa-microchip` x86/x86-64
-----------------------------------

Instruction
************

.. lief-inheritance:: lief._lief.assembly.x86.Instruction
  :top-classes: lief._lief.assembly.Instruction
  :parts: 2

.. autoclass:: lief.assembly.x86.Instruction

Opcodes
*******

See: ``lief.assembly.x86.OPCODE``

Operands
********

.. lief-inheritance:: lief._lief.assembly.x86.Operand
  :top-classes: lief._lief.assembly.x86.Operand
  :parts: 2

.. autoclass:: lief.assembly.x86.Operand

Immediate
~~~~~~~~~

.. lief-inheritance:: lief._lief.assembly.x86.operands.Immediate
  :top-classes: lief._lief.assembly.x86.Operand
  :parts: 2

.. autoclass:: lief.assembly.x86.operands.Immediate

Register
~~~~~~~~

.. lief-inheritance:: lief._lief.assembly.x86.operands.Register
  :top-classes: lief._lief.assembly.x86.Operand
  :parts: 2

.. autoclass:: lief.assembly.x86.operands.Register

Memory
~~~~~~

.. lief-inheritance:: lief._lief.assembly.x86.operands.Memory
  :top-classes: lief._lief.assembly.x86.Operand
  :parts: 2

.. autoclass:: lief.assembly.x86.operands.Memory

PCRelative
~~~~~~~~~~

.. lief-inheritance:: lief._lief.assembly.x86.operands.PCRelative
  :top-classes: lief._lief.assembly.x86.Operand
  :parts: 2

.. autoclass:: lief.assembly.x86.operands.PCRelative
