Zydis  master
ZydisDecodedInstructionApx_ Struct Reference

Extended info for APX instructions. More...

#include <DecoderTypes.h>

Data Fields

ZyanBool uses_egpr
 Signals, if the instruction uses the extended GP registers (R16..R31). More...
 
ZyanBool has_nf
 Signals, if the APX no flags functionality is enabled for the instruction. More...
 
ZyanBool has_zu
 Signals, if the APX zero upper functionality is enabled for the instruction. More...
 
ZyanBool has_ppx
 Signals, if the APX push/pop performance-hint (PPX) is enabled for the instruction. More...
 
ZydisSourceConditionCode scc
 The APX source condition code. More...
 
ZydisDefaultFlagsValue default_flags
 The APX default flags value (DFV) that is assigned to the status flags when the source condition code scc evaluates to false. More...
 

Detailed Description

Extended info for APX instructions.

Field Documentation

◆ default_flags

ZydisDefaultFlagsValue default_flags

The APX default flags value (DFV) that is assigned to the status flags when the source condition code scc evaluates to false.

This value is only used, if scc is not ZYDIS_SCC_NONE.

◆ has_nf

ZyanBool has_nf

Signals, if the APX no flags functionality is enabled for the instruction.

◆ has_ppx

ZyanBool has_ppx

Signals, if the APX push/pop performance-hint (PPX) is enabled for the instruction.

This flag is only valid for push2p and pop2p.

◆ has_zu

ZyanBool has_zu

Signals, if the APX zero upper functionality is enabled for the instruction.

◆ scc

The APX source condition code.

◆ uses_egpr

ZyanBool uses_egpr

Signals, if the instruction uses the extended GP registers (R16..R31).


The documentation for this struct was generated from the following file: