1 #include <linux/types.h>
2 #include <linux/errno.h>
3 #include <asm/uaccess.h>
10 stfs(void *frS
, void *ea
)
18 printk("%s: S %p, ea %p\n", __func__
, frS
, ea
);
21 __FP_UNPACK_D(A
, frS
);
24 printk("A: %ld %lu %lu %ld (%ld)\n", A_s
, A_f1
, A_f0
, A_e
, A_c
);
27 FP_CONV(S
, D
, 1, 2, R
, A
);
30 printk("R: %ld %lu %ld (%ld)\n", R_s
, R_f
, R_e
, R_c
);
33 err
= _FP_PACK_CANONICAL(S
, 1, R
);
34 if (!err
|| !__FPU_TRAP_P(err
)) {
35 __FP_PACK_RAW_1(S
, &f
, R
);
36 if (copy_to_user(ea
, &f
, sizeof(float)))