Print this page
6116 remove unused FMT_CPUID_*
*** 83,99 ****
#define CPUID_INTC_EDX_HTT 0x10000000 /* Hyper Thread Technology */
#define CPUID_INTC_EDX_TM 0x20000000 /* thermal monitoring */
#define CPUID_INTC_EDX_IA64 0x40000000 /* Itanium emulating IA32 */
#define CPUID_INTC_EDX_PBE 0x80000000 /* Pending Break Enable */
- #define FMT_CPUID_INTC_EDX \
- "\20" \
- "\40pbe\37ia64\36tm\35htt\34ss\33sse2\32sse\31fxsr" \
- "\30mmx\27acpi\26ds\24clfsh\23psn\22pse36\21pat" \
- "\20cmov\17mca\16pge\15mtrr\14sep\12apic\11cx8" \
- "\10mce\7pae\6msr\5tsc\4pse\3de\2vme\1fpu"
-
/*
* cpuid instruction feature flags in %ecx (standard function 1)
*/
#define CPUID_INTC_ECX_SSE3 0x00000001 /* Yet more SSE extensions */
--- 83,92 ----
*** 126,143 ****
#define CPUID_INTC_ECX_AVX 0x10000000 /* AVX supported */
#define CPUID_INTC_ECX_F16C 0x20000000 /* F16C supported */
#define CPUID_INTC_ECX_RDRAND 0x40000000 /* RDRAND supported */
#define CPUID_INTC_ECX_HV 0x80000000 /* Hypervisor */
- #define FMT_CPUID_INTC_ECX \
- "\20" \
- "\37rdrand\36f16c\35avx\34osxsav\33xsave" \
- "\32aes" \
- "\30popcnt\27movbe\26x2apic\25sse4.2\24sse4.1\23dca" \
- "\20\17etprd\16cx16\13cid\12ssse3\11tm2" \
- "\10est\7smx\6vmx\5dscpl\4mon\2pclmulqdq\1sse3"
-
/*
* cpuid instruction feature flags in %edx (extended function 0x80000001)
*/
#define CPUID_AMD_EDX_FPU 0x00000001 /* x87 fpu present */
--- 119,128 ----
*** 172,188 ****
/* 0x10000000 - reserved */
#define CPUID_AMD_EDX_LM 0x20000000 /* AMD: long mode */
#define CPUID_AMD_EDX_3DNowx 0x40000000 /* AMD: extensions to 3DNow! */
#define CPUID_AMD_EDX_3DNow 0x80000000 /* AMD: 3DNow! instructions */
- #define FMT_CPUID_AMD_EDX \
- "\20" \
- "\40a3d\37a3d+\36lm\34tscp\32ffxsr\31fxsr" \
- "\30mmx\27mmxext\25nx\22pse\21pat" \
- "\20cmov\17mca\16pge\15mtrr\14syscall\12apic\11cx8" \
- "\10mce\7pae\6msr\5tsc\4pse\3de\2vme\1fpu"
-
#define CPUID_AMD_ECX_AHF64 0x00000001 /* LAHF and SAHF in long mode */
#define CPUID_AMD_ECX_CMP_LGCY 0x00000002 /* AMD: multicore chip */
#define CPUID_AMD_ECX_SVM 0x00000004 /* AMD: secure VM */
#define CPUID_AMD_ECX_EAS 0x00000008 /* extended apic space */
#define CPUID_AMD_ECX_CR8D 0x00000010 /* AMD: 32-bit mov %cr8 */
--- 157,166 ----
*** 195,210 ****
#define CPUID_AMD_ECX_SSE5 0x00000800 /* AMD: SSE5 */
#define CPUID_AMD_ECX_SKINIT 0x00001000 /* AMD: SKINIT */
#define CPUID_AMD_ECX_WDT 0x00002000 /* AMD: WDT */
#define CPUID_AMD_ECX_TOPOEXT 0x00400000 /* AMD: Topology Extensions */
- #define FMT_CPUID_AMD_ECX \
- "\20" \
- "\22topoext" \
- "\14wdt\13skinit\12sse5\11ibs\10osvw\93dnp\8mas" \
- "\7sse4a\6lzcnt\5cr8d\3svm\2lcmplgcy\1ahf64"
-
/*
* Intel now seems to have claimed part of the "extended" function
* space that we previously for non-Intel implementors to use.
* More excitingly still, they've claimed bit 20 to mean LAHF/SAHF
* is available in long mode i.e. what AMD indicate using bit 0.
--- 173,182 ----