Romain Dolbeau
fea0b5bf88
Update K scalar to 0.9.2
2021-06-11 13:20:38 +02:00
Romain Dolbeau
27fe5264cc
Some cleanup related to toolchain, add Zbr
2021-03-08 11:52:14 -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
e91a02bb45
Missing plugin for the sake of completeness
2021-02-21 03:40:07 -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
ed8397a4b6
cleanup
2021-02-18 07:25:21 -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
1f27cbd89b
factorize aes32dsi
2021-02-17 05:02:33 -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
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
d7deb19031
cleanup name
2021-02-14 09:24:09 -05:00
Romain Dolbeau
cd71cbe223
cleanup, explanations
2021-02-14 08:19:32 -05:00
Romain Dolbeau
901122bd12
add specialized versions of instructions in their own file for Zbb, proper definition of various Zb* plugins
2021-02-14 08:06:44 -05:00
Romain Dolbeau
19ecba98c7
rename for Zbc
2021-02-14 07:01:48 -05:00
Romain Dolbeau
423bcc6b24
'cleanup'
2021-02-14 04:28:18 -05:00
Romain Dolbeau
c56ad23e49
prototype version with 2 cycles instructions
2021-02-14 03:18:11 -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
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
e1c4116db8
Options parsing
2021-02-12 06:52:06 -05:00
Romain Dolbeau
0f2e6159bc
rename
2021-02-10 11:29:43 -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
Romain Dolbeau
aa9c9ee616
More subextensions
2020-12-07 15:15:59 +01:00
Romain Dolbeau
5984b2f27b
rename
2020-11-14 05:14:51 -05:00
Romain Dolbeau
3190619c2b
Add sha256* from Zknh, and associated Supercop test
2020-11-11 09:43:15 -05:00
Romain Dolbeau
a22831ecf0
CLMUL support
2020-11-08 11:02:25 +01:00
Romain Dolbeau
12e31923eb
switch from custom to Zkne AES (as the semantic was the same)
2020-11-07 16:26:54 +01:00
Romain Dolbeau
2b1b5c78d0
Add AES plugin, disclaimer
2020-11-07 11:33:30 +01:00
Romain Dolbeau
37f253c1f9
First version of the plugin generator for B
2020-11-05 09:26:16 +01:00