| 43 |
unsigned int *p; |
unsigned int *p; |
| 44 |
p = (unsigned int*)&fpa11->fpreg[Fn].fDouble; |
p = (unsigned int*)&fpa11->fpreg[Fn].fDouble; |
| 45 |
fpa11->fType[Fn] = typeDouble; |
fpa11->fType[Fn] = typeDouble; |
| 46 |
|
#ifdef WORDS_BIGENDIAN |
| 47 |
|
get_user(p[0], &pMem[0]); /* sign & exponent */ |
| 48 |
|
get_user(p[1], &pMem[1]); |
| 49 |
|
#else |
| 50 |
get_user(p[0], &pMem[1]); |
get_user(p[0], &pMem[1]); |
| 51 |
get_user(p[1], &pMem[0]); /* sign & exponent */ |
get_user(p[1], &pMem[0]); /* sign & exponent */ |
| 52 |
|
#endif |
| 53 |
} |
} |
| 54 |
|
|
| 55 |
static inline |
static inline |
| 138 |
|
|
| 139 |
default: val = fpa11->fpreg[Fn].fDouble; |
default: val = fpa11->fpreg[Fn].fDouble; |
| 140 |
} |
} |
| 141 |
|
#ifdef WORDS_BIGENDIAN |
| 142 |
|
put_user(p[0], &pMem[0]); /* msw */ |
| 143 |
|
put_user(p[1], &pMem[1]); /* lsw */ |
| 144 |
|
#else |
| 145 |
put_user(p[1], &pMem[0]); /* msw */ |
put_user(p[1], &pMem[0]); /* msw */ |
| 146 |
put_user(p[0], &pMem[1]); /* lsw */ |
put_user(p[0], &pMem[1]); /* lsw */ |
| 147 |
|
#endif |
| 148 |
} |
} |
| 149 |
|
|
| 150 |
static inline |
static inline |