diff options
author | peter <peter@FreeBSD.org> | 2001-07-12 06:32:51 +0000 |
---|---|---|
committer | peter <peter@FreeBSD.org> | 2001-07-12 06:32:51 +0000 |
commit | e00129231d89ad2ab6ec8862931dd864ff079d0c (patch) | |
tree | acb374c639798d8213f972fae7e8609dec013b5f /sys/amd64/include/specialreg.h | |
parent | b5164c6585fabc3c848ff92ada3f6ffb64a9e8f2 (diff) | |
download | FreeBSD-src-e00129231d89ad2ab6ec8862931dd864ff079d0c.zip FreeBSD-src-e00129231d89ad2ab6ec8862931dd864ff079d0c.tar.gz |
Activate SSE/SIMD. This is the extra context switching support that
we are required to do if we let user processes use the extra 128 bit
registers etc.
This is the base part of the diff I got from:
http://www.issei.org/issei/FreeBSD/sse.html
I believe this is by: Mr. SUZUKI Issei <issei@issei.org>
SMP support apparently by: Takekazu KATO <kato@chino.it.okayama-u.ac.jp>
Test code by: NAKAMURA Kazushi <kaz@kobe1995.net>, see
http://kobe1995.net/~kaz/FreeBSD/SSE.en.html
I have fixed a couple of style(9) deviations. I have some followup
commits to fix a couple of non-style things.
Diffstat (limited to 'sys/amd64/include/specialreg.h')
-rw-r--r-- | sys/amd64/include/specialreg.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/amd64/include/specialreg.h b/sys/amd64/include/specialreg.h index 937cab0..02440c9 100644 --- a/sys/amd64/include/specialreg.h +++ b/sys/amd64/include/specialreg.h @@ -93,6 +93,8 @@ #define CPUID_PGE 0x2000 #define CPUID_MCA 0x4000 #define CPUID_CMOV 0x8000 +#define CPUID_FXSR 0x01000000 +#define CPUID_XMM 0x02000000 /* * Model-specific registers for the i386 family |