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 |
|