mirror of
https://github.com/Zenithsiz/ftmemsim-valgrind.git
synced 2026-02-04 10:21:20 +00:00
Remove all the unused x86 and AMD64 *_FEAT_* macros, as NOTES.txt
suggests. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3693
This commit is contained in:
parent
ed0b56fd2d
commit
cd5a8a6ae3
@ -29,10 +29,6 @@ ToDo: vex-x86: check/fix behaviour on SSE MOVQ / MOVSD insns.
|
||||
[tool_asm.h will need to remain in some form -- there are still assembly
|
||||
files that need to see VG_() and related macros. --njn]
|
||||
|
||||
Urk. Perhaps nuke all that X86_FEAT gunk in coregrind/core_asm.h
|
||||
though. Vex isn't clever enough to distinguish dozens of CPU
|
||||
subvariants.
|
||||
|
||||
|
||||
23 March 05
|
||||
~~~~~~~~~~~
|
||||
|
||||
@ -43,71 +43,6 @@
|
||||
#define VG_TT_FAST_SIZE (1 << VG_TT_FAST_BITS)
|
||||
#define VG_TT_FAST_MASK ((VG_TT_FAST_SIZE) - 1)
|
||||
|
||||
// XXX: all this will go into x86/ eventually...
|
||||
/*
|
||||
0 - standard feature flags
|
||||
1 - Intel extended flags
|
||||
2 - Valgrind internal flags
|
||||
3 - AMD-specific flags
|
||||
*/
|
||||
#define VG_N_FEATURE_WORDS 4
|
||||
|
||||
#define VG_X86_FEAT 0
|
||||
#define VG_EXT_FEAT 1
|
||||
#define VG_INT_FEAT 2
|
||||
#define VG_AMD_FEAT 3
|
||||
|
||||
/* CPU features (generic) */
|
||||
#define VG_X86_FEAT_FPU (VG_X86_FEAT*32 + 0)
|
||||
#define VG_X86_FEAT_VME (VG_X86_FEAT*32 + 1)
|
||||
#define VG_X86_FEAT_DE (VG_X86_FEAT*32 + 2)
|
||||
#define VG_X86_FEAT_PSE (VG_X86_FEAT*32 + 3)
|
||||
#define VG_X86_FEAT_TSC (VG_X86_FEAT*32 + 4)
|
||||
#define VG_X86_FEAT_MSR (VG_X86_FEAT*32 + 5)
|
||||
#define VG_X86_FEAT_PAE (VG_X86_FEAT*32 + 6)
|
||||
#define VG_X86_FEAT_MCE (VG_X86_FEAT*32 + 7)
|
||||
#define VG_X86_FEAT_CX8 (VG_X86_FEAT*32 + 8)
|
||||
#define VG_X86_FEAT_APIC (VG_X86_FEAT*32 + 9)
|
||||
#define VG_X86_FEAT_SEP (VG_X86_FEAT*32 + 11)
|
||||
#define VG_X86_FEAT_MTRR (VG_X86_FEAT*32 + 12)
|
||||
#define VG_X86_FEAT_PGE (VG_X86_FEAT*32 + 13)
|
||||
#define VG_X86_FEAT_MCA (VG_X86_FEAT*32 + 14)
|
||||
#define VG_X86_FEAT_CMOV (VG_X86_FEAT*32 + 15)
|
||||
#define VG_X86_FEAT_PAT (VG_X86_FEAT*32 + 16)
|
||||
#define VG_X86_FEAT_PSE36 (VG_X86_FEAT*32 + 17)
|
||||
#define VG_X86_FEAT_CLFSH (VG_X86_FEAT*32 + 19)
|
||||
#define VG_X86_FEAT_DS (VG_X86_FEAT*32 + 21)
|
||||
#define VG_X86_FEAT_ACPI (VG_X86_FEAT*32 + 22)
|
||||
#define VG_X86_FEAT_MMX (VG_X86_FEAT*32 + 23)
|
||||
#define VG_X86_FEAT_FXSR (VG_X86_FEAT*32 + 24)
|
||||
#define VG_X86_FEAT_SSE (VG_X86_FEAT*32 + 25)
|
||||
#define VG_X86_FEAT_SSE2 (VG_X86_FEAT*32 + 26)
|
||||
#define VG_X86_FEAT_SS (VG_X86_FEAT*32 + 27)
|
||||
#define VG_X86_FEAT_HT (VG_X86_FEAT*32 + 28)
|
||||
#define VG_X86_FEAT_TM (VG_X86_FEAT*32 + 29)
|
||||
#define VG_X86_FEAT_IA64 (VG_X86_FEAT*32 + 30)
|
||||
#define VG_X86_FEAT_PBE (VG_X86_FEAT*32 + 31)
|
||||
|
||||
/* Intel extended feature word */
|
||||
#define VG_X86_FEAT_SSE3 (VG_EXT_FEAT*32 + 0)
|
||||
#define VG_X86_FEAT_MON (VG_EXT_FEAT*32 + 3)
|
||||
#define VG_X86_FEAT_DSCPL (VG_EXT_FEAT*32 + 4)
|
||||
#define VG_X86_FEAT_EST (VG_EXT_FEAT*32 + 7)
|
||||
#define VG_X86_FEAT_TM2 (VG_EXT_FEAT*32 + 8)
|
||||
#define VG_X86_FEAT_CNXTID (VG_EXT_FEAT*32 + 10)
|
||||
|
||||
/* Used internally to mark whether CPUID is even implemented */
|
||||
#define VG_X86_FEAT_CPUID (VG_INT_FEAT*32 + 0)
|
||||
|
||||
/* AMD special features */
|
||||
#define VG_AMD_FEAT_SYSCALL (VG_AMD_FEAT*32 + 11)
|
||||
#define VG_AMD_FEAT_NXP (VG_AMD_FEAT*32 + 20)
|
||||
#define VG_AMD_FEAT_MMXEXT (VG_AMD_FEAT*32 + 22)
|
||||
#define VG_AMD_FEAT_FFXSR (VG_AMD_FEAT*32 + 25)
|
||||
#define VG_AMD_FEAT_LONGMODE (VG_AMD_FEAT*32 + 29)
|
||||
#define VG_AMD_FEAT_3DNOWEXT (VG_AMD_FEAT*32 + 30)
|
||||
#define VG_AMD_FEAT_3DNOW (VG_AMD_FEAT*32 + 31)
|
||||
|
||||
#endif /* __CORE_ASM_H */
|
||||
|
||||
/*--------------------------------------------------------------------*/
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user