OpenCores
URL https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk

Subversion Repositories openrisc_2011-10-31

[/] [openrisc/] [tags/] [gnu-src/] [gdb-6.8/] [pre-binutils-2.20.1-sync/] [gdb/] [testsuite/] [gdb.asm/] [v850.inc] - Diff between revs 157 and 223

Go to most recent revision | Only display areas with differences | Details | Blame | View Log

Rev 157 Rev 223
        comment "subroutine prologue"
        comment "subroutine prologue"
        .macro gdbasm_enter
        .macro gdbasm_enter
        add -8,sp
        add -8,sp
        st.w r31,4[sp]
        st.w r31,4[sp]
        st.w r29,0[sp]
        st.w r29,0[sp]
        mov sp,r29
        mov sp,r29
        .endm
        .endm
        comment "subroutine epilogue"
        comment "subroutine epilogue"
        .macro gdbasm_leave
        .macro gdbasm_leave
        mov r29,sp
        mov r29,sp
        ld.w 0[sp],r29
        ld.w 0[sp],r29
        ld.w 4[sp],r31
        ld.w 4[sp],r31
        add 8,sp
        add 8,sp
        jmp [r31]
        jmp [r31]
        .endm
        .endm
        .macro gdbasm_call subr
        .macro gdbasm_call subr
        jarl \subr,r31
        jarl \subr,r31
        .endm
        .endm
        .macro gdbasm_several_nops
        .macro gdbasm_several_nops
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        .endm
        .endm
        comment "exit (0)"
        comment "exit (0)"
        .macro gdbasm_exit0
        .macro gdbasm_exit0
        halt
        halt
        .endm
        .endm
        comment "crt0 startup"
        comment "crt0 startup"
        .macro gdbasm_startup
        .macro gdbasm_startup
        movea 255,r0,r20
        movea 255,r0,r20
        mov r0, r21
        mov r0, r21
        ori 65535, r0, r21
        ori 65535, r0, r21
        movhi 32, r0, sp
        movhi 32, r0, sp
        .endm
        .endm
 
 

powered by: WebSVN 2.1.0

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