diff options
author | Ralf Baechle <ralf@linux-mips.org> | 2000-12-10 07:56:02 +0000 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2000-12-10 07:56:02 +0000 |
commit | 57826f276a6fc8de0665dd956f78533fe0c25c7e (patch) | |
tree | 467de18afa9e4a3b3c02073a945a317a850991d7 /arch/mips/kernel/r4k_fpu.S | |
parent | 5c03a0eb664aa8802f9e3ede6fb6531581302762 (diff) |
Final round of FPU emulator bits.
Diffstat (limited to 'arch/mips/kernel/r4k_fpu.S')
-rw-r--r-- | arch/mips/kernel/r4k_fpu.S | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/arch/mips/kernel/r4k_fpu.S b/arch/mips/kernel/r4k_fpu.S index d55ac303a..6ad810d04 100644 --- a/arch/mips/kernel/r4k_fpu.S +++ b/arch/mips/kernel/r4k_fpu.S @@ -1,6 +1,4 @@ /* - * r4k_fpu.S: Save/restore floating point context for signal handlers. - * * This file is subject to the terms and conditions of the GNU General Public * License. See the file "COPYING" in the main directory of this archive * for more details. @@ -9,6 +7,9 @@ * * Multi-arch abstraction and asm macros for easier reading: * Copyright (C) 1996 David S. Miller (dm@engr.sgi.com) + * + * Carsten Langgaard, carstenl@mips.com + * Copyright (C) 2000 MIPS Technologies, Inc. */ #include <asm/asm.h> #include <asm/errno.h> @@ -26,7 +27,7 @@ .set noreorder .set mips3 /* Save floating point context */ -LEAF(save_fp_context) +LEAF(_save_fp_context) li v0, 0 # assume success cfc1 t1,fcr31 @@ -54,7 +55,7 @@ LEAF(save_fp_context) .set nomacro EX(sw t0,SC_FPC_EIR(a0)) .set macro - END(save_fp_context) + END(_save_fp_context) /* * Restore FPU state: @@ -65,7 +66,7 @@ LEAF(save_fp_context) * frame on the current content of c0_status, not on the content of the * stack frame which might have been changed by the user. */ -LEAF(restore_fp_context) +LEAF(_restore_fp_context) li v0, 0 # assume success EX(lw t0,SC_FPC_CSR(a0)) @@ -91,7 +92,7 @@ LEAF(restore_fp_context) EX(ldc1 $f30,(SC_FPREGS+240)(a0)) jr ra ctc1 t0,fcr31 - END(restore_fp_context) + END(_restore_fp_context) .type fault@function .ent fault |