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

Subversion Repositories or1k

[/] [or1k/] [tags/] [rel-0-3-0-rc2/] [or1ksim/] [testbench/] [mmu_asm.S] - Blame information for rev 600

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

Line No. Rev Author Line
1 410 simons
#include "spr_defs.h"
2
 
3
    .global _lo_dmmu_en
4
    .global _lo_immu_en
5 415 simons
    .global _testjump
6 410 simons
 
7
_lo_dmmu_en:
8
                l.mfspr r3,r0,SPR_SR
9
    l.ori   r3,r3,SPR_SR_DME
10
    l.mtspr r0,r3,SPR_ESR_BASE
11
    l.mtspr r0,r9,SPR_EPCR_BASE
12
    l.rfe
13
    l.nop
14
 
15
_lo_immu_en:
16
                l.mfspr r3,r0,SPR_SR
17 415 simons
    l.ori   r3,r3,SPR_SR_IME
18 410 simons
    l.mtspr r0,r3,SPR_ESR_BASE
19
    l.mtspr r0,r9,SPR_EPCR_BASE
20
    l.rfe
21
    l.nop
22 415 simons
 
23
_testjump:
24
    l.movhi r5,0x4800
25
    l.ori   r5,r5,0x4800
26
    l.sw    0x0(r3),r5
27
    l.movhi r5,0x1500
28
    l.ori   r5,r5,0x0000
29
    l.sw    0x4(r3),r5
30
    l.or    r5,r0,r9
31
    l.jalr  r4
32
    l.nop
33
    l.or    r9,r0,r5
34 475 simons
    l.jr    r9
35 415 simons
    l.nop

powered by: WebSVN 2.1.0

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