Ignore:
Timestamp:
Nov 1, 2002, 9:59:32 PM (18 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.10, 4.11, 4.8, 4.9, 5, master
Children:
f4807abb
Parents:
2247a69
Message:

2002-11-01 Joel Sherrill <joel@…>

  • score/cpu_asm.c, score/ispsh7045.c: Removed warnings.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • c/src/lib/libcpu/sh/sh7045/score/ispsh7045.c

    r2247a69 rfa5a451  
    108108 */
    109109#define isp( name, number, func)\
    110 asm (".global _"Str(name)"\n\t" \
    111      "_"Str(name)":       \n\t" \
    112      "    mov.l r0,@-r15   \n\t" \
    113      "    mov.l r1,@-r15   \n\t" \
    114      "    mov.l r2,@-r15   \n\t" \
    115      "    mov.l r3,@-r15   \n\t" \
    116      "    mov.l r4,@-r15   \n\t" \
    117      "    mov.l r5,@-r15   \n\t" \
    118      "    mov.l r6,@-r15   \n\t" \
    119      "    mov.l r7,@-r15   \n\t" \
    120      "    mov.l r14,@-r15  \n\t" \
    121      "    sts.l pr,@-r15   \n\t" \
    122      "    sts.l mach,@-r15 \n\t" \
    123      "    sts.l macl,@-r15 \n\t" \
    124      "    mov r15,r14      \n\t" \
    125      "    mov.l "Str(name)"_v, r2 \n\t" \
    126      "    mov.l "Str(name)"_k, r1\n\t" \
    127      "    jsr @r1           \n\t" \
    128      "    mov   r2,r4      \n\t" \
    129      "    mov   r14,r15    \n\t" \
    130      "    lds.l @r15+,macl \n\t" \
    131      "    lds.l @r15+,mach \n\t" \
    132      "    lds.l @r15+,pr   \n\t" \
    133      "    mov.l @r15+,r14  \n\t" \
    134      "    mov.l @r15+,r7   \n\t" \
    135      "    mov.l @r15+,r6   \n\t" \
    136      "    mov.l @r15+,r5   \n\t" \
    137      "    mov.l @r15+,r4   \n\t" \
    138      "    mov.l @r15+,r3   \n\t" \
    139      "    mov.l @r15+,r2   \n\t" \
    140      "    mov.l @r15+,r1   \n\t" \
    141      "    mov.l @r15+,r0   \n\t" \
    142      "    rte              \n\t" \
    143      "    nop              \n\t" \
    144      "    .align 2         \n\t" \
    145      #name"_k: \n\t" \
    146      ".long "Str(func)"\n\t" \
    147      #name"_v: \n\t" \
     110asm (".global _"Str(name)"\n\t"
     111     "_"Str(name)":       \n\t"
     112     "    mov.l r0,@-r15   \n\t"
     113     "    mov.l r1,@-r15   \n\t"
     114     "    mov.l r2,@-r15   \n\t"
     115     "    mov.l r3,@-r15   \n\t"
     116     "    mov.l r4,@-r15   \n\t"
     117     "    mov.l r5,@-r15   \n\t"
     118     "    mov.l r6,@-r15   \n\t"
     119     "    mov.l r7,@-r15   \n\t"
     120     "    mov.l r14,@-r15  \n\t"
     121     "    sts.l pr,@-r15   \n\t"
     122     "    sts.l mach,@-r15 \n\t"
     123     "    sts.l macl,@-r15 \n\t"
     124     "    mov r15,r14      \n\t"
     125     "    mov.l "Str(name)"_v, r2 \n\t"
     126     "    mov.l "Str(name)"_k, r1\n\t"
     127     "    jsr @r1           \n\t"
     128     "    mov   r2,r4      \n\t"
     129     "    mov   r14,r15    \n\t"
     130     "    lds.l @r15+,macl \n\t"
     131     "    lds.l @r15+,mach \n\t"
     132     "    lds.l @r15+,pr   \n\t"
     133     "    mov.l @r15+,r14  \n\t"
     134     "    mov.l @r15+,r7   \n\t"
     135     "    mov.l @r15+,r6   \n\t"
     136     "    mov.l @r15+,r5   \n\t"
     137     "    mov.l @r15+,r4   \n\t"
     138     "    mov.l @r15+,r3   \n\t"
     139     "    mov.l @r15+,r2   \n\t"
     140     "    mov.l @r15+,r1   \n\t"
     141     "    mov.l @r15+,r0   \n\t"
     142     "    rte              \n\t"
     143     "    nop              \n\t"
     144     "    .align 2         \n\t"
     145     #name"_k: \n\t"
     146     ".long "Str(func)"\n\t"
     147     #name"_v: \n\t"
    148148     ".long "Str(number));
    149149
     
    152152 * interrupts being not allowed --> Trap 34
    153153 ************************************************/
    154 asm(" .section .text
    155 .global __dummy_isp
    156 __dummy_isp:
    157       mov.l r14,@-r15
    158       mov   r15, r14
    159       trapa #34
    160       mov.l @r15+,r14
    161       rte
     154asm(" .section .text\n\
     155.global __dummy_isp\n\
     156__dummy_isp:\n\
     157      mov.l r14,@-r15\n\
     158      mov   r15, r14\n\
     159      trapa #34\n\
     160      mov.l @r15+,r14\n\
     161      rte\n\
    162162      nop");
    163163
Note: See TracChangeset for help on using the changeset viewer.