forked from Github_Repos/cvw
Created one off test to replicate the floating point forwarding hazard bug.
This commit is contained in:
parent
f9a04c13df
commit
ae7a71c0f4
@ -874,12 +874,13 @@ string imperas32f[] = '{
|
|||||||
|
|
||||||
string testsBP64[] = '{
|
string testsBP64[] = '{
|
||||||
`IMPERASTEST,
|
`IMPERASTEST,
|
||||||
"rv64BP/simple",
|
"rv64BP/floating-point-bug",
|
||||||
"rv64BP/mmm",
|
"rv64BP/simple"
|
||||||
"rv64BP/linpack_bench",
|
// "rv64BP/mmm",
|
||||||
"rv64BP/sieve",
|
// "rv64BP/linpack_bench",
|
||||||
"rv64BP/qsort",
|
// "rv64BP/sieve",
|
||||||
"rv64BP/dhrystone"
|
// "rv64BP/qsort",
|
||||||
|
// "rv64BP/dhrystone"
|
||||||
};
|
};
|
||||||
|
|
||||||
string imperas32p[] = '{
|
string imperas32p[] = '{
|
||||||
|
@ -7,6 +7,7 @@ LIBRARY_FILES :=
|
|||||||
MARCH :=-march=rv64imfdc
|
MARCH :=-march=rv64imfdc
|
||||||
MABI :=-mabi=lp64d
|
MABI :=-mabi=lp64d
|
||||||
LINK_FLAGS :=$(MARCH) $(MABI) -nostartfiles
|
LINK_FLAGS :=$(MARCH) $(MABI) -nostartfiles
|
||||||
|
LINKER := ${ROOT}/linker.x
|
||||||
|
|
||||||
AFLAGS =$(MARCH) $(MABI) -W
|
AFLAGS =$(MARCH) $(MABI) -W
|
||||||
CFLAGS =$(MARCH) $(MABI) -mcmodel=medany -O2
|
CFLAGS =$(MARCH) $(MABI) -mcmodel=medany -O2
|
||||||
|
@ -7,6 +7,7 @@ LIBRARY_FILES := crt0
|
|||||||
MARCH :=-march=rv64imfdc
|
MARCH :=-march=rv64imfdc
|
||||||
MABI :=-mabi=lp64d
|
MABI :=-mabi=lp64d
|
||||||
LINK_FLAGS :=$(MARCH) $(MABI) -nostartfiles -Wl,-Map=$(TARGET).map
|
LINK_FLAGS :=$(MARCH) $(MABI) -nostartfiles -Wl,-Map=$(TARGET).map
|
||||||
|
LINKER := ${ROOT}/linker8000-0000.x
|
||||||
|
|
||||||
CFLAGS =$(MARCH) $(MABI) -Wa,-alhs -Wa,-L -mcmodel=medany -mstrict-align -O2
|
CFLAGS =$(MARCH) $(MABI) -Wa,-alhs -Wa,-L -mcmodel=medany -mstrict-align -O2
|
||||||
|
|
||||||
|
@ -7,8 +7,7 @@ OBJEXT := o
|
|||||||
DEPEXT := d
|
DEPEXT := d
|
||||||
SRCDIR := .
|
SRCDIR := .
|
||||||
BUILDDIR := OBJ
|
BUILDDIR := OBJ
|
||||||
LINKER := ${ROOT}/linker.x
|
WIDTH := 64
|
||||||
|
|
||||||
SOURCES ?= $(shell find $(SRCDIR) -type f -regex ".*\.$(SRCEXT)" | sort)
|
SOURCES ?= $(shell find $(SRCDIR) -type f -regex ".*\.$(SRCEXT)" | sort)
|
||||||
OBJECTS := $(SOURCES:.$(CEXT)=.$(OBJEXT))
|
OBJECTS := $(SOURCES:.$(CEXT)=.$(OBJEXT))
|
||||||
OBJECTS := $(OBJECTS:.$(AEXT)=.$(OBJEXT))
|
OBJECTS := $(OBJECTS:.$(AEXT)=.$(OBJEXT))
|
||||||
@ -88,7 +87,7 @@ $(TARGET).memfile: $(TARGET)
|
|||||||
@echo 'Making object dump file.'
|
@echo 'Making object dump file.'
|
||||||
@riscv64-unknown-elf-objdump -D $< > $<.objdump
|
@riscv64-unknown-elf-objdump -D $< > $<.objdump
|
||||||
@echo 'Making memory file'
|
@echo 'Making memory file'
|
||||||
exe2memfile0.pl $<
|
riscv64-unknown-elf-elf2hex --bit-width $(WIDTH) --input $< --output $@
|
||||||
extractFunctionRadix.sh $<.objdump
|
extractFunctionRadix.sh $<.objdump
|
||||||
mkdir -p ../../imperas-riscv-tests/work/rv64BP/
|
mkdir -p ../../imperas-riscv-tests/work/rv64BP/
|
||||||
cp -f $(TARGETDIR)/* ../../imperas-riscv-tests/work/rv64BP/
|
cp -f $(TARGETDIR)/* ../../imperas-riscv-tests/work/rv64BP/
|
||||||
|
@ -7,6 +7,7 @@ LIBRARY_FILES := crt0
|
|||||||
MARCH :=-march=rv64ic
|
MARCH :=-march=rv64ic
|
||||||
MABI :=-mabi=lp64
|
MABI :=-mabi=lp64
|
||||||
LINK_FLAGS :=$(MARCH) $(MABI) -nostartfiles -Wl,-Map=$(TARGET).map
|
LINK_FLAGS :=$(MARCH) $(MABI) -nostartfiles -Wl,-Map=$(TARGET).map
|
||||||
|
LINKER := ${ROOT}/linker8000-0000.x
|
||||||
|
|
||||||
CFLAGS =$(MARCH) $(MABI) -Wa,-alhs -Wa,-L -mcmodel=medany -mstrict-align -O2
|
CFLAGS =$(MARCH) $(MABI) -Wa,-alhs -Wa,-L -mcmodel=medany -mstrict-align -O2
|
||||||
|
|
||||||
|
@ -7,6 +7,7 @@ LIBRARY_FILES := crt0
|
|||||||
MARCH :=-march=rv64ic
|
MARCH :=-march=rv64ic
|
||||||
MABI :=-mabi=lp64
|
MABI :=-mabi=lp64
|
||||||
LINK_FLAGS :=$(MARCH) $(MABI) -nostartfiles -Wl,-Map=$(TARGET).map
|
LINK_FLAGS :=$(MARCH) $(MABI) -nostartfiles -Wl,-Map=$(TARGET).map
|
||||||
|
LINKER := ${ROOT}/linker8000-0000.x
|
||||||
|
|
||||||
CFLAGS =$(MARCH) $(MABI) -Wa,-alhs -Wa,-L -mcmodel=medany -mstrict-align -O2
|
CFLAGS =$(MARCH) $(MABI) -Wa,-alhs -Wa,-L -mcmodel=medany -mstrict-align -O2
|
||||||
|
|
||||||
|
@ -6,6 +6,7 @@ LIBRARY_FILES := crt0
|
|||||||
|
|
||||||
MARCH :=-march=rv64imfdc
|
MARCH :=-march=rv64imfdc
|
||||||
MABI :=-mabi=lp64d
|
MABI :=-mabi=lp64d
|
||||||
|
LINKER := ${ROOT}/linker8000-0000.x
|
||||||
LINK_FLAGS :=$(MARCH) $(MABI) -nostartfiles -Wl,-Map=$(TARGET).map
|
LINK_FLAGS :=$(MARCH) $(MABI) -nostartfiles -Wl,-Map=$(TARGET).map
|
||||||
|
|
||||||
CFLAGS =$(MARCH) $(MABI) -Wa,-alhs -Wa,-L -mcmodel=medany -mstrict-align -O2
|
CFLAGS =$(MARCH) $(MABI) -Wa,-alhs -Wa,-L -mcmodel=medany -mstrict-align -O2
|
||||||
|
Loading…
Reference in New Issue
Block a user