mirror of
https://frontier.innolan.net/rainlance/amiga-sha.git
synced 2024-09-18 13:25:11 +00:00
Reverted to original state
This commit is contained in:
158
sha256.c
158
sha256.c
@ -257,146 +257,52 @@ SHA256Guts (SHA256Context *sc, const uint32_t *cbuf)
|
||||
DO_ROUND();
|
||||
#elif SHA256_UNROLL == 2
|
||||
for (i = 31; i >= 0; i--) {
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND(); DO_ROUND();
|
||||
}
|
||||
#elif SHA256_UNROLL == 4
|
||||
for (i = 15; i >= 0; i--) {
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND(); DO_ROUND(); DO_ROUND(); DO_ROUND();
|
||||
}
|
||||
#elif SHA256_UNROLL == 8
|
||||
for (i = 7; i >= 0; i--) {
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND(); DO_ROUND(); DO_ROUND(); DO_ROUND();
|
||||
DO_ROUND(); DO_ROUND(); DO_ROUND(); DO_ROUND();
|
||||
}
|
||||
#elif SHA256_UNROLL == 16
|
||||
for (i = 3; i >= 0; i--) {
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND(); DO_ROUND(); DO_ROUND(); DO_ROUND();
|
||||
DO_ROUND(); DO_ROUND(); DO_ROUND(); DO_ROUND();
|
||||
DO_ROUND(); DO_ROUND(); DO_ROUND(); DO_ROUND();
|
||||
DO_ROUND(); DO_ROUND(); DO_ROUND(); DO_ROUND();
|
||||
}
|
||||
#elif SHA256_UNROLL == 32
|
||||
for (i = 1; i >= 0; i--) {
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND(); DO_ROUND(); DO_ROUND(); DO_ROUND();
|
||||
DO_ROUND(); DO_ROUND(); DO_ROUND(); DO_ROUND();
|
||||
DO_ROUND(); DO_ROUND(); DO_ROUND(); DO_ROUND();
|
||||
DO_ROUND(); DO_ROUND(); DO_ROUND(); DO_ROUND();
|
||||
DO_ROUND(); DO_ROUND(); DO_ROUND(); DO_ROUND();
|
||||
DO_ROUND(); DO_ROUND(); DO_ROUND(); DO_ROUND();
|
||||
DO_ROUND(); DO_ROUND(); DO_ROUND(); DO_ROUND();
|
||||
DO_ROUND(); DO_ROUND(); DO_ROUND(); DO_ROUND();
|
||||
}
|
||||
#elif SHA256_UNROLL == 64
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND();
|
||||
DO_ROUND(); DO_ROUND(); DO_ROUND(); DO_ROUND();
|
||||
DO_ROUND(); DO_ROUND(); DO_ROUND(); DO_ROUND();
|
||||
DO_ROUND(); DO_ROUND(); DO_ROUND(); DO_ROUND();
|
||||
DO_ROUND(); DO_ROUND(); DO_ROUND(); DO_ROUND();
|
||||
DO_ROUND(); DO_ROUND(); DO_ROUND(); DO_ROUND();
|
||||
DO_ROUND(); DO_ROUND(); DO_ROUND(); DO_ROUND();
|
||||
DO_ROUND(); DO_ROUND(); DO_ROUND(); DO_ROUND();
|
||||
DO_ROUND(); DO_ROUND(); DO_ROUND(); DO_ROUND();
|
||||
DO_ROUND(); DO_ROUND(); DO_ROUND(); DO_ROUND();
|
||||
DO_ROUND(); DO_ROUND(); DO_ROUND(); DO_ROUND();
|
||||
DO_ROUND(); DO_ROUND(); DO_ROUND(); DO_ROUND();
|
||||
DO_ROUND(); DO_ROUND(); DO_ROUND(); DO_ROUND();
|
||||
DO_ROUND(); DO_ROUND(); DO_ROUND(); DO_ROUND();
|
||||
DO_ROUND(); DO_ROUND(); DO_ROUND(); DO_ROUND();
|
||||
DO_ROUND(); DO_ROUND(); DO_ROUND(); DO_ROUND();
|
||||
DO_ROUND(); DO_ROUND(); DO_ROUND(); DO_ROUND();
|
||||
#else
|
||||
#error "SHA256_UNROLL must be 1, 2, 4, 8, 16, 32, or 64!"
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user