51 declare_constant(VM_Version::CPU_SSE4A) \ 52 declare_constant(VM_Version::CPU_SSE4_1) \ 53 declare_constant(VM_Version::CPU_SSE4_2) \ 54 declare_constant(VM_Version::CPU_POPCNT) \ 55 declare_constant(VM_Version::CPU_LZCNT) \ 56 declare_constant(VM_Version::CPU_TSC) \ 57 declare_constant(VM_Version::CPU_TSCINV) \ 58 declare_constant(VM_Version::CPU_AVX) \ 59 declare_constant(VM_Version::CPU_AVX2) \ 60 declare_constant(VM_Version::CPU_AES) \ 61 declare_constant(VM_Version::CPU_ERMS) \ 62 declare_constant(VM_Version::CPU_CLMUL) \ 63 declare_constant(VM_Version::CPU_BMI1) \ 64 declare_constant(VM_Version::CPU_BMI2) \ 65 declare_constant(VM_Version::CPU_RTM) \ 66 declare_constant(VM_Version::CPU_ADX) \ 67 declare_constant(VM_Version::CPU_AVX512F) \ 68 declare_constant(VM_Version::CPU_AVX512DQ) \ 69 declare_constant(VM_Version::CPU_AVX512PF) \ 70 declare_constant(VM_Version::CPU_AVX512ER) \ 71 declare_constant(VM_Version::CPU_AVX512CD) \ 72 declare_constant(VM_Version::CPU_AVX512BW) 73 74 #define VM_LONG_CONSTANTS_CPU(declare_constant, declare_preprocessor_constant, declare_c1_constant, declare_c2_constant, declare_c2_preprocessor_constant) \ 75 declare_preprocessor_constant("VM_Version::CPU_AVX512VL", CPU_AVX512VL) 76 77 #endif // CPU_X86_VM_VMSTRUCTS_X86_HPP | 51 declare_constant(VM_Version::CPU_SSE4A) \ 52 declare_constant(VM_Version::CPU_SSE4_1) \ 53 declare_constant(VM_Version::CPU_SSE4_2) \ 54 declare_constant(VM_Version::CPU_POPCNT) \ 55 declare_constant(VM_Version::CPU_LZCNT) \ 56 declare_constant(VM_Version::CPU_TSC) \ 57 declare_constant(VM_Version::CPU_TSCINV) \ 58 declare_constant(VM_Version::CPU_AVX) \ 59 declare_constant(VM_Version::CPU_AVX2) \ 60 declare_constant(VM_Version::CPU_AES) \ 61 declare_constant(VM_Version::CPU_ERMS) \ 62 declare_constant(VM_Version::CPU_CLMUL) \ 63 declare_constant(VM_Version::CPU_BMI1) \ 64 declare_constant(VM_Version::CPU_BMI2) \ 65 declare_constant(VM_Version::CPU_RTM) \ 66 declare_constant(VM_Version::CPU_ADX) \ 67 declare_constant(VM_Version::CPU_AVX512F) \ 68 declare_constant(VM_Version::CPU_AVX512DQ) \ 69 declare_constant(VM_Version::CPU_AVX512PF) \ 70 declare_constant(VM_Version::CPU_AVX512ER) \ 71 declare_constant(VM_Version::CPU_AVX512CD) 72 73 #define VM_LONG_CONSTANTS_CPU(declare_constant, declare_preprocessor_constant, declare_c1_constant, declare_c2_constant, declare_c2_preprocessor_constant) \ 74 declare_preprocessor_constant("VM_Version::CPU_AVX512BW", CPU_AVX512BW) \ 75 declare_preprocessor_constant("VM_Version::CPU_AVX512VL", CPU_AVX512VL) \ 76 declare_preprocessor_constant("VM_Version::CPU_SHA", CPU_SHA) 77 78 #endif // CPU_X86_VM_VMSTRUCTS_X86_HPP |