1
0
mirror of https://github.com/fumiama/blake2b-simd.git synced 2026-06-05 02:00:26 +08:00
Commit Graph

35 Commits

Author SHA1 Message Date
Harshavardhana
3a46db1cb4 Detect SSE automatically and enable corresponding optimized code path.
With this change, following happens.

```
if sse {
   compressSSE()
   return
}
compressGeneric()
```

compressGeneric is used as a fallback when SSE is not detected.
2016-06-28 02:51:14 -07:00
frankw
83ff4cf5f4 Full test cases 2016-06-28 10:55:07 +02:00
frankw
c82983850e Update license header 2016-06-28 10:43:31 +02:00
frankw
f6a3512276 Update README for repo name change 2016-06-28 10:23:10 +02:00
frankw
1953a0fe1e Removed functionality/code for comparing (during dev) to reference code 2016-06-28 10:01:56 +02:00
frankw
0cb28af64e Added initial test vectors 2016-06-28 09:39:20 +02:00
frankw
ef4414c329 Round 10 (last one!) 2016-06-28 09:38:27 +02:00
frankw
6a2ebd9a03 Round 9 2016-06-28 08:52:13 +02:00
frankw
d2c63e4fcd Round 8 2016-06-27 22:42:48 +02:00
frankw
c26c95931c Round 7 2016-06-27 19:27:03 +02:00
frankw
c6883ff2b3 Round 6 2016-06-27 14:28:05 +02:00
frankw
2b06d39333 Round 5 2016-06-27 13:17:42 +02:00
frankw
2f87bcb1b1 Round 4 2016-06-27 11:55:37 +02:00
frankw
95d67c9edb Small optimization of using VPALINGR instead of 2 VPUNPCK?QDQ's 2016-06-26 23:55:49 +02:00
frankw
b7b013f822 Round 3 2016-06-26 23:54:23 +02:00
frankw
33bf120400 Round 12 (identical to Round 2) 2016-06-26 20:50:15 +02:00
frankw
ff8ba2ccd0 Round 2 completed 2016-06-26 20:47:17 +02:00
frankw
7759a2b074 G2 macro for Round 2 2016-06-26 20:10:27 +02:00
frankw
55b55e023b G1 macro for Round 2 2016-06-26 19:45:07 +02:00
frankw
e1903c8762 Round 11 (identical to Round 1) 2016-06-26 19:39:00 +02:00
frankw
4d9461fef6 Round 1 completed 2016-06-25 09:57:20 +02:00
frankw
d71b79de75 G1 macro after DIAGONALIZE added 2016-06-25 09:51:53 +02:00
frankw
53bb6668a3 UNDIAGONALIZE macro 2016-06-25 09:04:36 +02:00
frankw
b0e1a3d003 DIAGONALIZE macro 2016-06-25 08:57:01 +02:00
frankw
c5dac2387d G2 macro completed 2016-06-25 08:42:30 +02:00
frankw
100130f468 Comment about approach 2016-06-24 23:42:10 +02:00
frankw
07dd36a646 First half of G2 macro completed 2016-06-24 23:30:25 +02:00
frankw
2fe67e0d78 Add comment for register use 2016-06-24 22:51:51 +02:00
frankw
5ba9ce6a04 G1 macro completed 2016-06-24 22:38:20 +02:00
frankw
4d0b10ee48 Reordering of iv loading 2016-06-24 22:14:30 +02:00
frankw
207d895ad9 First half of G1 macro working for Round 1 2016-06-24 22:14:06 +02:00
frankw
8bc3dcee2c Skeleton for assembly and test function 2016-06-24 21:48:51 +02:00
frankw
b47a44b57d Added LICENSE and initial test case 2016-06-24 20:09:36 +02:00
frankw
d94e7b9050 Import from github.com/dchest/blake2b 2016-06-24 20:06:29 +02:00
frankw
7b364246a7 Initial commit 2016-06-24 19:39:03 +02:00