diff options
author | Torbjørn <tovine@users.noreply.github.com> | 2017-11-27 06:56:53 +0100 |
---|---|---|
committer | Andrew Waterman <aswaterman@gmail.com> | 2017-11-26 21:56:53 -0800 |
commit | 49f478416cec9f73801fdc5dedf9955494be8c66 (patch) | |
tree | ee07276de133354d01ba5efbf02514e2e841b25f /isa/Makefile | |
parent | 018aea17aca9abb6221e1a59d943ecdd386cc8ec (diff) | |
download | riscv-tests-49f478416cec9f73801fdc5dedf9955494be8c66.zip riscv-tests-49f478416cec9f73801fdc5dedf9955494be8c66.tar.gz riscv-tests-49f478416cec9f73801fdc5dedf9955494be8c66.tar.bz2 |
Rv32ud tests (#108)
* Probably implemented the changes required to support fadd test for rv32ud
* Created test files in rv32ud, implemented working(?) test for ldst
* fclass, fcvt_w, fmin and recoding seem to be working now
* Got fdiv (and sqrt) tests working
* fmadd tests seem to work
* fcmp works
* [WIP] fcvt working, but lacks a 32-bit implementation of the final test
* Renamed macro TEST_LDST_D32 to TEST_CASE_D32 to indicate that it can be used for more than just LDST
* Added Makefrag for rv32ud tests and included in main isa Makefile
* Don't run 64-bit tests if the defined XLEN is 32
Diffstat (limited to 'isa/Makefile')
-rw-r--r-- | isa/Makefile | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/isa/Makefile b/isa/Makefile index 7f22c53..4e1ba20 100644 --- a/isa/Makefile +++ b/isa/Makefile @@ -6,6 +6,7 @@ XLEN ?= 64 src_dir := . +ifeq ($(XLEN),64) include $(src_dir)/rv64ui/Makefrag include $(src_dir)/rv64uc/Makefrag include $(src_dir)/rv64um/Makefrag @@ -14,11 +15,13 @@ include $(src_dir)/rv64uf/Makefrag include $(src_dir)/rv64ud/Makefrag include $(src_dir)/rv64si/Makefrag include $(src_dir)/rv64mi/Makefrag +endif include $(src_dir)/rv32ui/Makefrag include $(src_dir)/rv32uc/Makefrag include $(src_dir)/rv32um/Makefrag include $(src_dir)/rv32ua/Makefrag include $(src_dir)/rv32uf/Makefrag +include $(src_dir)/rv32ud/Makefrag include $(src_dir)/rv32si/Makefrag include $(src_dir)/rv32mi/Makefrag @@ -73,6 +76,7 @@ $(eval $(call compile_template,rv32uc,-march=rv32g -mabi=ilp32)) $(eval $(call compile_template,rv32um,-march=rv32g -mabi=ilp32)) $(eval $(call compile_template,rv32ua,-march=rv32g -mabi=ilp32)) $(eval $(call compile_template,rv32uf,-march=rv32g -mabi=ilp32)) +$(eval $(call compile_template,rv32ud,-march=rv32g -mabi=ilp32)) $(eval $(call compile_template,rv32si,-march=rv32g -mabi=ilp32)) $(eval $(call compile_template,rv32mi,-march=rv32g -mabi=ilp32)) ifeq ($(XLEN),64) |