282 lines
12 KiB
Plaintext
282 lines
12 KiB
Plaintext
|
|
||
|
2020-04-24 Allen Baum <allen.baum@esperantotech.com>
|
||
|
* fixed the I-SB-01.S and I-SH-01.S tests and associated reference signatures to account
|
||
|
of tests with negative offsets (which causes stores outside the signature area)
|
||
|
|
||
|
2020-03-19 Neel Gala <neelgala@gmail.com>
|
||
|
* restructuring the riscv-test-suite to indicate clearly what is deprecated, wip and usable
|
||
|
tests.
|
||
|
* based on the above fixed the directory structure for riscv-targets where-ever applicable. Only
|
||
|
tested riscvOVPsim and spike.
|
||
|
* fixed script bugs for spike as well
|
||
|
* renamed rv32i/I-IO.S to rv32i/I-IO-01.S along with necessary changes to the reference files
|
||
|
and Makefrag
|
||
|
* renamed mbadaddr csr to mtval as raised in issue #31
|
||
|
* C.SWSP-01.S test updated to fix issue #37
|
||
|
|
||
|
2020-03-18 Neel Gala <neelgala@gmail.com>
|
||
|
* fixed doc/README.adoc with correct version to pass the sanity-check in the doc/Makefile
|
||
|
|
||
|
2020-02-07 Prashanth Mundkur <prashanth.mundkur@gmail.com>
|
||
|
* Support F extension on RV32 sail-riscv-c.
|
||
|
|
||
|
2019-12-01 Allen Baum <allen.baum@esperantotech.com>
|
||
|
* modified macro names to conformn to riscof naming convention of model specific vs. pre-defined
|
||
|
* add more complete list of macros, their uses, parameters, and whether they are required or optional
|
||
|
* minor structural changes (moving sentences, renumbering) and typo fixes
|
||
|
* clarified impact of debug macros
|
||
|
* clarified how SIGUPD and BASEUPD must be used
|
||
|
* remove section about test taxonomy, binary tests, emulated ops
|
||
|
* clarify/fix boundary between test target and framework responsibilities
|
||
|
(split test target into test target and test shell)
|
||
|
* remove To Be discussed items that have been discussed
|
||
|
* remove default case condition; if conditions are unchanged, part of same case
|
||
|
* minor grammatical changes related to the above
|
||
|
|
||
|
2019-10-16 Allen Baum <allen.baum@esperantotech.com>
|
||
|
* spec/TestFormatSpec.adoc: changed the format of the signature to fixed physical address size, fixed 32b data size extracted from COMPLIANCE_DATA_BEGIN/END range.
|
||
|
|
||
|
* more gramatical fixes, clarifications added
|
||
|
* added To Be Discussed items regarding emulated instruction and binary tests
|
||
|
|
||
|
2019-09-11 Allen Baum <allen.baum@esperantotech.com>
|
||
|
* spec/TestFormatSpec.adoc: more grammar and typo corrections and changes
|
||
|
clarified and added To Be Discussed issues
|
||
|
|
||
|
2019-09-11 Allen Baum <allen.baum@esperantotech.com>
|
||
|
* spec/TestFormatSpec.adoc: many grammar and typo corrections and changes
|
||
|
removed many "to Be Discussed items and made them official
|
||
|
Added wording to clarify spec intent (work in progress/goal rather than final)
|
||
|
Added macros to ease test authoring: RVTEST_SIGBASE, RVTEST_SIGUPDATE, RVTEST_CASE
|
||
|
Added detail on proposals for connection to framework (how framework selects tests).
|
||
|
Expanded definition of signature format
|
||
|
Changed the (proposed) directory structure and naming convention to eliminate ambiguities, add consistancy and slightly better match existing structure
|
||
|
Added many "future work" items related to the above
|
||
|
Added examples and comments to code examples to indicate how proposed macros would be used
|
||
|
* .gitignore: added condition to ignore Mac file system artifacts
|
||
|
|
||
|
|
||
|
2019-11-05 Lee Moore <moore@imperas.com>
|
||
|
* Restructured RV32I to move Zicsr and Zifencei into their own suites
|
||
|
|
||
|
2019-10-14 Lee Moore <moore@imperas.com>
|
||
|
* Added Ability to run a single test by using the Make Variable RISCV_TEST
|
||
|
for example, to only run the test I-ADD-01 from the rv32i suite
|
||
|
make RISCV_ISA=rv32i RISCV_TEST=I-ADD-01
|
||
|
* Added Top Level Variable to Makefile RISCV_TARGET_FLAGS,
|
||
|
in the case of the RISCV_TARGET this can be passed and appended to the invocation
|
||
|
commandline configuration, for example to pass a command line flag to the RISCV_TARGET
|
||
|
to perform tracing. The value of this flag will be target specific
|
||
|
make RISCV_ISA=rv32i RISCV_TEST=I-ADD-01 RISCV_TARGET_FLAGS="--trace"
|
||
|
This is has also been added to all other targets to allow target configuration from
|
||
|
the commandline
|
||
|
|
||
|
2019-10-07 Philipp Wagner <phw@lowrisc.org>
|
||
|
* When executing the test suite, Ibex always writes an instruction
|
||
|
log. Update the Makefile to write it to a test-specific location
|
||
|
(next to all other log files).
|
||
|
* On Ibex, provide an additional .objdump-noalias disassembly file
|
||
|
with no aliases and numeric register names (instead of ABI names).
|
||
|
This file matches the Ibex trace and can be used to debug the test
|
||
|
runs.
|
||
|
|
||
|
2019-08-29 Robert Balas <balasr@iis.ee.ethz.ch>
|
||
|
* Added support for using RI5CY as a target.
|
||
|
* Added subdirectory riscv-target/ri5cy
|
||
|
|
||
|
2019-08-08 Lee Moore <moore@imperas.com>
|
||
|
* Added support for lowRISC/ibex RTL as a target using Verilator.
|
||
|
In conjunction with Philipp Wagner of lowRISC phw@lowrisc.org
|
||
|
|
||
|
2019-07-18 Paul Donahue <pdonahue@ventanamicro.com>
|
||
|
* Fix typos/grammar and use correct architectural terms.
|
||
|
|
||
|
2019-06-21 Ben Selfridge <benselfridge@galois.com>
|
||
|
* Added support for using the the GRIFT simulator as a target.
|
||
|
* Added subdirectory riscv-target/grift
|
||
|
* updated README.md and doc/README.adoc
|
||
|
|
||
|
2019-05-23 Prashanth Mundkur <prashanth.mundkur@gmail.com>
|
||
|
* Added support and instructions for using the C and OCaml simulators from the Sail RISC-V formal model as targets.
|
||
|
* added subdirectories riscv-target/sail-riscv-c and riscv-target/sail-riscv-ocaml
|
||
|
* updated README.md and doc/README.adoc
|
||
|
|
||
|
2019-04-05 Allen Baum <allen.baum@esperantotech.com>
|
||
|
* spec/TestFormatSpec.adoc: Adding details, minor corrections, ToBeDiscussed
|
||
|
items and clarifications to the specification of the future compliance test
|
||
|
suite. Also removing restrictions on having absolate addresses in signature
|
||
|
|
||
|
2019-02-21 Lee Moore <moore@imperas.com>
|
||
|
* Fixed bug in RVTEST_IO_ASSERT_GPR_EQ which was not preserving register t0
|
||
|
* Corrected commit I-LUI-01.S, register target changed but missed assertion
|
||
|
|
||
|
2019-02-21 Deborah Soung <debs@sifive.com>
|
||
|
* added RiscvFormalSpec as a target with its own unique environment
|
||
|
|
||
|
2019-02-15 Radek Hajek <radek.hajek@codasip.com>
|
||
|
* updated rv32i tests to support all registers (x31) with assertions
|
||
|
* updated spec/TestFormatSpec.adoc example ISA test with new assertions
|
||
|
|
||
|
2019-02-05 Deborah Soung <debs@sifive.com>
|
||
|
* [Issue #33] fixing rv32si/ma_fetch.S test
|
||
|
* [Issue #32] fixing breakpoint test
|
||
|
|
||
|
2019-02-01 Lee Moore <moore@imperas.com>
|
||
|
* updated Infrastructure macros to support non-volatile registers
|
||
|
* updated riscvOVPsim
|
||
|
|
||
|
2019-01-29 Deborah Soung <debs@sifive.com>
|
||
|
* Added Rocket Chip generated cores as a target
|
||
|
* riscv-target/rocket/compliance_io.h created
|
||
|
* riscv-target/rocket/compliance_test.h created
|
||
|
* riscv-target/rocket/*/Makefile.include created for existing test suites
|
||
|
* README.adoc updated with instructions for using Rocket cores as targets
|
||
|
|
||
|
2019-01-22 Premysl Vaclavik <pvaclavik@codasip.com>
|
||
|
* feature: initial version of Compliance Test Format Specification
|
||
|
* This new document outlines how we should like the compliance
|
||
|
system to work going forward. By contrast the doc/README.adoc file
|
||
|
describes the current system as it is.
|
||
|
* Approved at Compliance TG meeting of 9 Jan 2019.
|
||
|
|
||
|
2019-01-02 Radek Hajek <radek.hajek@codasip.com>
|
||
|
* unified macros in all compliance tests
|
||
|
|
||
|
2018-12-20 Lee Moore <moore@imperas.com>
|
||
|
* fixed riscvOVPsim
|
||
|
|
||
|
2018-11-22 Simon Davidmann <simond@imperas.com>
|
||
|
* added information on test suite status
|
||
|
|
||
|
2018-11-21 Olof Kindgren <olof.kindgren@gmail.com>
|
||
|
* Added support for using external target directories with $TARGETDIR
|
||
|
|
||
|
2018-11-21 Neel Gala <neelgala@incoresemi.com>
|
||
|
* riscv-test-suite/rv_/references/_.reference_output: changed signature
|
||
|
format for all tests to include only 4-bytes per line starting with the
|
||
|
most significant byte on the left.
|
||
|
* riscv-target/spike/device/rv_/Makefile.include: Added a patch for
|
||
|
spike-device Makefiles where the old-signature format is post-processed
|
||
|
to generate a signature in the new format at the end of each test.
|
||
|
* riscv-target/riscvOVPsim/device/rv_/Makefile.include: same patch as above.
|
||
|
* Makefile: default target for Makefile is now to run all tests supported by
|
||
|
the target mentioned defined by RISCV_TARGET variable.
|
||
|
|
||
|
2018-10-11 Simon Davidmann <simond@imperas.com>
|
||
|
* Ported github riscv/riscv-tests for RV32 processors to this compliance env
|
||
|
* rv32ua rv32uc rv32ud rv32uf rv32ud rv32ui
|
||
|
|
||
|
2018-09-10 Lee Moore <moore@imperas.com>
|
||
|
* Added tests to RV32I to improve coverage, usage of Imperas Mutating Fault Simulator to
|
||
|
identify untested usage cases
|
||
|
* Macro renames to support GPR, (S)FPR, (D)FPR
|
||
|
* Added test suite RV32IM to test 32 bit Multiply and Divide instructions
|
||
|
* Added test suite RV32IMC to test 32 bit Compressed instructions
|
||
|
* Added test suite RV64I to test 64 bit Integer instructions
|
||
|
* Added test suite RV64IM to test 64 bit Multiply and Divide instructions
|
||
|
|
||
|
|
||
|
2018-06-15 Radek Hajek <hajek@codasip.com>
|
||
|
|
||
|
Modifications to support Codasip simulator.
|
||
|
|
||
|
The simulator is renamed as Codasip-simulator (was
|
||
|
Codasip-IA-simulator), compliance_test.h has been moved to target
|
||
|
directories and a COMPILE_TARGET has been added to Makefile to
|
||
|
allow use of LLVM.
|
||
|
|
||
|
* Makefile: Include Codasip simulator target.
|
||
|
* riscv-target/codasip-IA-simulator/compliance_io.h: Renamed as
|
||
|
riscv-target/Codasip-simulator/compliance_io.h.
|
||
|
* riscv-target/Codasip-simulator/compliance_io.h: Renamed from
|
||
|
riscv-target/codasip-IA-simulator/compliance_io.
|
||
|
* riscv-target/Codasip-simulator/compliance_test.h: Created.
|
||
|
* riscv-target/codasip-IA-simulator/device/rv32i/Makefile.include:
|
||
|
Renamed as
|
||
|
riscv-target/Codasip-simulator/device/rv32i/Makefile.include
|
||
|
* riscv-target/Codasip-simulator/device/rv32i/Makefile.include:
|
||
|
Renamed from
|
||
|
riscv-target/codasip-IA-simulator/device/rv32i/Makefile.include.
|
||
|
* riscv-test-env/compliance_test.h: Renamed as
|
||
|
riscv-target/riscvOVPsim/compliance_test.h.
|
||
|
* riscv-target/riscvOVPsim/compliance_test.h: Renamed from
|
||
|
riscv-test-env/compliance_test.h.
|
||
|
* riscv-target/riscvOVPsim/device/rv32i/Makefile.include: Updated
|
||
|
for new environment.
|
||
|
* riscv-target/spike/compliance_test.h: Created.
|
||
|
* riscv-target/spike/device/rv32i/Makefile.include: Updated for
|
||
|
new environment.
|
||
|
* riscv-test-suite/rv32i/Makefile: Likewise.
|
||
|
|
||
|
2018-06-10 Jeremy Bennett <jeremy.bennett@embecosm.com>
|
||
|
|
||
|
Put placeholders in empty directories to make sure they show in
|
||
|
the GitHub hierarchy.
|
||
|
|
||
|
* riscv-test-suite/rv32i/.gitignore: Created.
|
||
|
* riscv-test-suite/rv32m/.gitignore: Created.
|
||
|
|
||
|
2018-06-10 Jeremy Bennett <jeremy.bennett@embecosm.com>
|
||
|
|
||
|
* README.md: Make references to files in the repo into links.
|
||
|
|
||
|
2018-06-09 Jeremy Bennett <jeremy.bennett@embecosm.com>
|
||
|
|
||
|
* .gitignore: Ignore editor backup files.
|
||
|
|
||
|
2018-06-09 Jeremy Bennett <jeremy.bennett@embecosm.com>
|
||
|
|
||
|
* README.md: Add better link to documentation README.md.
|
||
|
|
||
|
2018-06-08 Jeremy Bennett <jeremy.bennett@embecosm.com>
|
||
|
|
||
|
* README.md: Move AsciiDoc details into new README.md in the doc
|
||
|
directory.
|
||
|
|
||
|
2018-06-08 Jeremy Bennett <jeremy.bennett@embecosm.com>
|
||
|
|
||
|
* README.md: Fix typo in link to AsciiDoc cheat sheet
|
||
|
|
||
|
2018-06-08 Jeremy Bennett <jeremy.bennett@embecosm.com>
|
||
|
|
||
|
* COPYING.BSD: Created.
|
||
|
* COPYING.CC: Created.
|
||
|
* README.md: Add git process, licensing and engineering process.
|
||
|
|
||
|
2018-06-08 Jeremy Bennett <jeremy.bennett@embecosm.com>
|
||
|
|
||
|
* README.md: Correct details for running the compliance tests and
|
||
|
directory for OVPsim.
|
||
|
|
||
|
2018-06-08 Jeremy Bennett <jeremy.bennett@embecosm.com>
|
||
|
|
||
|
Clean restructuring to just the work of interest.
|
||
|
|
||
|
* thought-experiments: Directory removed.
|
||
|
* .gitignore: Merged with TestStructure/.gitignore
|
||
|
* Makefile: Renamed from TestStructure/Makefile.
|
||
|
* TestStructure/Makefile: Renamed as Makefile.
|
||
|
* README.md: Merged with TestStructure/README.md.
|
||
|
* TestStructure/.gitignore: Deleted and contents moved into
|
||
|
.gitignore.
|
||
|
* TestStructure/README.md: Deleted and contents moved into
|
||
|
README.md.
|
||
|
* TestStructure/doc: Directory deleted.
|
||
|
* TestStructure/riscv-target: Directory moved to riscv-target.
|
||
|
* riscv-target: Directory moved from TestStructure/riscv-target
|
||
|
* TestStructure/riscv-test-env: Directory moved to riscv-test-env.
|
||
|
* riscv-test-env: Directory moved from
|
||
|
TestStructure/riscv-test-env.
|
||
|
* TestStructure/riscv-test-suite: Directory moved to
|
||
|
riscv-test-suite.
|
||
|
* riscv-test-suite: Directory moved from
|
||
|
TestStructure/riscv-test-suite.
|
||
|
* thought-experiments: Directory deleted.
|
||
|
|
||
|
2018-05-21 Jeremy Bennett <jeremy.bennett@embecosm.com>
|
||
|
|
||
|
Initial commit to populate the repository.
|
||
|
|
||
|
* ChangeLog: Created.
|
||
|
* README.md: Created.
|