summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libcpu/sh/sh7032/score/cpu_asm.c
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2002-04-08 18:28:30 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2002-04-08 18:28:30 +0000
commitf206b46e4ebcf5fe4e9aea9b6bce27f13aeaa828 (patch)
treeecc496be0c1efba26d1a7d51dec6392f4f369956 /c/src/lib/libcpu/sh/sh7032/score/cpu_asm.c
parent2002-04-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de> (diff)
downloadrtems-f206b46e4ebcf5fe4e9aea9b6bce27f13aeaa828.tar.bz2
2002-04-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* score/cpu_asm.c: Adapt inline asm to gcc-3.0.4.
Diffstat (limited to '')
-rw-r--r--c/src/lib/libcpu/sh/sh7032/score/cpu_asm.c104
1 files changed, 52 insertions, 52 deletions
diff --git a/c/src/lib/libcpu/sh/sh7032/score/cpu_asm.c b/c/src/lib/libcpu/sh/sh7032/score/cpu_asm.c
index fac464495b..b9caadb242 100644
--- a/c/src/lib/libcpu/sh/sh7032/score/cpu_asm.c
+++ b/c/src/lib/libcpu/sh/sh7032/score/cpu_asm.c
@@ -196,63 +196,63 @@ void __CPU_Context_switch(
)
{
-asm volatile("
- .global __CPU_Context_switch
-__CPU_Context_switch:
+asm volatile(
+ ".global __CPU_Context_switch\n"
+"__CPU_Context_switch:\n"
- add %0,r4
+" add %0,r4\n"
- stc.l sr,@-r4
- stc.l gbr,@-r4
- mov.l r0,@-r4
- mov.l r1,@-r4
- mov.l r2,@-r4
- mov.l r3,@-r4
-
- mov.l r6,@-r4
- mov.l r7,@-r4
- mov.l r8,@-r4
- mov.l r9,@-r4
- mov.l r10,@-r4
- mov.l r11,@-r4
- mov.l r12,@-r4
- mov.l r13,@-r4
- mov.l r14,@-r4
- sts.l pr,@-r4
- sts.l mach,@-r4
- sts.l macl,@-r4
- mov.l r15,@-r4
-
- mov r5, r4"
+" stc.l sr,@-r4\n"
+" stc.l gbr,@-r4\n"
+" mov.l r0,@-r4\n"
+" mov.l r1,@-r4\n"
+" mov.l r2,@-r4\n"
+" mov.l r3,@-r4\n"
+
+" mov.l r6,@-r4\n"
+" mov.l r7,@-r4\n"
+" mov.l r8,@-r4\n"
+" mov.l r9,@-r4\n"
+" mov.l r10,@-r4\n"
+" mov.l r11,@-r4\n"
+" mov.l r12,@-r4\n"
+" mov.l r13,@-r4\n"
+" mov.l r14,@-r4\n"
+" sts.l pr,@-r4\n"
+" sts.l mach,@-r4\n"
+" sts.l macl,@-r4\n"
+" mov.l r15,@-r4\n"
+
+" mov r5, r4\n"
:: "I" (sizeof(Context_Control))
);
- asm volatile("
- .global __CPU_Context_restore
-__CPU_Context_restore:
- mov.l @r4+,r15
- lds.l @r4+,macl
- lds.l @r4+,mach
- lds.l @r4+,pr
- mov.l @r4+,r14
- mov.l @r4+,r13
- mov.l @r4+,r12
- mov.l @r4+,r11
- mov.l @r4+,r10
- mov.l @r4+,r9
- mov.l @r4+,r8
- mov.l @r4+,r7
- mov.l @r4+,r6
-
- mov.l @r4+,r3
- mov.l @r4+,r2
- mov.l @r4+,r1
- mov.l @r4+,r0
- ldc.l @r4+,gbr
- ldc.l @r4+,sr
-
- rts
- nop" );
+ asm volatile(
+ ".global __CPU_Context_restore\n"
+"__CPU_Context_restore:\n"
+" mov.l @r4+,r15\n"
+" lds.l @r4+,macl\n"
+" lds.l @r4+,mach\n"
+" lds.l @r4+,pr\n"
+" mov.l @r4+,r14\n"
+" mov.l @r4+,r13\n"
+" mov.l @r4+,r12\n"
+" mov.l @r4+,r11\n"
+" mov.l @r4+,r10\n"
+" mov.l @r4+,r9\n"
+" mov.l @r4+,r8\n"
+" mov.l @r4+,r7\n"
+" mov.l @r4+,r6\n"
+
+" mov.l @r4+,r3\n"
+" mov.l @r4+,r2\n"
+" mov.l @r4+,r1\n"
+" mov.l @r4+,r0\n"
+" ldc.l @r4+,gbr\n"
+" ldc.l @r4+,sr\n"
+
+" rts\n"
+" nop\n" );
}
/*