iced/Iced/Intel/InstructionInfoInternal/CpuidFeatureInternalData.g.cs

206 lines
4.8 KiB
C#

/*
Copyright (C) 2018-2019 de4dot@gmail.com
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
// This file was generated by the Generator project
#nullable enable
#if !NO_INSTR_INFO
namespace Iced.Intel.InstructionInfoInternal {
static partial class CpuidFeatureInternalData {
static byte[] GetGetCpuidFeaturesData() =>
new byte[] {
// Header
0x00,
0x80,
0x02,
0x00,
0xEF,
0xFF,
0x0F,
0x00,
0x00,
0x30,
0x00,
0x00,
0x00,
0x08,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,// INTEL8086
0x01,// INTEL8086_ONLY
0x02,// INTEL186
0x03,// INTEL286
0x04,// INTEL286_ONLY
0x05,// INTEL386
0x06,// INTEL386_ONLY
0x07,// INTEL386_A0_ONLY
0x08,// INTEL486
0x09,// INTEL486_A_ONLY
0x0A,// INTEL386_486_ONLY
0x0B,// IA64
0x0C,// X64
0x0D,// ADX
0x0E,// AES
0x0E, 0x0F,// AES, AVX
0x0F,// AVX
0x0F, 0x41,// AVX, GFNI
0x10,// AVX2
0x11,// AVX512_4FMAPS
0x12,// AVX512_4VNNIW
0x14,// AVX512_BITALG
0x15,// AVX512_IFMA
0x16,// AVX512_VBMI
0x17,// AVX512_VBMI2
0x18,// AVX512_VNNI
0x1A,// AVX512_VPOPCNTDQ
0x1B,// AVX512BW
0x1C,// AVX512CD
0x1D,// AVX512DQ
0x1E,// AVX512ER
0x1F,// AVX512F
0x1F, 0x19,// AVX512F, AVX512_VP2INTERSECT
0x1F, 0x41,// AVX512F, GFNI
0x1F, 0x78,// AVX512F, VAES
0x1F, 0x7A,// AVX512F, VPCLMULQDQ
0x20,// AVX512PF
0x21, 0x13,// AVX512VL, AVX512_BF16
0x21, 0x14,// AVX512VL, AVX512_BITALG
0x21, 0x15,// AVX512VL, AVX512_IFMA
0x21, 0x16,// AVX512VL, AVX512_VBMI
0x21, 0x17,// AVX512VL, AVX512_VBMI2
0x21, 0x18,// AVX512VL, AVX512_VNNI
0x21, 0x19,// AVX512VL, AVX512_VP2INTERSECT
0x21, 0x1A,// AVX512VL, AVX512_VPOPCNTDQ
0x21, 0x1B,// AVX512VL, AVX512BW
0x21, 0x1C,// AVX512VL, AVX512CD
0x21, 0x1D,// AVX512VL, AVX512DQ
0x21, 0x1F,// AVX512VL, AVX512F
0x21, 0x41,// AVX512VL, GFNI
0x21, 0x78,// AVX512VL, VAES
0x21, 0x7A,// AVX512VL, VPCLMULQDQ
0x22,// BMI1
0x23,// BMI2
0x24,// CET_IBT
0x25,// CET_SS
0x26,// CFLSH
0x27,// CL1INVMB
0x28,// CLDEMOTE
0x29,// CLFLUSHOPT
0x2A,// CLFSH
0x2B,// CLWB
0x2C,// CLZERO
0x2D,// CMOV
0x2E,// CMPXCHG16B
0x2F,// CPUID
0x30,// CX8
0x31,// D3NOW
0x32,// D3NOWEXT
0x33,// ECR
0x34,// ENCLV
0x35,// ENQCMD
0x36,// F16C
0x37,// FMA
0x38,// FMA4
0x39,// FPU
0x39, 0x2D,// FPU, CMOV
0x39, 0x6E,// FPU, SSE3
0x3A,// FPU287
0x3B,// FPU287XL_ONLY
0x3C,// FPU387
0x3D,// FPU387SL_ONLY
0x3E,// FSGSBASE
0x3F,// FXSR
0x40,// GEODE
0x41,// GFNI
0x43,// HLE_or_RTM
0x44,// INVEPT
0x45,// INVPCID
0x46,// INVVPID
0x47,// LWP
0x48,// LZCNT
0x49,// MMX
0x4A,// MONITOR
0x4B,// MONITORX
0x4C,// MOVBE
0x4D,// MOVDIR64B
0x4E,// MOVDIRI
0x4F,// MPX
0x50,// MSR
0x51,// MULTIBYTENOP
0x52,// PADLOCK_ACE
0x53,// PADLOCK_PHE
0x54,// PADLOCK_PMM
0x55,// PADLOCK_RNG
0x56,// PAUSE
0x57,// PCLMULQDQ
0x57, 0x0F,// PCLMULQDQ, AVX
0x58,// PCOMMIT
0x59,// PCONFIG
0x5A,// PKU
0x5B,// POPCNT
0x5C,// PREFETCHW
0x5D,// PREFETCHWT1
0x5E,// PTWRITE
0x5F,// RDPID
0x60,// RDPMC
0x61,// RDRAND
0x62,// RDSEED
0x63,// RDTSCP
0x64,// RTM
0x65,// SEP
0x66,// SGX1
0x67,// SHA
0x69,// SKINIT_or_SVML
0x6A,// SMAP
0x6B,// SMX
0x6C,// SSE
0x6D,// SSE2
0x6E,// SSE3
0x6F,// SSE4_1
0x70,// SSE4_2
0x71,// SSE4A
0x72,// SSSE3
0x73,// SVM
0x75,// SYSCALL
0x76,// TBM
0x77,// TSC
0x78,// VAES
0x79,// VMX
0x7A,// VPCLMULQDQ
0x7B,// WAITPKG
0x7C,// WBNOINVD
0x7D,// XOP
0x7E,// XSAVE
0x7F,// XSAVEC
0x80,// XSAVEOPT
0x81,// XSAVES
0x82,// ZALLOC
};
}
}
#endif