GUI: Fix Tomato RAF theme for all builds. Compilation typo.
[tomato.git] / release / src-rt-6.x.4708 / linux / linux-2.6.36 / arch / powerpc / math-emu / stfs.c
blob6122147356d1b2fa008922ae86e0fb157ce557f7
1 #include <linux/types.h>
2 #include <linux/errno.h>
3 #include <asm/uaccess.h>
5 #include <asm/sfp-machine.h>
6 #include <math-emu/soft-fp.h>
7 #include <math-emu/double.h>
8 #include <math-emu/single.h>
10 int
11 stfs(void *frS, void *ea)
13 FP_DECL_D(A);
14 FP_DECL_S(R);
15 FP_DECL_EX;
16 float f;
18 #ifdef DEBUG
19 printk("%s: S %p, ea %p\n", __func__, frS, ea);
20 #endif
22 FP_UNPACK_DP(A, frS);
24 #ifdef DEBUG
25 printk("A: %ld %lu %lu %ld (%ld)\n", A_s, A_f1, A_f0, A_e, A_c);
26 #endif
28 FP_CONV(S, D, 1, 2, R, A);
30 #ifdef DEBUG
31 printk("R: %ld %lu %ld (%ld)\n", R_s, R_f, R_e, R_c);
32 #endif
34 _FP_PACK_CANONICAL(S, 1, R);
35 if (!FP_CUR_EXCEPTIONS || !__FPU_TRAP_P(FP_CUR_EXCEPTIONS)) {
36 _FP_PACK_RAW_1_P(S, &f, R);
37 if (copy_to_user(ea, &f, sizeof(float)))
38 return -EFAULT;
41 return FP_CUR_EXCEPTIONS;