summaryrefslogtreecommitdiffstats
path: root/sys/amd64
diff options
context:
space:
mode:
authordas <das@FreeBSD.org>2008-02-02 22:40:17 +0000
committerdas <das@FreeBSD.org>2008-02-02 22:40:17 +0000
commiteca0289cd9f1df13941515c23b72023620c6abc8 (patch)
tree35175425d563329b26a68a08a82defa853fc8e3b /sys/amd64
parentb3df56a7f6c5ba056c57c32e556a5e82edc9a880 (diff)
downloadFreeBSD-src-eca0289cd9f1df13941515c23b72023620c6abc8.zip
FreeBSD-src-eca0289cd9f1df13941515c23b72023620c6abc8.tar.gz
SSE4 CPUID bits
Diffstat (limited to 'sys/amd64')
-rw-r--r--sys/amd64/amd64/identcpu.c6
-rw-r--r--sys/amd64/include/specialreg.h3
2 files changed, 6 insertions, 3 deletions
diff --git a/sys/amd64/amd64/identcpu.c b/sys/amd64/amd64/identcpu.c
index cd0c72e..6aa3052 100644
--- a/sys/amd64/amd64/identcpu.c
+++ b/sys/amd64/amd64/identcpu.c
@@ -240,11 +240,11 @@ printcpuinfo(void)
"\021<b16>"
"\022<b17>"
"\023DCA" /* Direct Cache Access */
- "\024<b19>"
- "\025<b20>"
+ "\024SSE4.1"
+ "\025SSE4.2"
"\026<b21>"
"\027<b22>"
- "\030<b23>"
+ "\030POPCNT"
"\031<b24>"
"\032<b25>"
"\033<b26>"
diff --git a/sys/amd64/include/specialreg.h b/sys/amd64/include/specialreg.h
index e25ed7b..3fb1c53 100644
--- a/sys/amd64/include/specialreg.h
+++ b/sys/amd64/include/specialreg.h
@@ -125,6 +125,9 @@
#define CPUID2_XTPR 0x00004000
#define CPUID2_PDCM 0x00008000
#define CPUID2_DCA 0x00040000
+#define CPUID2_SSE41 0x00080000
+#define CPUID2_SSE42 0x00100000
+#define CPUID2_POPCNT 0x00800000
/*
* Important bits in the AMD extended cpuid flags
OpenPOWER on IntegriCloud