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

Subversion Repositories test_project

[/] [test_project/] [trunk/] [sw/] [syscall/] [syscall.S] - Diff between revs 33 and 52

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 33 Rev 52
Line 1... Line 1...
#include "../support/spr_defs.h"
#include "../support/spr_defs.h"
 
 
.global _main
.global _main
.global _syscall_except
.global _syscall_except
 
 
.section .vectors, "ax"
.section .vectors, "ax" // section begins at 0x200, so 0xa00 will be at 0xc00
.org 0xa00
.org 0xa00
_syscall_except:
_syscall_except:
        l.addi r11,r11,20
        l.addi r11,r11,20
        l.addi r11,r11,21
        l.addi r11,r11,21
        l.rfe
        l.rfe
Line 30... Line 30...
        l.movhi r9,hi(0xdeadde74)
        l.movhi r9,hi(0xdeadde74)
        l.ori   r9,r9,lo(0xdeadde74)
        l.ori   r9,r9,lo(0xdeadde74)
        l.add   r3,r11,r9
        l.add   r3,r11,r9
        l.jal   _report
        l.jal   _report
        l.nop
        l.nop
        l.jal   _exit
        l.jal   _or32_exit
        l.nop
        l.nop
 
 

powered by: WebSVN 2.1.0

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