Back out revision 1.150, since dwmalone reports that it causes a panic

upon startup on his machine.
This commit is contained in:
David Schultz 2004-06-06 09:16:02 +00:00
parent 55184d950a
commit 8c2267ec9a

View File

@ -73,7 +73,6 @@ __FBSDID("$FreeBSD$");
#define fnstsw(addr) __asm __volatile("fnstsw %0" : "=m" (*(addr)))
#define fxrstor(addr) __asm("fxrstor %0" : : "m" (*(addr)))
#define fxsave(addr) __asm __volatile("fxsave %0" : "=m" (*(addr)))
#define ldmxcsr(r) __asm __volatile("ldmxcsr %0" : : "m" (r))
#define start_emulating() __asm("smsw %%ax; orb %0,%%al; lmsw %%ax" \
: : "n" (CR0_TS) : "ax")
#define stop_emulating() __asm("clts")
@ -112,7 +111,6 @@ void
fpuinit(void)
{
register_t savecrit;
u_int mxcsr;
u_short control;
savecrit = intr_disable();
@ -121,8 +119,6 @@ fpuinit(void)
fninit();
control = __INITIAL_FPUCW__;
fldcw(&control);
mxcsr = __INITIAL_MXCSR__;
ldmxcsr(mxcsr);
fxsave(&fpu_cleanstate);
start_emulating();
fpu_cleanstate_ready = 1;