Commit Graph

7784 Commits

Author SHA1 Message Date
David Harris
1a77c08f6e Fixed issues 575 and 477 about FPU tests failing when Zfh = 1. 2024-01-16 10:46:44 -08:00
David Harris
dcd40c6be7 Fixed spelling of output 2024-01-16 10:27:31 -08:00
David Harris
abecc98563 Fixed spelling of precision 2024-01-16 10:26:00 -08:00
David Harris
bb3a7850c4 Simplified floating-point parameters in config-shared 2024-01-15 17:48:41 -08:00
David Harris
0235970313 Optimized away unused support for fmv with quads 2024-01-15 13:40:12 -08:00
David Harris
0d56a281b9 Cleaned up indentation in testbench-fp 2024-01-15 13:25:46 -08:00
David Harris
da4eca4854 Tested Zfh support using unreleased version of risch-arch-test Zfh tests. Fixed two bugs in fmv to/from int. 2024-01-15 13:24:57 -08:00
David Harris
9e78a7e290 Incorporated jstine fixes of FPU special case and testbench for conversion 2024-01-15 07:25:08 -08:00
David Harris
50b7ddb450 Increase verilator stack size limit 2024-01-15 07:24:18 -08:00
David Harris
f8c88a398a Coverage improvements 2024-01-15 07:16:41 -08:00
David Harris
ed9fa07ba3 tests/coverage/tlbmisc.S 2024-01-15 07:16:11 -08:00
David Harris
fd181169fe Corrected spelling of negative 2024-01-15 07:15:23 -08:00
David Harris
bf0d02b9b6
Merge pull request #572 from stineje/main
Update for fp to int conversion for IEEE 754 vs. RISC-V
2024-01-15 07:12:11 -08:00
David Harris
332194a95f
Merge pull request #570 from Sanket-0510/sanket_dockerfile_issue
fixed python to python3 in dockerfile
2024-01-15 06:25:46 -08:00
James E. Stine
b14cd67bef Values for IEEE 754 vs. RISC-V Table 11.4 in the RISC-V Unprivileged ISA 2024-01-14 22:08:42 -06:00
James E. Stine
f267c20601 Update QP for Makefile that works on Ubuntu and RHEL - adds API call to quadmath instead of RHEL printf of %Q. This will allow the examples to compile for both OSes 2024-01-14 22:07:32 -06:00
sanket
9c5e49862b fixed python to python3 in dockerfile 2024-01-14 01:15:20 +05:30
David Harris
c62ddc234a
Merge pull request #567 from jordancarlin/main
Add Zcb coverage and fix c.sext.b bug in decompress module
2024-01-12 19:44:36 -08:00
Jordan Carlin
51f670c821
Merge branch 'openhwgroup:main' into main 2024-01-12 19:43:01 -08:00
Rose Thompson
dd5f69cb78
Merge pull request #565 from davidharrishmc/dev
Dev
2024-01-12 21:30:27 -06:00
Jordan Carlin
6c797570fa Add coverage for all Zcb instructions 2024-01-12 19:10:13 -08:00
Jordan Carlin
092d10a3cd correct c.sext.b encoding and remove unreachable code in 01100 case 2024-01-12 19:09:10 -08:00
David Harris
a9acb5f269 Added comments with a way to build Sail on RedHat 2024-01-12 18:13:11 -08:00
David Harris
d7b016e8f3 Cleaned up Zicond implementation 2024-01-12 18:12:52 -08:00
David Harris
1e100cf770
Merge pull request #564 from ross144/main
Modified priv tests to work with 128MiB memory limit. Modified rv64gc to use only 128MiB.  Simulation is faster 3 minutes vs 2m22s.  Required for VCS.
2024-01-12 18:09:53 -08:00
Rose Thompson
3fd44126e6
Merge pull request #563 from openhwgroup/revert-562-main
Revert "Fixes for Issue #541"
2024-01-12 20:06:28 -06:00
Rose Thompson
404c657b45 Merge branch 'main' of https://github.com/openhwgroup/cvw 2024-01-12 20:03:13 -06:00
Rose Thompson
ba95e5fafd Reduced the rv64gc config to 128MiB memory. 2024-01-12 20:01:05 -06:00
Rose Thompson
0b2af0c99a Modifed the sv39 tests so they work with just 128MiB physical memory. 2024-01-12 20:00:21 -06:00
Rose Thompson
e6a2595936 Modified sv48 svadu test to work with 128MB rather than 2GB physical memory. 2024-01-12 11:05:06 -06:00
David Harris
6226c3db96
Revert "Fixes for Issue #541" 2024-01-12 07:50:13 -08:00
Rose Thompson
b25db0a122
Merge pull request #562 from stineje/main
Fixes for Issue #541
2024-01-12 09:45:59 -06:00
James E. Stine
e707eeb7c8 THis includes fix for special case when conversion from fp to int/long. The previous src did not test both the flags and result and so missed this subtle bug when an Invalid happens for this type of conversion. These results are indications of undefined behavior for these operations. All fp operations now passs when this update is fixed. Much of the information why these outputs should occur is somewhat alluded to by Pascal Cuoq originally from INSA in Lyon here: https://frama-c.com/2013/10/09/Overflow-float-integer.html 2024-01-12 00:37:50 -06:00
James E. Stine
dbe8394651 Update testbench-fp.sv to check result and flags for cvtint and cmp. This addresses fix for Issue #541. It also adds a temporary fix to avoid issues between tests. This will be fixed in an upcoming push where we use scanf instead of readmemh to help keep compatibility with Verilator. Additional testing is needed of new testbench-fp.sv before can push in new tb with scanf 2024-01-12 00:32:18 -06:00
James E. Stine
d31c28e2a3 add csh setup.csh for increasing stack size 2024-01-12 00:26:56 -06:00
Rose Thompson
ceae2bc714
Merge pull request #561 from davidharrishmc/dev
Added Zicond support
2024-01-11 10:20:01 -06:00
David Harris
9eb6d9c8b8 Added Zicond support 2024-01-11 07:37:15 -08:00
Rose Thompson
6dd446a127
Merge pull request #559 from davidharrishmc/dev
Added Zcb c.lbu coverage test
2024-01-10 14:15:47 -06:00
David Harris
c62c351aa7
Merge pull request #560 from ross144/main
Removed unnecessary spill on uncompressed instruction when aligned to end of cache line or uncached access.  Improves Coremark from 2.97 to 2.99.
2024-01-10 11:50:39 -08:00
Rose Thompson
1173a937fd Merge branch 'main' of https://github.com/openhwgroup/cvw 2024-01-10 13:06:33 -06:00
Rose Thompson
a932bf6b66 Removed unnecessary spill for compressed aligned to end of cache line or uncached access. 2024-01-10 13:06:16 -06:00
David Harris
ba7e017bd9 Added Zcb c.lbu coverage test 2024-01-10 10:01:46 -08:00
Rose Thompson
579f3e562f
Merge pull request #558 from davidharrishmc/dev
Fixed missing Zba ISA string from spike_rv64gc_isa.yaml for RISCOF
2024-01-09 12:57:39 -06:00
David Harris
d36b6e919a Fixed missing Zba ISA string from spike_rv64gc_isa.yaml for RISCOF 2024-01-09 10:00:06 -08:00
David Harris
5ef90da56c
Merge pull request #557 from stineje/main
Update fix on missing FlagMatch
2024-01-09 07:31:40 -08:00
James E. Stine
828d6bc619 more optimized check on Issue #546 2024-01-09 09:22:39 -06:00
James E. Stine
cfb27de8a3 Fix Issue #541 where FlagMatch was not added which I forgot (apologies) 2024-01-09 08:57:41 -06:00
Rose Thompson
6f5901b288
Merge pull request #556 from stineje/main
Address Issue #541 where CVTINT or CMP in testfloat were not checked.…
2024-01-08 23:28:43 -06:00
James E. Stine
f91b749f91 Fix typo missed with === on Issue #541 2024-01-08 22:01:52 -06:00
James E. Stine
79d7bb60ea Address Issue #541 where CVTINT or CMP in testfloat were not checked. The solution was to check inside the nested for loop. This was done to avoid issue related to the values changing between each cvtint or subsequent operation 2024-01-08 21:28:47 -06:00