tor-browser

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

EnumInstructionCategory.h (3556B)


      1 /**
      2 * Defines the `ZydisInstructionCategory` enum.
      3 */
      4 typedef enum ZydisInstructionCategory_
      5 {
      6    ZYDIS_CATEGORY_INVALID,
      7    ZYDIS_CATEGORY_ADOX_ADCX,
      8    ZYDIS_CATEGORY_AES,
      9    ZYDIS_CATEGORY_AMD3DNOW,
     10    ZYDIS_CATEGORY_AMX_TILE,
     11    ZYDIS_CATEGORY_AVX,
     12    ZYDIS_CATEGORY_AVX2,
     13    ZYDIS_CATEGORY_AVX2GATHER,
     14    ZYDIS_CATEGORY_AVX512,
     15    ZYDIS_CATEGORY_AVX512_4FMAPS,
     16    ZYDIS_CATEGORY_AVX512_4VNNIW,
     17    ZYDIS_CATEGORY_AVX512_BITALG,
     18    ZYDIS_CATEGORY_AVX512_VBMI,
     19    ZYDIS_CATEGORY_AVX512_VP2INTERSECT,
     20    ZYDIS_CATEGORY_AVX_IFMA,
     21    ZYDIS_CATEGORY_BINARY,
     22    ZYDIS_CATEGORY_BITBYTE,
     23    ZYDIS_CATEGORY_BLEND,
     24    ZYDIS_CATEGORY_BMI1,
     25    ZYDIS_CATEGORY_BMI2,
     26    ZYDIS_CATEGORY_BROADCAST,
     27    ZYDIS_CATEGORY_CALL,
     28    ZYDIS_CATEGORY_CET,
     29    ZYDIS_CATEGORY_CLDEMOTE,
     30    ZYDIS_CATEGORY_CLFLUSHOPT,
     31    ZYDIS_CATEGORY_CLWB,
     32    ZYDIS_CATEGORY_CLZERO,
     33    ZYDIS_CATEGORY_CMOV,
     34    ZYDIS_CATEGORY_COMPRESS,
     35    ZYDIS_CATEGORY_COND_BR,
     36    ZYDIS_CATEGORY_CONFLICT,
     37    ZYDIS_CATEGORY_CONVERT,
     38    ZYDIS_CATEGORY_DATAXFER,
     39    ZYDIS_CATEGORY_DECIMAL,
     40    ZYDIS_CATEGORY_ENQCMD,
     41    ZYDIS_CATEGORY_EXPAND,
     42    ZYDIS_CATEGORY_FCMOV,
     43    ZYDIS_CATEGORY_FLAGOP,
     44    ZYDIS_CATEGORY_FMA4,
     45    ZYDIS_CATEGORY_FP16,
     46    ZYDIS_CATEGORY_GATHER,
     47    ZYDIS_CATEGORY_GFNI,
     48    ZYDIS_CATEGORY_HRESET,
     49    ZYDIS_CATEGORY_IFMA,
     50    ZYDIS_CATEGORY_INTERRUPT,
     51    ZYDIS_CATEGORY_IO,
     52    ZYDIS_CATEGORY_IOSTRINGOP,
     53    ZYDIS_CATEGORY_KEYLOCKER,
     54    ZYDIS_CATEGORY_KEYLOCKER_WIDE,
     55    ZYDIS_CATEGORY_KMASK,
     56    ZYDIS_CATEGORY_KNC,
     57    ZYDIS_CATEGORY_KNCMASK,
     58    ZYDIS_CATEGORY_KNCSCALAR,
     59    ZYDIS_CATEGORY_LEGACY,
     60    ZYDIS_CATEGORY_LOGICAL,
     61    ZYDIS_CATEGORY_LOGICAL_FP,
     62    ZYDIS_CATEGORY_LZCNT,
     63    ZYDIS_CATEGORY_MISC,
     64    ZYDIS_CATEGORY_MMX,
     65    ZYDIS_CATEGORY_MOVDIR,
     66    ZYDIS_CATEGORY_MPX,
     67    ZYDIS_CATEGORY_MSRLIST,
     68    ZYDIS_CATEGORY_NOP,
     69    ZYDIS_CATEGORY_PADLOCK,
     70    ZYDIS_CATEGORY_PBNDKB,
     71    ZYDIS_CATEGORY_PCLMULQDQ,
     72    ZYDIS_CATEGORY_PCOMMIT,
     73    ZYDIS_CATEGORY_PCONFIG,
     74    ZYDIS_CATEGORY_PKU,
     75    ZYDIS_CATEGORY_POP,
     76    ZYDIS_CATEGORY_PREFETCH,
     77    ZYDIS_CATEGORY_PREFETCHWT1,
     78    ZYDIS_CATEGORY_PT,
     79    ZYDIS_CATEGORY_PUSH,
     80    ZYDIS_CATEGORY_RDPID,
     81    ZYDIS_CATEGORY_RDPRU,
     82    ZYDIS_CATEGORY_RDRAND,
     83    ZYDIS_CATEGORY_RDSEED,
     84    ZYDIS_CATEGORY_RDWRFSGS,
     85    ZYDIS_CATEGORY_RET,
     86    ZYDIS_CATEGORY_ROTATE,
     87    ZYDIS_CATEGORY_SCATTER,
     88    ZYDIS_CATEGORY_SEGOP,
     89    ZYDIS_CATEGORY_SEMAPHORE,
     90    ZYDIS_CATEGORY_SERIALIZE,
     91    ZYDIS_CATEGORY_SETCC,
     92    ZYDIS_CATEGORY_SGX,
     93    ZYDIS_CATEGORY_SHA,
     94    ZYDIS_CATEGORY_SHA512,
     95    ZYDIS_CATEGORY_SHIFT,
     96    ZYDIS_CATEGORY_SMAP,
     97    ZYDIS_CATEGORY_SSE,
     98    ZYDIS_CATEGORY_STRINGOP,
     99    ZYDIS_CATEGORY_STTNI,
    100    ZYDIS_CATEGORY_SYSCALL,
    101    ZYDIS_CATEGORY_SYSRET,
    102    ZYDIS_CATEGORY_SYSTEM,
    103    ZYDIS_CATEGORY_TBM,
    104    ZYDIS_CATEGORY_TSX_LDTRK,
    105    ZYDIS_CATEGORY_UFMA,
    106    ZYDIS_CATEGORY_UINTR,
    107    ZYDIS_CATEGORY_UNCOND_BR,
    108    ZYDIS_CATEGORY_VAES,
    109    ZYDIS_CATEGORY_VBMI2,
    110    ZYDIS_CATEGORY_VEX,
    111    ZYDIS_CATEGORY_VFMA,
    112    ZYDIS_CATEGORY_VPCLMULQDQ,
    113    ZYDIS_CATEGORY_VTX,
    114    ZYDIS_CATEGORY_WAITPKG,
    115    ZYDIS_CATEGORY_WIDENOP,
    116    ZYDIS_CATEGORY_WRMSRNS,
    117    ZYDIS_CATEGORY_X87_ALU,
    118    ZYDIS_CATEGORY_XOP,
    119    ZYDIS_CATEGORY_XSAVE,
    120    ZYDIS_CATEGORY_XSAVEOPT,
    121 
    122    /**
    123     * Maximum value of this enum.
    124     */
    125    ZYDIS_CATEGORY_MAX_VALUE = ZYDIS_CATEGORY_XSAVEOPT,
    126    /**
    127     * The minimum number of bits required to represent all values of this enum.
    128     */
    129    ZYDIS_CATEGORY_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_CATEGORY_MAX_VALUE)
    130 } ZydisInstructionCategory;