blob: f57a427f5ed12c1eee39b59827e5b4f40c5a5950 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
/*
*
* $Id$
*
*/
#ifndef _MATH_EMU_H
#define _MATH_EMU_H
struct fpu_reg {
char sign;
char tag;
long exp;
u_long sigl;
u_long sigh;
};
union i387_union {
struct i387_hard_struct {
long cwd;
long swd;
long twd;
long fip;
long fcs;
long foo;
long fos;
long st_space[20]; /* 8*10 bytes for each FP-reg = 80
* bytes */
} hard;
struct i387_soft_struct {
long cwd;
long swd;
long twd;
long fip;
long fcs;
long foo;
long fos;
long top;
struct fpu_reg regs[8]; /* 8*16 bytes for each FP-reg = 128
* bytes */
unsigned char lookahead;
struct trapframe *frame;
unsigned long entry_eip;
int orig_eip;
} soft;
};
#endif
|