1 /*
2 * linux/kernel/math/error.c
3 *
4 * (C) 1991 Linus Torvalds
5 */
6
7 #include <signal.h>
8
9 #include <linux/sched.h>
10
11 void math_error(void)
/* ![[previous]](../icons/n_left.png)
![[next]](../icons/n_right.png)
![[first]](../icons/n_first.png)
![[last]](../icons/n_last.png)
![[top]](../icons/top.png)
![[bottom]](../icons/bottom.png)
![[index]](../icons/index.png)
*/
12 {
13 if (last_task_used_math)
14 last_task_used_math->signal |= 1<<(SIGFPE-1);
15 __asm__("fnclex");
16 }