From 707ebc2e3247d5ec9ff30102faf388c1893f0102 Mon Sep 17 00:00:00 2001 From: David du Colombier <0intro@gmail.com> Date: Thu, 7 Jan 1993 00:00:00 +0000 Subject: [PATCH] Plan 9 from Bell Labs 1993-01-07 --- power/fptrap.c | 2 ++ power/trap.c | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/power/fptrap.c b/power/fptrap.c index 755f03326327515d8b9a4f3fa3e5fd7a4a55976f..f776ec47de99f7174118c67b7630591287c16c1d 100644 --- a/power/fptrap.c +++ b/power/fptrap.c @@ -32,6 +32,8 @@ fptrap(Ureg *ur) if((u->fpsave.fpstatus&(1<<17)) == 0) return; +print("fpt: %d %s %lux\n", u->p->pid, u->p->text, u->fpsave.fpstatus); + if(ur->cause & (1<<31)) iw = *(ulong*)(ur->pc+4); else diff --git a/power/trap.c b/power/trap.c index 374546d0331dfdb847956e71bcaa091864527df2..d16d64d11c955634532ab38fd9b45a336fd262bc 100644 --- a/power/trap.c +++ b/power/trap.c @@ -159,7 +159,7 @@ m->ur = ur; notify(ur); if(u->p->fpstate == FPinactive) { - restfpregs(&u->fpsave, u->fpsave.fpstatus&~FPEXPMASK); + restfpregs(&u->fpsave, u->fpsave.fpstatus); u->p->fpstate = FPactive; ur->status |= CU1; }