Implementation notes: ppc64, io83, crypto_hash

Computer: io83
Architecture: ppc64
CPU ID: unknown CPU ID
CPU cycles/second: 3133000000...3133000000 (powerpccpuinfo)
SUPERCOP version: 20180818
Benchmark dates: 20180926...20180927

crypto_hash

TimeRelative timePrimitiveImplementationCompiler
atelopus32crypto_hash/atelopus32/refg++ -m64 -O3 -fomit-frame-pointer
atelopus64crypto_hash/atelopus64/refg++ -m64 -O3 -fomit-frame-pointer
bash256crypto_hash/bash256/avx2gcc -m64 -O3 -fomit-frame-pointer
bash256crypto_hash/bash256/refgcc -m64 -O3 -fomit-frame-pointer
bash384crypto_hash/bash384/avx2gcc -m64 -O3 -fomit-frame-pointer
bash384crypto_hash/bash384/refgcc -m64 -O3 -fomit-frame-pointer
bash512crypto_hash/bash512/avx2gcc -m64 -O3 -fomit-frame-pointer
bash512crypto_hash/bash512/refgcc -m64 -O3 -fomit-frame-pointer
408171.00bblake256crypto_hash/bblake256/bswapgcc -funroll-loops -m64 -O3 -fomit-frame-pointer (7.3.0)
409641.00bblake256crypto_hash/bblake256/regsgcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer
332221.00blake256crypto_hash/blake256/bswapgcc -funroll-loops -m64 -O3 -fomit-frame-pointer (7.3.0)
332711.00blake256crypto_hash/blake256/regsgcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer
348881.05blake256crypto_hash/blake256/sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
686982.07blake256crypto_hash/blake256/sphlib-smallgcc -m64 -O2 -fomit-frame-pointer
732062.20blake256crypto_hash/blake256/refgcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer
blake256crypto_hash/blake256/vect128gcc -m64 -O3 -fomit-frame-pointer
blake256crypto_hash/blake256/vect128-mmxhackgcc -m64 -O3 -fomit-frame-pointer
106821.00blake2bcrypto_hash/blake2b/regsgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer (7.3.0)
134751.26blake2bcrypto_hash/blake2b/refgcc -funroll-loops -O2 -fomit-frame-pointer
blake2bcrypto_hash/blake2b/avx2-1gcc -m64 -O3 -fomit-frame-pointer
blake2bcrypto_hash/blake2b/avx2-2gcc -m64 -O3 -fomit-frame-pointer
blake2bcrypto_hash/blake2b/avx2-3gcc -m64 -O3 -fomit-frame-pointer
blake2bcrypto_hash/blake2b/avxiccgcc -m64 -O3 -fomit-frame-pointer
blake2bcrypto_hash/blake2b/xmmgcc -m64 -O3 -fomit-frame-pointer
blake2bcrypto_hash/blake2b/ymmgcc -m64 -O3 -fomit-frame-pointer
177871.00blake2scrypto_hash/blake2s/regsgcc -m64 -O3 -fomit-frame-pointer
206781.16blake2scrypto_hash/blake2s/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
blake2scrypto_hash/blake2s/avxiccgcc -m64 -O3 -fomit-frame-pointer
blake2scrypto_hash/blake2s/xmmgcc -m64 -O3 -fomit-frame-pointer
265581.00blake32crypto_hash/blake32/sphlib (SPHLIB_2.1)gcc -funroll-loops -O2 -fomit-frame-pointer (7.3.0)
503721.90blake32crypto_hash/blake32/sphlib-smallgcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer
543902.05blake32crypto_hash/blake32/refgcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer
217071.00blake512crypto_hash/blake512/bswapgcc -m64 -Os -fomit-frame-pointer (7.3.0)
218541.01blake512crypto_hash/blake512/regsgcc -Os -fomit-frame-pointer
219521.01blake512crypto_hash/blake512/sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
395921.82blake512crypto_hash/blake512/sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer
408661.88blake512crypto_hash/blake512/refgcc -m64 -mcpu=G3 -Os -fomit-frame-pointer
blake512crypto_hash/blake512/vect128gcc -m64 -O3 -fomit-frame-pointer
blake512crypto_hash/blake512/vect128-inplacegcc -m64 -O3 -fomit-frame-pointer
194531.00blake64crypto_hash/blake64/sphlib (SPHLIB_2.1)gcc -funroll-loops -m64 -O3 -fomit-frame-pointer (7.3.0)
343981.77blake64crypto_hash/blake64/sphlib-smallgcc -funroll-loops -maltivec -O3 -fomit-frame-pointer
370931.91blake64crypto_hash/blake64/refgcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer
209721.00bmw256crypto_hash/bmw256/optabe (OptimizedA_BE_C_-_BMW256)gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (7.3.0)
210211.00bmw256crypto_hash/bmw256/optbbegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (7.3.0)
217071.04bmw256crypto_hash/bmw256/optc01gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (7.3.0)
218051.04bmw256crypto_hash/bmw256/optc04gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer
220011.05bmw256crypto_hash/bmw256/optc03gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer
220991.05bmw256crypto_hash/bmw256/optc02gcc -fno-schedule-insns -O3 -fomit-frame-pointer
238141.14bmw256crypto_hash/bmw256/optbgbegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
244021.16bmw256crypto_hash/bmw256/sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (7.3.0)
249411.19bmw256crypto_hash/bmw256/sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
349861.67bmw256crypto_hash/bmw256/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
110741.00bmw512crypto_hash/bmw512/optabe (OptimizedA_BE_C_-_BMW512)gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (7.3.0)
111231.00bmw512crypto_hash/bmw512/optbbegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (7.3.0)
115151.04bmw512crypto_hash/bmw512/optc01gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (7.3.0)
115151.04bmw512crypto_hash/bmw512/optc02gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (7.3.0)
117111.06bmw512crypto_hash/bmw512/optc04gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (7.3.0)
117601.06bmw512crypto_hash/bmw512/optc03gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (7.3.0)
134261.21bmw512crypto_hash/bmw512/optbgbegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (7.3.0)
141121.27bmw512crypto_hash/bmw512/sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
189631.71bmw512crypto_hash/bmw512/refgcc -m64 -O3 -fomit-frame-pointer
195021.76bmw512crypto_hash/bmw512/sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
28779661.00cubehash161crypto_hash/cubehash161/simplegcc -maltivec -O3 -fomit-frame-pointer (7.3.0)
28872271.00cubehash161crypto_hash/cubehash161/unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
35059011.22cubehash161crypto_hash/cubehash161/specgcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer
2421091.00cubehash1616crypto_hash/cubehash1616/simplegcc -m64 -O3 -fomit-frame-pointer
2479891.02cubehash1616crypto_hash/cubehash1616/unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
6345502.62cubehash1616crypto_hash/cubehash1616/specgcc -m64 -O3 -fomit-frame-pointer
14740181.00cubehash162crypto_hash/cubehash162/unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer (7.3.0)
14783791.00cubehash162crypto_hash/cubehash162/simplegcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer
19808251.34cubehash162crypto_hash/cubehash162/specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
759501.00cubehash1632crypto_hash/cubehash1632/sphlib (SPHLIB_3.0)gcc -m64 -maltivec -Os -fomit-frame-pointer
768321.01cubehash1632crypto_hash/cubehash1632/unrolled5gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
814871.07cubehash1632crypto_hash/cubehash1632/unrolled4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
831041.09cubehash1632crypto_hash/cubehash1632/unrolled3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
862891.14cubehash1632crypto_hash/cubehash1632/sphlib-smallgcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer
1445011.90cubehash1632crypto_hash/cubehash1632/unrolled2gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer
1534682.02cubehash1632crypto_hash/cubehash1632/simplegcc -maltivec -O3 -fomit-frame-pointer
1608672.12cubehash1632crypto_hash/cubehash1632/unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
cubehash1632crypto_hash/cubehash1632/ppc64gcc -m64 -O3 -fomit-frame-pointer
cubehash1632crypto_hash/cubehash1632/ppc64aixgcc -m64 -O3 -fomit-frame-pointer
cubehash1632crypto_hash/cubehash1632/ppcaltivecgcc -m64 -O3 -fomit-frame-pointer
7722891.00cubehash164crypto_hash/cubehash164/simplegcc -m64 -maltivec -O3 -fomit-frame-pointer (7.3.0)
7730731.00cubehash164crypto_hash/cubehash164/unrolledgcc -funroll-loops -maltivec -O2 -fomit-frame-pointer
12112311.57cubehash164crypto_hash/cubehash164/specgcc -funroll-loops -maltivec -O3 -fomit-frame-pointer
4189501.00cubehash168crypto_hash/cubehash168/simplegcc -m64 -O3 -fomit-frame-pointer (7.3.0)
4228211.01cubehash168crypto_hash/cubehash168/unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
8252581.97cubehash168crypto_hash/cubehash168/specgcc -m64 -maltivec -O3 -fomit-frame-pointer
671791.00cubehash512crypto_hash/cubehash512/unrolled5gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (7.3.0)
717361.07cubehash512crypto_hash/cubehash512/unrolled4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (7.3.0)
724711.08cubehash512crypto_hash/cubehash512/unrolled3gcc -fno-schedule-insns -O3 -fomit-frame-pointer
1169141.74cubehash512crypto_hash/cubehash512/unrolled2gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer
1290171.92cubehash512crypto_hash/cubehash512/unrolledgcc -funroll-loops -maltivec -O3 -fomit-frame-pointer
1304381.94cubehash512crypto_hash/cubehash512/simplegcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer
cubehash512crypto_hash/cubehash512/ppc64gcc -m64 -O3 -fomit-frame-pointer
cubehash512crypto_hash/cubehash512/ppc64aixgcc -m64 -O3 -fomit-frame-pointer
cubehash512crypto_hash/cubehash512/ppcaltivecgcc -m64 -O3 -fomit-frame-pointer
15548191.00cubehash81crypto_hash/cubehash81/unrolledgcc -m64 -maltivec -O2 -fomit-frame-pointer (7.3.0)
15839251.02cubehash81crypto_hash/cubehash81/simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer
21767271.40cubehash81crypto_hash/cubehash81/specgcc -maltivec -O3 -fomit-frame-pointer
1443541.00cubehash816crypto_hash/cubehash816/simplegcc -m64 -O3 -fomit-frame-pointer
1485681.03cubehash816crypto_hash/cubehash816/unrolledgcc -maltivec -O2 -fomit-frame-pointer
5339043.70cubehash816crypto_hash/cubehash816/specgcc -funroll-loops -O3 -fomit-frame-pointer (7.3.0)
8056581.00cubehash82crypto_hash/cubehash82/unrolledgcc -m64 -O2 -fomit-frame-pointer (7.3.0)
8257971.02cubehash82crypto_hash/cubehash82/simplegcc -funroll-loops -O3 -fomit-frame-pointer
12973731.61cubehash82crypto_hash/cubehash82/specgcc -funroll-loops -maltivec -O3 -fomit-frame-pointer
956971.00cubehash832crypto_hash/cubehash832/simplegcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer
1017731.06cubehash832crypto_hash/cubehash832/unrolledgcc -m64 -maltivec -O2 -fomit-frame-pointer
4781425.00cubehash832crypto_hash/cubehash832/specgcc -m64 -maltivec -O3 -fomit-frame-pointer
4297791.00cubehash84crypto_hash/cubehash84/unrolledgcc -m64 -maltivec -O2 -fomit-frame-pointer (7.3.0)
4369331.02cubehash84crypto_hash/cubehash84/simplegcc -funroll-loops -O3 -fomit-frame-pointer
8720042.03cubehash84crypto_hash/cubehash84/specgcc -funroll-loops -maltivec -O3 -fomit-frame-pointer
2420601.00cubehash88crypto_hash/cubehash88/simplegcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer (7.3.0)
2425991.00cubehash88crypto_hash/cubehash88/unrolledgcc -m64 -maltivec -O2 -fomit-frame-pointer
6411162.65cubehash88crypto_hash/cubehash88/specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
1115731.00echo256crypto_hash/echo256/sphlib (SPHLIB_3.0)gcc -funroll-loops -O3 -fomit-frame-pointer (7.3.0)
1126511.01echo256crypto_hash/echo256/powerpc/altivecgcc -O3 -fomit-frame-pointer
1129451.01echo256crypto_hash/echo256/generic/opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
1167181.05echo256crypto_hash/echo256/sphlib-smallgcc -m64 -O3 -fomit-frame-pointer
1331821.19echo256crypto_hash/echo256/generic/opt32gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer
1432271.28echo256crypto_hash/echo256/powerpc/pp32cv2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
1831621.64echo256crypto_hash/echo256/powerpc/pp32cv1gcc -funroll-loops -O3 -fomit-frame-pointer (7.3.0)
echo256crypto_hash/echo256/ccalik/bitslicedgcc -m64 -O3 -fomit-frame-pointer
1985481.00echo512crypto_hash/echo512/sphlib (SPHLIB_3.0)gcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer (7.3.0)
2000671.01echo512crypto_hash/echo512/powerpc/altivecgcc -maltivec -O3 -fomit-frame-pointer
2037421.03echo512crypto_hash/echo512/generic/opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
2102101.06echo512crypto_hash/echo512/sphlib-smallgcc -m64 -O3 -fomit-frame-pointer
2360331.19echo512crypto_hash/echo512/generic/opt32gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer
2538201.28echo512crypto_hash/echo512/powerpc/pp32cv2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
3236451.63echo512crypto_hash/echo512/powerpc/pp32cv1gcc -mcpu=G5 -O3 -fomit-frame-pointer
echo512crypto_hash/echo512/ccalik/bitslicedgcc -m64 -O3 -fomit-frame-pointer
881021.00echosp256crypto_hash/echosp256/powerpc/altivec (2.1)gcc -funroll-loops -maltivec -O3 -fomit-frame-pointer (7.3.0)
882981.00echosp256crypto_hash/echosp256/generic/opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
1052031.19echosp256crypto_hash/echosp256/generic/opt32gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer
1123081.27echosp256crypto_hash/echosp256/powerpc/pp32cv2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
1436191.63echosp256crypto_hash/echosp256/powerpc/pp32cv1gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer
1384741.00echosp512crypto_hash/echosp512/powerpc/altivec (2.1)gcc -funroll-loops -O3 -fomit-frame-pointer (7.3.0)
1415121.02echosp512crypto_hash/echosp512/generic/opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
1648361.19echosp512crypto_hash/echosp512/generic/opt32gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer
1768901.28echosp512crypto_hash/echosp512/powerpc/pp32cv2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
2257921.63echosp512crypto_hash/echosp512/powerpc/pp32cv1gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer
108781.00edonr256crypto_hash/edonr256/swpbe (Optimized_C_v2.0g)gcc -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.0)
112701.04edonr256crypto_hash/edonr256/optcgcc -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.0)
59781.00edonr512crypto_hash/edonr512/swpbe (Optimized_C_v2.0g)gcc -fno-schedule-insns -O2 -fomit-frame-pointer (7.3.0)
61251.02edonr512crypto_hash/edonr512/optcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
1758121.00essence224crypto_hash/essence224/gccgcc -m64 -O3 -fomit-frame-pointer (7.3.0)
1759101.00essence256crypto_hash/essence256/gccgcc -m64 -maltivec -O3 -fomit-frame-pointer
1120631.00essence384crypto_hash/essence384/gccgcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer (7.3.0)
1123081.00essence512crypto_hash/essence512/gccgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer (7.3.0)
1177564081.00fsb256crypto_hash/fsb256/refgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer (7.3.0)
1096334821.00fsb512crypto_hash/fsb512/refgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer (7.3.0)
461091.00fugue2crypto_hash/fugue2/cop_opt32gcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer (7.3.0)
634551.00fugue256crypto_hash/fugue256/ANSI_opt64gcc -funroll-loops -maltivec -O3 -fomit-frame-pointer (7.3.0)
716381.13fugue256crypto_hash/fugue256/ANSI_opt32gcc -maltivec -O2 -fomit-frame-pointer
764891.21fugue256crypto_hash/fugue256/sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
1556241.00fugue512crypto_hash/fugue512/sphlib (SPHLIB_3.0)gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer (7.3.0)
958931.00groestl256crypto_hash/groestl256/sphlib-adapted (2.0)gcc -O3 -fomit-frame-pointer (7.3.0)
980491.02groestl256crypto_hash/groestl256/sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
1030471.07groestl256crypto_hash/groestl256/sphlib-smallgcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer
2397572.50groestl256crypto_hash/groestl256/opt32gcc -m64 -O3 -fomit-frame-pointer
2941963.07groestl256crypto_hash/groestl256/32bit-2ktablegcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer
3325633.47groestl256crypto_hash/groestl256/32bit-bytesliced-c-fastgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer
4363944.55groestl256crypto_hash/groestl256/32bit-bytesliced-c-smallgcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer
5741335.99groestl256crypto_hash/groestl256/8bit_cgcc -funroll-loops -maltivec -O3 -fomit-frame-pointer
groestl256crypto_hash/groestl256/opt64gcc -m64 -O3 -fomit-frame-pointer
groestl256crypto_hash/groestl256/vperm-intrgcc -m64 -O3 -fomit-frame-pointer
1454321.00groestl512crypto_hash/groestl512/sphlib-adapted (2.0)gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.0)
1459221.00groestl512crypto_hash/groestl512/sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
2286341.57groestl512crypto_hash/groestl512/sphlib-smallgcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer
3540742.43groestl512crypto_hash/groestl512/opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
7714075.30groestl512crypto_hash/groestl512/32bit-bytesliced-c-smallgcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer
groestl512crypto_hash/groestl512/mmxgcc -m64 -O3 -fomit-frame-pointer
groestl512crypto_hash/groestl512/opt64gcc -m64 -O3 -fomit-frame-pointer
hamsicrypto_hash/hamsi/simd-1gcc -m64 -O3 -fomit-frame-pointer
hamsicrypto_hash/hamsi/simd-2gcc -m64 -O3 -fomit-frame-pointer
hamsicrypto_hash/hamsi/sphlibgcc -m64 -O3 -fomit-frame-pointer
hamsicrypto_hash/hamsi/sphlib-smallgcc -m64 -O3 -fomit-frame-pointer
hamsi512crypto_hash/hamsi512/sphlibgcc -m64 -O3 -fomit-frame-pointer
hamsi512crypto_hash/hamsi512/sphlib-smallgcc -m64 -O3 -fomit-frame-pointer
736961.00jh224crypto_hash/jh224/simplegcc -funroll-loops -O3 -fomit-frame-pointer (7.3.0)
993231.35jh224crypto_hash/jh224/bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
1076041.46jh224crypto_hash/jh224/bitslice_ref64gcc -m64 -O3 -fomit-frame-pointer
2250083.05jh224crypto_hash/jh224/bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
2485773.37jh224crypto_hash/jh224/bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
736961.00jh256crypto_hash/jh256/simplegcc -funroll-loops -maltivec -O3 -fomit-frame-pointer (7.3.0)
993231.35jh256crypto_hash/jh256/bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
1076531.46jh256crypto_hash/jh256/bitslice_ref64gcc -maltivec -O3 -fomit-frame-pointer
2247143.05jh256crypto_hash/jh256/bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
2476463.36jh256crypto_hash/jh256/bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
736961.00jh384crypto_hash/jh384/simplegcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer (7.3.0)
987351.34jh384crypto_hash/jh384/bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
1074571.46jh384crypto_hash/jh384/bitslice_ref64gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer (7.3.0)
2254003.06jh384crypto_hash/jh384/bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
2477933.36jh384crypto_hash/jh384/bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
735981.00jh512crypto_hash/jh512/simplegcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer (7.3.0)
986861.34jh512crypto_hash/jh512/bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
1074081.46jh512crypto_hash/jh512/bitslice_ref64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
2247633.05jh512crypto_hash/jh512/bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
2483323.37jh512crypto_hash/jh512/bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
135241.00k12crypto_hash/k12/kcp/optimized1600ufull (1)gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (7.3.0)
139161.03k12crypto_hash/k12/kcp/optimized1600lcufullgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (7.3.0)
141121.04k12crypto_hash/k12/kcp/optimized1600u6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (7.3.0)
144061.07k12crypto_hash/k12/kcp/optimized1600lcu6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (7.3.0)
288612.13k12crypto_hash/k12/kcp/reference1600gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (7.3.0)
398862.95k12crypto_hash/k12/kcp/compact1600gcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer
481183.56k12crypto_hash/k12/kcp/inplace1600bigcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
61024645.12k12crypto_hash/k12/kcp/reference1600-32bitsgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer
k12crypto_hash/k12/kcp/compact1600AVR8gcc -m64 -O3 -fomit-frame-pointer
k12crypto_hash/k12/kcp/inplace1600ARMv6Mgcc -m64 -O3 -fomit-frame-pointer
k12crypto_hash/k12/kcp/inplace1600ARMv7Agcc -m64 -O3 -fomit-frame-pointer
k12crypto_hash/k12/kcp/inplace1600ARMv7Mgcc -m64 -O3 -fomit-frame-pointer
k12crypto_hash/k12/kcp/optimized1600ARMv6Mu1gcc -m64 -O3 -fomit-frame-pointer
k12crypto_hash/k12/kcp/optimized1600ARMv6Mu2gcc -m64 -O3 -fomit-frame-pointer
k12crypto_hash/k12/kcp/optimized1600ARMv7Agcc -m64 -O3 -fomit-frame-pointer
k12crypto_hash/k12/kcp/optimized1600ARMv8Agcc -m64 -O3 -fomit-frame-pointer
k12crypto_hash/k12/kcp/optimized1600AVR8gcc -m64 -O3 -fomit-frame-pointer
k12crypto_hash/k12/kcp/optimized1600AVX2g++ -m64 -O3 -fomit-frame-pointer
k12crypto_hash/k12/kcp/optimized1600AVX512gcc -m64 -O3 -fomit-frame-pointer
k12crypto_hash/k12/kcp/optimized1600AsmX86-64gcc -m64 -O3 -fomit-frame-pointer
k12crypto_hash/k12/kcp/optimized1600AsmX86-64Applegcc -m64 -O3 -fomit-frame-pointer
k12crypto_hash/k12/kcp/optimized1600AsmX86-64shldgcc -m64 -O3 -fomit-frame-pointer
k12crypto_hash/k12/kcp/optimized1600XOPu6gcc -m64 -O3 -fomit-frame-pointer
k12crypto_hash/k12/kcp/optimized1600XOPufullgcc -m64 -O3 -fomit-frame-pointer
k12crypto_hash/k12/kcp/optimized1600lcufullshldgcc -m64 -O3 -fomit-frame-pointer
301351.00keccakcrypto_hash/keccak/opt64lcu24gcc -fno-schedule-insns -O3 -fomit-frame-pointer
301351.00keccakcrypto_hash/keccak/opt64u6 (3.1.0)gcc -fno-schedule-insns -O2 -fomit-frame-pointer (7.3.0)
308211.02keccakcrypto_hash/keccak/opt64lcu6gcc -fno-schedule-insns -O2 -fomit-frame-pointer (7.3.0)
309191.03keccakcrypto_hash/keccak/inplacegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
313601.04keccakcrypto_hash/keccak/simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
817812.71keccakcrypto_hash/keccak/compactgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
848192.81keccakcrypto_hash/keccak/simple32bigcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
852112.83keccakcrypto_hash/keccak/opt32bi-rvku2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
882982.93keccakcrypto_hash/keccak/opt32bi-s2lcu4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
906013.01keccakcrypto_hash/keccak/opt32biT-s2lcu4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
949623.15keccakcrypto_hash/keccak/inplace32bigcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
37318412.38keccakcrypto_hash/keccak/compact8gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
500291.00keccakc1024crypto_hash/keccakc1024/opt64lcu24 (3.1.0)gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.0)
504211.01keccakc1024crypto_hash/keccakc1024/opt64u6gcc -fno-schedule-insns -O2 -fomit-frame-pointer
512051.02keccakc1024crypto_hash/keccakc1024/opt64lcu6gcc -fno-schedule-insns -O2 -fomit-frame-pointer
515481.03keccakc1024crypto_hash/keccakc1024/inplacegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
518421.04keccakc1024crypto_hash/keccakc1024/sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.0)
525771.05keccakc1024crypto_hash/keccakc1024/simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
547821.10keccakc1024crypto_hash/keccakc1024/sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.0)
1375922.75keccakc1024crypto_hash/keccakc1024/compactgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer
1392582.78keccakc1024crypto_hash/keccakc1024/simple32bigcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.0)
1401402.80keccakc1024crypto_hash/keccakc1024/opt32bi-rvku2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.0)
1456772.91keccakc1024crypto_hash/keccakc1024/opt32bi-s2lcu4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.0)
1464612.93keccakc1024crypto_hash/keccakc1024/opt32biT-s2lcu4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.0)
1556243.11keccakc1024crypto_hash/keccakc1024/inplace32bigcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.0)
63288412.65keccakc1024crypto_hash/keccakc1024/compact8gcc -funroll-loops -maltivec -O2 -fomit-frame-pointer
235201.00keccakc256crypto_hash/keccakc256/opt64u6 (3.1.0)gcc -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.0)
236671.01keccakc256crypto_hash/keccakc256/opt64lcu24gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer
240101.02keccakc256crypto_hash/keccakc256/opt64lcu6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
241571.03keccakc256crypto_hash/keccakc256/inplacegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
245001.04keccakc256crypto_hash/keccakc256/simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
636022.70keccakc256crypto_hash/keccakc256/compactgcc -funroll-loops -O3 -fomit-frame-pointer
674732.87keccakc256crypto_hash/keccakc256/simple32bigcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
681102.90keccakc256crypto_hash/keccakc256/opt32bi-rvku2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
694822.95keccakc256crypto_hash/keccakc256/opt32bi-s2lcu4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
729123.10keccakc256crypto_hash/keccakc256/opt32biT-s2lcu4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
752153.20keccakc256crypto_hash/keccakc256/inplace32bigcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
28910012.29keccakc256crypto_hash/keccakc256/compact8gcc -funroll-loops -maltivec -O3 -fomit-frame-pointer
256761.00keccakc448crypto_hash/keccakc448/opt64lcu24 (3.1.0)gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.0)
256761.00keccakc448crypto_hash/keccakc448/opt64u6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.0)
261661.02keccakc448crypto_hash/keccakc448/inplacegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
262151.02keccakc448crypto_hash/keccakc448/opt64lcu6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
274401.07keccakc448crypto_hash/keccakc448/simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
700702.73keccakc448crypto_hash/keccakc448/compactgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.0)
741372.89keccakc448crypto_hash/keccakc448/opt32bi-rvku2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.0)
762932.97keccakc448crypto_hash/keccakc448/opt32bi-s2lcu4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.0)
780083.04keccakc448crypto_hash/keccakc448/opt32biT-s2lcu4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.0)
31678512.34keccakc448crypto_hash/keccakc448/compact8gcc -funroll-loops -maltivec -O2 -fomit-frame-pointer
keccakc448crypto_hash/keccakc448/inplace32bigcc -m64 -O3 -fomit-frame-pointer
keccakc448crypto_hash/keccakc448/simple32bigcc -m64 -O3 -fomit-frame-pointer
278811.00keccakc512crypto_hash/keccakc512/opt64u6 (3.1.0)gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.0)
280281.01keccakc512crypto_hash/keccakc512/opt64lcu24gcc -fno-schedule-insns -O2 -fomit-frame-pointer
285181.02keccakc512crypto_hash/keccakc512/inplacegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
286161.03keccakc512crypto_hash/keccakc512/opt64lcu6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.0)
289101.04keccakc512crypto_hash/keccakc512/sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.0)
294001.05keccakc512crypto_hash/keccakc512/simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.0)
304781.09keccakc512crypto_hash/keccakc512/sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.0)
755092.71keccakc512crypto_hash/keccakc512/compactgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
782042.80keccakc512crypto_hash/keccakc512/simple32bigcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.0)
799192.87keccakc512crypto_hash/keccakc512/opt32bi-rvku2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.0)
819772.94keccakc512crypto_hash/keccakc512/opt32bi-s2lcu4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.0)
839863.01keccakc512crypto_hash/keccakc512/opt32biT-s2lcu4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.0)
878573.15keccakc512crypto_hash/keccakc512/inplace32bigcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.0)
34451912.36keccakc512crypto_hash/keccakc512/compact8gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
keccakc512crypto_hash/keccakc512/gil/singlefilegcc -m64 -O3 -fomit-frame-pointer
keccakc512crypto_hash/keccakc512/gil/singlefile_unrolledgcc -m64 -O3 -fomit-frame-pointer
345451.00keccakc768crypto_hash/keccakc768/opt64lcu24 (3.1.0)gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.0)
345941.00keccakc768crypto_hash/keccakc768/opt64u6gcc -fno-schedule-insns -O2 -fomit-frame-pointer
353291.02keccakc768crypto_hash/keccakc768/opt64lcu6gcc -fno-schedule-insns -O2 -fomit-frame-pointer
353781.02keccakc768crypto_hash/keccakc768/inplacegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.0)
362111.05keccakc768crypto_hash/keccakc768/simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
943742.73keccakc768crypto_hash/keccakc768/compactgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.0)
972162.81keccakc768crypto_hash/keccakc768/simple32bigcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.0)
991272.87keccakc768crypto_hash/keccakc768/opt32bi-rvku2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.0)
1016262.94keccakc768crypto_hash/keccakc768/opt32bi-s2lcu4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.0)
1022142.96keccakc768crypto_hash/keccakc768/opt32biT-s2lcu4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.0)
1076533.12keccakc768crypto_hash/keccakc768/inplace32bigcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.0)
43218012.51keccakc768crypto_hash/keccakc768/compact8gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
890331.00lane256crypto_hash/lane256/cgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.0)
1784091.00lane512crypto_hash/lane512/cgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.0)
536551.00luffa256crypto_hash/luffa256/opt32 (2.0)gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer (7.3.0)
541941.01luffa256crypto_hash/luffa256/sphlibgcc -funroll-loops -maltivec -O2 -fomit-frame-pointer
595351.11luffa256crypto_hash/luffa256/thomaz/basicgcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer
792331.48luffa256crypto_hash/luffa256/armgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
752641.00luffa384crypto_hash/luffa384/opt32 (2.0)gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer (7.3.0)
1104951.47luffa384crypto_hash/luffa384/armgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
985881.00luffa512crypto_hash/luffa512/opt32 (2.0)gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer (7.3.0)
1003521.02luffa512crypto_hash/luffa512/sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
1393071.41luffa512crypto_hash/luffa512/armgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
1492541.00mcssha4crypto_hash/mcssha4/refgcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer (7.3.0)
1548401.00mcssha5crypto_hash/mcssha5/refgcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer (7.3.0)
1493031.00mcssha6crypto_hash/mcssha6/refgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer (7.3.0)
md2crypto_hash/md2/opensslgcc -m64 -O3 -fomit-frame-pointer
114171.00md4crypto_hash/md4/openssl (OpenSSL_1.1.0g__2_Nov_2017)gcc -m64 -O3 -fomit-frame-pointer
165621.00md5crypto_hash/md5/refgcc -m64 -O3 -fomit-frame-pointer
202371.22md5crypto_hash/md5/opensslgcc -m64 -O3 -fomit-frame-pointer
645331.00md6d224crypto_hash/md6d224/refgcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer (7.3.0)
694331.00md6d256crypto_hash/md6d256/refgcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer (7.3.0)
883961.00md6d384crypto_hash/md6d384/refgcc -funroll-loops -maltivec -O2 -fomit-frame-pointer (7.3.0)
1079961.00md6d512crypto_hash/md6d512/refgcc -funroll-loops -maltivec -O2 -fomit-frame-pointer (7.3.0)
1925701.00mgrostl256crypto_hash/mgrostl256/opt-32 (2.0)gcc -funroll-loops -O3 -fomit-frame-pointer (7.3.0)
633888532.92mgrostl256crypto_hash/mgrostl256/refgcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer
mgrostl256crypto_hash/mgrostl256/opt-64gcc -m64 -O3 -fomit-frame-pointer
347901.00nasha256crypto_hash/nasha256/optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
359661.03nasha256crypto_hash/nasha256/opt_v4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
377791.00nasha512crypto_hash/nasha512/opt_v4gcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer (7.3.0)
406211.08nasha512crypto_hash/nasha512/optgcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer
628181.00rfsb509crypto_hash/rfsb509/ref (1.0)gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer (7.3.0)
rhashcrypto_hash/rhash/refg++ -m64 -O3 -fomit-frame-pointer
469421.00ripemd160crypto_hash/ripemd160/openssl (OpenSSL_1.1.0g__2_Nov_2017)gcc -m64 -O3 -fomit-frame-pointer
862891.00round3jh256crypto_hash/round3jh256/simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer (7.3.0)
929041.08round3jh256crypto_hash/round3jh256/sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
1058401.23round3jh256crypto_hash/round3jh256/sphlibgcc -O2 -fomit-frame-pointer
865341.00round3jh512crypto_hash/round3jh512/simplegcc -funroll-loops -O3 -fomit-frame-pointer (7.3.0)
927571.07round3jh512crypto_hash/round3jh512/sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
1051051.21round3jh512crypto_hash/round3jh512/sphlibgcc -maltivec -O2 -fomit-frame-pointer
271951.00sarmal256crypto_hash/sarmal256/opt64 (1.00)gcc -funroll-loops -maltivec -O2 -fomit-frame-pointer (7.3.0)
334671.00sarmal512crypto_hash/sarmal512/opt64 (1.00)gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer (7.3.0)
161701.00sha1crypto_hash/sha1/openssl (OpenSSL_1.1.0g__2_Nov_2017)gcc -m64 -mcpu=G5 -O -fomit-frame-pointer
363091.00sha224crypto_hash/sha224/openssl (OpenSSL_1.1.0g__2_Nov_2017)gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer
357211.00sha256crypto_hash/sha256/refgcc -O3 -fomit-frame-pointer (7.3.0)
362601.02sha256crypto_hash/sha256/opensslgcc -m64 -O3 -fomit-frame-pointer
368971.03sha256crypto_hash/sha256/sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
392981.10sha256crypto_hash/sha256/sphlib-smallgcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer
495881.39sha256crypto_hash/sha256/cryptoppg++ -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer
254801.00sha3224crypto_hash/sha3224/oncore64bits (1)gcc -m64 -maltivec -O -fomit-frame-pointer (7.3.0)
889353.49sha3224crypto_hash/sha3224/oncore32bitsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
sha3224crypto_hash/sha3224/kcp/compact1600AVR8gcc -m64 -O3 -fomit-frame-pointer
sha3224crypto_hash/sha3224/kcp/optimized1600ARMv7Agcc -m64 -O3 -fomit-frame-pointer
sha3224crypto_hash/sha3224/kcp/optimized1600ARMv8Agcc -m64 -O3 -fomit-frame-pointer
sha3224crypto_hash/sha3224/kcp/optimized1600AVR8gcc -m64 -O3 -fomit-frame-pointer
sha3224crypto_hash/sha3224/kcp/optimized1600AVX2g++ -m64 -O3 -fomit-frame-pointer
sha3224crypto_hash/sha3224/kcp/optimized1600AVX512gcc -m64 -O3 -fomit-frame-pointer
276361.00sha3256crypto_hash/sha3256/oncore64bits (1)gcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer (7.3.0)
961383.48sha3256crypto_hash/sha3256/oncore32bitsgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer
sha3256crypto_hash/sha3256/kcp/compact1600AVR8gcc -m64 -O3 -fomit-frame-pointer
sha3256crypto_hash/sha3256/kcp/optimized1600ARMv7Agcc -m64 -O3 -fomit-frame-pointer
sha3256crypto_hash/sha3256/kcp/optimized1600ARMv8Agcc -m64 -O3 -fomit-frame-pointer
sha3256crypto_hash/sha3256/kcp/optimized1600AVR8gcc -m64 -O3 -fomit-frame-pointer
sha3256crypto_hash/sha3256/kcp/optimized1600AVX2g++ -m64 -O3 -fomit-frame-pointer
sha3256crypto_hash/sha3256/kcp/optimized1600AVX512gcc -m64 -O3 -fomit-frame-pointer
343981.00sha3384crypto_hash/sha3384/oncore64bits (1)gcc -maltivec -O -fomit-frame-pointer (7.3.0)
1192173.47sha3384crypto_hash/sha3384/oncore32bitsgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer
sha3384crypto_hash/sha3384/kcp/compact1600AVR8gcc -m64 -O3 -fomit-frame-pointer
sha3384crypto_hash/sha3384/kcp/optimized1600ARMv7Agcc -m64 -O3 -fomit-frame-pointer
sha3384crypto_hash/sha3384/kcp/optimized1600ARMv8Agcc -m64 -O3 -fomit-frame-pointer
sha3384crypto_hash/sha3384/kcp/optimized1600AVR8gcc -m64 -O3 -fomit-frame-pointer
sha3384crypto_hash/sha3384/kcp/optimized1600AVX2g++ -m64 -O3 -fomit-frame-pointer
sha3384crypto_hash/sha3384/kcp/optimized1600AVX512gcc -m64 -O3 -fomit-frame-pointer
497841.00sha3512crypto_hash/sha3512/oncore64bits (1)gcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer (7.3.0)
1724313.46sha3512crypto_hash/sha3512/oncore32bitsgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer
sha3512crypto_hash/sha3512/kcp/compact1600AVR8gcc -m64 -O3 -fomit-frame-pointer
sha3512crypto_hash/sha3512/kcp/optimized1600ARMv7Agcc -m64 -O3 -fomit-frame-pointer
sha3512crypto_hash/sha3512/kcp/optimized1600ARMv8Agcc -m64 -O3 -fomit-frame-pointer
sha3512crypto_hash/sha3512/kcp/optimized1600AVR8gcc -m64 -O3 -fomit-frame-pointer
sha3512crypto_hash/sha3512/kcp/optimized1600AVX2g++ -m64 -O3 -fomit-frame-pointer
sha3512crypto_hash/sha3512/kcp/optimized1600AVX512gcc -m64 -O3 -fomit-frame-pointer
240591.00sha384crypto_hash/sha384/openssl (OpenSSL_1.1.0g__2_Nov_2017)gcc -m64 -maltivec -O3 -fomit-frame-pointer
240591.00sha512crypto_hash/sha512/openssl (OpenSSL_1.1.0g__2_Nov_2017)gcc -m64 -maltivec -O -fomit-frame-pointer
264111.10sha512crypto_hash/sha512/refgcc -m64 -O3 -fomit-frame-pointer
278811.16sha512crypto_hash/sha512/sphlib-smallgcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer
280281.16sha512crypto_hash/sha512/sphlibgcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer
292041.21sha512crypto_hash/sha512/cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
256761.00shabal256crypto_hash/shabal256/sphlib (SPHLIB_3.0)gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer (7.3.0)
shabal256crypto_hash/shabal256/ppc64ebgcc -m64 -O3 -fomit-frame-pointer
244021.00shabal512crypto_hash/shabal512/ref (1.0)gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer (7.3.0)
256761.05shabal512crypto_hash/shabal512/sphlibgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer (7.3.0)
shabal512crypto_hash/shabal512/ppc64ebgcc -m64 -O3 -fomit-frame-pointer
234221.00shake128crypto_hash/shake128/oncore64bits (1)gcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer (7.3.0)
811443.46shake128crypto_hash/shake128/oncore32bitsgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer
shake128crypto_hash/shake128/kcp/compact1600AVR8gcc -m64 -O3 -fomit-frame-pointer
shake128crypto_hash/shake128/kcp/optimized1600ARMv7Agcc -m64 -O3 -fomit-frame-pointer
shake128crypto_hash/shake128/kcp/optimized1600ARMv8Agcc -m64 -O3 -fomit-frame-pointer
shake128crypto_hash/shake128/kcp/optimized1600AVR8gcc -m64 -O3 -fomit-frame-pointer
shake128crypto_hash/shake128/kcp/optimized1600AVX2g++ -m64 -O3 -fomit-frame-pointer
shake128crypto_hash/shake128/kcp/optimized1600AVX512gcc -m64 -O3 -fomit-frame-pointer
278321.00shake256crypto_hash/shake256/oncore64bits (1)gcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer (7.3.0)
288121.04shake256crypto_hash/shake256/gil/singlefile_unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
307721.11shake256crypto_hash/shake256/gil/singlefilegcc -m64 -maltivec -O3 -fomit-frame-pointer
965793.47shake256crypto_hash/shake256/oncore32bitsgcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer
111181039.95shake256crypto_hash/shake256/usekcpgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer
shake256crypto_hash/shake256/kcp/compact1600AVR8gcc -m64 -O3 -fomit-frame-pointer
shake256crypto_hash/shake256/kcp/optimized1600ARMv7Agcc -m64 -O3 -fomit-frame-pointer
shake256crypto_hash/shake256/kcp/optimized1600ARMv8Agcc -m64 -O3 -fomit-frame-pointer
shake256crypto_hash/shake256/kcp/optimized1600AVR8gcc -m64 -O3 -fomit-frame-pointer
shake256crypto_hash/shake256/kcp/optimized1600AVX2g++ -m64 -O3 -fomit-frame-pointer
shake256crypto_hash/shake256/kcp/optimized1600AVX512gcc -m64 -O3 -fomit-frame-pointer
556151.00shavite3256crypto_hash/shavite3256/sphlib (SPHLIB_3.0)gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (7.3.0)
586531.05shavite3256crypto_hash/shavite3256/low-memgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (7.3.0)
620341.12shavite3256crypto_hash/shavite3256/no-saltgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (7.3.0)
626221.13shavite3256crypto_hash/shavite3256/new-aes-roundgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
633081.14shavite3256crypto_hash/shavite3256/sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer
751171.35shavite3256crypto_hash/shavite3256/lower-memgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (7.3.0)
3111995.60shavite3256crypto_hash/shavite3256/8-bitgcc -O3 -fomit-frame-pointer
1006461.00shavite3512crypto_hash/shavite3512/sphlib (SPHLIB_3.0)gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (7.3.0)
1053501.05shavite3512crypto_hash/shavite3512/sphlib-smallgcc -m64 -maltivec -O3 -fomit-frame-pointer
1342111.33shavite3512crypto_hash/shavite3512/IntelL1Cachegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (7.3.0)
1358281.35shavite3512crypto_hash/shavite3512/low-memgcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer
1495481.49shavite3512crypto_hash/shavite3512/lower-memgcc -funroll-loops -O2 -fomit-frame-pointer
1638071.63shavite3512crypto_hash/shavite3512/new-aes-roundgcc -funroll-loops -O2 -fomit-frame-pointer
1640031.63shavite3512crypto_hash/shavite3512/no-saltgcc -funroll-loops -O2 -fomit-frame-pointer
1649341.64shavite3512crypto_hash/shavite3512/different-ordergcc -fno-schedule-insns -O3 -fomit-frame-pointer
7091287.05shavite3512crypto_hash/shavite3512/8-bitgcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer
1086331.00simd256crypto_hash/simd256/sphlib (SPHLIB_3.0)gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.0)
1479311.36simd256crypto_hash/simd256/sphlib-smallgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer
1876211.73simd256crypto_hash/simd256/optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.0)
506165146.59simd256crypto_hash/simd256/refgcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer
simd256crypto_hash/simd256/vect128gcc -m64 -O3 -fomit-frame-pointer
1390621.00simd512crypto_hash/simd512/sphlib (SPHLIB_3.0)gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.0)
1587111.14simd512crypto_hash/simd512/optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.0)
1877681.35simd512crypto_hash/simd512/sphlib-smallgcc -m64 -O3 -fomit-frame-pointer
1009723472.61simd512crypto_hash/simd512/refgcc -m64 -maltivec -O3 -fomit-frame-pointer
simd512crypto_hash/simd512/vect128gcc -m64 -O3 -fomit-frame-pointer
229321.00skein10241024crypto_hash/skein10241024/opt (v1.3_C_code)gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer (7.3.0)
196981.00skein256256crypto_hash/skein256256/opt (v1.3_C_code)gcc -funroll-loops -m64 -O2 -fomit-frame-pointer (7.3.0)
162681.00skein512256crypto_hash/skein512256/littlegcc -funroll-loops -m64 -O2 -fomit-frame-pointer
163661.01skein512256crypto_hash/skein512256/optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
183261.13skein512256crypto_hash/skein512256/sphlibgcc -m64 -Os -fomit-frame-pointer
191591.18skein512256crypto_hash/skein512256/simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
223441.37skein512256crypto_hash/skein512256/sphlib-smallgcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer
162191.00skein512512crypto_hash/skein512512/littlegcc -funroll-loops -m64 -O2 -fomit-frame-pointer (7.3.0)
163661.01skein512512crypto_hash/skein512512/optgcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer
183751.13skein512512crypto_hash/skein512512/sphlibgcc -m64 -maltivec -Os -fomit-frame-pointer
193061.19skein512512crypto_hash/skein512512/simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
222951.37skein512512crypto_hash/skein512512/sphlib-smallgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer
164151.00tigercrypto_hash/tiger/cryptoppg++ -m64 -mcpu=G5 -O2 -fomit-frame-pointer
1077021.00whirlpoolcrypto_hash/whirlpool/cryptoppg++ -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer (7.3.0)
1188251.10whirlpoolcrypto_hash/whirlpool/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer

crypto_hashblocks

TimeRelative timePrimitiveImplementationCompiler
157291.00md5crypto_hashblocks/md5/little-1gcc -m64 -mcpu=G4 -O -fomit-frame-pointer
161701.03md5crypto_hashblocks/md5/refgcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer
575751.00rfsb509crypto_hashblocks/rfsb509/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer (7.3.0)
340061.00sha256crypto_hashblocks/sha256/inplacegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (7.3.0)
342021.01sha256crypto_hashblocks/sha256/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
sha256crypto_hashblocks/sha256/dolbeau/amd64-shagcc -m64 -O3 -fomit-frame-pointer
241571.00sha512crypto_hashblocks/sha512/inplacegcc -m64 -O3 -fomit-frame-pointer
242551.00sha512crypto_hashblocks/sha512/refgcc -O3 -fomit-frame-pointer (7.3.0)
sha512crypto_hashblocks/sha512/dolbeau/intelavx2rorxasmgcc -m64 -O3 -fomit-frame-pointer
sha512crypto_hashblocks/sha512/dolbeau/intelavxasmgcc -m64 -O3 -fomit-frame-pointer
sha512crypto_hashblocks/sha512/dolbeau/intelsse4asmgcc -m64 -O3 -fomit-frame-pointer