Ticket #4914: hook.c

File hook.c, 344 bytes (added by aruiz, 2 years ago)
Line 
1#include<stdio.h>
2#include<stdlib.h>
3
4void OnExitHook() {
5
6    unsigned int val=0;
7    asm("fstsw"
8    : "=a" (val)
9    : "a"  (val)
10    );
11
12    val = (val%16384)/2048; // bits 13-11
13
14    if (val != 0) {
15        printf("OnExitHook: NONEMPTY FPU Stack (%d)\n",val);
16        exit(1);
17    }
18
19    printf("OnExitHook: FPU STACK OK\n");       
20}