tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

EnumISAExt.h (3070B)


      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_FP16,
     14    ZYDIS_ISA_EXT_AMX_INT8,
     15    ZYDIS_ISA_EXT_AMX_TILE,
     16    ZYDIS_ISA_EXT_AVX,
     17    ZYDIS_ISA_EXT_AVX2,
     18    ZYDIS_ISA_EXT_AVX2GATHER,
     19    ZYDIS_ISA_EXT_AVX512EVEX,
     20    ZYDIS_ISA_EXT_AVX512VEX,
     21    ZYDIS_ISA_EXT_AVXAES,
     22    ZYDIS_ISA_EXT_AVX_IFMA,
     23    ZYDIS_ISA_EXT_AVX_NE_CONVERT,
     24    ZYDIS_ISA_EXT_AVX_VNNI,
     25    ZYDIS_ISA_EXT_AVX_VNNI_INT16,
     26    ZYDIS_ISA_EXT_AVX_VNNI_INT8,
     27    ZYDIS_ISA_EXT_BASE,
     28    ZYDIS_ISA_EXT_BMI1,
     29    ZYDIS_ISA_EXT_BMI2,
     30    ZYDIS_ISA_EXT_CET,
     31    ZYDIS_ISA_EXT_CLDEMOTE,
     32    ZYDIS_ISA_EXT_CLFLUSHOPT,
     33    ZYDIS_ISA_EXT_CLFSH,
     34    ZYDIS_ISA_EXT_CLWB,
     35    ZYDIS_ISA_EXT_CLZERO,
     36    ZYDIS_ISA_EXT_ENQCMD,
     37    ZYDIS_ISA_EXT_F16C,
     38    ZYDIS_ISA_EXT_FMA,
     39    ZYDIS_ISA_EXT_FMA4,
     40    ZYDIS_ISA_EXT_GFNI,
     41    ZYDIS_ISA_EXT_HRESET,
     42    ZYDIS_ISA_EXT_ICACHE_PREFETCH,
     43    ZYDIS_ISA_EXT_INVPCID,
     44    ZYDIS_ISA_EXT_KEYLOCKER,
     45    ZYDIS_ISA_EXT_KEYLOCKER_WIDE,
     46    ZYDIS_ISA_EXT_KNC,
     47    ZYDIS_ISA_EXT_KNCE,
     48    ZYDIS_ISA_EXT_KNCV,
     49    ZYDIS_ISA_EXT_LONGMODE,
     50    ZYDIS_ISA_EXT_LZCNT,
     51    ZYDIS_ISA_EXT_MCOMMIT,
     52    ZYDIS_ISA_EXT_MMX,
     53    ZYDIS_ISA_EXT_MONITOR,
     54    ZYDIS_ISA_EXT_MONITORX,
     55    ZYDIS_ISA_EXT_MOVBE,
     56    ZYDIS_ISA_EXT_MOVDIR,
     57    ZYDIS_ISA_EXT_MPX,
     58    ZYDIS_ISA_EXT_MSRLIST,
     59    ZYDIS_ISA_EXT_PADLOCK,
     60    ZYDIS_ISA_EXT_PAUSE,
     61    ZYDIS_ISA_EXT_PBNDKB,
     62    ZYDIS_ISA_EXT_PCLMULQDQ,
     63    ZYDIS_ISA_EXT_PCOMMIT,
     64    ZYDIS_ISA_EXT_PCONFIG,
     65    ZYDIS_ISA_EXT_PKU,
     66    ZYDIS_ISA_EXT_PREFETCHWT1,
     67    ZYDIS_ISA_EXT_PT,
     68    ZYDIS_ISA_EXT_RAO_INT,
     69    ZYDIS_ISA_EXT_RDPID,
     70    ZYDIS_ISA_EXT_RDPRU,
     71    ZYDIS_ISA_EXT_RDRAND,
     72    ZYDIS_ISA_EXT_RDSEED,
     73    ZYDIS_ISA_EXT_RDTSCP,
     74    ZYDIS_ISA_EXT_RDWRFSGS,
     75    ZYDIS_ISA_EXT_RTM,
     76    ZYDIS_ISA_EXT_SERIALIZE,
     77    ZYDIS_ISA_EXT_SGX,
     78    ZYDIS_ISA_EXT_SGX_ENCLV,
     79    ZYDIS_ISA_EXT_SHA,
     80    ZYDIS_ISA_EXT_SHA512,
     81    ZYDIS_ISA_EXT_SM3,
     82    ZYDIS_ISA_EXT_SM4,
     83    ZYDIS_ISA_EXT_SMAP,
     84    ZYDIS_ISA_EXT_SMX,
     85    ZYDIS_ISA_EXT_SNP,
     86    ZYDIS_ISA_EXT_SSE,
     87    ZYDIS_ISA_EXT_SSE2,
     88    ZYDIS_ISA_EXT_SSE3,
     89    ZYDIS_ISA_EXT_SSE4,
     90    ZYDIS_ISA_EXT_SSE4A,
     91    ZYDIS_ISA_EXT_SSSE3,
     92    ZYDIS_ISA_EXT_SVM,
     93    ZYDIS_ISA_EXT_TBM,
     94    ZYDIS_ISA_EXT_TDX,
     95    ZYDIS_ISA_EXT_TSX_LDTRK,
     96    ZYDIS_ISA_EXT_UINTR,
     97    ZYDIS_ISA_EXT_VAES,
     98    ZYDIS_ISA_EXT_VMFUNC,
     99    ZYDIS_ISA_EXT_VPCLMULQDQ,
    100    ZYDIS_ISA_EXT_VTX,
    101    ZYDIS_ISA_EXT_WAITPKG,
    102    ZYDIS_ISA_EXT_WRMSRNS,
    103    ZYDIS_ISA_EXT_X87,
    104    ZYDIS_ISA_EXT_XOP,
    105    ZYDIS_ISA_EXT_XSAVE,
    106    ZYDIS_ISA_EXT_XSAVEC,
    107    ZYDIS_ISA_EXT_XSAVEOPT,
    108    ZYDIS_ISA_EXT_XSAVES,
    109 
    110    /**
    111     * Maximum value of this enum.
    112     */
    113    ZYDIS_ISA_EXT_MAX_VALUE = ZYDIS_ISA_EXT_XSAVES,
    114    /**
    115     * The minimum number of bits required to represent all values of this enum.
    116     */
    117    ZYDIS_ISA_EXT_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_ISA_EXT_MAX_VALUE)
    118 } ZydisISAExt;