Implementation notes: mipso32, h1mips, crypto_hash

Computer: h1mips
Architecture: mipso32
CPU ID: unknown CPU ID
CPU cycles/second: 720039800...720422630 (mips)
SUPERCOP version: 20140622
Benchmark dates: 20140526...20140709

crypto_hash

TimeRelative timePrimitiveImplementationCompiler
atelopus32crypto_hash/atelopus32/refg++ -O3 -fomit-frame-pointer
atelopus64crypto_hash/atelopus64/refg++ -O3 -fomit-frame-pointer
1086061.00bblake256crypto_hash/bblake256/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer (4.4.5)
bblake256crypto_hash/bblake256/bswapgcc -mabi=32 -O3 -fomit-frame-pointer
830201.00blake256crypto_hash/blake256/sphlib (SPHLIB_3.0)gcc -fno-schedule-insns -Os -fomit-frame-pointer (4.4.5)
880841.06blake256crypto_hash/blake256/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
1079241.30blake256crypto_hash/blake256/sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer
1131201.36blake256crypto_hash/blake256/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer
blake256crypto_hash/blake256/bswapgcc -mabi=32 -O3 -fomit-frame-pointer
blake256crypto_hash/blake256/vect128gcc -mabi=32 -O3 -fomit-frame-pointer
blake256crypto_hash/blake256/vect128-mmxhackgcc -mabi=32 -O3 -fomit-frame-pointer
blake2bcrypto_hash/blake2b/avx2-1gcc -mabi=32 -O3 -fomit-frame-pointer
blake2bcrypto_hash/blake2b/avx2-2gcc -mabi=32 -O3 -fomit-frame-pointer
blake2bcrypto_hash/blake2b/avx2-3gcc -mabi=32 -O3 -fomit-frame-pointer
blake2bcrypto_hash/blake2b/avxiccgcc -mabi=32 -O3 -fomit-frame-pointer
blake2bcrypto_hash/blake2b/refgcc -mabi=32 -O3 -fomit-frame-pointer
blake2bcrypto_hash/blake2b/regsgcc -mabi=32 -O3 -fomit-frame-pointer
blake2bcrypto_hash/blake2b/xmmgcc -mabi=32 -O3 -fomit-frame-pointer
blake2bcrypto_hash/blake2b/ymmgcc -mabi=32 -O3 -fomit-frame-pointer
blake2scrypto_hash/blake2s/avxiccgcc -mabi=32 -O3 -fomit-frame-pointer
blake2scrypto_hash/blake2s/refgcc -mabi=32 -O3 -fomit-frame-pointer
blake2scrypto_hash/blake2s/regsgcc -mabi=32 -O3 -fomit-frame-pointer
blake2scrypto_hash/blake2s/xmmgcc -mabi=32 -O3 -fomit-frame-pointer
618261.00blake32crypto_hash/blake32/sphlib (SPHLIB_2.1)gcc -fno-schedule-insns -Os -fomit-frame-pointer (4.4.5)
797021.29blake32crypto_hash/blake32/sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer
838801.36blake32crypto_hash/blake32/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
1413981.00blake512crypto_hash/blake512/sphlib-small (SPHLIB_3.0)gcc -fno-schedule-insns -O3 -fomit-frame-pointer (4.4.5)
1414521.00blake512crypto_hash/blake512/sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer
1457001.03blake512crypto_hash/blake512/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
blake512crypto_hash/blake512/bswapgcc -mabi=32 -O3 -fomit-frame-pointer
blake512crypto_hash/blake512/regsgcc -mabi=32 -O3 -fomit-frame-pointer
blake512crypto_hash/blake512/vect128gcc -mabi=32 -O3 -fomit-frame-pointer
blake512crypto_hash/blake512/vect128-inplacegcc -mabi=32 -O3 -fomit-frame-pointer
1249501.00blake64crypto_hash/blake64/sphlib-small (SPHLIB_2.1)gcc -fno-schedule-insns -O3 -fomit-frame-pointer (4.4.5)
1249881.00blake64crypto_hash/blake64/sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer
1288801.03blake64crypto_hash/blake64/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
559101.00bmw256crypto_hash/bmw256/sphlib-small (SPHLIB_3.0)gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.4.5)
604481.08bmw256crypto_hash/bmw256/optbgbegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.4.5)
1013081.81bmw256crypto_hash/bmw256/optbbegcc
1017701.82bmw256crypto_hash/bmw256/optabegcc -funroll-loops
bmw256crypto_hash/bmw256/optc01gcc -mabi=32 -O3 -fomit-frame-pointer
bmw256crypto_hash/bmw256/optc02gcc -mabi=32 -O3 -fomit-frame-pointer
bmw256crypto_hash/bmw256/optc03gcc -mabi=32 -O3 -fomit-frame-pointer
bmw256crypto_hash/bmw256/optc04gcc -mabi=32 -O3 -fomit-frame-pointer
bmw256crypto_hash/bmw256/refgcc -mabi=32 -O3 -fomit-frame-pointer
bmw256crypto_hash/bmw256/sphlibgcc -mabi=32 -O3 -fomit-frame-pointer
1017601.00bmw512crypto_hash/bmw512/sphlib-small (SPHLIB_3.0)gcc -fno-schedule-insns -O2 -fomit-frame-pointer (4.4.5)
2140962.10bmw512crypto_hash/bmw512/optbgbegcc
3417883.36bmw512crypto_hash/bmw512/optbbegcc
3453003.39bmw512crypto_hash/bmw512/optabecc
bmw512crypto_hash/bmw512/optc01gcc -mabi=32 -O3 -fomit-frame-pointer
bmw512crypto_hash/bmw512/optc02gcc -mabi=32 -O3 -fomit-frame-pointer
bmw512crypto_hash/bmw512/optc03gcc -mabi=32 -O3 -fomit-frame-pointer
bmw512crypto_hash/bmw512/optc04gcc -mabi=32 -O3 -fomit-frame-pointer
bmw512crypto_hash/bmw512/refgcc -mabi=32 -O3 -fomit-frame-pointer
bmw512crypto_hash/bmw512/sphlibgcc -mabi=32 -O3 -fomit-frame-pointer
65800601.00cubehash161crypto_hash/cubehash161/unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer (4.4.5)
66000141.00cubehash161crypto_hash/cubehash161/simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
85348281.30cubehash161crypto_hash/cubehash161/specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
5489121.00cubehash1616crypto_hash/cubehash1616/unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer (4.4.5)
5674301.03cubehash1616crypto_hash/cubehash1616/simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
15492782.82cubehash1616crypto_hash/cubehash1616/specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
33660021.00cubehash162crypto_hash/cubehash162/unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer (4.4.5)
33835681.01cubehash162crypto_hash/cubehash162/simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
48107081.43cubehash162crypto_hash/cubehash162/specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
1803821.00cubehash1632crypto_hash/cubehash1632/unrolled5gcc -fno-schedule-insns -O3 -fomit-frame-pointer (4.4.5)
1898141.05cubehash1632crypto_hash/cubehash1632/unrolled3gcc -fno-schedule-insns -O2 -fomit-frame-pointer
1991341.10cubehash1632crypto_hash/cubehash1632/unrolled4gcc -fno-schedule-insns -Os -fomit-frame-pointer
2353601.30cubehash1632crypto_hash/cubehash1632/sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
2999601.66cubehash1632crypto_hash/cubehash1632/unrolled2gcc -fno-schedule-insns -O2 -fomit-frame-pointer
3459621.92cubehash1632crypto_hash/cubehash1632/unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer (4.4.5)
3663342.03cubehash1632crypto_hash/cubehash1632/simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
5723843.17cubehash1632crypto_hash/cubehash1632/sphlibgcc -funroll-loops
cubehash1632crypto_hash/cubehash1632/mipso32gcc -mabi=32 -O3 -fomit-frame-pointer
17570381.00cubehash164crypto_hash/cubehash164/unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer (4.4.5)
17792921.01cubehash164crypto_hash/cubehash164/simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
29463521.68cubehash164crypto_hash/cubehash164/specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
9525501.00cubehash168crypto_hash/cubehash168/unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer (4.4.5)
9725921.02cubehash168crypto_hash/cubehash168/simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
20107502.11cubehash168crypto_hash/cubehash168/specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
1571501.00cubehash512crypto_hash/cubehash512/unrolled5gcc -fno-schedule-insns -O3 -fomit-frame-pointer (4.4.5)
1653021.05cubehash512crypto_hash/cubehash512/unrolled3gcc -fno-schedule-insns -O2 -fomit-frame-pointer
1732781.10cubehash512crypto_hash/cubehash512/unrolled4gcc -fno-schedule-insns -Os -fomit-frame-pointer
2399321.53cubehash512crypto_hash/cubehash512/unrolled2gcc -fno-schedule-insns -O2 -fomit-frame-pointer
2745281.75cubehash512crypto_hash/cubehash512/unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer (4.4.5)
2985281.90cubehash512crypto_hash/cubehash512/simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
cubehash512crypto_hash/cubehash512/mipso32gcc -mabi=32 -O3 -fomit-frame-pointer
34117421.00cubehash81crypto_hash/cubehash81/unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer (4.4.5)
34195841.00cubehash81crypto_hash/cubehash81/simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
53397441.57cubehash81crypto_hash/cubehash81/specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
3079841.00cubehash816crypto_hash/cubehash816/unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer (4.4.5)
3308681.07cubehash816crypto_hash/cubehash816/simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
13099604.25cubehash816crypto_hash/cubehash816/specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
17528261.00cubehash82crypto_hash/cubehash82/unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer (4.4.5)
17832941.02cubehash82crypto_hash/cubehash82/simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
31882281.82cubehash82crypto_hash/cubehash82/specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
2040981.00cubehash832crypto_hash/cubehash832/unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer (4.4.5)
2206681.08cubehash832crypto_hash/cubehash832/simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
11828845.80cubehash832crypto_hash/cubehash832/specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
9268501.00cubehash84crypto_hash/cubehash84/unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer (4.4.5)
9486021.02cubehash84crypto_hash/cubehash84/simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
21138622.28cubehash84crypto_hash/cubehash84/specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
5146701.00cubehash88crypto_hash/cubehash88/unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer (4.4.5)
5383241.05cubehash88crypto_hash/cubehash88/simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
15742103.06cubehash88crypto_hash/cubehash88/specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
2918841.00echo256crypto_hash/echo256/sphlib-small (SPHLIB_3.0)gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.4.5)
4630081.59echo256crypto_hash/echo256/powerpc/pp32cv1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
6624802.27echo256crypto_hash/echo256/sphlibgcc -funroll-loops
7892202.70echo256crypto_hash/echo256/powerpc/pp32cv2gcc
9828483.37echo256crypto_hash/echo256/generic/opt32cc
echo256crypto_hash/echo256/ccalik/bitslicedgcc -mabi=32 -O3 -fomit-frame-pointer
echo256crypto_hash/echo256/generic/opt64gcc -mabi=32 -O3 -fomit-frame-pointer
5180721.00echo512crypto_hash/echo512/sphlib-small (SPHLIB_3.0)gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.4.5)
8222121.59echo512crypto_hash/echo512/powerpc/pp32cv1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
11437602.21echo512crypto_hash/echo512/sphlibgcc -funroll-loops
13832802.67echo512crypto_hash/echo512/powerpc/pp32cv2cc
16759923.24echo512crypto_hash/echo512/generic/opt32gcc -funroll-loops
echo512crypto_hash/echo512/ccalik/bitslicedgcc -mabi=32 -O3 -fomit-frame-pointer
echo512crypto_hash/echo512/generic/opt64gcc -mabi=32 -O3 -fomit-frame-pointer
3582901.00echosp256crypto_hash/echosp256/powerpc/pp32cv1 (2.1)gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer (4.4.5)
6172361.72echosp256crypto_hash/echosp256/powerpc/pp32cv2gcc
echosp256crypto_hash/echosp256/generic/opt32gcc -mabi=32 -O3 -fomit-frame-pointer
echosp256crypto_hash/echosp256/generic/opt64gcc -mabi=32 -O3 -fomit-frame-pointer
5685001.00echosp512crypto_hash/echosp512/powerpc/pp32cv1 (2.1)gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer (4.4.5)
9702521.71echosp512crypto_hash/echosp512/powerpc/pp32cv2cc
echosp512crypto_hash/echosp512/generic/opt32gcc -mabi=32 -O3 -fomit-frame-pointer
echosp512crypto_hash/echosp512/generic/opt64gcc -mabi=32 -O3 -fomit-frame-pointer
344461.00edonr256crypto_hash/edonr256/swpbe (Optimized_C_v2.0g)gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.4.5)
edonr256crypto_hash/edonr256/optcgcc -mabi=32 -O3 -fomit-frame-pointer
488861.00edonr512crypto_hash/edonr512/swpbe (Optimized_C_v2.0g)gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.4.5)
edonr512crypto_hash/edonr512/optcgcc -mabi=32 -O3 -fomit-frame-pointer
essence224crypto_hash/essence224/gccgcc -mabi=32 -O3 -fomit-frame-pointer
essence256crypto_hash/essence256/gccgcc -mabi=32 -O3 -fomit-frame-pointer
essence384crypto_hash/essence384/gccgcc -mabi=32 -O3 -fomit-frame-pointer
essence512crypto_hash/essence512/gccgcc -mabi=32 -O3 -fomit-frame-pointer
fsb256crypto_hash/fsb256/refgcc -mabi=32 -O3 -fomit-frame-pointer
fsb512crypto_hash/fsb512/refgcc -mabi=32 -O3 -fomit-frame-pointer
fugue2crypto_hash/fugue2/cop_opt32gcc -mabi=32 -O3 -fomit-frame-pointer
1644081.00fugue256crypto_hash/fugue256/sphlib (SPHLIB_3.0)gcc -fno-schedule-insns -Os -fomit-frame-pointer (4.4.5)
fugue256crypto_hash/fugue256/ANSI_opt32gcc -mabi=32 -O3 -fomit-frame-pointer
fugue256crypto_hash/fugue256/ANSI_opt64gcc -mabi=32 -O3 -fomit-frame-pointer
3173161.00fugue512crypto_hash/fugue512/sphlib (SPHLIB_3.0)gcc -fno-schedule-insns -O3 -fomit-frame-pointer (4.4.5)
4222001.00groestl256crypto_hash/groestl256/sphlib-small (SPHLIB_3.0)gcc -fno-schedule-insns -O2 -fomit-frame-pointer (4.4.5)
4274561.01groestl256crypto_hash/groestl256/opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
6439861.53groestl256crypto_hash/groestl256/8bit_cgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
groestl256crypto_hash/groestl256/32bit-2ktablegcc -mabi=32 -O3 -fomit-frame-pointer
groestl256crypto_hash/groestl256/32bit-bytesliced-c-fastgcc -mabi=32 -O3 -fomit-frame-pointer
groestl256crypto_hash/groestl256/32bit-bytesliced-c-smallgcc -mabi=32 -O3 -fomit-frame-pointer
groestl256crypto_hash/groestl256/neon-vpermgcc -mabi=32 -O3 -fomit-frame-pointer
groestl256crypto_hash/groestl256/opt64gcc -mabi=32 -O3 -fomit-frame-pointer
groestl256crypto_hash/groestl256/sphlibgcc -mabi=32 -O3 -fomit-frame-pointer
groestl256crypto_hash/groestl256/sphlib-adaptedgcc -mabi=32 -O3 -fomit-frame-pointer
groestl256crypto_hash/groestl256/vperm-intrgcc -mabi=32 -O3 -fomit-frame-pointer
6340081.00groestl512crypto_hash/groestl512/opt32 (2.0)gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.4.5)
8331561.31groestl512crypto_hash/groestl512/sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
groestl512crypto_hash/groestl512/32bit-bytesliced-c-smallgcc -mabi=32 -O3 -fomit-frame-pointer
groestl512crypto_hash/groestl512/mmxgcc -mabi=32 -O3 -fomit-frame-pointer
groestl512crypto_hash/groestl512/opt64gcc -mabi=32 -O3 -fomit-frame-pointer
groestl512crypto_hash/groestl512/sphlibgcc -mabi=32 -O3 -fomit-frame-pointer
groestl512crypto_hash/groestl512/sphlib-adaptedgcc -mabi=32 -O3 -fomit-frame-pointer
hamsicrypto_hash/hamsi/simd-1gcc -mabi=32 -O3 -fomit-frame-pointer
hamsicrypto_hash/hamsi/simd-2gcc -mabi=32 -O3 -fomit-frame-pointer
hamsicrypto_hash/hamsi/sphlibgcc -mabi=32 -O3 -fomit-frame-pointer
hamsicrypto_hash/hamsi/sphlib-smallgcc -mabi=32 -O3 -fomit-frame-pointer
hamsi512crypto_hash/hamsi512/sphlibgcc -mabi=32 -O3 -fomit-frame-pointer
hamsi512crypto_hash/hamsi512/sphlib-smallgcc -mabi=32 -O3 -fomit-frame-pointer
3002321.00jh224crypto_hash/jh224/simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.4.5)
4429521.48jh224crypto_hash/jh224/bitslice_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer
4767901.59jh224crypto_hash/jh224/bitslice_ref32gcc -fno-schedule-insns -O3 -fomit-frame-pointer
6051442.02jh224crypto_hash/jh224/bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.4.5)
29740549.91jh224crypto_hash/jh224/bitslice_opt64gcc
3002781.00jh256crypto_hash/jh256/simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.4.5)
4414541.47jh256crypto_hash/jh256/bitslice_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer
4767781.59jh256crypto_hash/jh256/bitslice_ref32gcc -fno-schedule-insns -O3 -fomit-frame-pointer
6046342.01jh256crypto_hash/jh256/bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.4.5)
29731669.90jh256crypto_hash/jh256/bitslice_opt64gcc
2999761.00jh384crypto_hash/jh384/simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.4.5)
4416061.47jh384crypto_hash/jh384/bitslice_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer
4760621.59jh384crypto_hash/jh384/bitslice_ref32gcc -fno-schedule-insns -O3 -fomit-frame-pointer
6046802.02jh384crypto_hash/jh384/bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.4.5)
29732469.91jh384crypto_hash/jh384/bitslice_opt64cc
3002821.00jh512crypto_hash/jh512/simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.4.5)
4415061.47jh512crypto_hash/jh512/bitslice_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer
4768081.59jh512crypto_hash/jh512/bitslice_ref32gcc -fno-schedule-insns -O3 -fomit-frame-pointer
6047062.01jh512crypto_hash/jh512/bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.4.5)
29730509.90jh512crypto_hash/jh512/bitslice_opt64cc
keccakcrypto_hash/keccak/compactgcc -mabi=32 -O3 -fomit-frame-pointer
keccakcrypto_hash/keccak/compact8gcc -mabi=32 -O3 -fomit-frame-pointer
keccakcrypto_hash/keccak/inplacegcc -mabi=32 -O3 -fomit-frame-pointer
keccakcrypto_hash/keccak/inplace-armv7a-neongcc -mabi=32 -O3 -fomit-frame-pointer
keccakcrypto_hash/keccak/inplace32bigcc -mabi=32 -O3 -fomit-frame-pointer
keccakcrypto_hash/keccak/opt32bi-rvku2gcc -mabi=32 -O3 -fomit-frame-pointer
keccakcrypto_hash/keccak/opt32bi-s2lcu4gcc -mabi=32 -O3 -fomit-frame-pointer
keccakcrypto_hash/keccak/opt32biT-s2lcu4gcc -mabi=32 -O3 -fomit-frame-pointer
keccakcrypto_hash/keccak/opt64lcu24gcc -mabi=32 -O3 -fomit-frame-pointer
keccakcrypto_hash/keccak/opt64lcu6gcc -mabi=32 -O3 -fomit-frame-pointer
keccakcrypto_hash/keccak/opt64u6gcc -mabi=32 -O3 -fomit-frame-pointer
keccakcrypto_hash/keccak/simplegcc -mabi=32 -O3 -fomit-frame-pointer
keccakcrypto_hash/keccak/simple32bigcc -mabi=32 -O3 -fomit-frame-pointer
4062941.00keccakc1024crypto_hash/keccakc1024/sphlib-small (SPHLIB_3.0)gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer (4.4.5)
keccakc1024crypto_hash/keccakc1024/compactgcc -mabi=32 -O3 -fomit-frame-pointer
keccakc1024crypto_hash/keccakc1024/compact8gcc -mabi=32 -O3 -fomit-frame-pointer
keccakc1024crypto_hash/keccakc1024/inplacegcc -mabi=32 -O3 -fomit-frame-pointer
keccakc1024crypto_hash/keccakc1024/inplace-armv7a-neongcc -mabi=32 -O3 -fomit-frame-pointer
keccakc1024crypto_hash/keccakc1024/inplace32bigcc -mabi=32 -O3 -fomit-frame-pointer
keccakc1024crypto_hash/keccakc1024/opt32bi-rvku2gcc -mabi=32 -O3 -fomit-frame-pointer
keccakc1024crypto_hash/keccakc1024/opt32bi-s2lcu4gcc -mabi=32 -O3 -fomit-frame-pointer
keccakc1024crypto_hash/keccakc1024/opt32biT-s2lcu4gcc -mabi=32 -O3 -fomit-frame-pointer
keccakc1024crypto_hash/keccakc1024/opt64lcu24gcc -mabi=32 -O3 -fomit-frame-pointer
keccakc1024crypto_hash/keccakc1024/opt64lcu6gcc -mabi=32 -O3 -fomit-frame-pointer
keccakc1024crypto_hash/keccakc1024/opt64u6gcc -mabi=32 -O3 -fomit-frame-pointer
keccakc1024crypto_hash/keccakc1024/simplegcc -mabi=32 -O3 -fomit-frame-pointer
keccakc1024crypto_hash/keccakc1024/simple32bigcc -mabi=32 -O3 -fomit-frame-pointer
keccakc1024crypto_hash/keccakc1024/sphlibgcc -mabi=32 -O3 -fomit-frame-pointer
keccakc256crypto_hash/keccakc256/compactgcc -mabi=32 -O3 -fomit-frame-pointer
keccakc256crypto_hash/keccakc256/compact8gcc -mabi=32 -O3 -fomit-frame-pointer
keccakc256crypto_hash/keccakc256/inplacegcc -mabi=32 -O3 -fomit-frame-pointer
keccakc256crypto_hash/keccakc256/inplace32bigcc -mabi=32 -O3 -fomit-frame-pointer
keccakc256crypto_hash/keccakc256/opt32bi-rvku2gcc -mabi=32 -O3 -fomit-frame-pointer
keccakc256crypto_hash/keccakc256/opt32bi-s2lcu4gcc -mabi=32 -O3 -fomit-frame-pointer
keccakc256crypto_hash/keccakc256/opt32biT-s2lcu4gcc -mabi=32 -O3 -fomit-frame-pointer
keccakc256crypto_hash/keccakc256/opt64lcu24gcc -mabi=32 -O3 -fomit-frame-pointer
keccakc256crypto_hash/keccakc256/opt64lcu6gcc -mabi=32 -O3 -fomit-frame-pointer
keccakc256crypto_hash/keccakc256/opt64u6gcc -mabi=32 -O3 -fomit-frame-pointer
keccakc256crypto_hash/keccakc256/simplegcc -mabi=32 -O3 -fomit-frame-pointer
keccakc256crypto_hash/keccakc256/simple32bigcc -mabi=32 -O3 -fomit-frame-pointer
keccakc448crypto_hash/keccakc448/compactgcc -mabi=32 -O3 -fomit-frame-pointer
keccakc448crypto_hash/keccakc448/compact8gcc -mabi=32 -O3 -fomit-frame-pointer
keccakc448crypto_hash/keccakc448/inplacegcc -mabi=32 -O3 -fomit-frame-pointer
keccakc448crypto_hash/keccakc448/inplace32bigcc -mabi=32 -O3 -fomit-frame-pointer
keccakc448crypto_hash/keccakc448/opt32bi-rvku2gcc -mabi=32 -O3 -fomit-frame-pointer
keccakc448crypto_hash/keccakc448/opt32bi-s2lcu4gcc -mabi=32 -O3 -fomit-frame-pointer
keccakc448crypto_hash/keccakc448/opt32biT-s2lcu4gcc -mabi=32 -O3 -fomit-frame-pointer
keccakc448crypto_hash/keccakc448/opt64lcu24gcc -mabi=32 -O3 -fomit-frame-pointer
keccakc448crypto_hash/keccakc448/opt64lcu6gcc -mabi=32 -O3 -fomit-frame-pointer
keccakc448crypto_hash/keccakc448/opt64u6gcc -mabi=32 -O3 -fomit-frame-pointer
keccakc448crypto_hash/keccakc448/simplegcc -mabi=32 -O3 -fomit-frame-pointer
keccakc448crypto_hash/keccakc448/simple32bigcc -mabi=32 -O3 -fomit-frame-pointer
2258941.00keccakc512crypto_hash/keccakc512/sphlib-small (SPHLIB_3.0)gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer (4.4.5)
keccakc512crypto_hash/keccakc512/compactgcc -mabi=32 -O3 -fomit-frame-pointer
keccakc512crypto_hash/keccakc512/compact8gcc -mabi=32 -O3 -fomit-frame-pointer
keccakc512crypto_hash/keccakc512/inplacegcc -mabi=32 -O3 -fomit-frame-pointer
keccakc512crypto_hash/keccakc512/inplace-armv7a-neongcc -mabi=32 -O3 -fomit-frame-pointer
keccakc512crypto_hash/keccakc512/inplace32bigcc -mabi=32 -O3 -fomit-frame-pointer
keccakc512crypto_hash/keccakc512/opt32bi-rvku2gcc -mabi=32 -O3 -fomit-frame-pointer
keccakc512crypto_hash/keccakc512/opt32bi-s2lcu4gcc -mabi=32 -O3 -fomit-frame-pointer
keccakc512crypto_hash/keccakc512/opt32biT-s2lcu4gcc -mabi=32 -O3 -fomit-frame-pointer
keccakc512crypto_hash/keccakc512/opt64lcu24gcc -mabi=32 -O3 -fomit-frame-pointer
keccakc512crypto_hash/keccakc512/opt64lcu6gcc -mabi=32 -O3 -fomit-frame-pointer
keccakc512crypto_hash/keccakc512/opt64u6gcc -mabi=32 -O3 -fomit-frame-pointer
keccakc512crypto_hash/keccakc512/simplegcc -mabi=32 -O3 -fomit-frame-pointer
keccakc512crypto_hash/keccakc512/simple32bigcc -mabi=32 -O3 -fomit-frame-pointer
keccakc512crypto_hash/keccakc512/sphlibgcc -mabi=32 -O3 -fomit-frame-pointer
keccakc768crypto_hash/keccakc768/compactgcc -mabi=32 -O3 -fomit-frame-pointer
keccakc768crypto_hash/keccakc768/compact8gcc -mabi=32 -O3 -fomit-frame-pointer
keccakc768crypto_hash/keccakc768/inplacegcc -mabi=32 -O3 -fomit-frame-pointer
keccakc768crypto_hash/keccakc768/inplace32bigcc -mabi=32 -O3 -fomit-frame-pointer
keccakc768crypto_hash/keccakc768/opt32bi-rvku2gcc -mabi=32 -O3 -fomit-frame-pointer
keccakc768crypto_hash/keccakc768/opt32bi-s2lcu4gcc -mabi=32 -O3 -fomit-frame-pointer
keccakc768crypto_hash/keccakc768/opt32biT-s2lcu4gcc -mabi=32 -O3 -fomit-frame-pointer
keccakc768crypto_hash/keccakc768/opt64lcu24gcc -mabi=32 -O3 -fomit-frame-pointer
keccakc768crypto_hash/keccakc768/opt64lcu6gcc -mabi=32 -O3 -fomit-frame-pointer
keccakc768crypto_hash/keccakc768/opt64u6gcc -mabi=32 -O3 -fomit-frame-pointer
keccakc768crypto_hash/keccakc768/simplegcc -mabi=32 -O3 -fomit-frame-pointer
keccakc768crypto_hash/keccakc768/simple32bigcc -mabi=32 -O3 -fomit-frame-pointer
lane256crypto_hash/lane256/cgcc -mabi=32 -O3 -fomit-frame-pointer
lane512crypto_hash/lane512/cgcc -mabi=32 -O3 -fomit-frame-pointer
1464741.00luffa256crypto_hash/luffa256/sphlib (SPHLIB_3.0)gcc -mabi=32 -O2 -fomit-frame-pointer (4.4.5)
luffa256crypto_hash/luffa256/armgcc -mabi=32 -O3 -fomit-frame-pointer
luffa256crypto_hash/luffa256/opt32gcc -mabi=32 -O3 -fomit-frame-pointer
luffa256crypto_hash/luffa256/thomaz/basicgcc -mabi=32 -O3 -fomit-frame-pointer
luffa384crypto_hash/luffa384/armgcc -mabi=32 -O3 -fomit-frame-pointer
luffa384crypto_hash/luffa384/opt32gcc -mabi=32 -O3 -fomit-frame-pointer
2613481.00luffa512crypto_hash/luffa512/sphlib (SPHLIB_3.0)gcc -O2 -fomit-frame-pointer (4.4.5)
luffa512crypto_hash/luffa512/armgcc -mabi=32 -O3 -fomit-frame-pointer
luffa512crypto_hash/luffa512/opt32gcc -mabi=32 -O3 -fomit-frame-pointer
1901321.00mcssha4crypto_hash/mcssha4/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.4.5)
1970641.00mcssha5crypto_hash/mcssha5/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.4.5)
1911821.00mcssha6crypto_hash/mcssha6/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.4.5)
8076401.00md2crypto_hash/md2/openssl (OpenSSL_0.9.8o_01_Jun_2010)gcc -funroll-loops -O2 -fomit-frame-pointer (4.4.5)
188381.00md4crypto_hash/md4/openssl (OpenSSL_0.9.8o_01_Jun_2010)gcc -funroll-loops -O3 -fomit-frame-pointer (4.4.5)
244221.00md5crypto_hash/md5/refgcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer
261081.07md5crypto_hash/md5/opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
2393481.00md6d224crypto_hash/md6d224/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.4.5)
2615661.00md6d256crypto_hash/md6d256/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer (4.4.5)
3430001.00md6d384crypto_hash/md6d384/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.4.5)
4247141.00md6d512crypto_hash/md6d512/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer (4.4.5)
3431161.00mgrostl256crypto_hash/mgrostl256/opt-32 (2.0)gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.4.5)
605064817.63mgrostl256crypto_hash/mgrostl256/refgcc -mabi=32 -O3 -fomit-frame-pointer
mgrostl256crypto_hash/mgrostl256/opt-64gcc -mabi=32 -O3 -fomit-frame-pointer
nasha256crypto_hash/nasha256/optgcc -mabi=32 -O3 -fomit-frame-pointer
nasha256crypto_hash/nasha256/opt_v4gcc -mabi=32 -O3 -fomit-frame-pointer
nasha512crypto_hash/nasha512/optgcc -mabi=32 -O3 -fomit-frame-pointer
nasha512crypto_hash/nasha512/opt_v4gcc -mabi=32 -O3 -fomit-frame-pointer
13530541.00rfsb509crypto_hash/rfsb509/ref (1.0)gcc -fno-schedule-insns -O3 -fomit-frame-pointer (4.4.5)
rhashcrypto_hash/rhash/refg++ -O3 -fomit-frame-pointer
652421.00ripemd160crypto_hash/ripemd160/openssl (OpenSSL_0.9.8o_01_Jun_2010)gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer
3474681.00round3jh256crypto_hash/round3jh256/simplegcc -fno-schedule-insns -Os -fomit-frame-pointer (4.4.5)
4928981.42round3jh256crypto_hash/round3jh256/sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
12964403.73round3jh256crypto_hash/round3jh256/sphlibgcc
3474821.00round3jh512crypto_hash/round3jh512/simplegcc -fno-schedule-insns -Os -fomit-frame-pointer (4.4.5)
4927921.42round3jh512crypto_hash/round3jh512/sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
12964643.73round3jh512crypto_hash/round3jh512/sphlibgcc
sarmal256crypto_hash/sarmal256/opt64gcc -mabi=32 -O3 -fomit-frame-pointer
sarmal512crypto_hash/sarmal512/opt64gcc -mabi=32 -O3 -fomit-frame-pointer
449341.00sha1crypto_hash/sha1/openssl (OpenSSL_0.9.8o_01_Jun_2010)gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer (4.4.5)
1276901.00sha224crypto_hash/sha224/openssl (OpenSSL_0.9.8o_01_Jun_2010)gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer
1085361.00sha256crypto_hash/sha256/sphlib-small (SPHLIB_3.0)gcc -mabi=32 -Os -fomit-frame-pointer (4.4.5)
1277101.18sha256crypto_hash/sha256/opensslgcc -funroll-loops -O2 -fomit-frame-pointer
1905781.76sha256crypto_hash/sha256/sphlibgcc
2031261.87sha256crypto_hash/sha256/refgcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer
sha256crypto_hash/sha256/cryptoppg++ -O3 -fomit-frame-pointer
2560621.00sha384crypto_hash/sha384/openssl (OpenSSL_0.9.8o_01_Jun_2010)gcc -O3 -fomit-frame-pointer (4.4.5)
1503681.00sha512crypto_hash/sha512/sphlib (SPHLIB_3.0)gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.4.5)
1504101.00sha512crypto_hash/sha512/sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.4.5)
2560281.70sha512crypto_hash/sha512/opensslgcc -mabi=32 -O3 -fomit-frame-pointer
sha512crypto_hash/sha512/cryptoppg++ -O3 -fomit-frame-pointer
sha512crypto_hash/sha512/refgcc -mabi=32 -O3 -fomit-frame-pointer
511461.00shabal256crypto_hash/shabal256/sphlib (SPHLIB_3.0)gcc -fno-schedule-insns -O2 -fomit-frame-pointer (4.4.5)
512801.00shabal512crypto_hash/shabal512/sphlib (SPHLIB_3.0)gcc -fno-schedule-insns -O2 -fomit-frame-pointer (4.4.5)
965841.88shabal512crypto_hash/shabal512/refcc
1405961.00shavite3256crypto_hash/shavite3256/sphlib-small (SPHLIB_3.0)gcc -funroll-loops -O3 -fomit-frame-pointer (4.4.5)
1705021.21shavite3256crypto_hash/shavite3256/lower-memgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
4289843.05shavite3256crypto_hash/shavite3256/8-bitgcc -funroll-loops -O2 -fomit-frame-pointer
shavite3256crypto_hash/shavite3256/low-memgcc -mabi=32 -O3 -fomit-frame-pointer
shavite3256crypto_hash/shavite3256/new-aes-roundgcc -mabi=32 -O3 -fomit-frame-pointer
shavite3256crypto_hash/shavite3256/no-saltgcc -mabi=32 -O3 -fomit-frame-pointer
shavite3256crypto_hash/shavite3256/sphlibgcc -mabi=32 -O3 -fomit-frame-pointer
2950041.00shavite3512crypto_hash/shavite3512/sphlib-small (SPHLIB_3.0)gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer (4.4.5)
3213921.09shavite3512crypto_hash/shavite3512/lower-memgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
8183742.77shavite3512crypto_hash/shavite3512/8-bitgcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer
shavite3512crypto_hash/shavite3512/IntelL1Cachegcc -mabi=32 -O3 -fomit-frame-pointer
shavite3512crypto_hash/shavite3512/different-ordergcc -mabi=32 -O3 -fomit-frame-pointer
shavite3512crypto_hash/shavite3512/low-memgcc -mabi=32 -O3 -fomit-frame-pointer
shavite3512crypto_hash/shavite3512/new-aes-roundgcc -mabi=32 -O3 -fomit-frame-pointer
shavite3512crypto_hash/shavite3512/no-saltgcc -mabi=32 -O3 -fomit-frame-pointer
shavite3512crypto_hash/shavite3512/sphlibgcc -mabi=32 -O3 -fomit-frame-pointer
3956281.00simd256crypto_hash/simd256/sphlib-small (SPHLIB_3.0)gcc -fno-schedule-insns -Os -fomit-frame-pointer (4.4.5)
4030041.02simd256crypto_hash/simd256/optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
1127582028.50simd256crypto_hash/simd256/refgcc -funroll-loops -O3 -fomit-frame-pointer
simd256crypto_hash/simd256/sphlibgcc -mabi=32 -O3 -fomit-frame-pointer
simd256crypto_hash/simd256/vect128gcc -mabi=32 -O3 -fomit-frame-pointer
3981201.00simd512crypto_hash/simd512/opt (1.1)gcc -funroll-loops -O2 -fomit-frame-pointer (4.4.5)
4519981.14simd512crypto_hash/simd512/sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer
2280148657.27simd512crypto_hash/simd512/refgcc -funroll-loops -O3 -fomit-frame-pointer
simd512crypto_hash/simd512/sphlibgcc -mabi=32 -O3 -fomit-frame-pointer
simd512crypto_hash/simd512/vect128gcc -mabi=32 -O3 -fomit-frame-pointer
skein10241024crypto_hash/skein10241024/optgcc -mabi=32 -O3 -fomit-frame-pointer
skein256256crypto_hash/skein256256/optgcc -mabi=32 -O3 -fomit-frame-pointer
1509661.00skein512256crypto_hash/skein512256/sphlib-small (SPHLIB_3.0)gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.4.5)
4350122.88skein512256crypto_hash/skein512256/simplegcc
skein512256crypto_hash/skein512256/littlegcc -mabi=32 -O3 -fomit-frame-pointer
skein512256crypto_hash/skein512256/optgcc -mabi=32 -O3 -fomit-frame-pointer
skein512256crypto_hash/skein512256/sphlibgcc -mabi=32 -O3 -fomit-frame-pointer
1511401.00skein512512crypto_hash/skein512512/sphlib-small (SPHLIB_3.0)gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.4.5)
4342042.87skein512512crypto_hash/skein512512/simplegcc
skein512512crypto_hash/skein512512/littlegcc -mabi=32 -O3 -fomit-frame-pointer
skein512512crypto_hash/skein512512/optgcc -mabi=32 -O3 -fomit-frame-pointer
skein512512crypto_hash/skein512512/sphlibgcc -mabi=32 -O3 -fomit-frame-pointer
tigercrypto_hash/tiger/cryptoppg++ -O3 -fomit-frame-pointer
3449381.00whirlpoolcrypto_hash/whirlpool/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer (4.4.5)
whirlpoolcrypto_hash/whirlpool/cryptoppg++ -O3 -fomit-frame-pointer

crypto_hashblocks

TimeRelative timePrimitiveImplementationCompiler
231461.00md5crypto_hashblocks/md5/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer
md5crypto_hashblocks/md5/little-1gcc -mabi=32 -O3 -fomit-frame-pointer
13017241.00rfsb509crypto_hashblocks/rfsb509/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.4.5)
1938941.00sha256crypto_hashblocks/sha256/inplacegcc (4.4.5)
2201241.14sha256crypto_hashblocks/sha256/refgcc (4.4.5)
sha512crypto_hashblocks/sha512/inplacegcc -mabi=32 -O3 -fomit-frame-pointer
sha512crypto_hashblocks/sha512/refgcc -mabi=32 -O3 -fomit-frame-pointer