OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [newlib-1.10.0/] [newlib/] [libc/] [machine/] [mn10300/] [setjmp.S] - Blame information for rev 1773

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 1008 ivang
        .file "setjmp.S"
2
 
3
        .section .text
4
        .align 1
5
        .global _setjmp
6
#ifdef __AM33__
7
        .am33
8
#endif
9
_setjmp:
10
        mov d0,a0
11
        mov d2,(0,a0)
12
        mov d3,(4,a0)
13
        mov mdr,d1
14
        mov d1,(8,a0)
15
        mov a2,(12,a0)
16
        mov a3,(16,a0)
17
        mov sp,a1
18
        mov a1,(20,a0)
19
#ifdef __AM33__
20
        add 24,a0
21
        mov r4,(a0+)
22
        mov r5,(a0+)
23
        mov r6,(a0+)
24
        mov r7,(a0+)
25
#endif
26
        sub d0,d0
27
        rets
28
 
29
        .global _longjmp
30
_longjmp:
31
        mov d0,a0
32
        mov (8,a0),d2
33
        mov d2,mdr
34
        mov (0,a0),d2
35
        mov (4,a0),d3
36
        mov (12,a0),a2
37
        mov (16,a0),a3
38
        mov (20,a0),a1
39
        mov a1,sp
40
#ifdef __AM33__
41
        add 24,a0
42
        mov (a0+),r4
43
        mov (a0+),r5
44
        mov (a0+),r6
45
        mov (a0+),r7
46
#endif
47
        cmp 0,d1
48
        bne L1
49
        mov 1,d1
50
L1:
51
        mov d1,d0
52
        retf [],0

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.