Language updates:
[kugel-rb.git] / gdb / start.s
blobe902db7ad6bba16c9cae24664314ed5196ce6d74
1 !***************************************************************************
2 ! __________ __ ___.
3 ! Open \______ \ ____ ____ | | _\_ |__ _______ ___
4 ! Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
5 ! Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
6 ! Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
7 ! \/ \/ \/ \/ \/
8 ! $Id$
10 ! Copyright (C) 2002 by Linus Nielsen Feltzing
12 ! All files in this archive are subject to the GNU General Public License.
13 ! See the file COPYING in the source tree root for full license agreement.
15 ! This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
16 ! KIND, either express or implied.
18 !***************************************************************************
19 ! note: sh-1 has a "delay cycle" after every branch where you can
20 ! execute another instruction "for free".
22 .file "start.s"
23 .section .text
24 .extern _INIT
25 .extern _vectable
26 .extern _stack
27 .global _start
28 .align 2
30 _start:
31 mov.l 1f, r1
32 mov.l 3f, r3
33 mov.l 2f, r15
34 jmp @r3
35 ldc r1, vbr
36 nop
38 1: .long _vectable
39 2: .long _stack
40 3: .long _INIT
41 .type _start,@function