2002-11-01 Joel Sherrill <joel@OARcorp.com>

* sh7045/score/ispsh7045.c: Fixed typos.
This commit is contained in:
Joel Sherrill
2002-11-01 22:56:34 +00:00
parent 89fcd5caf3
commit d089d90742
2 changed files with 42 additions and 38 deletions
+4
View File
@@ -1,3 +1,7 @@
2002-11-01 Joel Sherrill <joel@OARcorp.com>
* sh7045/score/ispsh7045.c: Fixed typos.
2002-11-01 Joel Sherrill <joel@OARcorp.com>
* sh7045/score/cpu_asm.c: Fixed typo.
+38 -38
View File
@@ -107,44 +107,44 @@ _oei_isp, /* I/O Port: irq 156*/
* We try to work around this problem by using the macro below.
*/
#define isp( name, number, func)\
asm (".global _"Str(name)"\n\t"
"_"Str(name)": \n\t"
" mov.l r0,@-r15 \n\t"
" mov.l r1,@-r15 \n\t"
" mov.l r2,@-r15 \n\t"
" mov.l r3,@-r15 \n\t"
" mov.l r4,@-r15 \n\t"
" mov.l r5,@-r15 \n\t"
" mov.l r6,@-r15 \n\t"
" mov.l r7,@-r15 \n\t"
" mov.l r14,@-r15 \n\t"
" sts.l pr,@-r15 \n\t"
" sts.l mach,@-r15 \n\t"
" sts.l macl,@-r15 \n\t"
" mov r15,r14 \n\t"
" mov.l "Str(name)"_v, r2 \n\t"
" mov.l "Str(name)"_k, r1\n\t"
" jsr @r1 \n\t"
" mov r2,r4 \n\t"
" mov r14,r15 \n\t"
" lds.l @r15+,macl \n\t"
" lds.l @r15+,mach \n\t"
" lds.l @r15+,pr \n\t"
" mov.l @r15+,r14 \n\t"
" mov.l @r15+,r7 \n\t"
" mov.l @r15+,r6 \n\t"
" mov.l @r15+,r5 \n\t"
" mov.l @r15+,r4 \n\t"
" mov.l @r15+,r3 \n\t"
" mov.l @r15+,r2 \n\t"
" mov.l @r15+,r1 \n\t"
" mov.l @r15+,r0 \n\t"
" rte \n\t"
" nop \n\t"
" .align 2 \n\t"
#name"_k: \n\t"
".long "Str(func)"\n\t"
#name"_v: \n\t"
asm (".global _"Str(name)"\n\t"\
"_"Str(name)": \n\t"\
" mov.l r0,@-r15 \n\t"\
" mov.l r1,@-r15 \n\t"\
" mov.l r2,@-r15 \n\t"\
" mov.l r3,@-r15 \n\t"\
" mov.l r4,@-r15 \n\t"\
" mov.l r5,@-r15 \n\t"\
" mov.l r6,@-r15 \n\t"\
" mov.l r7,@-r15 \n\t"\
" mov.l r14,@-r15 \n\t"\
" sts.l pr,@-r15 \n\t"\
" sts.l mach,@-r15 \n\t"\
" sts.l macl,@-r15 \n\t"\
" mov r15,r14 \n\t"\
" mov.l "Str(name)"_v, r2 \n\t"\
" mov.l "Str(name)"_k, r1\n\t"\
" jsr @r1 \n\t"\
" mov r2,r4 \n\t"\
" mov r14,r15 \n\t"\
" lds.l @r15+,macl \n\t"\
" lds.l @r15+,mach \n\t"\
" lds.l @r15+,pr \n\t"\
" mov.l @r15+,r14 \n\t"\
" mov.l @r15+,r7 \n\t"\
" mov.l @r15+,r6 \n\t"\
" mov.l @r15+,r5 \n\t"\
" mov.l @r15+,r4 \n\t"\
" mov.l @r15+,r3 \n\t"\
" mov.l @r15+,r2 \n\t"\
" mov.l @r15+,r1 \n\t"\
" mov.l @r15+,r0 \n\t"\
" rte \n\t"\
" nop \n\t"\
" .align 2 \n\t"\
#name"_k: \n\t"\
".long "Str(func)"\n\t"\
#name"_v: \n\t"\
".long "Str(number));
/************************************************