duckstation

duckstation, but archived from the revision just before upstream changed it to a proprietary software project, this version is the libre one
git clone https://git.neptards.moe/u3shit/duckstation.git
Log | Files | Refs | README | LICENSE

EnumISAExt.h (2672B)


      1 /**
      2  * Defines the `ZydisISAExt` enum.
      3  */
      4 typedef enum ZydisISAExt_
      5 {
      6     ZYDIS_ISA_EXT_INVALID,
      7     ZYDIS_ISA_EXT_ADOX_ADCX,
      8     ZYDIS_ISA_EXT_AES,
      9     ZYDIS_ISA_EXT_AMD3DNOW,
     10     ZYDIS_ISA_EXT_AMD3DNOW_PREFETCH,
     11     ZYDIS_ISA_EXT_AMD_INVLPGB,
     12     ZYDIS_ISA_EXT_AMX_BF16,
     13     ZYDIS_ISA_EXT_AMX_INT8,
     14     ZYDIS_ISA_EXT_AMX_TILE,
     15     ZYDIS_ISA_EXT_AVX,
     16     ZYDIS_ISA_EXT_AVX2,
     17     ZYDIS_ISA_EXT_AVX2GATHER,
     18     ZYDIS_ISA_EXT_AVX512EVEX,
     19     ZYDIS_ISA_EXT_AVX512VEX,
     20     ZYDIS_ISA_EXT_AVXAES,
     21     ZYDIS_ISA_EXT_AVX_VNNI,
     22     ZYDIS_ISA_EXT_BASE,
     23     ZYDIS_ISA_EXT_BMI1,
     24     ZYDIS_ISA_EXT_BMI2,
     25     ZYDIS_ISA_EXT_CET,
     26     ZYDIS_ISA_EXT_CLDEMOTE,
     27     ZYDIS_ISA_EXT_CLFLUSHOPT,
     28     ZYDIS_ISA_EXT_CLFSH,
     29     ZYDIS_ISA_EXT_CLWB,
     30     ZYDIS_ISA_EXT_CLZERO,
     31     ZYDIS_ISA_EXT_ENQCMD,
     32     ZYDIS_ISA_EXT_F16C,
     33     ZYDIS_ISA_EXT_FMA,
     34     ZYDIS_ISA_EXT_FMA4,
     35     ZYDIS_ISA_EXT_GFNI,
     36     ZYDIS_ISA_EXT_HRESET,
     37     ZYDIS_ISA_EXT_INVPCID,
     38     ZYDIS_ISA_EXT_KEYLOCKER,
     39     ZYDIS_ISA_EXT_KEYLOCKER_WIDE,
     40     ZYDIS_ISA_EXT_KNC,
     41     ZYDIS_ISA_EXT_KNCE,
     42     ZYDIS_ISA_EXT_KNCV,
     43     ZYDIS_ISA_EXT_LONGMODE,
     44     ZYDIS_ISA_EXT_LZCNT,
     45     ZYDIS_ISA_EXT_MCOMMIT,
     46     ZYDIS_ISA_EXT_MMX,
     47     ZYDIS_ISA_EXT_MONITOR,
     48     ZYDIS_ISA_EXT_MONITORX,
     49     ZYDIS_ISA_EXT_MOVBE,
     50     ZYDIS_ISA_EXT_MOVDIR,
     51     ZYDIS_ISA_EXT_MPX,
     52     ZYDIS_ISA_EXT_PADLOCK,
     53     ZYDIS_ISA_EXT_PAUSE,
     54     ZYDIS_ISA_EXT_PCLMULQDQ,
     55     ZYDIS_ISA_EXT_PCONFIG,
     56     ZYDIS_ISA_EXT_PKU,
     57     ZYDIS_ISA_EXT_PREFETCHWT1,
     58     ZYDIS_ISA_EXT_PT,
     59     ZYDIS_ISA_EXT_RDPID,
     60     ZYDIS_ISA_EXT_RDPRU,
     61     ZYDIS_ISA_EXT_RDRAND,
     62     ZYDIS_ISA_EXT_RDSEED,
     63     ZYDIS_ISA_EXT_RDTSCP,
     64     ZYDIS_ISA_EXT_RDWRFSGS,
     65     ZYDIS_ISA_EXT_RTM,
     66     ZYDIS_ISA_EXT_SERIALIZE,
     67     ZYDIS_ISA_EXT_SGX,
     68     ZYDIS_ISA_EXT_SGX_ENCLV,
     69     ZYDIS_ISA_EXT_SHA,
     70     ZYDIS_ISA_EXT_SMAP,
     71     ZYDIS_ISA_EXT_SMX,
     72     ZYDIS_ISA_EXT_SNP,
     73     ZYDIS_ISA_EXT_SSE,
     74     ZYDIS_ISA_EXT_SSE2,
     75     ZYDIS_ISA_EXT_SSE3,
     76     ZYDIS_ISA_EXT_SSE4,
     77     ZYDIS_ISA_EXT_SSE4A,
     78     ZYDIS_ISA_EXT_SSSE3,
     79     ZYDIS_ISA_EXT_SVM,
     80     ZYDIS_ISA_EXT_TBM,
     81     ZYDIS_ISA_EXT_TDX,
     82     ZYDIS_ISA_EXT_TSX_LDTRK,
     83     ZYDIS_ISA_EXT_UINTR,
     84     ZYDIS_ISA_EXT_VAES,
     85     ZYDIS_ISA_EXT_VMFUNC,
     86     ZYDIS_ISA_EXT_VPCLMULQDQ,
     87     ZYDIS_ISA_EXT_VTX,
     88     ZYDIS_ISA_EXT_WAITPKG,
     89     ZYDIS_ISA_EXT_X87,
     90     ZYDIS_ISA_EXT_XOP,
     91     ZYDIS_ISA_EXT_XSAVE,
     92     ZYDIS_ISA_EXT_XSAVEC,
     93     ZYDIS_ISA_EXT_XSAVEOPT,
     94     ZYDIS_ISA_EXT_XSAVES,
     95 
     96     /**
     97      * Maximum value of this enum.
     98      */
     99     ZYDIS_ISA_EXT_MAX_VALUE = ZYDIS_ISA_EXT_XSAVES,
    100     /**
    101      * The minimum number of bits required to represent all values of this enum.
    102      */
    103     ZYDIS_ISA_EXT_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_ISA_EXT_MAX_VALUE)
    104 } ZydisISAExt;