Lines Matching refs:fsr
191 fpsave(&fptask->thread.float_regs[0], &fptask->thread.fsr,
196 fpload(¤t->thread.float_regs[0], ¤t->thread.fsr);
207 fpload(¤t->thread.float_regs[0], ¤t->thread.fsr);
225 unsigned long fsr;
246 fpsave(&fpt->thread.float_regs[0], &fpt->thread.fsr,
249 printk("Hmm, FP exception, fsr was %016lx\n", fpt->thread.fsr);
252 switch ((fpt->thread.fsr & 0x1c000)) {
277 fpload(¤t->thread.float_regs[0], ¤t->thread.fsr);
286 /* The first fsr store/load we tried trapped,
300 fsr = fpt->thread.fsr;
306 if ((fsr & 0x1c000) == (1 << 14)) {
307 if (fsr & 0x10)
309 else if (fsr & 0x08)
311 else if (fsr & 0x04)
313 else if (fsr & 0x02)
315 else if (fsr & 0x01)