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

Subversion Repositories or1k

[/] [or1k/] [tags/] [nog_patch_65/] [or1ksim/] [testbench/] [except.S] - Diff between revs 475 and 600

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

Rev 475 Rev 600
Line 11... Line 11...
        .extern _reset_support
        .extern _reset_support
        .extern _c_reset
        .extern _c_reset
        .extern _excpt_buserr
        .extern _excpt_buserr
        .extern _excpt_dpfault
        .extern _excpt_dpfault
        .extern _excpt_ipfault
        .extern _excpt_ipfault
        .extern _excpt_lpint
        .extern _excpt_tick
        .extern _excpt_align
        .extern _excpt_align
        .extern _excpt_illinsn
        .extern _excpt_illinsn
        .extern _excpt_hpint
        .extern _excpt_int
        .extern _excpt_dtlbmiss
        .extern _excpt_dtlbmiss
        .extern _excpt_itlbmiss
        .extern _excpt_itlbmiss
        .extern _excpt_range
        .extern _excpt_range
        .extern _excpt_syscall
        .extern _excpt_syscall
        .extern _excpt_break
        .extern _excpt_break
Line 147... Line 147...
        l.sw    0x18(r1),r9
        l.sw    0x18(r1),r9
        l.jal   store_regs
        l.jal   store_regs
        l.nop
        l.nop
        l.movhi r9,hi(end_except)
        l.movhi r9,hi(end_except)
        l.ori   r9,r9,lo(end_except)
        l.ori   r9,r9,lo(end_except)
        l.movhi r10,hi(_excpt_lpint)
        l.movhi r10,hi(_excpt_tick)
        l.ori   r10,r10,lo(_excpt_lpint)
        l.ori   r10,r10,lo(_excpt_tick)
        l.lwz   r10,0(r10)
        l.lwz   r10,0(r10)
        l.jr    r10
        l.jr    r10
        l.nop
        l.nop
 
 
        .org    0x600
        .org    0x600
Line 189... Line 189...
        l.sw    0x18(r1),r9
        l.sw    0x18(r1),r9
        l.jal   store_regs
        l.jal   store_regs
        l.nop
        l.nop
        l.movhi r9,hi(end_except)
        l.movhi r9,hi(end_except)
        l.ori   r9,r9,lo(end_except)
        l.ori   r9,r9,lo(end_except)
        l.movhi r10,hi(_excpt_hpint)
        l.movhi r10,hi(_excpt_int)
        l.ori   r10,r10,lo(_excpt_hpint)
        l.ori   r10,r10,lo(_excpt_int)
        l.lwz   r10,0(r10)
        l.lwz   r10,0(r10)
        l.jr    r10
        l.jr    r10
        l.nop
        l.nop
 
 
        .org    0x900
        .org    0x900

powered by: WebSVN 2.1.0

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