Implementation notes: mipso32, loongson, crypto_hash

Computer: loongson
Architecture: mipso32
CPU ID: unknown CPU ID
CPU cycles/second: 800083950...800142000 (mips)
SUPERCOP version: 20161026
Benchmark dates: 20161210...20161221

crypto_hash

TimeRelative timePrimitiveImplementationCompiler
atelopus32crypto_hash/atelopus32/refg++ -march=loongson2f -mabi=n32 -O3
atelopus64crypto_hash/atelopus64/refg++ -march=loongson2f -mabi=n32 -O3
bash256crypto_hash/bash256/avx2gcc -march=loongson2f -mabi=n32 -O3
bash256crypto_hash/bash256/refgcc -march=loongson2f -mabi=n32 -O3
bash384crypto_hash/bash384/avx2gcc -march=loongson2f -mabi=n32 -O3
bash384crypto_hash/bash384/refgcc -march=loongson2f -mabi=n32 -O3
bash512crypto_hash/bash512/avx2gcc -march=loongson2f -mabi=n32 -O3
bash512crypto_hash/bash512/refgcc -march=loongson2f -mabi=n32 -O3
675481.00bblake256crypto_hash/bblake256/regsgcc -funroll-loops -march=loongson2f -mabi=n32 -O3 (4.9.2)
729361.08bblake256crypto_hash/bblake256/bswapgcc -funroll-loops -march=loongson2f -mabi=n32 -O3 (4.9.2)
515001.00blake256crypto_hash/blake256/sphlib (SPHLIB_3.0)gcc -funroll-loops -march=loongson2f -mabi=n32 -O2 (4.9.2)
553641.08blake256crypto_hash/blake256/regsgcc -march=loongson2f -mabi=n32 -O3
591201.15blake256crypto_hash/blake256/bswapgcc -funroll-loops -march=loongson2f -mabi=n32 -O2 (4.9.2)
899901.75blake256crypto_hash/blake256/sphlib-smallgcc -funroll-loops -march=loongson2f -mabi=n32 -O3
943941.83blake256crypto_hash/blake256/refgcc -funroll-loops -march=loongson2f -mabi=n32 -O2 (4.9.2)
blake256crypto_hash/blake256/vect128gcc -march=loongson2f -mabi=n32 -O3
blake256crypto_hash/blake256/vect128-mmxhackgcc -march=loongson2f -mabi=n32 -O3
159781.00blake2bcrypto_hash/blake2b/regsgcc -funroll-loops -march=loongson2f -mabi=n32 -O3 (4.9.2)
204681.28blake2bcrypto_hash/blake2b/refgcc -funroll-loops -march=loongson2f -mabi=n32 -O3 (4.9.2)
blake2bcrypto_hash/blake2b/avx2-1gcc -march=loongson2f -mabi=n32 -O3
blake2bcrypto_hash/blake2b/avx2-2gcc -march=loongson2f -mabi=n32 -O3
blake2bcrypto_hash/blake2b/avx2-3gcc -march=loongson2f -mabi=n32 -O3
blake2bcrypto_hash/blake2b/avxiccgcc -march=loongson2f -mabi=n32 -O3
blake2bcrypto_hash/blake2b/moon/armv6/32gcc -march=loongson2f -mabi=n32 -O3
blake2bcrypto_hash/blake2b/moon/avx/32gcc -march=loongson2f -mabi=n32 -O3
blake2bcrypto_hash/blake2b/moon/avx/64gcc -march=loongson2f -mabi=n32 -O3
blake2bcrypto_hash/blake2b/moon/avx2/32gcc -march=loongson2f -mabi=n32 -O3
blake2bcrypto_hash/blake2b/moon/avx2/64gcc -march=loongson2f -mabi=n32 -O3
blake2bcrypto_hash/blake2b/moon/neon/32gcc -march=loongson2f -mabi=n32 -O3
blake2bcrypto_hash/blake2b/moon/sse2/32gcc -march=loongson2f -mabi=n32 -O3
blake2bcrypto_hash/blake2b/moon/ssse3/32gcc -march=loongson2f -mabi=n32 -O3
blake2bcrypto_hash/blake2b/moon/xop/32gcc -march=loongson2f -mabi=n32 -O3
blake2bcrypto_hash/blake2b/moon/xop/64gcc -march=loongson2f -mabi=n32 -O3
blake2bcrypto_hash/blake2b/xmmgcc -march=loongson2f -mabi=n32 -O3
blake2bcrypto_hash/blake2b/ymmgcc -march=loongson2f -mabi=n32 -O3
260801.00blake2scrypto_hash/blake2s/regsgcc -funroll-loops -march=loongson2f -mabi=n32 -O2 (4.9.2)
318941.22blake2scrypto_hash/blake2s/refgcc -funroll-loops -march=loongson2f -mabi=n32 -O2 (4.9.2)
blake2scrypto_hash/blake2s/avxiccgcc -march=loongson2f -mabi=n32 -O3
blake2scrypto_hash/blake2s/moon/armv6/32gcc -march=loongson2f -mabi=n32 -O3
blake2scrypto_hash/blake2s/moon/avx/32gcc -march=loongson2f -mabi=n32 -O3
blake2scrypto_hash/blake2s/moon/avx/64gcc -march=loongson2f -mabi=n32 -O3
blake2scrypto_hash/blake2s/moon/sse2/32gcc -march=loongson2f -mabi=n32 -O3
blake2scrypto_hash/blake2s/moon/sse2/64gcc -march=loongson2f -mabi=n32 -O3
blake2scrypto_hash/blake2s/moon/ssse3/32gcc -march=loongson2f -mabi=n32 -O3
blake2scrypto_hash/blake2s/moon/ssse3/64gcc -march=loongson2f -mabi=n32 -O3
blake2scrypto_hash/blake2s/moon/xop/32gcc -march=loongson2f -mabi=n32 -O3
blake2scrypto_hash/blake2s/moon/xop/64gcc -march=loongson2f -mabi=n32 -O3
blake2scrypto_hash/blake2s/xmmgcc -march=loongson2f -mabi=n32 -O3
394081.00blake32crypto_hash/blake32/sphlib (SPHLIB_2.1)gcc -funroll-loops -march=loongson2f -mabi=n32 -O3 (4.9.2)
665661.69blake32crypto_hash/blake32/sphlib-smallgcc -funroll-loops -march=loongson2f -mabi=n32 -O2
791322.01blake32crypto_hash/blake32/refgcc -march=loongson2f -mabi=n32 -O3
395521.00blake512crypto_hash/blake512/bswapgcc -funroll-loops -march=loongson2f -mabi=n32 -O3 (4.9.2)
412441.04blake512crypto_hash/blake512/regsgcc -march=loongson2f -mabi=n32 -Os
541521.37blake512crypto_hash/blake512/refgcc -funroll-loops -march=loongson2f -mabi=n32 -O3 (4.9.2)
541941.37blake512crypto_hash/blake512/sphlib-smallgcc -funroll-loops -march=loongson2f -mabi=n32 -O3 (4.9.2)
542921.37blake512crypto_hash/blake512/sphlibgcc -funroll-loops -march=loongson2f -mabi=n32 -O2
blake512crypto_hash/blake512/vect128gcc -march=loongson2f -mabi=n32 -O3
blake512crypto_hash/blake512/vect128-inplacegcc -march=loongson2f -mabi=n32 -O3
466601.00blake64crypto_hash/blake64/refgcc -funroll-loops -march=loongson2f -mabi=n32 -O3 (4.9.2)
514081.10blake64crypto_hash/blake64/sphlibgcc -march=loongson2f -mabi=n32 -O3
518861.11blake64crypto_hash/blake64/sphlib-smallgcc -funroll-loops -march=loongson2f -mabi=n32 -O3 (4.9.2)
255941.00bmw256crypto_hash/bmw256/optabe (OptimizedA_BE_C_-_BMW256)gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
260821.02bmw256crypto_hash/bmw256/optbbegcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
271121.06bmw256crypto_hash/bmw256/optc01gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
306681.20bmw256crypto_hash/bmw256/optbgbegcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
326041.27bmw256crypto_hash/bmw256/optc04gcc -funroll-loops -march=loongson2f -mabi=n32 -O3
331801.30bmw256crypto_hash/bmw256/sphlib-smallgcc -march=loongson2f -mabi=n32 -O3
333581.30bmw256crypto_hash/bmw256/optc02gcc -funroll-loops -march=loongson2f -mabi=n32 -O3
339861.33bmw256crypto_hash/bmw256/sphlibgcc -march=loongson2f -mabi=n32 -Os
348521.36bmw256crypto_hash/bmw256/optc03gcc -funroll-loops -march=loongson2f -mabi=n32 -O3
462081.81bmw256crypto_hash/bmw256/refgcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
157281.00bmw512crypto_hash/bmw512/optbbe (OptimizedB_BE_C_-_BMW512)gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
157641.00bmw512crypto_hash/bmw512/optabegcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
160541.02bmw512crypto_hash/bmw512/optc01gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
160561.02bmw512crypto_hash/bmw512/optc02gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
174701.11bmw512crypto_hash/bmw512/optbgbegcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
184581.17bmw512crypto_hash/bmw512/optc03gcc -funroll-loops -march=loongson2f -mabi=n32 -O2
190001.21bmw512crypto_hash/bmw512/optc04gcc -funroll-loops -march=loongson2f -mabi=n32 -O2
197241.25bmw512crypto_hash/bmw512/sphlibgcc -march=loongson2f -mabi=n32 -Os
222081.41bmw512crypto_hash/bmw512/sphlib-smallgcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
267221.70bmw512crypto_hash/bmw512/refgcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
32246721.00cubehash161crypto_hash/cubehash161/unrolledgcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
62487801.94cubehash161crypto_hash/cubehash161/simplegcc -funroll-loops -march=loongson2f -mabi=n32 -O2
74060602.30cubehash161crypto_hash/cubehash161/specgcc -funroll-loops -march=loongson2f -mabi=n32 -O2
2837121.00cubehash1616crypto_hash/cubehash1616/unrolledgcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
4889461.72cubehash1616crypto_hash/cubehash1616/simplegcc -funroll-loops -march=loongson2f -mabi=n32 -O2
9006243.17cubehash1616crypto_hash/cubehash1616/specgcc -funroll-loops -march=loongson2f -mabi=n32 -O2
16479221.00cubehash162crypto_hash/cubehash162/unrolledgcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
31739181.93cubehash162crypto_hash/cubehash162/simplegcc -funroll-loops -march=loongson2f -mabi=n32 -O2
39435842.39cubehash162crypto_hash/cubehash162/specgcc -funroll-loops -march=loongson2f -mabi=n32 -O2
1101901.00cubehash1632crypto_hash/cubehash1632/unrolled5gcc -march=loongson2f -mabi=n32 -Os (4.9.2)
1109281.01cubehash1632crypto_hash/cubehash1632/sphlibgcc -funroll-loops -march=loongson2f -mabi=n32 -Os
1127701.02cubehash1632crypto_hash/cubehash1632/unrolled3gcc -funroll-loops -march=loongson2f -mabi=n32 -Os
1408141.28cubehash1632crypto_hash/cubehash1632/sphlib-smallgcc -funroll-loops -march=loongson2f -mabi=n32 -Os
1458181.32cubehash1632crypto_hash/cubehash1632/unrolled4gcc -march=loongson2f -mabi=n32 -Os (4.9.2)
1897061.72cubehash1632crypto_hash/cubehash1632/unrolledgcc -funroll-loops -march=loongson2f -mabi=n32 -Os
1922081.74cubehash1632crypto_hash/cubehash1632/unrolled2gcc -funroll-loops -march=loongson2f -mabi=n32 -Os
3008522.73cubehash1632crypto_hash/cubehash1632/simplegcc -funroll-loops -march=loongson2f -mabi=n32 -O3
cubehash1632crypto_hash/cubehash1632/mipso32gcc -march=loongson2f -mabi=n32 -O3
8674961.00cubehash164crypto_hash/cubehash164/unrolledgcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
16505081.90cubehash164crypto_hash/cubehash164/simplegcc -funroll-loops -march=loongson2f -mabi=n32 -O2
22078202.55cubehash164crypto_hash/cubehash164/specgcc -funroll-loops -march=loongson2f -mabi=n32 -O2
4815161.00cubehash168crypto_hash/cubehash168/unrolledgcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
8826501.83cubehash168crypto_hash/cubehash168/simplegcc -funroll-loops -march=loongson2f -mabi=n32 -O2
13277282.76cubehash168crypto_hash/cubehash168/specgcc -funroll-loops -march=loongson2f -mabi=n32 -O2
966861.00cubehash512crypto_hash/cubehash512/unrolled5gcc -march=loongson2f -mabi=n32 -Os (4.9.2)
988701.02cubehash512crypto_hash/cubehash512/unrolled3gcc -funroll-loops -march=loongson2f -mabi=n32 -Os
1274501.32cubehash512crypto_hash/cubehash512/unrolled4gcc -march=loongson2f -mabi=n32 -Os (4.9.2)
1523641.58cubehash512crypto_hash/cubehash512/unrolledgcc -funroll-loops -march=loongson2f -mabi=n32 -Os
1726881.79cubehash512crypto_hash/cubehash512/unrolled2gcc -funroll-loops -march=loongson2f -mabi=n32 -Os
2438042.52cubehash512crypto_hash/cubehash512/simplegcc -funroll-loops -march=loongson2f -mabi=n32 -O2
cubehash512crypto_hash/cubehash512/mipso32gcc -march=loongson2f -mabi=n32 -O3
17546581.00cubehash81crypto_hash/cubehash81/unrolledgcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
31029421.77cubehash81crypto_hash/cubehash81/simplegcc -march=loongson2f -mabi=n32 -O3
43791902.50cubehash81crypto_hash/cubehash81/specgcc -funroll-loops -march=loongson2f -mabi=n32 -O2
1755201.00cubehash816crypto_hash/cubehash816/unrolledgcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
2541641.45cubehash816crypto_hash/cubehash816/simplegcc -march=loongson2f -mabi=n32 -O3
6724423.83cubehash816crypto_hash/cubehash816/specgcc -funroll-loops -march=loongson2f -mabi=n32 -O2
8981781.00cubehash82crypto_hash/cubehash82/unrolledgcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
15896021.77cubehash82crypto_hash/cubehash82/simplegcc -march=loongson2f -mabi=n32 -O3
24132422.69cubehash82crypto_hash/cubehash82/specgcc -funroll-loops -march=loongson2f -mabi=n32 -O2
1217081.00cubehash832crypto_hash/cubehash832/unrolledgcc -march=loongson2f -mabi=n32 -Os (4.9.2)
1584521.30cubehash832crypto_hash/cubehash832/simplegcc -march=loongson2f -mabi=n32 -O3
5616664.61cubehash832crypto_hash/cubehash832/specgcc -funroll-loops -march=loongson2f -mabi=n32 -O2
4903481.00cubehash84crypto_hash/cubehash84/unrolledgcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
8284261.69cubehash84crypto_hash/cubehash84/simplegcc -march=loongson2f -mabi=n32 -O3
14169382.89cubehash84crypto_hash/cubehash84/specgcc -funroll-loops -march=loongson2f -mabi=n32 -O2
2791221.00cubehash88crypto_hash/cubehash88/unrolledgcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
4455861.60cubehash88crypto_hash/cubehash88/simplegcc -march=loongson2f -mabi=n32 -O3
9222043.30cubehash88crypto_hash/cubehash88/specgcc -funroll-loops -march=loongson2f -mabi=n32 -O2
1379061.00echo256crypto_hash/echo256/generic/opt64 (2.1)gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
1414081.03echo256crypto_hash/echo256/sphlib-smallgcc -funroll-loops -march=loongson2f -mabi=n32 -O3
1519441.10echo256crypto_hash/echo256/sphlibgcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
1595201.16echo256crypto_hash/echo256/generic/opt32gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
1793861.30echo256crypto_hash/echo256/powerpc/pp32cv2gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
2061341.49echo256crypto_hash/echo256/powerpc/pp32cv1gcc -march=loongson2f -mabi=n32 -O3
echo256crypto_hash/echo256/ccalik/bitslicedgcc -march=loongson2f -mabi=n32 -O3
2462441.00echo512crypto_hash/echo512/generic/opt64 (2.1)gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
2629481.07echo512crypto_hash/echo512/sphlib-smallgcc -funroll-loops -march=loongson2f -mabi=n32 -O3
2691521.09echo512crypto_hash/echo512/sphlibgcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
2835061.15echo512crypto_hash/echo512/generic/opt32gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
3033741.23echo512crypto_hash/echo512/powerpc/pp32cv2gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
3681441.50echo512crypto_hash/echo512/powerpc/pp32cv1gcc -march=loongson2f -mabi=n32 -O3
echo512crypto_hash/echo512/ccalik/bitslicedgcc -march=loongson2f -mabi=n32 -O3
1078721.00echosp256crypto_hash/echosp256/generic/opt64 (2.1)gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
1249801.16echosp256crypto_hash/echosp256/generic/opt32gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
1412321.31echosp256crypto_hash/echosp256/powerpc/pp32cv2gcc -march=loongson2f -mabi=n32 -Os
1597601.48echosp256crypto_hash/echosp256/powerpc/pp32cv1gcc -funroll-loops -march=loongson2f -mabi=n32 -O3
1709981.00echosp512crypto_hash/echosp512/generic/opt64 (2.1)gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
1960621.15echosp512crypto_hash/echosp512/generic/opt32gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
2136761.25echosp512crypto_hash/echosp512/powerpc/pp32cv2gcc -march=loongson2f -mabi=n32 -Os
2551281.49echosp512crypto_hash/echosp512/powerpc/pp32cv1gcc -funroll-loops -march=loongson2f -mabi=n32 -O3
138721.00edonr256crypto_hash/edonr256/optc (Optimized_C_v2.0)gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
148221.07edonr256crypto_hash/edonr256/swpbegcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
86441.00edonr512crypto_hash/edonr512/optc (Optimized_C_v2.0)gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
89961.04edonr512crypto_hash/edonr512/swpbegcc -march=loongson2f -mabi=n32 -Os
2200001.00essence224crypto_hash/essence224/gccgcc -march=loongson2f -mabi=n32 -O3 (4.9.2)
2200261.00essence256crypto_hash/essence256/gccgcc -march=loongson2f -mabi=n32 -O3 (4.9.2)
1732761.00essence384crypto_hash/essence384/gccgcc -funroll-loops -march=loongson2f -mabi=n32 -O3 (4.9.2)
1732841.00essence512crypto_hash/essence512/gccgcc -funroll-loops -march=loongson2f -mabi=n32 -O3 (4.9.2)
1744474981.00fsb256crypto_hash/fsb256/refgcc -march=loongson2f -mabi=n32 -O3 (4.9.2)
2006647361.00fsb512crypto_hash/fsb512/refgcc -march=loongson2f -mabi=n32 -O3 (4.9.2)
655681.00fugue2crypto_hash/fugue2/cop_opt32gcc -march=loongson2f -mabi=n32 -O2 (4.9.2)
826441.00fugue256crypto_hash/fugue256/ANSI_opt64gcc -march=loongson2f -mabi=n32 -O2 (4.9.2)
859361.04fugue256crypto_hash/fugue256/sphlibgcc -march=loongson2f -mabi=n32 -O2 (4.9.2)
890361.08fugue256crypto_hash/fugue256/ANSI_opt32gcc -march=loongson2f -mabi=n32 -O2 (4.9.2)
1637561.00fugue512crypto_hash/fugue512/sphlib (SPHLIB_3.0)gcc -march=loongson2f -mabi=n32 -O2 (4.9.2)
1152621.00groestl256crypto_hash/groestl256/sphlib-adapted (2.0)gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
1230241.07groestl256crypto_hash/groestl256/sphlibgcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
1348401.17groestl256crypto_hash/groestl256/opt64gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
1991641.73groestl256crypto_hash/groestl256/sphlib-smallgcc -march=loongson2f -mabi=n32 -Os
2410762.09groestl256crypto_hash/groestl256/32bit-2ktablegcc -march=loongson2f -mabi=n32 -O3
2570522.23groestl256crypto_hash/groestl256/opt32gcc -funroll-loops -march=loongson2f -mabi=n32 -O3
4377223.80groestl256crypto_hash/groestl256/32bit-bytesliced-c-fastgcc -funroll-loops -march=loongson2f -mabi=n32 -O3
4900324.25groestl256crypto_hash/groestl256/8bit_cgcc -funroll-loops -march=loongson2f -mabi=n32 -O3
5091084.42groestl256crypto_hash/groestl256/32bit-bytesliced-c-smallgcc -march=loongson2f -mabi=n32 -O3
groestl256crypto_hash/groestl256/vperm-intrgcc -march=loongson2f -mabi=n32 -O3
2172141.00groestl512crypto_hash/groestl512/opt64 (2.0)gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
2223461.02groestl512crypto_hash/groestl512/sphlib-adaptedgcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
2236541.03groestl512crypto_hash/groestl512/sphlibgcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
3834621.77groestl512crypto_hash/groestl512/opt32gcc -funroll-loops -march=loongson2f -mabi=n32 -O3
4405182.03groestl512crypto_hash/groestl512/sphlib-smallgcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
7161443.30groestl512crypto_hash/groestl512/32bit-bytesliced-c-smallgcc -march=loongson2f -mabi=n32 -O3
groestl512crypto_hash/groestl512/mmxgcc -march=loongson2f -mabi=n32 -O3
hamsicrypto_hash/hamsi/simd-1gcc -march=loongson2f -mabi=n32 -O3
hamsicrypto_hash/hamsi/simd-2gcc -march=loongson2f -mabi=n32 -O3
hamsicrypto_hash/hamsi/sphlibgcc -march=loongson2f -mabi=n32 -O3
hamsicrypto_hash/hamsi/sphlib-smallgcc -march=loongson2f -mabi=n32 -O3
hamsi512crypto_hash/hamsi512/sphlibgcc -march=loongson2f -mabi=n32 -O3
hamsi512crypto_hash/hamsi512/sphlib-smallgcc -march=loongson2f -mabi=n32 -O3
909061.00jh224crypto_hash/jh224/simplegcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
1333841.47jh224crypto_hash/jh224/bitslice_opt64gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
1494981.64jh224crypto_hash/jh224/bitslice_opt32gcc -funroll-loops -march=loongson2f -mabi=n32 -O3
1764881.94jh224crypto_hash/jh224/bitslice_ref64gcc -funroll-loops -march=loongson2f -mabi=n32 -O3
2174122.39jh224crypto_hash/jh224/bitslice_ref32gcc -funroll-loops -march=loongson2f -mabi=n32 -O3
908561.00jh256crypto_hash/jh256/simplegcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
1333461.47jh256crypto_hash/jh256/bitslice_opt64gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
1494841.65jh256crypto_hash/jh256/bitslice_opt32gcc -funroll-loops -march=loongson2f -mabi=n32 -O3
1764801.94jh256crypto_hash/jh256/bitslice_ref64gcc -funroll-loops -march=loongson2f -mabi=n32 -O3
2174022.39jh256crypto_hash/jh256/bitslice_ref32gcc -funroll-loops -march=loongson2f -mabi=n32 -O3
908601.00jh384crypto_hash/jh384/simplegcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
1332241.47jh384crypto_hash/jh384/bitslice_opt64gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
1494881.65jh384crypto_hash/jh384/bitslice_opt32gcc -funroll-loops -march=loongson2f -mabi=n32 -O3
1764841.94jh384crypto_hash/jh384/bitslice_ref64gcc -funroll-loops -march=loongson2f -mabi=n32 -O3
2174182.39jh384crypto_hash/jh384/bitslice_ref32gcc -funroll-loops -march=loongson2f -mabi=n32 -O3
908461.00jh512crypto_hash/jh512/simplegcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
1332261.47jh512crypto_hash/jh512/bitslice_opt64gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
1495261.65jh512crypto_hash/jh512/bitslice_opt32gcc -funroll-loops -march=loongson2f -mabi=n32 -O3
1764821.94jh512crypto_hash/jh512/bitslice_ref64gcc -funroll-loops -march=loongson2f -mabi=n32 -O3
2174182.39jh512crypto_hash/jh512/bitslice_ref32gcc -funroll-loops -march=loongson2f -mabi=n32 -O3
387861.00keccakcrypto_hash/keccak/opt64lcu24 (3.1.0)gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
412241.06keccakcrypto_hash/keccak/opt64lcu6gcc -march=loongson2f -mabi=n32 -Os
473521.22keccakcrypto_hash/keccak/opt64u6gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
499561.29keccakcrypto_hash/keccak/inplacegcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
528521.36keccakcrypto_hash/keccak/simplegcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
1080222.79keccakcrypto_hash/keccak/opt32bi-rvku2gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
1207443.11keccakcrypto_hash/keccak/simple32bigcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
1232983.18keccakcrypto_hash/keccak/opt32bi-s2lcu4gcc -march=loongson2f -mabi=n32 -Os
1255003.24keccakcrypto_hash/keccak/inplace32bigcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
1354383.49keccakcrypto_hash/keccak/compactgcc -funroll-loops -march=loongson2f -mabi=n32 -O2
1448023.73keccakcrypto_hash/keccak/opt32biT-s2lcu4gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
40887210.54keccakcrypto_hash/keccak/compact8gcc -funroll-loops -march=loongson2f -mabi=n32 -O2
646781.00keccakc1024crypto_hash/keccakc1024/opt64lcu24 (3.1.0)gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
660541.02keccakc1024crypto_hash/keccakc1024/opt64lcu6gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
674561.04keccakc1024crypto_hash/keccakc1024/sphlib-smallgcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
700221.08keccakc1024crypto_hash/keccakc1024/sphlibgcc -march=loongson2f -mabi=n32 -Os
817481.26keccakc1024crypto_hash/keccakc1024/opt64u6gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
822741.27keccakc1024crypto_hash/keccakc1024/inplacegcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
874081.35keccakc1024crypto_hash/keccakc1024/simplegcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
1672022.59keccakc1024crypto_hash/keccakc1024/opt32bi-rvku2gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
1887742.92keccakc1024crypto_hash/keccakc1024/simple32bigcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
1923582.97keccakc1024crypto_hash/keccakc1024/opt32bi-s2lcu4gcc -march=loongson2f -mabi=n32 -Os
2008903.11keccakc1024crypto_hash/keccakc1024/inplace32bigcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
2149103.32keccakc1024crypto_hash/keccakc1024/opt32biT-s2lcu4gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
2272843.51keccakc1024crypto_hash/keccakc1024/compactgcc -funroll-loops -march=loongson2f -mabi=n32 -O2
69080210.68keccakc1024crypto_hash/keccakc1024/compact8gcc -funroll-loops -march=loongson2f -mabi=n32 -O2
300721.00keccakc256crypto_hash/keccakc256/opt64lcu24 (3.1.0)gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
316621.05keccakc256crypto_hash/keccakc256/opt64lcu6gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
390001.30keccakc256crypto_hash/keccakc256/opt64u6gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
392461.31keccakc256crypto_hash/keccakc256/inplacegcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
413881.38keccakc256crypto_hash/keccakc256/simplegcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
886642.95keccakc256crypto_hash/keccakc256/opt32bi-rvku2gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
980723.26keccakc256crypto_hash/keccakc256/simple32bigcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
1006123.35keccakc256crypto_hash/keccakc256/opt32bi-s2lcu4gcc -march=loongson2f -mabi=n32 -Os
1017343.38keccakc256crypto_hash/keccakc256/inplace32bigcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
1047203.48keccakc256crypto_hash/keccakc256/compactgcc -funroll-loops -march=loongson2f -mabi=n32 -O2
1215464.04keccakc256crypto_hash/keccakc256/opt32biT-s2lcu4gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
31548410.49keccakc256crypto_hash/keccakc256/compact8gcc -funroll-loops -march=loongson2f -mabi=n32 -O2
333381.00keccakc448crypto_hash/keccakc448/opt64lcu24 (3.1.0)gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
349681.05keccakc448crypto_hash/keccakc448/opt64lcu6gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
417941.25keccakc448crypto_hash/keccakc448/opt64u6gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
426921.28keccakc448crypto_hash/keccakc448/inplacegcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
451381.35keccakc448crypto_hash/keccakc448/simplegcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
942022.83keccakc448crypto_hash/keccakc448/opt32bi-rvku2gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
1071003.21keccakc448crypto_hash/keccakc448/opt32bi-s2lcu4gcc -march=loongson2f -mabi=n32 -Os
1147703.44keccakc448crypto_hash/keccakc448/compactgcc -funroll-loops -march=loongson2f -mabi=n32 -O2
1272303.82keccakc448crypto_hash/keccakc448/opt32biT-s2lcu4gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
34761610.43keccakc448crypto_hash/keccakc448/compact8gcc -funroll-loops -march=loongson2f -mabi=n32 -O2
keccakc448crypto_hash/keccakc448/inplace32bigcc -march=loongson2f -mabi=n32 -O3
keccakc448crypto_hash/keccakc448/simple32bigcc -march=loongson2f -mabi=n32 -O3
356961.00keccakc512crypto_hash/keccakc512/opt64lcu24 (3.1.0)gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
379041.06keccakc512crypto_hash/keccakc512/sphlib-smallgcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
382761.07keccakc512crypto_hash/keccakc512/opt64lcu6gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
394721.11keccakc512crypto_hash/keccakc512/sphlibgcc -march=loongson2f -mabi=n32 -Os
457141.28keccakc512crypto_hash/keccakc512/opt64u6gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
463001.30keccakc512crypto_hash/keccakc512/inplacegcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
489941.37keccakc512crypto_hash/keccakc512/simplegcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
1013422.84keccakc512crypto_hash/keccakc512/opt32bi-rvku2gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
1120383.14keccakc512crypto_hash/keccakc512/simple32bigcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
1153423.23keccakc512crypto_hash/keccakc512/opt32bi-s2lcu4gcc -march=loongson2f -mabi=n32 -Os
1165003.26keccakc512crypto_hash/keccakc512/inplace32bigcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
1248823.50keccakc512crypto_hash/keccakc512/compactgcc -funroll-loops -march=loongson2f -mabi=n32 -O2
1365123.82keccakc512crypto_hash/keccakc512/opt32biT-s2lcu4gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
37836410.60keccakc512crypto_hash/keccakc512/compact8gcc -funroll-loops -march=loongson2f -mabi=n32 -O2
keccakc512crypto_hash/keccakc512/gil/singlefilegcc -march=loongson2f -mabi=n32 -O3
keccakc512crypto_hash/keccakc512/gil/singlefile_unrolledgcc -march=loongson2f -mabi=n32 -O3
445921.00keccakc768crypto_hash/keccakc768/opt64lcu24 (3.1.0)gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
464181.04keccakc768crypto_hash/keccakc768/opt64lcu6gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
555661.25keccakc768crypto_hash/keccakc768/opt64u6gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
570621.28keccakc768crypto_hash/keccakc768/inplacegcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
604081.35keccakc768crypto_hash/keccakc768/simplegcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
1202082.70keccakc768crypto_hash/keccakc768/opt32bi-rvku2gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
1344623.02keccakc768crypto_hash/keccakc768/simple32bigcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
1377143.09keccakc768crypto_hash/keccakc768/opt32bi-s2lcu4gcc -march=loongson2f -mabi=n32 -Os
1400143.14keccakc768crypto_hash/keccakc768/inplace32bigcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
1558643.50keccakc768crypto_hash/keccakc768/compactgcc -funroll-loops -march=loongson2f -mabi=n32 -O2
1584263.55keccakc768crypto_hash/keccakc768/opt32biT-s2lcu4gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
47306810.61keccakc768crypto_hash/keccakc768/compact8gcc -funroll-loops -march=loongson2f -mabi=n32 -O2
1115041.00lane256crypto_hash/lane256/cgcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
3207001.00lane512crypto_hash/lane512/cgcc -march=loongson2f -mabi=n32 -Os (4.9.2)
763461.00luffa256crypto_hash/luffa256/thomaz/basic (1.0)gcc -funroll-loops -march=loongson2f -mabi=n32 -O3 (4.9.2)
778401.02luffa256crypto_hash/luffa256/opt32gcc -march=loongson2f -mabi=n32 -O3
811541.06luffa256crypto_hash/luffa256/sphlibgcc -funroll-loops -march=loongson2f -mabi=n32 -O3 (4.9.2)
825501.08luffa256crypto_hash/luffa256/armgcc -march=loongson2f -mabi=n32 -O3
1131621.00luffa384crypto_hash/luffa384/opt32 (2.0)gcc -march=loongson2f -mabi=n32 -O3 (4.9.2)
1178461.04luffa384crypto_hash/luffa384/armgcc -march=loongson2f -mabi=n32 -O3 (4.9.2)
1461761.00luffa512crypto_hash/luffa512/sphlib (SPHLIB_3.0)gcc -march=loongson2f -mabi=n32 -O2 (4.9.2)
1532621.05luffa512crypto_hash/luffa512/armgcc -funroll-loops -march=loongson2f -mabi=n32 -O2
1707061.17luffa512crypto_hash/luffa512/opt32gcc -march=loongson2f -mabi=n32 -O3
2475321.00mcssha4crypto_hash/mcssha4/refgcc -march=loongson2f -mabi=n32 -O3 (4.9.2)
2567141.00mcssha5crypto_hash/mcssha5/refgcc -march=loongson2f -mabi=n32 -O3 (4.9.2)
2486801.00mcssha6crypto_hash/mcssha6/refgcc -march=loongson2f -mabi=n32 -O3 (4.9.2)
md2crypto_hash/md2/opensslgcc -march=loongson2f -mabi=n32 -O3
md4crypto_hash/md4/opensslgcc -march=loongson2f -mabi=n32 -O3
209201.00md5crypto_hash/md5/refgcc -funroll-loops -march=loongson2f -mabi=n32 -O3 (4.9.2)
md5crypto_hash/md5/opensslgcc -march=loongson2f -mabi=n32 -O3
686361.00md6d224crypto_hash/md6d224/refgcc -funroll-loops -march=loongson2f -mabi=n32 -O2 (4.9.2)
733421.00md6d256crypto_hash/md6d256/refgcc -funroll-loops -march=loongson2f -mabi=n32 -O2 (4.9.2)
924961.00md6d384crypto_hash/md6d384/refgcc -funroll-loops -march=loongson2f -mabi=n32 -O2 (4.9.2)
1115261.00md6d512crypto_hash/md6d512/refgcc -funroll-loops -march=loongson2f -mabi=n32 -O2 (4.9.2)
1465281.00mgrostl256crypto_hash/mgrostl256/opt-64 (2.0)gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
2079701.42mgrostl256crypto_hash/mgrostl256/opt-32gcc -funroll-loops -march=loongson2f -mabi=n32 -O3
626494442.76mgrostl256crypto_hash/mgrostl256/refgcc -march=loongson2f -mabi=n32 -O3
608701.00nasha256crypto_hash/nasha256/opt_v4gcc -march=loongson2f -mabi=n32 -O2 (4.9.2)
709601.17nasha256crypto_hash/nasha256/optgcc -march=loongson2f -mabi=n32 -O2 (4.9.2)
637561.00nasha512crypto_hash/nasha512/opt_v4gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
727441.14nasha512crypto_hash/nasha512/optgcc -march=loongson2f -mabi=n32 -O3
7696541.00rfsb509crypto_hash/rfsb509/ref (1.0)gcc -funroll-loops -march=loongson2f -mabi=n32 -O3 (4.9.2)
160848361.00rhashcrypto_hash/rhash/refg++ -funroll-loops -march=loongson2f -mabi=n32 -O2 (4.9.2)
ripemd160crypto_hash/ripemd160/opensslgcc -march=loongson2f -mabi=n32 -O3
1040421.00round3jh256crypto_hash/round3jh256/simplegcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
3055842.94round3jh256crypto_hash/round3jh256/sphlibgcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
3523603.39round3jh256crypto_hash/round3jh256/sphlib-smallgcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
1040501.00round3jh512crypto_hash/round3jh512/simplegcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
3055442.94round3jh512crypto_hash/round3jh512/sphlibgcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
3523223.39round3jh512crypto_hash/round3jh512/sphlib-smallgcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
339201.00sarmal256crypto_hash/sarmal256/opt64 (1.00)gcc -march=loongson2f -mabi=n32 -O2 (4.9.2)
422261.00sarmal512crypto_hash/sarmal512/opt64 (1.00)gcc -march=loongson2f -mabi=n32 -O2 (4.9.2)
sha1crypto_hash/sha1/opensslgcc -march=loongson2f -mabi=n32 -O3
sha224crypto_hash/sha224/opensslgcc -march=loongson2f -mabi=n32 -O3
575781.00sha256crypto_hash/sha256/sphlib-small (SPHLIB_3.0)gcc -march=loongson2f -mabi=n32 -O3 (4.9.2)
578701.01sha256crypto_hash/sha256/refgcc -funroll-loops -march=loongson2f -mabi=n32 -O3
584621.02sha256crypto_hash/sha256/sphlibgcc -funroll-loops -march=loongson2f -mabi=n32 -Os
sha256crypto_hash/sha256/cryptoppg++ -march=loongson2f -mabi=n32 -O3
sha256crypto_hash/sha256/opensslgcc -march=loongson2f -mabi=n32 -O3 (4.9.2)
sha384crypto_hash/sha384/opensslgcc -march=loongson2f -mabi=n32 -O3
377841.00sha512crypto_hash/sha512/sphlib-small (SPHLIB_3.0)gcc -march=loongson2f -mabi=n32 -O3 (4.9.2)
378401.00sha512crypto_hash/sha512/sphlibgcc -march=loongson2f -mabi=n32 -O3 (4.9.2)
414141.10sha512crypto_hash/sha512/refgcc -march=loongson2f -mabi=n32 -O3 (4.9.2)
sha512crypto_hash/sha512/cryptoppg++ -march=loongson2f -mabi=n32 -O3
sha512crypto_hash/sha512/opensslgcc -march=loongson2f -mabi=n32 -O3 (4.9.2)
339781.00shabal256crypto_hash/shabal256/sphlib (SPHLIB_3.0)gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
339681.00shabal512crypto_hash/shabal512/sphlib (SPHLIB_3.0)gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
379041.12shabal512crypto_hash/shabal512/refgcc -funroll-loops -march=loongson2f -mabi=n32 -O2
570281.00shake256crypto_hash/shake256/gil/singlefile_unrolledgcc -funroll-loops -march=loongson2f -mabi=n32 -O3 (4.9.2)
829901.46shake256crypto_hash/shake256/gil/singlefilegcc -funroll-loops -march=loongson2f -mabi=n32 -Os
683941.00shavite3256crypto_hash/shavite3256/sphlib-small (SPHLIB_3.0)gcc -funroll-loops -march=loongson2f -mabi=n32 -O2 (4.9.2)
708201.04shavite3256crypto_hash/shavite3256/sphlibgcc -march=loongson2f -mabi=n32 -Os
934101.37shavite3256crypto_hash/shavite3256/new-aes-roundgcc -funroll-loops -march=loongson2f -mabi=n32 -Os
936681.37shavite3256crypto_hash/shavite3256/low-memgcc -funroll-loops -march=loongson2f -mabi=n32 -Os
943181.38shavite3256crypto_hash/shavite3256/no-saltgcc -funroll-loops -march=loongson2f -mabi=n32 -Os
1096301.60shavite3256crypto_hash/shavite3256/lower-memgcc -funroll-loops -march=loongson2f -mabi=n32 -O3
3446305.04shavite3256crypto_hash/shavite3256/8-bitgcc -march=loongson2f -mabi=n32 -O3
1226521.00shavite3512crypto_hash/shavite3512/sphlib (SPHLIB_3.0)gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
1377301.12shavite3512crypto_hash/shavite3512/sphlib-smallgcc -march=loongson2f -mabi=n32 -O3
1765341.44shavite3512crypto_hash/shavite3512/new-aes-roundgcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
1768221.44shavite3512crypto_hash/shavite3512/no-saltgcc -march=loongson2f -mabi=n32 -Os
1775701.45shavite3512crypto_hash/shavite3512/low-memgcc -march=loongson2f -mabi=n32 -O3
1854941.51shavite3512crypto_hash/shavite3512/IntelL1Cachegcc -march=loongson2f -mabi=n32 -Os
2069001.69shavite3512crypto_hash/shavite3512/lower-memgcc -funroll-loops -march=loongson2f -mabi=n32 -O2
2092721.71shavite3512crypto_hash/shavite3512/different-ordergcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
6800365.54shavite3512crypto_hash/shavite3512/8-bitgcc -march=loongson2f -mabi=n32 -O3
1771341.00simd256crypto_hash/simd256/sphlib (SPHLIB_3.0)gcc -funroll-loops -march=loongson2f -mabi=n32 -O3 (4.9.2)
2430241.37simd256crypto_hash/simd256/optgcc -funroll-loops -march=loongson2f -mabi=n32 -O2
2497261.41simd256crypto_hash/simd256/sphlib-smallgcc -funroll-loops -march=loongson2f -mabi=n32 -O3 (4.9.2)
413402823.34simd256crypto_hash/simd256/refgcc -march=loongson2f -mabi=n32 -Os
simd256crypto_hash/simd256/vect128gcc -march=loongson2f -mabi=n32 -O3
2512841.00simd512crypto_hash/simd512/sphlib (SPHLIB_3.0)gcc -funroll-loops -march=loongson2f -mabi=n32 -O3 (4.9.2)
2840121.13simd512crypto_hash/simd512/optgcc -funroll-loops -march=loongson2f -mabi=n32 -O3 (4.9.2)
2963981.18simd512crypto_hash/simd512/sphlib-smallgcc -funroll-loops -march=loongson2f -mabi=n32 -O3 (4.9.2)
807800232.15simd512crypto_hash/simd512/refgcc -march=loongson2f -mabi=n32 -Os
simd512crypto_hash/simd512/vect128gcc -march=loongson2f -mabi=n32 -O3
308781.00skein10241024crypto_hash/skein10241024/opt (v1.3_C_code)gcc -march=loongson2f -mabi=n32 -Os (4.9.2)
303841.00skein256256crypto_hash/skein256256/opt (v1.3_C_code)gcc -funroll-loops -march=loongson2f -mabi=n32 -O3 (4.9.2)
245541.00skein512256crypto_hash/skein512256/sphlib (SPHLIB_3.0)gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
246261.00skein512256crypto_hash/skein512256/optgcc -funroll-loops -march=loongson2f -mabi=n32 -O3
246721.00skein512256crypto_hash/skein512256/littlegcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
278281.13skein512256crypto_hash/skein512256/simplegcc -march=loongson2f -mabi=n32 -Os
313321.28skein512256crypto_hash/skein512256/sphlib-smallgcc -march=loongson2f -mabi=n32 -O3
245621.00skein512512crypto_hash/skein512512/sphlib (SPHLIB_3.0)gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
246061.00skein512512crypto_hash/skein512512/optgcc -funroll-loops -march=loongson2f -mabi=n32 -O2
246861.01skein512512crypto_hash/skein512512/littlegcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
280421.14skein512512crypto_hash/skein512512/simplegcc -march=loongson2f -mabi=n32 -O3
313421.28skein512512crypto_hash/skein512512/sphlib-smallgcc -march=loongson2f -mabi=n32 -O3
tigercrypto_hash/tiger/cryptoppg++ -march=loongson2f -mabi=n32 -O3
1629861.00whirlpoolcrypto_hash/whirlpool/refgcc -march=loongson2f -mabi=n32 -Os (4.9.2)
whirlpoolcrypto_hash/whirlpool/cryptoppg++ -march=loongson2f -mabi=n32 -O3

crypto_hashblocks

TimeRelative timePrimitiveImplementationCompiler
200101.00md5crypto_hashblocks/md5/little-1gcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
206201.03md5crypto_hashblocks/md5/refgcc -funroll-loops -march=loongson2f -mabi=n32 -O3
7413421.00rfsb509crypto_hashblocks/rfsb509/refgcc -funroll-loops -march=loongson2f -mabi=n32 -O3 (4.9.2)
551821.00sha256crypto_hashblocks/sha256/refgcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
554241.00sha256crypto_hashblocks/sha256/inplacegcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
sha256crypto_hashblocks/sha256/dolbeau/amd64-shagcc -march=loongson2f -mabi=n32 -O3
376561.00sha512crypto_hashblocks/sha512/refgcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
383641.02sha512crypto_hashblocks/sha512/inplacegcc -funroll-loops -march=loongson2f -mabi=n32 -Os (4.9.2)
sha512crypto_hashblocks/sha512/dolbeau/intelavx2rorxasmgcc -march=loongson2f -mabi=n32 -O3
sha512crypto_hashblocks/sha512/dolbeau/intelavxasmgcc -march=loongson2f -mabi=n32 -O3
sha512crypto_hashblocks/sha512/dolbeau/intelsse4asmgcc -march=loongson2f -mabi=n32 -O3