Commit graph

23 commits

Author SHA1 Message Date
Romain Dolbeau
98f51a9632 add and check some saturating instructions (w/o the CSR update) 2021-03-20 06:31:21 -04:00
Romain Dolbeau
b4982566d3 Zbe (b[de]compress) 2021-02-23 12:21:42 -05:00
Romain Dolbeau
86c0e2b282 more systematic synthetic tests 2021-02-22 08:31:17 -05:00
Romain Dolbeau
caf494e4b7 enable SIGILl trapping (signal.c needs to be compiled/linked bythe buildroot compiler for this to work, test files are compiled with the B compiler) 2021-02-18 07:54:20 -05:00
Romain Dolbeau
72e26d4da7 [zs]unpkd8xy 2021-02-15 05:58:31 -05:00
Romain Dolbeau
06345f8ba0 MADDR32/MSUBR32 (2 cycles) 2021-02-14 07:02:28 -05:00
Romain Dolbeau
eb59ac0630 drop the mvs in FUN2W ; add [us]maqa (require a non-earlyInjection plugin to meet timing...) ; use umaqa in sse8 2021-02-13 08:30:29 -05:00
Romain Dolbeau
f09395cca8 clean-up 2021-02-13 04:55:07 -05:00
Romain Dolbeau
3abeaa3e0c Add some Zp64 cross-mul 2021-02-12 08:29:21 -05:00
Romain Dolbeau
11c19d8c70 Try some P operations with 64 bits output (require a large VexRiscV patch, including a new odd/even register file) 2021-02-12 07:36:07 -05:00
Romain Dolbeau
7e15e6535d add INSB to P 2021-02-10 07:29:38 -05:00
Romain Dolbeau
0067791c4d Fix PBSAD test, use one call for PBSADx 2021-02-10 05:49:22 -05:00
Romain Dolbeau
4458bd0e58 PBSAD* ; PBSADA requires a VexRiscV patch to source SRC3 from rdRange 2021-02-09 10:06:02 -05:00
Romain Dolbeau
f73affa86b more instructions, more tests for P 2021-02-09 05:50:48 -05:00
Romain Dolbeau
80b4cfb440 more instructions, more tests for P 2021-02-08 09:15:51 -05:00
Romain Dolbeau
88cba2c32f more instructions, more tests for P 2021-02-08 06:48:54 -05:00
Romain Dolbeau
1934d436c7 more instructions, more tests for P 2021-02-08 06:00:56 -05:00
Romain Dolbeau
e70c7fc26b more tests, more instructions for P 2021-02-08 04:49:25 -05:00
Romain Dolbeau
a887299a0f typo 2021-02-07 13:58:27 -05:00
Romain Dolbeau
864e350cf7 cmpeq16, more tests, some are still failings 2021-02-07 13:53:53 -05:00
Romain Dolbeau
00f84bc302 More instructions, more tests (not all implemented instructions tested yet) 2021-02-07 11:39:09 -05:00
Romain Dolbeau
be7a1293de fix sign 2021-02-07 09:10:23 -05:00
Romain Dolbeau
e9506c9faf Some stuff from P (packed simd).
Plenty missing, no tjust for time reason: some instructions update Rd so need to read it (not yet supported in VexRiscv), and there's an extra CSR to handle the overflow flag in saturating instructions that need to be written by said instructions.
2021-02-07 08:47:54 -05:00