asmjit::x86::InstDB::InstInfo Struct Reference [¶]
Instruction information.
Returns common information, see CommonInfo.
Returns instruction flags, see InstFlags.
Tests whether the instruction has flag flag
, see InstFlags.
Returns instruction AVX-512 flags, see Avx512Flags.
Tests whether the instruction has an AVX-512 flag
, see Avx512Flags.
Tests whether the instruction is FPU instruction.
Tests whether the instruction is MMX/3DNOW instruction that accesses MMX registers (includes EMMS and FEMMS).
Tests whether the instruction is SSE|AVX|AVX512 instruction that accesses XMM|YMM|ZMM registers.
Tests whether the instruction is SSE+ (SSE4.2, AES, SHA included) instruction that accesses XMM registers.
Tests whether the instruction is AVX+ (FMA included) instruction that accesses XMM|YMM|ZMM registers.
Tests whether the instruction can be prefixed with LOCK prefix.
Tests whether the instruction can be prefixed with REP (REPE|REPZ) prefix.
Tests whether the instruction can be prefixed with XACQUIRE prefix.
Tests whether the instruction can be prefixed with XRELEASE prefix.
Tests whether the rep prefix is supported by the instruction, but ignored (has no effect).
Tests whether the instruction uses MIB.
Tests whether the instruction uses VSIB.
Tests whether the instruction uses VEX (can be set together with EVEX if both are encodable).
Tests whether the instruction uses EVEX (can be set together with VEX if both are encodable).
Tests whether the instruction uses EVEX (can be set together with VEX if both are encodable).
Tests whether the instruction supports AVX512 masking {k}.
Tests whether the instruction supports AVX512 zeroing {k}{z}.
Tests whether the instruction supports AVX512 embedded-rounding {er}.
Tests whether the instruction supports AVX512 suppress-all-exceptions {sae}.
Tests whether the instruction supports AVX512 broadcast (either 32-bit or 64-bit).
Tests whether the instruction supports AVX512 broadcast (16-bit).
Tests whether the instruction supports AVX512 broadcast (32-bit).
Tests whether the instruction supports AVX512 broadcast (64-bit).
Returns a control flow category of the instruction.
Returns a hint that can be used when both inputs are the same register.
Returns all possible instruction signatures in a read-only span.
Reserved for future use.
Index to _inst_common_info_table
.
Index to additional_info_table
.
Instruction encoding (internal encoding identifier used by Assembler).
Main opcode value (0..255).
Index to InstDB::main_opcode_table
that is combined with InstDB::_main_opcode_value
to form the final opcode.
Index to InstDB::alt_opcode_table
that contains a full alternative opcode.