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