[MIPS] Optimize and cleanup get_saved_sp, set_saved_sp
authorAtsushi Nemoto <anemo@mba.ocn.ne.jp>
Tue, 10 Oct 2006 13:46:52 +0000 (22:46 +0900)
committerRalf Baechle <ralf@linux-mips.org>
Wed, 11 Oct 2006 18:30:59 +0000 (19:30 +0100)
commit9b95e629eab59ee140fe2b17bbd7fea6821c6085
treecda9a07874bd1c7ba3254addbff24bcc7f91ac7d
parentdff9262ed1491a1e531dc56e687605b5e4cd488d
[MIPS] Optimize and cleanup get_saved_sp, set_saved_sp

If CONFIG_BUILD_ELF64 was not selected and gcc had -msym32 option
(i.e. 4.0 or newer), there is no point to use %highest, %higher for
kernel symbols.

This patch also fixes 64-bit SMTC version of get_saved_sp() which is
broken but harmless since there is no such CPUs for now.

A bonus is set_saved_sp() and SMP version of get_saved_sp() are more
readable now.

Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp>
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
include/asm-mips/stackframe.h