summaryrefslogtreecommitdiffstats
path: root/sys/i386/isa
diff options
context:
space:
mode:
authorkib <kib@FreeBSD.org>2012-07-21 21:39:23 +0000
committerkib <kib@FreeBSD.org>2012-07-21 21:39:23 +0000
commit6f4572bd6d49ef538ad4214d1404ae8cc4b84a06 (patch)
treecccbfbd2df75fada7ccfc47544eb79a6c744c33f /sys/i386/isa
parent02cd44f6d4ad54cb5111ce280f8097c36a70c96e (diff)
downloadFreeBSD-src-6f4572bd6d49ef538ad4214d1404ae8cc4b84a06.zip
FreeBSD-src-6f4572bd6d49ef538ad4214d1404ae8cc4b84a06.tar.gz
MFamd64 r238597:
Add stmxcsr. MFC after: 3 weeks
Diffstat (limited to 'sys/i386/isa')
-rw-r--r--sys/i386/isa/npx.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/i386/isa/npx.c b/sys/i386/isa/npx.c
index 50c812c..913cee9 100644
--- a/sys/i386/isa/npx.c
+++ b/sys/i386/isa/npx.c
@@ -99,6 +99,7 @@ __FBSDID("$FreeBSD$");
#ifdef CPU_ENABLE_SSE
#define fxrstor(addr) __asm __volatile("fxrstor %0" : : "m" (*(addr)))
#define fxsave(addr) __asm __volatile("fxsave %0" : "=m" (*(addr)))
+#define stmxcsr(addr) __asm __volatile("stmxcsr %0" : : "m" (*(addr)))
#endif
#else /* !(__GNUCLIKE_ASM && !lint) */
@@ -113,6 +114,7 @@ void frstor(caddr_t addr);
#ifdef CPU_ENABLE_SSE
void fxsave(caddr_t addr);
void fxrstor(caddr_t addr);
+void stmxcsr(u_int csr);
#endif
#endif /* __GNUCLIKE_ASM && !lint */
OpenPOWER on IntegriCloud