From 3e02a8711ad93709b5a9d1830d27b702ac8bb014 Mon Sep 17 00:00:00 2001 From: Peter Wemm Date: Thu, 26 Jul 2001 23:47:04 +0000 Subject: [PATCH] MASK_FPU_SW didn't do what it was expected to do. --- sys/amd64/amd64/fpu.c | 8 +------- sys/amd64/isa/npx.c | 8 +------- sys/i386/isa/npx.c | 8 +------- 3 files changed, 3 insertions(+), 21 deletions(-) diff --git a/sys/amd64/amd64/fpu.c b/sys/amd64/amd64/fpu.c index 5e4847f5f5e0..49b1b624e0ef 100644 --- a/sys/amd64/amd64/fpu.c +++ b/sys/amd64/amd64/fpu.c @@ -132,10 +132,6 @@ void stop_emulating __P((void)); (cpu_fxsr ? \ (proc)->p_addr->u_pcb.pcb_save.sv_xmm.sv_env.en_sw : \ (proc)->p_addr->u_pcb.pcb_save.sv_87.sv_env.en_sw) -#define MASK_FPU_SW(proc, mask) \ - (cpu_fxsr ? \ - (proc)->p_addr->u_pcb.pcb_save.sv_xmm.sv_env.en_sw & (mask) : \ - (proc)->p_addr->u_pcb.pcb_save.sv_87.sv_env.en_sw & (mask)) #define GET_FPU_EXSW_PTR(pcb) \ (cpu_fxsr ? \ &(pcb)->pcb_save.sv_xmm.sv_ex_sw : \ @@ -145,8 +141,6 @@ void stop_emulating __P((void)); (proc->p_addr->u_pcb.pcb_save.sv_87.sv_env.en_cw) #define GET_FPU_SW(proc) \ (proc->p_addr->u_pcb.pcb_save.sv_87.sv_env.en_sw) -#define MASK_FPU_SW(proc, mask) \ - ((proc)->p_addr->u_pcb.pcb_save.sv_87.sv_env.en_sw & (mask)) #define GET_FPU_EXSW_PTR(pcb) \ (&(pcb)->pcb_save.sv_87.sv_ex_sw) #endif /* CPU_ENABLE_SSE */ @@ -833,7 +827,7 @@ npxtrap() exstat = GET_FPU_EXSW_PTR(&curproc->p_addr->u_pcb); *exstat = status; if (PCPU_GET(npxproc) != curproc) - MASK_FPU_SW(curproc, ~0x80bf); + GET_FPU_SW(curproc) &= ~0x80bf; else fnclex(); critical_exit(savecrit); diff --git a/sys/amd64/isa/npx.c b/sys/amd64/isa/npx.c index 5e4847f5f5e0..49b1b624e0ef 100644 --- a/sys/amd64/isa/npx.c +++ b/sys/amd64/isa/npx.c @@ -132,10 +132,6 @@ void stop_emulating __P((void)); (cpu_fxsr ? \ (proc)->p_addr->u_pcb.pcb_save.sv_xmm.sv_env.en_sw : \ (proc)->p_addr->u_pcb.pcb_save.sv_87.sv_env.en_sw) -#define MASK_FPU_SW(proc, mask) \ - (cpu_fxsr ? \ - (proc)->p_addr->u_pcb.pcb_save.sv_xmm.sv_env.en_sw & (mask) : \ - (proc)->p_addr->u_pcb.pcb_save.sv_87.sv_env.en_sw & (mask)) #define GET_FPU_EXSW_PTR(pcb) \ (cpu_fxsr ? \ &(pcb)->pcb_save.sv_xmm.sv_ex_sw : \ @@ -145,8 +141,6 @@ void stop_emulating __P((void)); (proc->p_addr->u_pcb.pcb_save.sv_87.sv_env.en_cw) #define GET_FPU_SW(proc) \ (proc->p_addr->u_pcb.pcb_save.sv_87.sv_env.en_sw) -#define MASK_FPU_SW(proc, mask) \ - ((proc)->p_addr->u_pcb.pcb_save.sv_87.sv_env.en_sw & (mask)) #define GET_FPU_EXSW_PTR(pcb) \ (&(pcb)->pcb_save.sv_87.sv_ex_sw) #endif /* CPU_ENABLE_SSE */ @@ -833,7 +827,7 @@ npxtrap() exstat = GET_FPU_EXSW_PTR(&curproc->p_addr->u_pcb); *exstat = status; if (PCPU_GET(npxproc) != curproc) - MASK_FPU_SW(curproc, ~0x80bf); + GET_FPU_SW(curproc) &= ~0x80bf; else fnclex(); critical_exit(savecrit); diff --git a/sys/i386/isa/npx.c b/sys/i386/isa/npx.c index 5e4847f5f5e0..49b1b624e0ef 100644 --- a/sys/i386/isa/npx.c +++ b/sys/i386/isa/npx.c @@ -132,10 +132,6 @@ void stop_emulating __P((void)); (cpu_fxsr ? \ (proc)->p_addr->u_pcb.pcb_save.sv_xmm.sv_env.en_sw : \ (proc)->p_addr->u_pcb.pcb_save.sv_87.sv_env.en_sw) -#define MASK_FPU_SW(proc, mask) \ - (cpu_fxsr ? \ - (proc)->p_addr->u_pcb.pcb_save.sv_xmm.sv_env.en_sw & (mask) : \ - (proc)->p_addr->u_pcb.pcb_save.sv_87.sv_env.en_sw & (mask)) #define GET_FPU_EXSW_PTR(pcb) \ (cpu_fxsr ? \ &(pcb)->pcb_save.sv_xmm.sv_ex_sw : \ @@ -145,8 +141,6 @@ void stop_emulating __P((void)); (proc->p_addr->u_pcb.pcb_save.sv_87.sv_env.en_cw) #define GET_FPU_SW(proc) \ (proc->p_addr->u_pcb.pcb_save.sv_87.sv_env.en_sw) -#define MASK_FPU_SW(proc, mask) \ - ((proc)->p_addr->u_pcb.pcb_save.sv_87.sv_env.en_sw & (mask)) #define GET_FPU_EXSW_PTR(pcb) \ (&(pcb)->pcb_save.sv_87.sv_ex_sw) #endif /* CPU_ENABLE_SSE */ @@ -833,7 +827,7 @@ npxtrap() exstat = GET_FPU_EXSW_PTR(&curproc->p_addr->u_pcb); *exstat = status; if (PCPU_GET(npxproc) != curproc) - MASK_FPU_SW(curproc, ~0x80bf); + GET_FPU_SW(curproc) &= ~0x80bf; else fnclex(); critical_exit(savecrit);