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

Subversion Repositories or1k

[/] [or1k/] [trunk/] [newlib/] [newlib/] [libc/] [machine/] [mn10300/] [setjmp.S] - Rev 1775

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

        .file "setjmp.S"

        .section .text
        .align 1
        .global _setjmp
_setjmp:
        mov d0,a0
        mov d2,(0,a0)
        mov d3,(4,a0)
        mov mdr,d1
        mov d1,(8,a0)
        mov a2,(12,a0)
        mov a3,(16,a0)
        mov sp,a1
        mov a1,(20,a0)
        sub d0,d0
        rets

        .global _longjmp
_longjmp:
        mov d0,a0
        mov (8,a0),d2
        mov d2,mdr
        mov (0,a0),d2
        mov (4,a0),d3
        mov (12,a0),a2
        mov (16,a0),a3
        mov (20,a0),a1
        mov a1,sp
        cmp 0,d1
        bne L1
        mov 1,d1
L1: 
        mov d1,d0
        retf [],0

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

powered by: WebSVN 2.1.0

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