Commit graph

143 commits

Author SHA1 Message Date
Romain Dolbeau
462707295d custom SIMD 8-bits FMA for xrender 2022-08-27 08:33:22 +02:00
Romain Dolbeau
b01eb633ff ABI 2022-08-27 08:32:38 +02:00
Romain Dolbeau
53ce112f0d typo 2022-08-27 08:31:56 +02:00
Romain Dolbeau
b6cb74259e Update K scalar to 0.9.2 2021-06-11 08:00:12 -04:00
Romain Dolbeau
b7fd68b90f Update K scalar to 0.9.2 2021-06-11 07:55:24 -04:00
Romain Dolbeau
fea0b5bf88 Update K scalar to 0.9.2 2021-06-11 13:20:38 +02:00
Romain Dolbeau
98f51a9632 add and check some saturating instructions (w/o the CSR update) 2021-03-20 06:31:21 -04:00
Romain Dolbeau
9ab05505bd add C to default R5 arch 2021-03-20 06:30:44 -04:00
Romain Dolbeau
0cac24695c add patch to litex 'litex/soc/cores/cpu/vexriscv_smp/core.py' that enables --extensions 2021-03-09 10:51:22 -05:00
Romain Dolbeau
a60d28737f Zbr comment 2021-03-08 11:55:52 -05:00
Romain Dolbeau
27fe5264cc Some cleanup related to toolchain, add Zbr 2021-03-08 11:52:14 -05:00
Romain Dolbeau
b089c7694f move to K 0.9.0 (missed one) 2021-03-06 04:41:03 -05:00
Romain Dolbeau
25d43e10d3 move to K 0.9.0 2021-03-06 04:39:34 -05:00
Romain Dolbeau
e870f3ebe7 merge CTZ and CLZ, seems to save some LUTs 2021-02-27 08:23:05 -05:00
Romain Dolbeau
29738d20b8 Using P opcodes (and double-width/read-rs3-from-rd behavior) to try some custom Chacha-oriented instructions 2021-02-27 04:44:51 -05:00
Romain Dolbeau
bb182d099d Specialized form of instructions for Zkb (Krypto subset of bitmanip) 2021-02-24 04:01:38 -05: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
63aa6881f4 missing file 2021-02-21 05:14:55 -05:00
Romain Dolbeau
e91a02bb45 Missing plugin for the sake of completeness 2021-02-21 03:40:07 -05:00
Romain Dolbeau
b83d145e82 more SIGILL handling 2021-02-21 03:39:35 -05:00
Romain Dolbeau
7e012dfc14 Factorize R5 compilers in Makefiles 2021-02-19 04:05:19 -05:00
Romain Dolbeau
3de1b5bf23 Factorize R5 compilers in Makefiles 2021-02-19 03:28:48 -05:00
Romain Dolbeau
f445689eea tests in Makefile 2021-02-19 02:34:15 -05:00
Romain Dolbeau
5a21dd7521 drop patch, see the VexRiscv branch three_operands instead 2021-02-19 02:22:39 -05:00
Romain Dolbeau
cc4b44258c patch url 2021-02-18 08:44:10 -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
71afa57f1d fix title 2021-02-18 07:30:53 -05:00
Romain Dolbeau
ed8397a4b6 cleanup 2021-02-18 07:25:21 -05:00
Romain Dolbeau
143dfa1204 update README 2021-02-18 07:04:49 -05:00
Romain Dolbeau
37bbb639ef update last usage entry for SM4 2021-02-18 06:07:45 -05:00
Romain Dolbeau
03940d6aad credit 2021-02-18 06:04:16 -05:00
Romain Dolbeau
62a1de3360 SM4 to finish things 2021-02-18 05:24:50 -05:00
Romain Dolbeau
b2b9087932 Update usage, add SM3 as it's an easy one 2021-02-18 04:13:42 -05:00
Romain Dolbeau
dc82c1f0ee fix imm 2021-02-18 02:57:33 -05:00
Romain Dolbeau
8ad11036be add a quick'n'dirty implementation of RV32BK-accelerated AES-OCB, using the _m128i compatibility layer (spun off in its own header) 2021-02-17 09:02:43 -05:00
Romain Dolbeau
431fdc5288 factorize aes32* 2021-02-17 05:50:11 -05:00
Romain Dolbeau
1f27cbd89b factorize aes32dsi 2021-02-17 05:02:33 -05:00
Romain Dolbeau
6ae644e743 denser (but slower?) clmulrh 2021-02-17 04:07:57 -05:00
Romain Dolbeau
89ae52037f typo 2021-02-17 02:55:55 -05:00
Romain Dolbeau
c44b27bdb0 propagate aes32esi-using setkey to ctr/gcm 2021-02-17 02:43:35 -05:00
Romain Dolbeau
5e536f3f75 update README, Makefile comments 2021-02-16 13:11:15 -05:00
Romain Dolbeau
051a96c2fa aes32d*, Zknd 2021-02-16 12:57:24 -05:00
Romain Dolbeau
e1513ee5cf aes256decrypt 2021-02-16 12:56:56 -05:00
Romain Dolbeau
e0d20299a8 use aes32esi* for key schedule 2021-02-16 04:43:27 -05:00
Romain Dolbeau
4335357bae aes256encrypt-rv32 2021-02-16 03:58:42 -05:00
Romain Dolbeau
7323eb75f7 placeholder for missing Zkb specialization 2021-02-15 12:25:52 -05:00
Romain Dolbeau
964418771a more Z* definitions 2021-02-15 12:17:34 -05:00
Romain Dolbeau
72e26d4da7 [zs]unpkd8xy 2021-02-15 05:58:31 -05:00
Romain Dolbeau
1554fc57e0 add BFPOnly file 2021-02-14 09:24:56 -05:00