Implementation notes: aarch64, gcc116, crypto_hash

Computer: gcc116
Architecture: aarch64
CPU ID: unknown CPU ID
CPU cycles/second: 1600000000...1600000000 (vct)
SUPERCOP version: 20171218
Benchmark dates: 20171106...20171219

crypto_hash

TimeRelative timePrimitiveImplementationCompiler
atelopus32crypto_hash/atelopus32/refg++ -O3 -fomit-frame-pointer
atelopus64crypto_hash/atelopus64/refg++ -O3 -fomit-frame-pointer
bash256crypto_hash/bash256/avx2gcc -O3 -fomit-frame-pointer
bash256crypto_hash/bash256/refgcc -O3 -fomit-frame-pointer
bash384crypto_hash/bash384/avx2gcc -O3 -fomit-frame-pointer
bash384crypto_hash/bash384/refgcc -O3 -fomit-frame-pointer
bash512crypto_hash/bash512/avx2gcc -O3 -fomit-frame-pointer
bash512crypto_hash/bash512/refgcc -O3 -fomit-frame-pointer
584321.00bblake256crypto_hash/bblake256/bswapgcc -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
599361.03bblake256crypto_hash/bblake256/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
297601.00blake256crypto_hash/blake256/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
381121.28blake256crypto_hash/blake256/sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
482881.62blake256crypto_hash/blake256/bswapgcc -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
494081.66blake256crypto_hash/blake256/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer
552961.86blake256crypto_hash/blake256/sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
blake256crypto_hash/blake256/vect128gcc -O3 -fomit-frame-pointer
blake256crypto_hash/blake256/vect128-mmxhackgcc -O3 -fomit-frame-pointer
160961.00blake2bcrypto_hash/blake2b/refgcc -funroll-loops -Os -fomit-frame-pointer (4.8.4)
351682.18blake2bcrypto_hash/blake2b/regsgcc -funroll-loops -O3 -fomit-frame-pointer
blake2bcrypto_hash/blake2b/avx2-1gcc -O3 -fomit-frame-pointer
blake2bcrypto_hash/blake2b/avx2-2gcc -O3 -fomit-frame-pointer
blake2bcrypto_hash/blake2b/avx2-3gcc -O3 -fomit-frame-pointer
blake2bcrypto_hash/blake2b/avxiccgcc -O3 -fomit-frame-pointer
blake2bcrypto_hash/blake2b/xmmgcc -O3 -fomit-frame-pointer
blake2bcrypto_hash/blake2b/ymmgcc -O3 -fomit-frame-pointer
237121.00blake2scrypto_hash/blake2s/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
444481.87blake2scrypto_hash/blake2s/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
blake2scrypto_hash/blake2s/avxiccgcc -O3 -fomit-frame-pointer
blake2scrypto_hash/blake2s/xmmgcc -O3 -fomit-frame-pointer
221441.00blake32crypto_hash/blake32/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
279681.26blake32crypto_hash/blake32/sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
446402.02blake32crypto_hash/blake32/sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
198081.00blake512crypto_hash/blake512/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
230721.16blake512crypto_hash/blake512/sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer
335681.69blake512crypto_hash/blake512/bswapgcc -funroll-loops -O3 -fomit-frame-pointer
353921.79blake512crypto_hash/blake512/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
356801.80blake512crypto_hash/blake512/sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
blake512crypto_hash/blake512/vect128gcc -O3 -fomit-frame-pointer
blake512crypto_hash/blake512/vect128-inplacegcc -O3 -fomit-frame-pointer
177921.00blake64crypto_hash/blake64/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
205441.15blake64crypto_hash/blake64/sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer
367042.06blake64crypto_hash/blake64/sphlibgcc -funroll-loops -O3 -fomit-frame-pointer
134081.00bmw256crypto_hash/bmw256/optbgbe (1.0)gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
150401.12bmw256crypto_hash/bmw256/optc04gcc -funroll-loops -Os -fomit-frame-pointer
151681.13bmw256crypto_hash/bmw256/optc03gcc -funroll-loops -Os -fomit-frame-pointer
160321.20bmw256crypto_hash/bmw256/optbbegcc -funroll-loops -Os -fomit-frame-pointer
164801.23bmw256crypto_hash/bmw256/optabegcc -funroll-loops -Os -fomit-frame-pointer
167041.25bmw256crypto_hash/bmw256/optc01gcc -funroll-loops -Os -fomit-frame-pointer
174081.30bmw256crypto_hash/bmw256/optc02gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
206401.54bmw256crypto_hash/bmw256/sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer
208641.56bmw256crypto_hash/bmw256/sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
236481.76bmw256crypto_hash/bmw256/refgcc -funroll-loops -Os -fomit-frame-pointer
73921.00bmw512crypto_hash/bmw512/optbgbe (1.0)gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
85121.15bmw512crypto_hash/bmw512/optc04gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
87681.19bmw512crypto_hash/bmw512/optabegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
90561.23bmw512crypto_hash/bmw512/optc03gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
97601.32bmw512crypto_hash/bmw512/optc01gcc -funroll-loops -Os -fomit-frame-pointer
97921.32bmw512crypto_hash/bmw512/optc02gcc -funroll-loops -Os -fomit-frame-pointer
102721.39bmw512crypto_hash/bmw512/optbbegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
126721.71bmw512crypto_hash/bmw512/sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
128321.74bmw512crypto_hash/bmw512/refgcc -funroll-loops -Os -fomit-frame-pointer
154562.09bmw512crypto_hash/bmw512/sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
21104641.00cubehash161crypto_hash/cubehash161/unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
22157761.05cubehash161crypto_hash/cubehash161/simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
25286721.20cubehash161crypto_hash/cubehash161/specgcc -funroll-loops -O3 -fomit-frame-pointer
1769281.00cubehash1616crypto_hash/cubehash1616/unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
1823041.03cubehash1616crypto_hash/cubehash1616/simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
4291522.43cubehash1616crypto_hash/cubehash1616/specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
10792641.00cubehash162crypto_hash/cubehash162/unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
11391041.06cubehash162crypto_hash/cubehash162/simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
14499521.34cubehash162crypto_hash/cubehash162/specgcc -funroll-loops -O3 -fomit-frame-pointer
475841.00cubehash1632crypto_hash/cubehash1632/unrolled5gcc -funroll-loops -Os -fomit-frame-pointer (4.8.4)
481601.01cubehash1632crypto_hash/cubehash1632/unrolled3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
512001.08cubehash1632crypto_hash/cubehash1632/unrolled4gcc -funroll-loops -Os -fomit-frame-pointer (4.8.4)
585601.23cubehash1632crypto_hash/cubehash1632/sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
751681.58cubehash1632crypto_hash/cubehash1632/sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
1055042.22cubehash1632crypto_hash/cubehash1632/unrolled2gcc -funroll-loops -O -fomit-frame-pointer
1122882.36cubehash1632crypto_hash/cubehash1632/unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
1134402.38cubehash1632crypto_hash/cubehash1632/simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
5636801.00cubehash164crypto_hash/cubehash164/unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
5898561.05cubehash164crypto_hash/cubehash164/simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
8651201.53cubehash164crypto_hash/cubehash164/specgcc -funroll-loops -O3 -fomit-frame-pointer
3059201.00cubehash168crypto_hash/cubehash168/unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
3174721.04cubehash168crypto_hash/cubehash168/simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
5832321.91cubehash168crypto_hash/cubehash168/specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
416001.00cubehash512crypto_hash/cubehash512/unrolled5gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer (4.8.4)
421121.01cubehash512crypto_hash/cubehash512/unrolled3gcc -funroll-loops -Os -fomit-frame-pointer
447681.08cubehash512crypto_hash/cubehash512/unrolled4gcc -funroll-loops -Os -fomit-frame-pointer
845122.03cubehash512crypto_hash/cubehash512/unrolled2gcc -funroll-loops -O -fomit-frame-pointer
848002.04cubehash512crypto_hash/cubehash512/simplegcc -funroll-loops -O3 -fomit-frame-pointer
881282.12cubehash512crypto_hash/cubehash512/unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
11056641.00cubehash81crypto_hash/cubehash81/unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
12084481.09cubehash81crypto_hash/cubehash81/simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
17297281.56cubehash81crypto_hash/cubehash81/specgcc -funroll-loops -O3 -fomit-frame-pointer
1014721.00cubehash816crypto_hash/cubehash816/unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
1091201.08cubehash816crypto_hash/cubehash816/simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
3515203.46cubehash816crypto_hash/cubehash816/specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
5700481.00cubehash82crypto_hash/cubehash82/unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
6221441.09cubehash82crypto_hash/cubehash82/simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
10209601.79cubehash82crypto_hash/cubehash82/specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
680001.00cubehash832crypto_hash/cubehash832/unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
712961.05cubehash832crypto_hash/cubehash832/simplegcc -funroll-loops -O3 -fomit-frame-pointer
2987204.39cubehash832crypto_hash/cubehash832/specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
3022721.00cubehash84crypto_hash/cubehash84/unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
3290241.09cubehash84crypto_hash/cubehash84/simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
6418242.12cubehash84crypto_hash/cubehash84/specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
1682881.00cubehash88crypto_hash/cubehash88/unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
1823361.08cubehash88crypto_hash/cubehash88/simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
4498242.67cubehash88crypto_hash/cubehash88/specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
656321.00echo256crypto_hash/echo256/sphlib-small (SPHLIB_3.0)gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
757121.15echo256crypto_hash/echo256/generic/opt32gcc -funroll-loops -Os -fomit-frame-pointer
782081.19echo256crypto_hash/echo256/generic/opt64gcc -funroll-loops -Os -fomit-frame-pointer
933761.42echo256crypto_hash/echo256/powerpc/pp32cv2gcc -funroll-loops -Os -fomit-frame-pointer
1140801.74echo256crypto_hash/echo256/powerpc/pp32cv1gcc -fno-schedule-insns -O3 -fomit-frame-pointer
1718082.62echo256crypto_hash/echo256/sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
echo256crypto_hash/echo256/ccalik/bitslicedgcc -O3 -fomit-frame-pointer
1165761.00echo512crypto_hash/echo512/sphlib-small (SPHLIB_3.0)gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
1351041.16echo512crypto_hash/echo512/generic/opt32gcc -funroll-loops -Os -fomit-frame-pointer
1406401.21echo512crypto_hash/echo512/generic/opt64gcc -funroll-loops -Os -fomit-frame-pointer
1612481.38echo512crypto_hash/echo512/powerpc/pp32cv2gcc -funroll-loops -Os -fomit-frame-pointer
2031361.74echo512crypto_hash/echo512/powerpc/pp32cv1gcc -fno-schedule-insns -O3 -fomit-frame-pointer
2517762.16echo512crypto_hash/echo512/sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
echo512crypto_hash/echo512/ccalik/bitslicedgcc -O3 -fomit-frame-pointer
527041.00echosp256crypto_hash/echosp256/generic/opt64 (2.1)gcc -funroll-loops -Os -fomit-frame-pointer (4.8.4)
591041.12echosp256crypto_hash/echosp256/generic/opt32gcc -funroll-loops -Os -fomit-frame-pointer (4.8.4)
730561.39echosp256crypto_hash/echosp256/powerpc/pp32cv2gcc -funroll-loops -Os -fomit-frame-pointer (4.8.4)
875521.66echosp256crypto_hash/echosp256/powerpc/pp32cv1gcc -fno-schedule-insns -O3 -fomit-frame-pointer
841601.00echosp512crypto_hash/echosp512/generic/opt64 (2.1)gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer (4.8.4)
944321.12echosp512crypto_hash/echosp512/generic/opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer (4.8.4)
1129601.34echosp512crypto_hash/echosp512/powerpc/pp32cv2gcc -funroll-loops -Os -fomit-frame-pointer
1389761.65echosp512crypto_hash/echosp512/powerpc/pp32cv1gcc -fno-schedule-insns -O3 -fomit-frame-pointer
104001.00edonr256crypto_hash/edonr256/swpbe (Optimized_C_v2.0g)gcc -funroll-loops -Os -fomit-frame-pointer (4.8.4)
109761.06edonr256crypto_hash/edonr256/optcgcc -funroll-loops -Os -fomit-frame-pointer (4.8.4)
61441.00edonr512crypto_hash/edonr512/swpbe (Optimized_C_v2.0g)gcc -funroll-loops -Os -fomit-frame-pointer (4.8.4)
65281.06edonr512crypto_hash/edonr512/optcgcc -funroll-loops -Os -fomit-frame-pointer (4.8.4)
1452801.00essence224crypto_hash/essence224/gccgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
1452801.00essence256crypto_hash/essence256/gccgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
719361.00essence384crypto_hash/essence384/gccgcc -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
719681.00essence512crypto_hash/essence512/gccgcc -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
1106428801.00fsb256crypto_hash/fsb256/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
1022622401.00fsb512crypto_hash/fsb512/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
387841.00fugue2crypto_hash/fugue2/cop_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
438401.00fugue256crypto_hash/fugue256/sphlib (SPHLIB_3.0)gcc -funroll-loops -Os -fomit-frame-pointer (4.8.4)
604801.38fugue256crypto_hash/fugue256/ANSI_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
657601.50fugue256crypto_hash/fugue256/ANSI_opt64gcc -funroll-loops -Os -fomit-frame-pointer (4.8.4)
990081.00fugue512crypto_hash/fugue512/sphlib (SPHLIB_3.0)gcc -funroll-loops -Os -fomit-frame-pointer (4.8.4)
474561.00groestl256crypto_hash/groestl256/sphlib-adapted (2.0)gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
555841.17groestl256crypto_hash/groestl256/sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
556481.17groestl256crypto_hash/groestl256/opt64gcc -funroll-loops -Os -fomit-frame-pointer
593281.25groestl256crypto_hash/groestl256/sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
1102722.32groestl256crypto_hash/groestl256/opt32gcc -funroll-loops -O3 -fomit-frame-pointer
1232962.60groestl256crypto_hash/groestl256/32bit-2ktablegcc -funroll-loops -O3 -fomit-frame-pointer
2049604.32groestl256crypto_hash/groestl256/32bit-bytesliced-c-fastgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
2261444.77groestl256crypto_hash/groestl256/32bit-bytesliced-c-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
2907206.13groestl256crypto_hash/groestl256/8bit_cgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
groestl256crypto_hash/groestl256/vperm-intrgcc -O3 -fomit-frame-pointer
998721.00groestl512crypto_hash/groestl512/opt64 (2.0)gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
1136641.14groestl512crypto_hash/groestl512/sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
1321921.32groestl512crypto_hash/groestl512/sphlib-adaptedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
1669441.67groestl512crypto_hash/groestl512/opt32gcc -O2 -fomit-frame-pointer
1714241.72groestl512crypto_hash/groestl512/sphlibgcc -funroll-loops -O -fomit-frame-pointer
3142723.15groestl512crypto_hash/groestl512/32bit-bytesliced-c-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
groestl512crypto_hash/groestl512/mmxgcc -O3 -fomit-frame-pointer
hamsicrypto_hash/hamsi/simd-1gcc -O3 -fomit-frame-pointer
hamsicrypto_hash/hamsi/simd-2gcc -O3 -fomit-frame-pointer
hamsicrypto_hash/hamsi/sphlibgcc -O3 -fomit-frame-pointer
hamsicrypto_hash/hamsi/sphlib-smallgcc -O3 -fomit-frame-pointer
hamsi512crypto_hash/hamsi512/sphlibgcc -O3 -fomit-frame-pointer
hamsi512crypto_hash/hamsi512/sphlib-smallgcc -O3 -fomit-frame-pointer
430401.00jh224crypto_hash/jh224/simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
540161.26jh224crypto_hash/jh224/bitslice_opt64gcc -funroll-loops -O2 -fomit-frame-pointer
737921.71jh224crypto_hash/jh224/bitslice_ref64gcc -funroll-loops -O2 -fomit-frame-pointer
914882.13jh224crypto_hash/jh224/bitslice_opt32gcc -funroll-loops -O3 -fomit-frame-pointer
916162.13jh224crypto_hash/jh224/bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
430081.00jh256crypto_hash/jh256/simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
543681.26jh256crypto_hash/jh256/bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
733441.71jh256crypto_hash/jh256/bitslice_ref64gcc -funroll-loops -O2 -fomit-frame-pointer
915522.13jh256crypto_hash/jh256/bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
922242.14jh256crypto_hash/jh256/bitslice_opt32gcc -funroll-loops -O3 -fomit-frame-pointer
431041.00jh384crypto_hash/jh384/simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
541121.26jh384crypto_hash/jh384/bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
733121.70jh384crypto_hash/jh384/bitslice_ref64gcc -funroll-loops -O2 -fomit-frame-pointer
917762.13jh384crypto_hash/jh384/bitslice_opt32gcc -funroll-loops -O3 -fomit-frame-pointer
918722.13jh384crypto_hash/jh384/bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
428801.00jh512crypto_hash/jh512/simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
540801.26jh512crypto_hash/jh512/bitslice_opt64gcc -funroll-loops -O -fomit-frame-pointer
733441.71jh512crypto_hash/jh512/bitslice_ref64gcc -funroll-loops -O2 -fomit-frame-pointer
916802.14jh512crypto_hash/jh512/bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
918722.14jh512crypto_hash/jh512/bitslice_opt32gcc -funroll-loops -O3 -fomit-frame-pointer
82561.00k12crypto_hash/k12/kcp/optimized1600ufull (1)gcc -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
85121.03k12crypto_hash/k12/kcp/optimized1600lcufullgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
91201.10k12crypto_hash/k12/kcp/optimized1600u6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
91841.11k12crypto_hash/k12/kcp/optimized1600lcu6gcc -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
210562.55k12crypto_hash/k12/kcp/optimized1600ARMv8Agcc -O2 -fomit-frame-pointer
228482.77k12crypto_hash/k12/kcp/compact1600gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
285763.46k12crypto_hash/k12/kcp/inplace1600bigcc -funroll-loops -Os -fomit-frame-pointer
621767.53k12crypto_hash/k12/kcp/reference1600gcc -funroll-loops -O2 -fomit-frame-pointer
46057655.79k12crypto_hash/k12/kcp/reference1600-32bitsgcc -funroll-loops -O2 -fomit-frame-pointer
k12crypto_hash/k12/kcp/compact1600AVR8gcc -O3 -fomit-frame-pointer
k12crypto_hash/k12/kcp/inplace1600ARMv6Mgcc -O3 -fomit-frame-pointer
k12crypto_hash/k12/kcp/inplace1600ARMv7Agcc -O3 -fomit-frame-pointer
k12crypto_hash/k12/kcp/inplace1600ARMv7Mgcc -O3 -fomit-frame-pointer
k12crypto_hash/k12/kcp/optimized1600ARMv6Mu1gcc -O3 -fomit-frame-pointer
k12crypto_hash/k12/kcp/optimized1600ARMv6Mu2gcc -O3 -fomit-frame-pointer
k12crypto_hash/k12/kcp/optimized1600ARMv7Agcc -O3 -fomit-frame-pointer
k12crypto_hash/k12/kcp/optimized1600AVR8gcc -O3 -fomit-frame-pointer
k12crypto_hash/k12/kcp/optimized1600AVX2g++ -O3 -fomit-frame-pointer
k12crypto_hash/k12/kcp/optimized1600AVX512gcc -O3 -fomit-frame-pointer
k12crypto_hash/k12/kcp/optimized1600AsmX86-64gcc -O3 -fomit-frame-pointer
k12crypto_hash/k12/kcp/optimized1600AsmX86-64Applegcc -O3 -fomit-frame-pointer
k12crypto_hash/k12/kcp/optimized1600AsmX86-64shldgcc -O3 -fomit-frame-pointer
k12crypto_hash/k12/kcp/optimized1600XOPu6gcc -O3 -fomit-frame-pointer
k12crypto_hash/k12/kcp/optimized1600XOPufullgcc -O3 -fomit-frame-pointer
k12crypto_hash/k12/kcp/optimized1600lcufullshldgcc -O3 -fomit-frame-pointer
205121.00keccakcrypto_hash/keccak/opt64lcu24 (3.1.0)gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
205761.00keccakcrypto_hash/keccak/opt64u6gcc -fno-schedule-insns -O3 -fomit-frame-pointer
208961.02keccakcrypto_hash/keccak/inplacegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
214401.05keccakcrypto_hash/keccak/simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
215361.05keccakcrypto_hash/keccak/opt64lcu6gcc -fno-schedule-insns -O3 -fomit-frame-pointer
554242.70keccakcrypto_hash/keccak/simple32bigcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
557762.72keccakcrypto_hash/keccak/compactgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
566082.76keccakcrypto_hash/keccak/opt32bi-rvku2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
600322.93keccakcrypto_hash/keccak/opt32biT-s2lcu4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
622723.04keccakcrypto_hash/keccak/opt32bi-s2lcu4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
754563.68keccakcrypto_hash/keccak/inplace32bigcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
21212810.34keccakcrypto_hash/keccak/compact8gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
342401.00keccakc1024crypto_hash/keccakc1024/opt64lcu24 (3.1.0)gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
349441.02keccakc1024crypto_hash/keccakc1024/opt64u6gcc -fno-schedule-insns -O3 -fomit-frame-pointer
349761.02keccakc1024crypto_hash/keccakc1024/inplacegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
357441.04keccakc1024crypto_hash/keccakc1024/sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
366721.07keccakc1024crypto_hash/keccakc1024/simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
372481.09keccakc1024crypto_hash/keccakc1024/opt64lcu6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
398721.16keccakc1024crypto_hash/keccakc1024/sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
889602.60keccakc1024crypto_hash/keccakc1024/simple32bigcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
911042.66keccakc1024crypto_hash/keccakc1024/opt32bi-rvku2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
927682.71keccakc1024crypto_hash/keccakc1024/compactgcc -funroll-loops -O3 -fomit-frame-pointer
981122.87keccakc1024crypto_hash/keccakc1024/opt32biT-s2lcu4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
995522.91keccakc1024crypto_hash/keccakc1024/opt32bi-s2lcu4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
1233603.60keccakc1024crypto_hash/keccakc1024/inplace32bigcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
35910410.49keccakc1024crypto_hash/keccakc1024/compact8gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
159681.00keccakc256crypto_hash/keccakc256/opt64lcu24gcc -funroll-loops -Os -fomit-frame-pointer
159681.00keccakc256crypto_hash/keccakc256/opt64u6 (3.1.0)gcc -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
160641.01keccakc256crypto_hash/keccakc256/inplacegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
165121.03keccakc256crypto_hash/keccakc256/opt64lcu6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
174721.09keccakc256crypto_hash/keccakc256/simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
423362.65keccakc256crypto_hash/keccakc256/compactgcc -funroll-loops -O3 -fomit-frame-pointer
442562.77keccakc256crypto_hash/keccakc256/simple32bigcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
449282.81keccakc256crypto_hash/keccakc256/opt32bi-rvku2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
506243.17keccakc256crypto_hash/keccakc256/opt32biT-s2lcu4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
541123.39keccakc256crypto_hash/keccakc256/opt32bi-s2lcu4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
595843.73keccakc256crypto_hash/keccakc256/inplace32bigcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
16332810.23keccakc256crypto_hash/keccakc256/compact8gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
175041.00keccakc448crypto_hash/keccakc448/opt64lcu24gcc -funroll-loops -Os -fomit-frame-pointer
175041.00keccakc448crypto_hash/keccakc448/opt64u6 (3.1.0)gcc -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
177281.01keccakc448crypto_hash/keccakc448/inplacegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
183681.05keccakc448crypto_hash/keccakc448/opt64lcu6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
191361.09keccakc448crypto_hash/keccakc448/simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
471682.69keccakc448crypto_hash/keccakc448/compactgcc -funroll-loops -O3 -fomit-frame-pointer
484162.77keccakc448crypto_hash/keccakc448/opt32bi-rvku2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
541443.09keccakc448crypto_hash/keccakc448/opt32biT-s2lcu4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
562563.21keccakc448crypto_hash/keccakc448/opt32bi-s2lcu4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
17958410.26keccakc448crypto_hash/keccakc448/compact8gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
keccakc448crypto_hash/keccakc448/inplace32bigcc -O3 -fomit-frame-pointer
keccakc448crypto_hash/keccakc448/simple32bigcc -O3 -fomit-frame-pointer
189441.00keccakc512crypto_hash/keccakc512/opt64u6 (3.1.0)gcc -fno-schedule-insns -O3 -fomit-frame-pointer
189761.00keccakc512crypto_hash/keccakc512/opt64lcu24gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
193281.02keccakc512crypto_hash/keccakc512/inplacegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
198081.05keccakc512crypto_hash/keccakc512/simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
200321.06keccakc512crypto_hash/keccakc512/opt64lcu6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
204481.08keccakc512crypto_hash/keccakc512/sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
226561.20keccakc512crypto_hash/keccakc512/sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
512002.70keccakc512crypto_hash/keccakc512/simple32bigcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
514562.72keccakc512crypto_hash/keccakc512/compactgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
539842.85keccakc512crypto_hash/keccakc512/opt32bi-rvku2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
587843.10keccakc512crypto_hash/keccakc512/opt32biT-s2lcu4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
617923.26keccakc512crypto_hash/keccakc512/opt32bi-s2lcu4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
696963.68keccakc512crypto_hash/keccakc512/inplace32bigcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
19590410.34keccakc512crypto_hash/keccakc512/compact8gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
keccakc512crypto_hash/keccakc512/gil/singlefilegcc -O3 -fomit-frame-pointer
keccakc512crypto_hash/keccakc512/gil/singlefile_unrolledgcc -O3 -fomit-frame-pointer
235201.00keccakc768crypto_hash/keccakc768/opt64lcu24 (3.1.0)gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
238721.01keccakc768crypto_hash/keccakc768/inplacegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
242561.03keccakc768crypto_hash/keccakc768/opt64u6gcc -fno-schedule-insns -O3 -fomit-frame-pointer
251201.07keccakc768crypto_hash/keccakc768/simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
255681.09keccakc768crypto_hash/keccakc768/opt64lcu6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
623362.65keccakc768crypto_hash/keccakc768/simple32bigcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
637762.71keccakc768crypto_hash/keccakc768/opt32bi-rvku2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
643202.73keccakc768crypto_hash/keccakc768/compactgcc -funroll-loops -O2 -fomit-frame-pointer
704643.00keccakc768crypto_hash/keccakc768/opt32biT-s2lcu4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
727363.09keccakc768crypto_hash/keccakc768/opt32bi-s2lcu4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
856003.64keccakc768crypto_hash/keccakc768/inplace32bigcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
24496010.41keccakc768crypto_hash/keccakc768/compact8gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
1028801.00lane256crypto_hash/lane256/cgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
1357441.00lane512crypto_hash/lane512/cgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
334401.00luffa256crypto_hash/luffa256/opt32 (2.0)gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
344001.03luffa256crypto_hash/luffa256/sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer
353601.06luffa256crypto_hash/luffa256/armgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
411521.23luffa256crypto_hash/luffa256/thomaz/basicgcc -funroll-loops -O3 -fomit-frame-pointer
506881.00luffa384crypto_hash/luffa384/armgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
511041.01luffa384crypto_hash/luffa384/opt32gcc -funroll-loops -O2 -fomit-frame-pointer
651521.00luffa512crypto_hash/luffa512/sphlib (SPHLIB_3.0)gcc -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
678081.04luffa512crypto_hash/luffa512/armgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
718721.10luffa512crypto_hash/luffa512/opt32gcc -funroll-loops -O2 -fomit-frame-pointer
484161.00mcssha4crypto_hash/mcssha4/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
503041.00mcssha5crypto_hash/mcssha5/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
484801.00mcssha6crypto_hash/mcssha6/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
md2crypto_hash/md2/opensslgcc -O3 -fomit-frame-pointer
58561.00md4crypto_hash/md4/openssl (OpenSSL_1.0.1f_6_Jan_2014)gcc -O3 -fomit-frame-pointer
66241.00md5crypto_hash/md5/refgcc -funroll-loops -O3 -fomit-frame-pointer
90561.37md5crypto_hash/md5/opensslgcc -Os -fomit-frame-pointer
442561.00md6d224crypto_hash/md6d224/refgcc -funroll-loops -O2 -fomit-frame-pointer (4.8.4)
476801.00md6d256crypto_hash/md6d256/refgcc -funroll-loops -O2 -fomit-frame-pointer (4.8.4)
616641.00md6d384crypto_hash/md6d384/refgcc -funroll-loops -O2 -fomit-frame-pointer (4.8.4)
755841.00md6d512crypto_hash/md6d512/refgcc -funroll-loops -O2 -fomit-frame-pointer (4.8.4)
505601.00mgrostl256crypto_hash/mgrostl256/opt-64 (2.0)gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
888961.76mgrostl256crypto_hash/mgrostl256/opt-32gcc -funroll-loops -O2 -fomit-frame-pointer
338243266.90mgrostl256crypto_hash/mgrostl256/refgcc -funroll-loops -O2 -fomit-frame-pointer
255041.00nasha256crypto_hash/nasha256/opt_v4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
264321.04nasha256crypto_hash/nasha256/optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
280641.00nasha512crypto_hash/nasha512/optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
323841.15nasha512crypto_hash/nasha512/opt_v4gcc -funroll-loops -O3 -fomit-frame-pointer
3717121.00rfsb509crypto_hash/rfsb509/ref (1.0)gcc -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
rhashcrypto_hash/rhash/refg++ -O3 -fomit-frame-pointer
620801.00ripemd160crypto_hash/ripemd160/openssl (OpenSSL_1.0.1f_6_Jan_2014)gcc -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
504961.00round3jh256crypto_hash/round3jh256/simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
590401.17round3jh256crypto_hash/round3jh256/sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
624321.24round3jh256crypto_hash/round3jh256/sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
504961.00round3jh512crypto_hash/round3jh512/simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
590081.17round3jh512crypto_hash/round3jh512/sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
624321.24round3jh512crypto_hash/round3jh512/sphlibgcc -funroll-loops -Os -fomit-frame-pointer
321601.00sarmal256crypto_hash/sarmal256/opt64 (1.00)gcc
379841.00sarmal512crypto_hash/sarmal512/opt64 (1.00)gcc -funroll-loops
317121.00sha1crypto_hash/sha1/openssl (OpenSSL_1.0.1f_6_Jan_2014)gcc -O -fomit-frame-pointer (4.8.4)
442241.00sha224crypto_hash/sha224/openssl (OpenSSL_1.0.1f_6_Jan_2014)gcc -O3 -fomit-frame-pointer
241921.00sha256crypto_hash/sha256/sphlib-small (SPHLIB_3.0)gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
252801.04sha256crypto_hash/sha256/refgcc -funroll-loops -O3 -fomit-frame-pointer
264961.10sha256crypto_hash/sha256/sphlibgcc -funroll-loops -Os -fomit-frame-pointer
442241.83sha256crypto_hash/sha256/opensslgcc -O3 -fomit-frame-pointer
777923.22sha256crypto_hash/sha256/cryptoppg++ -O2 -fomit-frame-pointer
216641.00sha3224crypto_hash/sha3224/oncore32bits (1)gcc -funroll-loops -O3 -fomit-frame-pointer (4.8.4)
450242.08sha3224crypto_hash/sha3224/kcp/optimized1600ARMv8Agcc -O3 -fomit-frame-pointer
450882.08sha3224crypto_hash/sha3224/oncore64bitsgcc -O3 -fomit-frame-pointer
sha3224crypto_hash/sha3224/kcp/compact1600AVR8gcc -O3 -fomit-frame-pointer
sha3224crypto_hash/sha3224/kcp/optimized1600ARMv7Agcc -O3 -fomit-frame-pointer
sha3224crypto_hash/sha3224/kcp/optimized1600AVR8gcc -O3 -fomit-frame-pointer
sha3224crypto_hash/sha3224/kcp/optimized1600AVX2g++ -O3 -fomit-frame-pointer
sha3224crypto_hash/sha3224/kcp/optimized1600AVX512gcc -O3 -fomit-frame-pointer
230401.00sha3256crypto_hash/sha3256/oncore32bits (1)gcc -funroll-loops -O3 -fomit-frame-pointer (4.8.4)
489602.12sha3256crypto_hash/sha3256/kcp/optimized1600ARMv8Agcc -O -fomit-frame-pointer
490882.13sha3256crypto_hash/sha3256/oncore64bitsgcc -funroll-loops -Os -fomit-frame-pointer
sha3256crypto_hash/sha3256/kcp/compact1600AVR8gcc -O3 -fomit-frame-pointer
sha3256crypto_hash/sha3256/kcp/optimized1600ARMv7Agcc -O3 -fomit-frame-pointer
sha3256crypto_hash/sha3256/kcp/optimized1600AVR8gcc -O3 -fomit-frame-pointer
sha3256crypto_hash/sha3256/kcp/optimized1600AVX2g++ -O3 -fomit-frame-pointer
sha3256crypto_hash/sha3256/kcp/optimized1600AVX512gcc -O3 -fomit-frame-pointer
278081.00sha3384crypto_hash/sha3384/oncore32bits (1)gcc -O3 -fomit-frame-pointer (4.8.4)
612482.20sha3384crypto_hash/sha3384/kcp/optimized1600ARMv8Agcc -fno-schedule-insns -Os -fomit-frame-pointer
613122.20sha3384crypto_hash/sha3384/oncore64bitsgcc -O3 -fomit-frame-pointer (4.8.4)
sha3384crypto_hash/sha3384/kcp/compact1600AVR8gcc -O3 -fomit-frame-pointer (4.8.4)
sha3384crypto_hash/sha3384/kcp/optimized1600ARMv7Agcc -O3 -fomit-frame-pointer (4.8.4)
sha3384crypto_hash/sha3384/kcp/optimized1600AVR8gcc -O3 -fomit-frame-pointer (4.8.4)
sha3384crypto_hash/sha3384/kcp/optimized1600AVX2g++ -O3 -fomit-frame-pointer
sha3384crypto_hash/sha3384/kcp/optimized1600AVX512gcc -O3 -fomit-frame-pointer (4.8.4)
384961.00sha3512crypto_hash/sha3512/oncore32bits (1)gcc -O3 -fomit-frame-pointer (4.8.4)
895362.33sha3512crypto_hash/sha3512/kcp/optimized1600ARMv8Agcc -Os -fomit-frame-pointer
896642.33sha3512crypto_hash/sha3512/oncore64bitsgcc -fno-schedule-insns -O -fomit-frame-pointer
sha3512crypto_hash/sha3512/kcp/compact1600AVR8gcc -O3 -fomit-frame-pointer (4.8.4)
sha3512crypto_hash/sha3512/kcp/optimized1600ARMv7Agcc -O3 -fomit-frame-pointer (4.8.4)
sha3512crypto_hash/sha3512/kcp/optimized1600AVR8gcc -O3 -fomit-frame-pointer (4.8.4)
sha3512crypto_hash/sha3512/kcp/optimized1600AVX2g++ -O3 -fomit-frame-pointer
sha3512crypto_hash/sha3512/kcp/optimized1600AVX512gcc -O3 -fomit-frame-pointer (4.8.4)
557121.00sha384crypto_hash/sha384/openssl (OpenSSL_1.0.1f_6_Jan_2014)gcc -O2 -fomit-frame-pointer (4.8.4)
170881.00sha512crypto_hash/sha512/sphlib (SPHLIB_3.0)gcc -funroll-loops -O2 -fomit-frame-pointer (4.8.4)
170881.00sha512crypto_hash/sha512/sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer (4.8.4)
196481.15sha512crypto_hash/sha512/refgcc -funroll-loops -O3 -fomit-frame-pointer
429122.51sha512crypto_hash/sha512/cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer
557443.26sha512crypto_hash/sha512/opensslgcc -O3 -fomit-frame-pointer
217601.00shabal256crypto_hash/shabal256/sphlib (SPHLIB_3.0)gcc -funroll-loops -Os -fomit-frame-pointer (4.8.4)
208961.00shabal512crypto_hash/shabal512/ref (1.0)gcc -funroll-loops -Os -fomit-frame-pointer (4.8.4)
217921.04shabal512crypto_hash/shabal512/sphlibgcc -funroll-loops -Os -fomit-frame-pointer (4.8.4)
205441.00shake128crypto_hash/shake128/oncore32bits (1)gcc -funroll-loops -O3 -fomit-frame-pointer (4.8.4)
409281.99shake128crypto_hash/shake128/oncore64bitsgcc -fno-schedule-insns -O -fomit-frame-pointer
409601.99shake128crypto_hash/shake128/kcp/optimized1600ARMv8Agcc -O3 -fomit-frame-pointer
shake128crypto_hash/shake128/kcp/compact1600AVR8gcc -O3 -fomit-frame-pointer
shake128crypto_hash/shake128/kcp/optimized1600ARMv7Agcc -O3 -fomit-frame-pointer
shake128crypto_hash/shake128/kcp/optimized1600AVR8gcc -O3 -fomit-frame-pointer
shake128crypto_hash/shake128/kcp/optimized1600AVX2g++ -O3 -fomit-frame-pointer
shake128crypto_hash/shake128/kcp/optimized1600AVX512gcc -O3 -fomit-frame-pointer
178881.00shake256crypto_hash/shake256/gil/singlefile_unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
228161.28shake256crypto_hash/shake256/gil/singlefilegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
233601.31shake256crypto_hash/shake256/oncore32bitsgcc -funroll-loops -O3 -fomit-frame-pointer
489602.74shake256crypto_hash/shake256/kcp/optimized1600ARMv8Agcc -O3 -fomit-frame-pointer
510722.86shake256crypto_hash/shake256/oncore64bitsgcc -O -fomit-frame-pointer
72745640.67shake256crypto_hash/shake256/usekcpgcc -O3 -fomit-frame-pointer
shake256crypto_hash/shake256/kcp/compact1600AVR8gcc -O3 -fomit-frame-pointer
shake256crypto_hash/shake256/kcp/optimized1600ARMv7Agcc -O3 -fomit-frame-pointer
shake256crypto_hash/shake256/kcp/optimized1600AVR8gcc -O3 -fomit-frame-pointer
shake256crypto_hash/shake256/kcp/optimized1600AVX2g++ -O3 -fomit-frame-pointer
shake256crypto_hash/shake256/kcp/optimized1600AVX512gcc -O3 -fomit-frame-pointer
339201.00shavite3256crypto_hash/shavite3256/sphlib (SPHLIB_3.0)gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
347841.03shavite3256crypto_hash/shavite3256/sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
386241.14shavite3256crypto_hash/shavite3256/new-aes-roundgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
388161.14shavite3256crypto_hash/shavite3256/low-memgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
488641.44shavite3256crypto_hash/shavite3256/no-saltgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
508161.50shavite3256crypto_hash/shavite3256/lower-memgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
2044166.03shavite3256crypto_hash/shavite3256/8-bitgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
591041.00shavite3512crypto_hash/shavite3512/sphlib (SPHLIB_3.0)gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
629441.06shavite3512crypto_hash/shavite3512/sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
802881.36shavite3512crypto_hash/shavite3512/IntelL1Cachegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
821761.39shavite3512crypto_hash/shavite3512/low-memgcc -funroll-loops -O -fomit-frame-pointer
864321.46shavite3512crypto_hash/shavite3512/lower-memgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
1054721.78shavite3512crypto_hash/shavite3512/new-aes-roundgcc -funroll-loops -Os -fomit-frame-pointer
1122561.90shavite3512crypto_hash/shavite3512/different-ordergcc -fno-schedule-insns -O2 -fomit-frame-pointer
1205762.04shavite3512crypto_hash/shavite3512/no-saltgcc -funroll-loops -Os -fomit-frame-pointer
4276807.24shavite3512crypto_hash/shavite3512/8-bitgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
769601.00simd256crypto_hash/simd256/sphlib (SPHLIB_3.0)gcc -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
939841.22simd256crypto_hash/simd256/sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
980481.27simd256crypto_hash/simd256/optgcc -funroll-loops -O3 -fomit-frame-pointer
471020861.20simd256crypto_hash/simd256/refgcc -funroll-loops -O3 -fomit-frame-pointer
simd256crypto_hash/simd256/vect128gcc -O3 -fomit-frame-pointer
963841.00simd512crypto_hash/simd512/opt (1.1)gcc -funroll-loops -O3 -fomit-frame-pointer (4.8.4)
1061121.10simd512crypto_hash/simd512/sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
1323841.37simd512crypto_hash/simd512/sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
961862499.79simd512crypto_hash/simd512/refgcc -funroll-loops -O3 -fomit-frame-pointer (4.8.4)
simd512crypto_hash/simd512/vect128gcc -O3 -fomit-frame-pointer
126401.00skein10241024crypto_hash/skein10241024/opt (v1.3_C_code)gcc -O2 -fomit-frame-pointer (4.8.4)
107201.00skein256256crypto_hash/skein256256/opt (v1.3_C_code)gcc -funroll-loops -O2 -fomit-frame-pointer (4.8.4)
150721.00skein512256crypto_hash/skein512256/sphlib (SPHLIB_3.0)gcc -funroll-loops -Os -fomit-frame-pointer (4.8.4)
152321.01skein512256crypto_hash/skein512256/sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
160641.07skein512256crypto_hash/skein512256/simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer
240641.60skein512256crypto_hash/skein512256/littlegcc -funroll-loops -O3 -fomit-frame-pointer
240961.60skein512256crypto_hash/skein512256/optgcc -funroll-loops -O3 -fomit-frame-pointer
150721.00skein512512crypto_hash/skein512512/sphlib (SPHLIB_3.0)gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer (4.8.4)
152641.01skein512512crypto_hash/skein512512/sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
161281.07skein512512crypto_hash/skein512512/simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
240641.60skein512512crypto_hash/skein512512/littlegcc -funroll-loops -O3 -fomit-frame-pointer
241281.60skein512512crypto_hash/skein512512/optgcc -funroll-loops -O3 -fomit-frame-pointer
124161.00tigercrypto_hash/tiger/cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
715521.00whirlpoolcrypto_hash/whirlpool/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
1461122.04whirlpoolcrypto_hash/whirlpool/cryptoppg++ -Os -fomit-frame-pointer

crypto_hashblocks

TimeRelative timePrimitiveImplementationCompiler
63041.00md5crypto_hashblocks/md5/little-1gcc -Os -fomit-frame-pointer (4.8.4)
76801.22md5crypto_hashblocks/md5/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
3632001.00rfsb509crypto_hashblocks/rfsb509/refgcc -funroll-loops -O3 -fomit-frame-pointer (4.8.4)
242561.00sha256crypto_hashblocks/sha256/refgcc -funroll-loops -O -fomit-frame-pointer (4.8.4)
254081.05sha256crypto_hashblocks/sha256/inplacegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
sha256crypto_hashblocks/sha256/dolbeau/amd64-shagcc -O3 -fomit-frame-pointer
sha256crypto_hashblocks/sha256/dolbeau/armv8cryptogcc -O3 -fomit-frame-pointer
179841.00sha512crypto_hashblocks/sha512/refgcc -funroll-loops -O -fomit-frame-pointer (4.8.4)
188481.05sha512crypto_hashblocks/sha512/inplacegcc -funroll-loops -O -fomit-frame-pointer (4.8.4)
sha512crypto_hashblocks/sha512/dolbeau/intelavx2rorxasmgcc -O3 -fomit-frame-pointer
sha512crypto_hashblocks/sha512/dolbeau/intelavxasmgcc -O3 -fomit-frame-pointer
sha512crypto_hashblocks/sha512/dolbeau/intelsse4asmgcc -O3 -fomit-frame-pointer