Lines Matching refs:fsr
211 extern void fpsave(unsigned long *fpregs, unsigned long *fsr,
213 extern void fpload(unsigned long *fpregs, unsigned long *fsr);
237 fpsave(&fptask->thread.float_regs[0], &fptask->thread.fsr,
242 fpload(¤t->thread.float_regs[0], ¤t->thread.fsr);
253 fpload(¤t->thread.float_regs[0], ¤t->thread.fsr);
271 unsigned long fsr;
292 fpsave(&fpt->thread.float_regs[0], &fpt->thread.fsr,
295 printk("Hmm, FP exception, fsr was %016lx\n", fpt->thread.fsr);
298 switch ((fpt->thread.fsr & 0x1c000)) {
323 fpload(¤t->thread.float_regs[0], ¤t->thread.fsr);
332 /* The first fsr store/load we tried trapped,
346 fsr = fpt->thread.fsr;
352 if ((fsr & 0x1c000) == (1 << 14)) {
353 if (fsr & 0x10)
355 else if (fsr & 0x08)
357 else if (fsr & 0x04)
359 else if (fsr & 0x02)
361 else if (fsr & 0x01)