diff options
Diffstat (limited to 'arch/ppc/kernel/misc.S')
| -rw-r--r-- | arch/ppc/kernel/misc.S | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/arch/ppc/kernel/misc.S b/arch/ppc/kernel/misc.S index 2350f3e09f95..3056ede2424d 100644 --- a/arch/ppc/kernel/misc.S +++ b/arch/ppc/kernel/misc.S | |||
| @@ -968,33 +968,6 @@ _GLOBAL(_get_SP) | |||
| 968 | blr | 968 | blr |
| 969 | 969 | ||
| 970 | /* | 970 | /* |
| 971 | * These are used in the alignment trap handler when emulating | ||
| 972 | * single-precision loads and stores. | ||
| 973 | * We restore and save the fpscr so the task gets the same result | ||
| 974 | * and exceptions as if the cpu had performed the load or store. | ||
| 975 | */ | ||
| 976 | |||
| 977 | #ifdef CONFIG_PPC_FPU | ||
| 978 | _GLOBAL(cvt_fd) | ||
| 979 | lfd 0,-4(r5) /* load up fpscr value */ | ||
| 980 | mtfsf 0xff,0 | ||
| 981 | lfs 0,0(r3) | ||
| 982 | stfd 0,0(r4) | ||
| 983 | mffs 0 /* save new fpscr value */ | ||
| 984 | stfd 0,-4(r5) | ||
| 985 | blr | ||
| 986 | |||
| 987 | _GLOBAL(cvt_df) | ||
| 988 | lfd 0,-4(r5) /* load up fpscr value */ | ||
| 989 | mtfsf 0xff,0 | ||
| 990 | lfd 0,0(r3) | ||
| 991 | stfs 0,0(r4) | ||
| 992 | mffs 0 /* save new fpscr value */ | ||
| 993 | stfd 0,-4(r5) | ||
| 994 | blr | ||
| 995 | #endif | ||
| 996 | |||
| 997 | /* | ||
| 998 | * Create a kernel thread | 971 | * Create a kernel thread |
| 999 | * kernel_thread(fn, arg, flags) | 972 | * kernel_thread(fn, arg, flags) |
| 1000 | */ | 973 | */ |
