add test assembly file

This commit is contained in:
2020-09-27 18:04:08 -06:00
parent 63ed8ace80
commit 2ad82e2b90
8 changed files with 139 additions and 10 deletions

20
asm/Makefile Normal file
View File

@@ -0,0 +1,20 @@
all: test.hex
CC = riscv64-linux-gnu-gcc
# CFLAGS = -march=rv32i -mabi=ilp32
CFLAGS = -march=rv64i -mabi=lp64
AS = riscv64-linux-gnu-as
ASFLAGS = $(CFLAGS)
LD = riscv64-linux-gnu-ld
LDFLAGS = -T test.ld
%.o: %.S
$(AS) $(ASFLAGS) $^ -o $@
%.elf: %.o
$(LD) $(LDFLAGS) $^ -o $@
test.hex: test.elf
riscv64-linux-gnu-objdump -s $^ | sed -n '/0000/,$$p' | cut -f3-6 -d ' ' | sed -e 's/ /\n/g' > $@