Changeset f4807abb in rtems


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

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

  • score/cpu_asm.c, score/ispsh7750.c: Removed warnings.
Location:
c/src/lib/libcpu/sh/sh7750
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • c/src/lib/libcpu/sh/sh7750/ChangeLog

    rfa5a451 rf4807abb  
     12002-11-01      Joel Sherrill <joel@OARcorp.com>
     2
     3        * score/cpu_asm.c, score/ispsh7750.c: Removed warnings.
     4
    152002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
    26
  • c/src/lib/libcpu/sh/sh7750/score/cpu_asm.c

    rfa5a451 rf4807abb  
    7575#if SH_HAS_FPU
    7676 
    77 asm volatile("
    78     mov.l   @%0,r4   
    79     add     %1,r4
    80     sts.l   fpscr,@-r4
    81     sts.l   fpul,@-r4
    82     lds     %2,fpscr
    83     fmov    dr14,@-r4
    84     fmov    dr12,@-r4
    85     fmov    dr10,@-r4
    86     fmov    dr8,@-r4
    87     fmov    dr6,@-r4
    88     fmov    dr4,@-r4
    89     fmov    dr2,@-r4
    90     fmov    dr0,@-r4
     77asm volatile("\n\
     78    mov.l   @%0,r4    \n\
     79    add     %1,r4\n\
     80    sts.l   fpscr,@-r4\n\
     81    sts.l   fpul,@-r4\n\
     82    lds     %2,fpscr\n\
     83    fmov    dr14,@-r4\n\
     84    fmov    dr12,@-r4\n\
     85    fmov    dr10,@-r4\n\
     86    fmov    dr8,@-r4\n\
     87    fmov    dr6,@-r4\n\
     88    fmov    dr4,@-r4\n\
     89    fmov    dr2,@-r4\n\
     90    fmov    dr0,@-r4\n\
    9191    "
    9292#ifdef SH4_USE_X_REGISTERS
    93     "
    94     lds     %3,fpscr
    95     fmov    xd14,@-r4
    96     fmov    xd12,@-r4
    97     fmov    xd10,@-r4
    98     fmov    xd8,@-r4
    99     fmov    xd6,@-r4
    100     fmov    xd4,@-r4
    101     fmov    xd2,@-r4
    102     fmov    xd0,@-r4
     93    "\
     94    lds     %3,fpscr\n\
     95    fmov    xd14,@-r4\n\
     96    fmov    xd12,@-r4\n\
     97    fmov    xd10,@-r4\n\
     98    fmov    xd8,@-r4\n\
     99    fmov    xd6,@-r4\n\
     100    fmov    xd4,@-r4\n\
     101    fmov    xd2,@-r4\n\
     102    fmov    xd0,@-r4\n\
    103103    "
    104104#endif
    105    "lds     %4,fpscr
     105   "lds     %4,fpscr\n\
    106106   "
    107107    :
     
    132132#if SH_HAS_FPU
    133133
    134 asm volatile("
    135     mov.l   @%0,r4   
     134asm volatile("\n\
     135    mov.l   @%0,r4    \n\
    136136    "
    137137#ifdef SH4_USE_X_REGISTERS
     138    "\n\
     139    lds     %1,fpscr\n\
     140    fmov    @r4+,xd0\n\
     141    fmov    @r4+,xd2\n\
     142    fmov    @r4+,xd4\n\
     143    fmov    @r4+,xd6\n\
     144    fmov    @r4+,xd8\n\
     145    fmov    @r4+,xd10\n\
     146    fmov    @r4+,xd12\n\
     147    fmov    @r4+,xd14\n\
    138148    "
    139     lds     %1,fpscr
    140     fmov    @r4+,xd0
    141     fmov    @r4+,xd2
    142     fmov    @r4+,xd4
    143     fmov    @r4+,xd6
    144     fmov    @r4+,xd8
    145     fmov    @r4+,xd10
    146     fmov    @r4+,xd12
    147     fmov    @r4+,xd14
    148     "
    149 #endif
    150     "
    151     lds     %2,fpscr
    152     fmov    @r4+,dr0
    153     fmov    @r4+,dr2
    154     fmov    @r4+,dr4
    155     fmov    @r4+,dr6
    156     fmov    @r4+,dr8
    157     fmov    @r4+,dr10
    158     fmov    @r4+,dr12
    159     fmov    @r4+,dr14
    160     lds.l   @r4+,fpul
    161     lds.l   @r4+,fpscr
     149#endif
     150    "\n\
     151    lds     %2,fpscr\n\
     152    fmov    @r4+,dr0\n\
     153    fmov    @r4+,dr2\n\
     154    fmov    @r4+,dr4\n\
     155    fmov    @r4+,dr6\n\
     156    fmov    @r4+,dr8\n\
     157    fmov    @r4+,dr10\n\
     158    fmov    @r4+,dr12\n\
     159    fmov    @r4+,dr14\n\
     160    lds.l   @r4+,fpul\n\
     161    lds.l   @r4+,fpscr\n\
    162162    " :
    163163    : "r"(fp_context_ptr), "r"(SH4_FPSCR_PR | SH4_FPSCR_SZ), "r"(SH4_FPSCR_SZ)
     
    197197{
    198198
    199 asm volatile("
    200         .global __CPU_Context_switch
    201 __CPU_Context_switch:
    202 
    203         add     %0,r4
    204  
    205         stc.l   sr,@-r4
    206         stc.l   gbr,@-r4
    207         mov.l   r0,@-r4
    208         mov.l   r1,@-r4
    209         mov.l   r2,@-r4
    210         mov.l   r3,@-r4
    211 
    212         mov.l   r6,@-r4
    213         mov.l   r7,@-r4
    214         mov.l   r8,@-r4
    215         mov.l   r9,@-r4
    216         mov.l   r10,@-r4
    217         mov.l   r11,@-r4
    218         mov.l   r12,@-r4
    219         mov.l   r13,@-r4
    220         mov.l   r14,@-r4
    221         sts.l   pr,@-r4
    222         sts.l   mach,@-r4
    223         sts.l   macl,@-r4
    224         mov.l   r15,@-r4
    225 
     199asm volatile("\n\
     200        .global __CPU_Context_switch\n\
     201__CPU_Context_switch:\n\
     202\n\
     203        add     %0,r4\n\
     204  \n\
     205        stc.l   sr,@-r4\n\
     206        stc.l   gbr,@-r4\n\
     207        mov.l   r0,@-r4\n\
     208        mov.l   r1,@-r4\n\
     209        mov.l   r2,@-r4\n\
     210        mov.l   r3,@-r4\n\
     211\n\
     212        mov.l   r6,@-r4\n\
     213        mov.l   r7,@-r4\n\
     214        mov.l   r8,@-r4\n\
     215        mov.l   r9,@-r4\n\
     216        mov.l   r10,@-r4\n\
     217        mov.l   r11,@-r4\n\
     218        mov.l   r12,@-r4\n\
     219        mov.l   r13,@-r4\n\
     220        mov.l   r14,@-r4\n\
     221        sts.l   pr,@-r4\n\
     222        sts.l   mach,@-r4\n\
     223        sts.l   macl,@-r4\n\
     224        mov.l   r15,@-r4\n\
     225\n\
    226226        mov     r5, r4"
    227227  :: "I" (sizeof(Context_Control))
    228228  );
    229229
    230   asm volatile("
    231         .global __CPU_Context_restore
    232 __CPU_Context_restore:
    233         mov.l   @r4+,r15
    234         lds.l   @r4+,macl
    235         lds.l   @r4+,mach
    236         lds.l   @r4+,pr
    237         mov.l   @r4+,r14
    238         mov.l   @r4+,r13
    239         mov.l   @r4+,r12
    240         mov.l   @r4+,r11
    241         mov.l   @r4+,r10
    242         mov.l   @r4+,r9
    243         mov.l   @r4+,r8
    244         mov.l   @r4+,r7
    245         mov.l   @r4+,r6
    246 
    247         mov.l   @r4+,r3
    248         mov.l   @r4+,r2
    249         mov.l   @r4+,r1
    250         mov.l   @r4+,r0
    251         ldc.l   @r4+,gbr
    252         ldc.l   @r4+,sr
    253 
    254         rts
     230  asm volatile("\n\
     231        .global __CPU_Context_restore\n\
     232__CPU_Context_restore:\n\
     233        mov.l   @r4+,r15\n\
     234        lds.l   @r4+,macl\n\
     235        lds.l   @r4+,mach\n\
     236        lds.l   @r4+,pr\n\
     237        mov.l   @r4+,r14\n\
     238        mov.l   @r4+,r13\n\
     239        mov.l   @r4+,r12\n\
     240        mov.l   @r4+,r11\n\
     241        mov.l   @r4+,r10\n\
     242        mov.l   @r4+,r9\n\
     243        mov.l   @r4+,r8\n\
     244        mov.l   @r4+,r7\n\
     245        mov.l   @r4+,r6\n\
     246\n\
     247        mov.l   @r4+,r3\n\
     248        mov.l   @r4+,r2\n\
     249        mov.l   @r4+,r1\n\
     250        mov.l   @r4+,r0\n\
     251        ldc.l   @r4+,gbr\n\
     252        ldc.l   @r4+,sr\n\
     253\n\
     254        rts\n\
    255255        nop" );
    256256}
  • c/src/lib/libcpu/sh/sh7750/score/ispsh7750.c

    rfa5a451 rf4807abb  
    336336 * interrupts being not allowed --> Trap 2
    337337 ************************************************/
    338 asm(" .section .text
    339 .global __dummy_isp
    340 __dummy_isp:
    341       mov.l r14,@-r15
    342       mov   r15, r14
    343       trapa #2
    344       mov.l @r15+,r14
    345       rte
     338asm(" .section .text\n\
     339.global __dummy_isp\n\
     340__dummy_isp:\n\
     341      mov.l r14,@-r15\n\
     342      mov   r15, r14\n\
     343      trapa #2\n\
     344      mov.l @r15+,r14\n\
     345      rte\n\
    346346      nop");
    347347
Note: See TracChangeset for help on using the changeset viewer.