Commit graph

35 commits

Author SHA1 Message Date
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