21 #include <asm/uaccess.h>
34 #define pop_0() { FPU_settag0(TAG_Empty); top++; }
36 static u_char const type_table[32] = {
48 4, 4, 8, 2, 0, 0, 0, 0,
49 4, 4, 8, 2, 4, 4, 8, 2,
50 14, 0, 94, 10, 2, 10, 0, 8,
51 14, 0, 94, 10, 2, 10, 2, 8
54 static u_char const data_sizes_32[32] = {
55 4, 4, 8, 2, 0, 0, 0, 0,
56 4, 4, 8, 2, 4, 4, 8, 2,
57 28, 0, 108, 10, 2, 10, 0, 8,
58 28, 0, 108, 10, 2, 10, 2, 8
85 switch (type_table[type]) {
119 &&
isNaN(&loaded_data)
138 &&
isNaN(&loaded_data)
154 (
float __user *)data_address);
163 (
double __user *)data_address);
172 (st0_ptr, st0_tag, (
float __user *)data_address))
179 (st0_ptr, st0_tag, (
long __user *)data_address))
186 (st0_ptr, st0_tag, (
double __user *)data_address))
193 (st0_ptr, st0_tag, (
short __user *)data_address))
216 (
unsigned short __user *)data_address);
256 (
unsigned short __user *)data_address);
262 (st0_ptr, st0_tag, (
long double __user *)data_address))
270 (
unsigned short __user *)data_address);
276 (st0_ptr, st0_tag, (
long long __user *)data_address))