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

Subversion Repositories or1k

[/] [or1k/] [tags/] [nog_patch_47/] [or1ksim/] [testbench/] [cfg.S] - Diff between revs 224 and 309

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

Rev 224 Rev 309
Line 1... Line 1...
/* Configuration tester */
/* Configuration tester */
#include "spr_defs.h"
#include "spr_defs.h"
 
 
.org 0x100
        .section .reset
_reset:
_reset:
        l.addi  r1,r0,0x7f00
        l.addi  r1,r0,0x7f00
        l.jal   _main
        l.jal   _main
        l.nop
        l.nop
 
 
 
 
 
 
 
        .section .text
_main:
_main:
        l.addi  r2,r0,0
        l.addi  r2,r0,0
 
 
        l.mfspr r3,r0,SPR_VR            /* Version */
        l.mfspr r3,r0,SPR_VR            /* Version */
        l.mtspr r0,r3,0x1234
        l.mtspr r0,r3,0x1234
Line 61... Line 64...
 
 
        l.mfspr r3,r0,SPR_PCCFGR
        l.mfspr r3,r0,SPR_PCCFGR
        l.mtspr r0,r3,0x1234
        l.mtspr r0,r3,0x1234
        l.add   r2,r2,r3
        l.add   r2,r2,r3
 
 
 
        /* Configurations may differ, so we will insert another report*/
        l.movhi r3,hi(0xdeacf5cc)
        l.movhi r3,hi(0xdeacf5cc)
        l.ori   r3,r3,lo(0xdeacf5cc)
        l.ori   r3,r3,lo(0xdeacf5cc)
        l.add   r2,r2,r3
        l.add   r2,r2,r3
        l.mtspr r0,r2,0x1234
        l.mtspr r0,r2,0x1234
 
 
 
        l.movhi r3,hi(0xdeaddead)
 
        l.ori   r3,r3,lo(0xdeaddead)
 
        l.mtspr r0,r3,0x1234
        l.addi  r3,r0,0
        l.addi  r3,r0,0
        l.sys   203
        l.sys   203

powered by: WebSVN 2.1.0

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