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