diff options
author | kib <kib@FreeBSD.org> | 2012-07-18 15:36:03 +0000 |
---|---|---|
committer | kib <kib@FreeBSD.org> | 2012-07-18 15:36:03 +0000 |
commit | abd7bc06658ed47567df631305cb546bce51ec5a (patch) | |
tree | a0087aeabe5c17a9b8f29fa9eb324dadf00db1ad /sys/amd64 | |
parent | b6e3f0ff4904a73825fda38074315db0a222a76b (diff) | |
download | FreeBSD-src-abd7bc06658ed47567df631305cb546bce51ec5a.zip FreeBSD-src-abd7bc06658ed47567df631305cb546bce51ec5a.tar.gz |
Add stmxcsr.
Submitted by: Ed Alley <wea llnl gov>
PR: amd64/169927
MFC after: 3 weeks
Diffstat (limited to 'sys/amd64')
-rw-r--r-- | sys/amd64/amd64/fpu.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/amd64/amd64/fpu.c b/sys/amd64/amd64/fpu.c index a7812b7..ace949b 100644 --- a/sys/amd64/amd64/fpu.c +++ b/sys/amd64/amd64/fpu.c @@ -73,6 +73,7 @@ __FBSDID("$FreeBSD$"); #define fxrstor(addr) __asm __volatile("fxrstor %0" : : "m" (*(addr))) #define fxsave(addr) __asm __volatile("fxsave %0" : "=m" (*(addr))) #define ldmxcsr(csr) __asm __volatile("ldmxcsr %0" : : "m" (csr)) +#define stmxcsr(addr) __asm __volatile("stmxcsr %0" : : "m" (*(addr))) static __inline void xrstor(char *addr, uint64_t mask) @@ -105,6 +106,7 @@ void fnstsw(caddr_t addr); void fxsave(caddr_t addr); void fxrstor(caddr_t addr); void ldmxcsr(u_int csr); +void stmxcsr(u_int csr); void xrstor(char *addr, uint64_t mask); void xsave(char *addr, uint64_t mask); |