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

Subversion Repositories or1k

[/] [or1k/] [tags/] [nog_patch_47/] [or1ksim/] [testbench/] [mmu_asm.S] - Diff between revs 413 and 415

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

Rev 413 Rev 415
Line 1... Line 1...
#include "spr_defs.h"
#include "spr_defs.h"
 
 
    .global _lo_dmmu_en
    .global _lo_dmmu_en
    .global _lo_immu_en
    .global _lo_immu_en
    .global _lo_
    .global _testjump
 
 
_lo_dmmu_en:
_lo_dmmu_en:
                l.mfspr r3,r0,SPR_SR
                l.mfspr r3,r0,SPR_SR
    l.ori   r3,r3,SPR_SR_EXR
    l.ori   r3,r3,SPR_SR_EXR
    l.ori   r3,r3,SPR_SR_DME
    l.ori   r3,r3,SPR_SR_DME
Line 14... Line 14...
    l.nop
    l.nop
 
 
_lo_immu_en:
_lo_immu_en:
                l.mfspr r3,r0,SPR_SR
                l.mfspr r3,r0,SPR_SR
    l.ori   r3,r3,SPR_SR_EXR
    l.ori   r3,r3,SPR_SR_EXR
    l.ori   r3,r3,SPR_SR_DME
    l.ori   r3,r3,SPR_SR_IME
    l.mtspr r0,r3,SPR_ESR_BASE
    l.mtspr r0,r3,SPR_ESR_BASE
    l.mtspr r0,r9,SPR_EPCR_BASE
    l.mtspr r0,r9,SPR_EPCR_BASE
    l.rfe
    l.rfe
    l.nop
    l.nop
 
 
_lo_
_testjump:
 
    l.movhi r5,0x4800
 
    l.ori   r5,r5,0x4800
 
    l.sw    0x0(r3),r5
 
    l.movhi r5,0x1500
 
    l.ori   r5,r5,0x0000
 
    l.sw    0x4(r3),r5
 
    l.or    r5,r0,r9
 
    l.jalr  r4
 
    l.nop
 
    l.or    r9,r0,r5
 
    l.jalr  r9
 
    l.nop

powered by: WebSVN 2.1.0

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