|
From: <sv...@va...> - 2005-05-13 21:41:14
|
Author: njn Date: 2005-05-13 22:41:13 +0100 (Fri, 13 May 2005) New Revision: 3693 Modified: trunk/NOTES.txt trunk/coregrind/core_asm.h Log: Remove all the unused x86 and AMD64 *_FEAT_* macros, as NOTES.txt=20 suggests. Modified: trunk/NOTES.txt =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/NOTES.txt 2005-05-13 21:39:45 UTC (rev 3692) +++ trunk/NOTES.txt 2005-05-13 21:41:13 UTC (rev 3693) @@ -29,11 +29,7 @@ [tool_asm.h will need to remain in some form -- there are still assemb= ly files that need to see VG_() and related macros. --njn] =20 - 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. =20 - 23 March 05 ~~~~~~~~~~~ Do we still need ARCH_PTHREQ_RET (or *PTHREQ* for that matter) ? Modified: trunk/coregrind/core_asm.h =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/coregrind/core_asm.h 2005-05-13 21:39:45 UTC (rev 3692) +++ trunk/coregrind/core_asm.h 2005-05-13 21:41:13 UTC (rev 3693) @@ -43,71 +43,6 @@ #define VG_TT_FAST_SIZE (1 << VG_TT_FAST_BITS) #define VG_TT_FAST_MASK ((VG_TT_FAST_SIZE) - 1) =20 -// XXX: all this will go into x86/ eventually... -/*=20 - 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 */ =20 /*--------------------------------------------------------------------*/ |