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.23/binutils/tests-1
    from Rev 7 to Rev 157
    Reverse comparison

Rev 7 → Rev 157

/L16/test0.s
0,0 → 1,20
.nosyn
 
.code
 
add $3,$2,$1
add $3,$2,$1
add $3,$2,$1
add $3,$2,$1
add $3,$2,$1
add $3,$2,$1
 
.data
 
.word 0x55AA55AA
.word 0x55AA55AA
.word 0x55AA55AA
 
.bss
 
.space 0x100
/L16/test1.s
0,0 → 1,56
.nosyn
 
.export C_global
.import C_extern
.export D_global
.import D_extern
.export B_global
.import B_extern
 
.code
 
add $3,$2,$1
add $3,$2,$1
xnor $3,$1,C_local+10
xnor $3,$1,C_global+20
xnor $3,$1,C_extern+30
xnor $3,$1,D_local+40
xnor $3,$1,D_global+50
xnor $3,$1,D_extern+60
xnor $3,$1,B_local+70
xnor $3,$1,B_global+80
xnor $3,$1,B_extern+90
add $3,$2,$1
add $3,$2,$1
C_local:
add $3,$2,$1
C_global:
add $3,$2,$1
 
.data
 
.word 0x55AA55AA
.word 0x55AA55AA
xnor $3,$1,C_local+10
xnor $3,$1,C_global+20
xnor $3,$1,C_extern+30
xnor $3,$1,D_local+40
xnor $3,$1,D_global+50
xnor $3,$1,D_extern+60
xnor $3,$1,B_local+70
xnor $3,$1,B_global+80
xnor $3,$1,B_extern+90
.word 0x55AA55AA
.word 0x55AA55AA
D_local:
.word 0x55AA55AA
D_global:
.word 0x55AA55AA
 
.bss
 
.space 0x100
B_local:
.space 0x100
B_global:
.space 0x100
/L16/test2.s
0,0 → 1,30
.nosyn
 
.export C_extern
.export D_extern
.export B_extern
 
.code
 
add $3,$2,$1
add $3,$2,$1
add $3,$2,$1
C_extern:
add $3,$2,$1
add $3,$2,$1
add $3,$2,$1
 
.data
 
.word 0x55AA55AA
.word 0x55AA55AA
.word 0x55AA55AA
D_extern:
.word 0x55AA55AA
.word 0x55AA55AA
.word 0x55AA55AA
 
.bss
.space 0x100
B_extern:
.space 0x100
/L16/Makefile
0,0 → 1,15
#
# Makefile for as/ld test
#
 
BUILD = ../../../build
 
all:
$(BUILD)/bin/as -o test0.o test0.s
$(BUILD)/bin/as -o test1.o test1.s
$(BUILD)/bin/as -o test2.o test2.s
$(BUILD)/bin/ld -h -o test -m test.map test0.o test1.o test2.o
$(BUILD)/bin/dof -a test1.o >test1.dump
 
clean:
rm -f *~ test0.o test1.o test2.o test test.map test1.dump
/R16/test0.s
0,0 → 1,20
.nosyn
 
.code
 
add $3,$2,$1
add $3,$2,$1
add $3,$2,$1
add $3,$2,$1
add $3,$2,$1
add $3,$2,$1
 
.data
 
.word 0x55AA55AA
.word 0x55AA55AA
.word 0x55AA55AA
 
.bss
 
.space 0x100
/R16/test1.s
0,0 → 1,56
.nosyn
 
.export C_global
.import C_extern
.export D_global
.import D_extern
.export B_global
.import B_extern
 
.code
 
add $3,$2,$1
add $3,$2,$1
beq $2,$1,C_local+10
beq $2,$1,C_global+20
beq $2,$1,C_extern+30
beq $2,$1,D_local+40
beq $2,$1,D_global+50
beq $2,$1,D_extern+60
beq $2,$1,B_local+70
beq $2,$1,B_global+80
beq $2,$1,B_extern+90
add $3,$2,$1
add $3,$2,$1
C_local:
add $3,$2,$1
C_global:
add $3,$2,$1
 
.data
 
.word 0x55AA55AA
.word 0x55AA55AA
beq $2,$1,C_local+10
beq $2,$1,C_global+20
beq $2,$1,C_extern+30
beq $2,$1,D_local+40
beq $2,$1,D_global+50
beq $2,$1,D_extern+60
beq $2,$1,B_local+70
beq $2,$1,B_global+80
beq $2,$1,B_extern+90
.word 0x55AA55AA
.word 0x55AA55AA
D_local:
.word 0x55AA55AA
D_global:
.word 0x55AA55AA
 
.bss
 
.space 0x100
B_local:
.space 0x100
B_global:
.space 0x100
/R16/test2.s
0,0 → 1,30
.nosyn
 
.export C_extern
.export D_extern
.export B_extern
 
.code
 
add $3,$2,$1
add $3,$2,$1
add $3,$2,$1
C_extern:
add $3,$2,$1
add $3,$2,$1
add $3,$2,$1
 
.data
 
.word 0x55AA55AA
.word 0x55AA55AA
.word 0x55AA55AA
D_extern:
.word 0x55AA55AA
.word 0x55AA55AA
.word 0x55AA55AA
 
.bss
.space 0x100
B_extern:
.space 0x100
/R16/Makefile
0,0 → 1,15
#
# Makefile for as/ld test
#
 
BUILD = ../../../build
 
all:
$(BUILD)/bin/as -o test0.o test0.s
$(BUILD)/bin/as -o test1.o test1.s
$(BUILD)/bin/as -o test2.o test2.s
$(BUILD)/bin/ld -h -o test -m test.map test0.o test1.o test2.o
$(BUILD)/bin/dof -a test1.o >test1.dump
 
clean:
rm -f *~ test0.o test1.o test2.o test test.map test1.dump
/R26/test0.s
0,0 → 1,20
.nosyn
 
.code
 
add $3,$2,$1
add $3,$2,$1
add $3,$2,$1
add $3,$2,$1
add $3,$2,$1
add $3,$2,$1
 
.data
 
.word 0x55AA55AA
.word 0x55AA55AA
.word 0x55AA55AA
 
.bss
 
.space 0x100
/R26/test1.s
0,0 → 1,56
.nosyn
 
.export C_global
.import C_extern
.export D_global
.import D_extern
.export B_global
.import B_extern
 
.code
 
add $3,$2,$1
add $3,$2,$1
j C_local+10
j C_global+20
j C_extern+30
j D_local+40
j D_global+50
j D_extern+60
j B_local+70
j B_global+80
j B_extern+90
add $3,$2,$1
add $3,$2,$1
C_local:
add $3,$2,$1
C_global:
add $3,$2,$1
 
.data
 
.word 0x55AA55AA
.word 0x55AA55AA
j C_local+10
j C_global+20
j C_extern+30
j D_local+40
j D_global+50
j D_extern+60
j B_local+70
j B_global+80
j B_extern+90
.word 0x55AA55AA
.word 0x55AA55AA
D_local:
.word 0x55AA55AA
D_global:
.word 0x55AA55AA
 
.bss
 
.space 0x100
B_local:
.space 0x100
B_global:
.space 0x100
/R26/test2.s
0,0 → 1,30
.nosyn
 
.export C_extern
.export D_extern
.export B_extern
 
.code
 
add $3,$2,$1
add $3,$2,$1
add $3,$2,$1
C_extern:
add $3,$2,$1
add $3,$2,$1
add $3,$2,$1
 
.data
 
.word 0x55AA55AA
.word 0x55AA55AA
.word 0x55AA55AA
D_extern:
.word 0x55AA55AA
.word 0x55AA55AA
.word 0x55AA55AA
 
.bss
.space 0x100
B_extern:
.space 0x100
/R26/Makefile
0,0 → 1,15
#
# Makefile for as/ld test
#
 
BUILD = ../../../build
 
all:
$(BUILD)/bin/as -o test0.o test0.s
$(BUILD)/bin/as -o test1.o test1.s
$(BUILD)/bin/as -o test2.o test2.s
$(BUILD)/bin/ld -h -o test -m test.map test0.o test1.o test2.o
$(BUILD)/bin/dof -a test1.o >test1.dump
 
clean:
rm -f *~ test0.o test1.o test2.o test test.map test1.dump
/W32/test0.s
0,0 → 1,20
.nosyn
 
.code
 
add $3,$2,$1
add $3,$2,$1
add $3,$2,$1
add $3,$2,$1
add $3,$2,$1
add $3,$2,$1
 
.data
 
.word 0x55AA55AA
.word 0x55AA55AA
.word 0x55AA55AA
 
.bss
 
.space 0x100
/W32/test1.s
0,0 → 1,56
.nosyn
 
.export C_global
.import C_extern
.export D_global
.import D_extern
.export B_global
.import B_extern
 
.code
 
add $3,$2,$1
add $3,$2,$1
.word C_local+10
.word C_global+20
.word C_extern+30
.word D_local+40
.word D_global+50
.word D_extern+60
.word B_local+70
.word B_global+80
.word B_extern+90
add $3,$2,$1
add $3,$2,$1
C_local:
add $3,$2,$1
C_global:
add $3,$2,$1
 
.data
 
.word 0x55AA55AA
.word 0x55AA55AA
.word C_local+10
.word C_global+20
.word C_extern+30
.word D_local+40
.word D_global+50
.word D_extern+60
.word B_local+70
.word B_global+80
.word B_extern+90
.word 0x55AA55AA
.word 0x55AA55AA
D_local:
.word 0x55AA55AA
D_global:
.word 0x55AA55AA
 
.bss
 
.space 0x100
B_local:
.space 0x100
B_global:
.space 0x100
/W32/test2.s
0,0 → 1,30
.nosyn
 
.export C_extern
.export D_extern
.export B_extern
 
.code
 
add $3,$2,$1
add $3,$2,$1
add $3,$2,$1
C_extern:
add $3,$2,$1
add $3,$2,$1
add $3,$2,$1
 
.data
 
.word 0x55AA55AA
.word 0x55AA55AA
.word 0x55AA55AA
D_extern:
.word 0x55AA55AA
.word 0x55AA55AA
.word 0x55AA55AA
 
.bss
.space 0x100
B_extern:
.space 0x100
/W32/Makefile
0,0 → 1,15
#
# Makefile for as/ld test
#
 
BUILD = ../../../build
 
all:
$(BUILD)/bin/as -o test0.o test0.s
$(BUILD)/bin/as -o test1.o test1.s
$(BUILD)/bin/as -o test2.o test2.s
$(BUILD)/bin/ld -h -o test -m test.map test0.o test1.o test2.o
$(BUILD)/bin/dof -a test1.o >test1.dump
 
clean:
rm -f *~ test0.o test1.o test2.o test test.map test1.dump
/Makefile
0,0 → 1,20
#
# Makefile for as/ld tests
#
 
BUILD = ../../build
 
DIRS = H16 L16 R16 R26 W32
 
.PHONY: all clean
 
all:
for i in $(DIRS) ; do \
$(MAKE) -C $$i all ; \
done
 
clean:
for i in $(DIRS) ; do \
$(MAKE) -C $$i clean ; \
done
rm -f *~
/H16/test0.s
0,0 → 1,20
.nosyn
 
.code
 
add $3,$2,$1
add $3,$2,$1
add $3,$2,$1
add $3,$2,$1
add $3,$2,$1
add $3,$2,$1
 
.data
 
.word 0x55AA55AA
.word 0x55AA55AA
.word 0x55AA55AA
 
.bss
 
.space 0x100
/H16/test1.s
0,0 → 1,56
.nosyn
 
.export C_global
.import C_extern
.export D_global
.import D_extern
.export B_global
.import B_extern
 
.code
 
add $3,$2,$1
add $3,$2,$1
ldhi $3,C_local+10
ldhi $3,C_global+20
ldhi $3,C_extern+30
ldhi $3,D_local+40
ldhi $3,D_global+50
ldhi $3,D_extern+60
ldhi $3,B_local+70
ldhi $3,B_global+80
ldhi $3,B_extern+90
add $3,$2,$1
add $3,$2,$1
C_local:
add $3,$2,$1
C_global:
add $3,$2,$1
 
.data
 
.word 0x55AA55AA
.word 0x55AA55AA
ldhi $3,C_local+10
ldhi $3,C_global+20
ldhi $3,C_extern+30
ldhi $3,D_local+40
ldhi $3,D_global+50
ldhi $3,D_extern+60
ldhi $3,B_local+70
ldhi $3,B_global+80
ldhi $3,B_extern+90
.word 0x55AA55AA
.word 0x55AA55AA
D_local:
.word 0x55AA55AA
D_global:
.word 0x55AA55AA
 
.bss
 
.space 0x100
B_local:
.space 0x100
B_global:
.space 0x100
/H16/test2.s
0,0 → 1,30
.nosyn
 
.export C_extern
.export D_extern
.export B_extern
 
.code
 
add $3,$2,$1
add $3,$2,$1
add $3,$2,$1
C_extern:
add $3,$2,$1
add $3,$2,$1
add $3,$2,$1
 
.data
 
.word 0x55AA55AA
.word 0x55AA55AA
.word 0x55AA55AA
D_extern:
.word 0x55AA55AA
.word 0x55AA55AA
.word 0x55AA55AA
 
.bss
.space 0x100
B_extern:
.space 0x100
/H16/Makefile
0,0 → 1,15
#
# Makefile for as/ld test
#
 
BUILD = ../../../build
 
all:
$(BUILD)/bin/as -o test0.o test0.s
$(BUILD)/bin/as -o test1.o test1.s
$(BUILD)/bin/as -o test2.o test2.s
$(BUILD)/bin/ld -h -o test -m test.map test0.o test1.o test2.o
$(BUILD)/bin/dof -a test1.o >test1.dump
 
clean:
rm -f *~ test0.o test1.o test2.o test test.map test1.dump

powered by: WebSVN 2.1.0

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