Commit graph

143 commits

Author SHA1 Message Date
Romain Dolbeau
98739ff756 bitmanip: disable removed W instructions 2021-02-02 15:21:17 +01:00
Romain Dolbeau
ecd6e6f469 bitmanip: U.W -> .UW 2021-02-02 15:18:49 +01:00
Romain Dolbeau
d85f1a33fd bitmanip: bdep, bext -> bdecompress, bcompress 2021-02-02 15:17:11 +01:00
Romain Dolbeau
605ac15995 bitmanip: pcnt -> cpop 2021-02-02 15:15:07 +01:00
Romain Dolbeau
ec2935b35d bitmanip: drop leading 'S' from singlebit 2021-02-02 15:12:54 +01:00
Romain Dolbeau
77eb52b3bd beware 2021-01-15 16:29:37 +01:00
Romain Dolbeau
1c554246f7 Ternary w/ immediate, add FSL/FSR/FSRI 2020-12-07 11:05:01 -05:00
Romain Dolbeau
aa9c9ee616 More subextensions 2020-12-07 15:15:59 +01:00
Romain Dolbeau
85292f8d0e
Update README.md 2020-12-06 17:04:33 +01:00
Romain Dolbeau
60263792b5
missing stuff, update to K 0.8 2020-12-06 17:02:25 +01:00
Romain Dolbeau
c8bc50d6b6 move SHA to v0.8 of Kscalar 2020-12-06 16:03:42 +01:00
Romain Dolbeau
219844c69c move AES to v0.8 of Kscalar 2020-12-06 15:52:08 +01:00
Romain Dolbeau
3506dbbe10 add support for cmix/cmov (need VexRiscv patch to support ternary operations) 2020-12-06 08:52:27 -05:00
Romain Dolbeau
fec252c2fd add extras 2020-11-28 06:34:35 -05:00
Romain Dolbeau
d57b80c044 multiple prologues (so we can concatenate data files) 2020-11-18 07:30:04 -05:00
Romain Dolbeau
ebdc077ff1 Try to make AES smaller by not having redudant bytes from FT0 in the mux 2020-11-14 05:21:26 -05:00
Romain Dolbeau
5984b2f27b rename 2020-11-14 05:14:51 -05:00
Romain Dolbeau
f14b10a8ff sha512 in usage 2020-11-14 04:42:10 -05:00
Romain Dolbeau
b49ce75e1f Add sha512* from Zknh, and associated Supercop test 2020-11-11 12:29:17 -05:00
Romain Dolbeau
45cd343b25 usage with sha256* 2020-11-11 09:52:04 -05:00
Romain Dolbeau
3190619c2b Add sha256* from Zknh, and associated Supercop test 2020-11-11 09:43:15 -05:00
Romain Dolbeau
7200b48ecb clmul usage 2020-11-11 14:02:48 +01:00
Romain Dolbeau
1cf2352e98 fix functions names (r<->h) 2020-11-11 12:33:36 +01:00
Romain Dolbeau
c3b875049d
update test codes 2020-11-11 11:14:45 +01:00
Romain Dolbeau
27bc05e368 AES256GCM w/ B+K 2020-11-11 05:10:12 -05:00
Romain Dolbeau
ea42adbd1a
Update for new data files 2020-11-09 13:26:04 +01:00
Romain Dolbeau
a22831ecf0 CLMUL support 2020-11-08 11:02:25 +01:00
Romain Dolbeau
ec4f94450d test for clmul 2020-11-08 05:00:15 -05:00
Romain Dolbeau
5ea6811236 grrr, typo 2020-11-08 10:51:50 +01:00
Romain Dolbeau
c592909743 grrr, typo 2020-11-08 10:51:12 +01:00
Romain Dolbeau
30f8fcb3e4 grrr, typo 2020-11-08 10:16:01 +01:00
Romain Dolbeau
93b6c41cbb update usage for Zkne 2020-11-07 16:55:06 +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
83df604e05 use Kne instructions in test 2020-11-07 10:22:21 -05:00
Romain Dolbeau
79c83f21f7 add compliance test for aes32es[m]i 2020-11-07 10:22:21 -05:00
Romain Dolbeau
2b1b5c78d0 Add AES plugin, disclaimer 2020-11-07 11:33:30 +01:00
Romain Dolbeau
037d4930a1 update test code for custom AES intructions 2020-11-07 05:28:35 -05:00
Romain Dolbeau
1ee55fd18e Custom AES instruction in opcode custom0 2020-11-07 11:00:17 +01:00
Romain Dolbeau
d6baba6f5d better basic tests 2020-11-06 10:03:36 -05:00
Romain Dolbeau
0b6fecdeb8 Add some crypto codes to test B 2020-11-05 09:17:16 -05:00
Romain Dolbeau
ad3a64482b
typo 2020-11-05 10:53:50 +01:00
Romain Dolbeau
181a730d1f fix links? 2020-11-05 10:23:09 +01:00
Romain Dolbeau
37f253c1f9 First version of the plugin generator for B 2020-11-05 09:26:16 +01:00