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

Subversion Repositories eco32

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /eco32/tags/eco32-0.22/hwtests/sregtest
    from Rev 14 to Rev 21
    Reverse comparison

Rev 14 → Rev 21

/sregtest.s
0,0 → 1,48
;
; sregtest.s -- test special register transfer instructions
;
 
.set io_base,0xF0300000
 
add $7,$0,'.'
 
add $11,$0,0x1E67C536
mvts $11,1
add $12,$0,0xB45FCC78
mvts $12,2
add $13,$0,0x1FCB0BC5
mvts $13,3
 
mvfs $8,1
xor $9,$8,$11
and $9,$9,0x0000001F
beq $9,$0,lbl1
add $7,$0,'?'
lbl1:
 
mvfs $8,2
xor $9,$8,$12
and $9,$9,0xFFFFF000
beq $9,$0,lbl2
add $7,$0,'?'
lbl2:
 
mvfs $8,3
xor $9,$8,$13
and $9,$9,0x3FFFF003
beq $9,$0,lbl3
add $7,$0,'?'
lbl3:
 
jal out
halt:
j halt
 
out:
add $8,$0,io_base
out1:
ldw $9,$8,8
and $9,$9,1
beq $9,$0,out1
stw $7,$8,12
jr $31
/Makefile
0,0 → 1,26
#
# Makefile for sregtest ROM
#
 
BUILD = ../../build
 
.PHONY: all install run clean
 
all: sregtest.exo
 
install: sregtest.exo
 
sregtest.exo: sregtest.bin
$(BUILD)/bin/bin2exo 0 sregtest.bin sregtest.exo
 
sregtest.bin: sregtest.o
$(BUILD)/bin/ld -h -rc 0xE0000000 -o sregtest.bin sregtest.o
 
sregtest.o: sregtest.s
$(BUILD)/bin/as -o sregtest.o sregtest.s
 
run: sregtest.bin
$(BUILD)/bin/sim -i -t 1 -r sregtest.bin
 
clean:
rm -f *~ sregtest.o sregtest.bin sregtest.exo

powered by: WebSVN 2.1.0

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