Instruction structure.
More...
#include <x86.h>
Instruction structure.
Definition at line 312 of file x86.h.
◆ @174
◆ addr_size
Address size, which can be overridden with above prefix[5].
Definition at line 331 of file x86.h.
◆ avx_cc
AVX Code Condition.
Definition at line 356 of file x86.h.
◆ avx_rm
AVX static rounding mode.
Definition at line 362 of file x86.h.
◆ avx_sae
AVX Suppress all Exception.
Definition at line 359 of file x86.h.
◆ disp
Displacement value, valid if encoding.disp_offset != 0.
Definition at line 340 of file x86.h.
◆ eflags
EFLAGS updated by this instruction. This can be formed from OR combination of X86_EFLAGS_* symbols in x86.h
Definition at line 368 of file x86.h.
◆ encoding
encoding information
Definition at line 380 of file x86.h.
◆ fpu_flags
FPU_FLAGS updated by this instruction. This can be formed from OR combination of X86_FPU_FLAGS_* symbols in x86.h
Definition at line 371 of file x86.h.
◆ modrm
ModR/M byte.
Definition at line 334 of file x86.h.
◆ op_count
Number of operands of this instruction, or 0 when instruction has no operand.
Definition at line 376 of file x86.h.
◆ opcode
Instruction opcode, which can be from 1 to 4 bytes in size. This contains VEX opcode as well. An trailing opcode byte gets value 0 when irrelevant.
Definition at line 325 of file x86.h.
◆ operands
operands for this instruction.
Definition at line 378 of file x86.h.
◆ prefix
Instruction prefix, which can be up to 4 bytes. A prefix byte gets value 0 when irrelevant. prefix[0] indicates REP/REPNE/LOCK prefix (See X86_PREFIX_REP/REPNE/LOCK above) prefix[1] indicates segment override (irrelevant for x86_64): See X86_PREFIX_CS/SS/DS/ES/FS/GS above. prefix[2] indicates operand-size override (X86_PREFIX_OPSIZE) prefix[3] indicates address-size override (X86_PREFIX_ADDRSIZE)
Definition at line 320 of file x86.h.
◆ rex
REX prefix: only a non-zero value is relevant for x86_64.
Definition at line 328 of file x86.h.
◆ sib
SIB value, or 0 when irrelevant.
Definition at line 337 of file x86.h.
◆ sib_base
SIB base register, or X86_REG_INVALID when irrelevant.
Definition at line 347 of file x86.h.
◆ sib_index
SIB index register, or X86_REG_INVALID when irrelevant.
Definition at line 343 of file x86.h.
◆ sib_scale
SIB scale, only applicable if sib_index is valid.
Definition at line 345 of file x86.h.
◆ sse_cc
SSE Code Condition.
Definition at line 353 of file x86.h.
◆ xop_cc
XOP Code Condition.
Definition at line 350 of file x86.h.
The documentation for this struct was generated from the following file: