Implementation notes: amd64, motyka, crypto_hash

Computer: motyka
Architecture: amd64
CPU ID: GenuineIntel-000006f6-bfebfbff
CPU cycles/second: 1995014000...1995014000 (amd64cpuinfo)
SUPERCOP version: 20100903
Benchmark dates: 20100907...20100908

crypto_hash

TimeRelative timePrimitiveImplementationCompiler
2896681.00atelopus32crypto_hash/atelopus32/ref (1.0.0)g++ -march=nocona -O -fomit-frame-pointer (4.3.2)
2808181.00atelopus64crypto_hash/atelopus64/ref (1.0.0)g++ -march=nocona -O -fomit-frame-pointer (4.3.2)
166201.00blake32crypto_hash/blake32/sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer (4.3.2)
173041.04blake32crypto_hash/blake32/ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
199081.20blake32crypto_hash/blake32/sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
237601.43blake32crypto_hash/blake32/sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer
277801.67blake32crypto_hash/blake32/refgcc -funroll-loops -m64 -O -fomit-frame-pointer
143161.00blake64crypto_hash/blake64/sphlib (SPHLIB_2.1)gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
174241.22blake64crypto_hash/blake64/sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer
192781.35blake64crypto_hash/blake64/sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
201001.40blake64crypto_hash/blake64/ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
204421.43blake64crypto_hash/blake64/refgcc -O2 -fomit-frame-pointer
99961.00bmw256crypto_hash/bmw256/core_2_45nm/x86-64/ssse3_v6 (asm,_v6)gcc -march=barcelona -Os -fomit-frame-pointer (4.3.2)
100261.00bmw256crypto_hash/bmw256/core_i7_45nm/x86-64/ssse3_v1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer
100801.01bmw256crypto_hash/bmw256/opt29_v5_ssse3_asm64gcc -m64 -march=nocona -O3 -fomit-frame-pointer
108541.09bmw256crypto_hash/bmw256/opt31ssse3_asm64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
109021.09bmw256crypto_hash/bmw256/optc31ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
128341.28bmw256crypto_hash/bmw256/amd_k10/x86-64/noSSEgcc -funroll-loops -O3 -fomit-frame-pointer
139741.40bmw256crypto_hash/bmw256/optabegcc -m64 -O -fomit-frame-pointer
140401.40bmw256crypto_hash/bmw256/optbbegcc -m64 -march=k8 -O -fomit-frame-pointer
145981.46bmw256crypto_hash/bmw256/optc04gcc -m64 -march=barcelona -O -fomit-frame-pointer
147241.47bmw256crypto_hash/bmw256/optc03gcc -m64 -march=barcelona -O -fomit-frame-pointer
147421.47bmw256crypto_hash/bmw256/optc02gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer
148141.48bmw256crypto_hash/bmw256/optc01gcc -m64 -march=nocona -O -fomit-frame-pointer
161281.61bmw256crypto_hash/bmw256/sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
166021.66bmw256crypto_hash/bmw256/sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
293402.94bmw256crypto_hash/bmw256/refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer
bmw256crypto_hash/bmw256/opt24ssse3_asm32gcc -m64 -O3 -fomit-frame-pointer
bmw256crypto_hash/bmw256/opt31ssse3_asm32gcc -m64 -O3 -fomit-frame-pointer
68281.00bmw512crypto_hash/bmw512/opt008_asm64 (Optimized_asm_x86-64,_opt008_July01)gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer (4.3.2)
78721.15bmw512crypto_hash/bmw512/optabegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
78781.15bmw512crypto_hash/bmw512/optbbegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
82441.21bmw512crypto_hash/bmw512/optc04gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
82861.21bmw512crypto_hash/bmw512/optc03gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
83881.23bmw512crypto_hash/bmw512/optc01gcc -funroll-loops -march=k8 -O -fomit-frame-pointer
84001.23bmw512crypto_hash/bmw512/optc02gcc -m64 -O -fomit-frame-pointer
90241.32bmw512crypto_hash/bmw512/optx86sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer
93001.36bmw512crypto_hash/bmw512/sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
132841.95bmw512crypto_hash/bmw512/sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
159602.34bmw512crypto_hash/bmw512/refgcc -O2 -fomit-frame-pointer
166681.00cheetah256crypto_hash/cheetah256/asm (1.0)gcc -m64 -march=nocona -O -fomit-frame-pointer (4.3.2)
166921.00cheetah256crypto_hash/cheetah256/asm64gcc -O -fomit-frame-pointer
326221.00cheetah512crypto_hash/cheetah512/asm64 (1.0)gcc -m64 -O -fomit-frame-pointer (4.3.2)
326761.00cheetah512crypto_hash/cheetah512/asmgcc -m64 -march=barcelona -O -fomit-frame-pointer
cheetah512crypto_hash/cheetah512/asm32gcc -m64 -O3 -fomit-frame-pointer
6689101.00cubehash161crypto_hash/cubehash161/emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer (4.3.2)
28569724.27cubehash161crypto_hash/cubehash161/unrolledgcc -march=barcelona -O -fomit-frame-pointer
53377687.98cubehash161crypto_hash/cubehash161/simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
769931411.51cubehash161crypto_hash/cubehash161/specgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
465721.00cubehash1616crypto_hash/cubehash1616/emmintrin4gcc -O2 -fomit-frame-pointer (4.3.2)
2298244.93cubehash1616crypto_hash/cubehash1616/unrolledgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
4268469.17cubehash1616crypto_hash/cubehash1616/simplegcc -funroll-loops -m64 -O -fomit-frame-pointer
87570018.80cubehash1616crypto_hash/cubehash1616/specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
3368821.00cubehash162crypto_hash/cubehash162/emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer (4.3.2)
14566564.32cubehash162crypto_hash/cubehash162/unrolledgcc -m64 -march=barcelona -O -fomit-frame-pointer
27468368.15cubehash162crypto_hash/cubehash162/simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
407395812.09cubehash162crypto_hash/cubehash162/specgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
234601.00cubehash1632crypto_hash/cubehash1632/amd64-2gcc -m64 -O3 -fomit-frame-pointer
253381.08cubehash1632crypto_hash/cubehash1632/emmintrin5gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
254881.09cubehash1632crypto_hash/cubehash1632/amd64gcc -m64 -O3 -fomit-frame-pointer
257221.10cubehash1632crypto_hash/cubehash1632/emmintrin4gcc -m64 -O2 -fomit-frame-pointer
638822.72cubehash1632crypto_hash/cubehash1632/unrolled3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer
780843.33cubehash1632crypto_hash/cubehash1632/sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer
1181045.03cubehash1632crypto_hash/cubehash1632/unrolled2gcc -march=k8 -O2 -fomit-frame-pointer
1417146.04cubehash1632crypto_hash/cubehash1632/unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
1535406.54cubehash1632crypto_hash/cubehash1632/sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
25393210.82cubehash1632crypto_hash/cubehash1632/simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
64893027.66cubehash1632crypto_hash/cubehash1632/specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
cubehash1632crypto_hash/cubehash1632/amd64avxgcc -m64 -O3 -fomit-frame-pointer
cubehash1632crypto_hash/cubehash1632/armgcc -m64 -O3 -fomit-frame-pointer
cubehash1632crypto_hash/cubehash1632/cellspugcc -m64 -O3 -fomit-frame-pointer
cubehash1632crypto_hash/cubehash1632/mips32gcc -m64 -O3 -fomit-frame-pointer
cubehash1632crypto_hash/cubehash1632/ppc32gcc -m64 -O3 -fomit-frame-pointer
cubehash1632crypto_hash/cubehash1632/ppc64gcc -m64 -O3 -fomit-frame-pointer
cubehash1632crypto_hash/cubehash1632/ppcaltivecgcc -m64 -O3 -fomit-frame-pointer
cubehash1632crypto_hash/cubehash1632/sparcv9gcc -m64 -O3 -fomit-frame-pointer
cubehash1632crypto_hash/cubehash1632/x86xmmgcc -m64 -O3 -fomit-frame-pointer
1698541.00cubehash164crypto_hash/cubehash164/emmintrin4gcc -m64 -O2 -fomit-frame-pointer (4.3.2)
7555504.45cubehash164crypto_hash/cubehash164/unrolledgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
14080748.29cubehash164crypto_hash/cubehash164/simplegcc -funroll-loops -m64 -O -fomit-frame-pointer
224270413.20cubehash164crypto_hash/cubehash164/specgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
880561.00cubehash168crypto_hash/cubehash168/emmintrin4gcc -m64 -O2 -fomit-frame-pointer
4045864.59cubehash168crypto_hash/cubehash168/unrolledgcc -m64 -march=core2 -O3 -fomit-frame-pointer
7579328.61cubehash168crypto_hash/cubehash168/simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
133040415.11cubehash168crypto_hash/cubehash168/specgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
3036361.00cubehash81crypto_hash/cubehash81/emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer (4.3.2)
3059041.01cubehash81crypto_hash/cubehash81/emmintrin3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer
3318481.09cubehash81crypto_hash/cubehash81/emmintrin2gcc -m64 -march=k8 -O3 -fomit-frame-pointer
3820381.26cubehash81crypto_hash/cubehash81/emmintringcc -funroll-loops -m64 -O3 -fomit-frame-pointer
14889724.90cubehash81crypto_hash/cubehash81/unrolledgcc -m64 -march=core2 -O -fomit-frame-pointer
27457629.04cubehash81crypto_hash/cubehash81/simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer
425671814.02cubehash81crypto_hash/cubehash81/specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
220081.00cubehash816crypto_hash/cubehash816/emmintrin4gcc -m64 -O3 -fomit-frame-pointer
242701.10cubehash816crypto_hash/cubehash816/emmintrin3gcc -m64 -O3 -fomit-frame-pointer
1284245.84cubehash816crypto_hash/cubehash816/unrolledgcc -funroll-loops -march=nocona -O -fomit-frame-pointer
22282210.12cubehash816crypto_hash/cubehash816/simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer
61653028.01cubehash816crypto_hash/cubehash816/specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
1539121.00cubehash82crypto_hash/cubehash82/emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer (4.3.2)
1594741.04cubehash82crypto_hash/cubehash82/emmintrin3gcc -m64 -O3 -fomit-frame-pointer
7656784.97cubehash82crypto_hash/cubehash82/unrolledgcc -m64 -march=core2 -O -fomit-frame-pointer
13853709.00cubehash82crypto_hash/cubehash82/simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
232051215.08cubehash82crypto_hash/cubehash82/specgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
124741.00cubehash832crypto_hash/cubehash832/emmintrin4gcc -m64 -O3 -fomit-frame-pointer
147301.18cubehash832crypto_hash/cubehash832/emmintrin3gcc -m64 -O3 -fomit-frame-pointer
837846.72cubehash832crypto_hash/cubehash832/unrolledgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer
13738211.01cubehash832crypto_hash/cubehash832/simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
49449639.64cubehash832crypto_hash/cubehash832/specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
791641.00cubehash84crypto_hash/cubehash84/emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer (4.3.2)
814261.03cubehash84crypto_hash/cubehash84/emmintrin3gcc -m64 -O3 -fomit-frame-pointer
4024385.08cubehash84crypto_hash/cubehash84/unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
7250709.16cubehash84crypto_hash/cubehash84/simplegcc -funroll-loops -m64 -O -fomit-frame-pointer
134750417.02cubehash84crypto_hash/cubehash84/specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
413461.00cubehash88crypto_hash/cubehash88/emmintrin4gcc -m64 -O3 -fomit-frame-pointer
436081.05cubehash88crypto_hash/cubehash88/emmintrin3gcc -m64 -O3 -fomit-frame-pointer
2196545.31cubehash88crypto_hash/cubehash88/unrolledgcc -march=nocona -O -fomit-frame-pointer
3938589.53cubehash88crypto_hash/cubehash88/simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
85292420.63cubehash88crypto_hash/cubehash88/specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
477481.00echo256crypto_hash/echo256/core2/core2v64 (2.1)gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer (4.3.2)
571141.20echo256crypto_hash/echo256/athlon/athlon64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
649681.36echo256crypto_hash/echo256/sphlibgcc -funroll-loops -O -fomit-frame-pointer
684601.43echo256crypto_hash/echo256/sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
691921.45echo256crypto_hash/echo256/pentium/pentium4v64v2gcc -m64 -O3 -fomit-frame-pointer
693481.45echo256crypto_hash/echo256/pentium/pentium4v64v1gcc -m64 -march=nocona -O3 -fomit-frame-pointer
704701.48echo256crypto_hash/echo256/generic/opt64gcc -O -fomit-frame-pointer
789241.65echo256crypto_hash/echo256/generic/opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer (4.3.2)
942421.97echo256crypto_hash/echo256/powerpc/pp32cv2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
1454523.05echo256crypto_hash/echo256/powerpc/pp32cv1gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
echo256crypto_hash/echo256/aes/aes32gcc -m64 -O3 -fomit-frame-pointer
echo256crypto_hash/echo256/aes/aes64gcc -m64 -O3 -fomit-frame-pointer
echo256crypto_hash/echo256/core2/core2gcc -m64 -O3 -fomit-frame-pointer
echo256crypto_hash/echo256/pentium/pentium4gcc -m64 -O3 -fomit-frame-pointer
echo256crypto_hash/echo256/pentium/pentiummmxgcc -m64 -O3 -fomit-frame-pointer
echo256crypto_hash/echo256/pentium/pentiumvnommxgcc -m64 -O3 -fomit-frame-pointer
echo256crypto_hash/echo256/powerpc/altivecgcc -m64 -O3 -fomit-frame-pointer
857161.00echo512crypto_hash/echo512/core2/core2v64 (2.1)gcc -fno-schedule-insns -Os -fomit-frame-pointer (4.3.2)
1026121.20echo512crypto_hash/echo512/athlon/athlon64gcc -m64 -march=core2 -O -fomit-frame-pointer
1161901.36echo512crypto_hash/echo512/sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
1227601.43echo512crypto_hash/echo512/sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
1243981.45echo512crypto_hash/echo512/pentium/pentium4v64v2gcc -m64 -march=barcelona -Os -fomit-frame-pointer
1251961.46echo512crypto_hash/echo512/pentium/pentium4v64v1gcc -march=k8 -O2 -fomit-frame-pointer
1253221.46echo512crypto_hash/echo512/generic/opt64gcc -O -fomit-frame-pointer
1395421.63echo512crypto_hash/echo512/generic/opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer
1661521.94echo512crypto_hash/echo512/powerpc/pp32cv2gcc -funroll-loops -O2 -fomit-frame-pointer
2585223.02echo512crypto_hash/echo512/powerpc/pp32cv1gcc -m64 -march=k8 -O3 -fomit-frame-pointer
echo512crypto_hash/echo512/aes/aes32gcc -m64 -O3 -fomit-frame-pointer
echo512crypto_hash/echo512/aes/aes64gcc -m64 -O3 -fomit-frame-pointer
echo512crypto_hash/echo512/core2/core2gcc -m64 -O3 -fomit-frame-pointer
echo512crypto_hash/echo512/pentium/pentium4gcc -m64 -O3 -fomit-frame-pointer
echo512crypto_hash/echo512/pentium/pentiummmxgcc -m64 -O3 -fomit-frame-pointer
echo512crypto_hash/echo512/pentium/pentiumvnommxgcc -m64 -O3 -fomit-frame-pointer
echo512crypto_hash/echo512/powerpc/altivecgcc -m64 -O3 -fomit-frame-pointer
388381.00echosp256crypto_hash/echosp256/core2/core2v64 (2.1)gcc -funroll-loops -m64 -O3 -fomit-frame-pointer (4.3.2)
446161.15echosp256crypto_hash/echosp256/athlon/athlon64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer
539761.39echosp256crypto_hash/echosp256/pentium/pentium4v64v2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
540961.39echosp256crypto_hash/echosp256/pentium/pentium4v64v1gcc -m64 -O -fomit-frame-pointer
541141.39echosp256crypto_hash/echosp256/generic/opt64gcc -m64 -march=nocona -O -fomit-frame-pointer
622861.60echosp256crypto_hash/echosp256/generic/opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer
747241.92echosp256crypto_hash/echosp256/powerpc/pp32cv2gcc -funroll-loops -O3 -fomit-frame-pointer
1139822.93echosp256crypto_hash/echosp256/powerpc/pp32cv1gcc -funroll-loops -O2 -fomit-frame-pointer
echosp256crypto_hash/echosp256/aes/aes32gcc -m64 -O3 -fomit-frame-pointer
echosp256crypto_hash/echosp256/aes/aes64gcc -m64 -O3 -fomit-frame-pointer
echosp256crypto_hash/echosp256/core2/core2gcc -m64 -O3 -fomit-frame-pointer
echosp256crypto_hash/echosp256/pentium/pentium4gcc -m64 -O3 -fomit-frame-pointer
echosp256crypto_hash/echosp256/pentium/pentiummmxgcc -m64 -O3 -fomit-frame-pointer
echosp256crypto_hash/echosp256/pentium/pentiumvnommxgcc -m64 -O3 -fomit-frame-pointer
echosp256crypto_hash/echosp256/powerpc/altivecgcc -m64 -O3 -fomit-frame-pointer
595801.00echosp512crypto_hash/echosp512/core2/core2v64 (2.1)gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer (4.3.2)
712081.20echosp512crypto_hash/echosp512/athlon/athlon64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
861121.45echosp512crypto_hash/echosp512/generic/opt64gcc -O -fomit-frame-pointer
863161.45echosp512crypto_hash/echosp512/pentium/pentium4v64v2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
865261.45echosp512crypto_hash/echosp512/pentium/pentium4v64v1gcc -fno-schedule-insns -O3 -fomit-frame-pointer
979501.64echosp512crypto_hash/echosp512/generic/opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer
1163461.95echosp512crypto_hash/echosp512/powerpc/pp32cv2gcc -funroll-loops -O3 -fomit-frame-pointer
1760582.95echosp512crypto_hash/echosp512/powerpc/pp32cv1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
echosp512crypto_hash/echosp512/aes/aes32gcc -m64 -O3 -fomit-frame-pointer
echosp512crypto_hash/echosp512/aes/aes64gcc -m64 -O3 -fomit-frame-pointer
echosp512crypto_hash/echosp512/core2/core2gcc -m64 -O3 -fomit-frame-pointer
echosp512crypto_hash/echosp512/pentium/pentium4gcc -m64 -O3 -fomit-frame-pointer
echosp512crypto_hash/echosp512/pentium/pentiummmxgcc -m64 -O3 -fomit-frame-pointer
echosp512crypto_hash/echosp512/pentium/pentiumvnommxgcc -m64 -O3 -fomit-frame-pointer
echosp512crypto_hash/echosp512/powerpc/altivecgcc -m64 -O3 -fomit-frame-pointer
87841.00edonr256crypto_hash/edonr256/swpbe (Optimized_C_v2.0g)gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer (4.3.2)
91861.05edonr256crypto_hash/edonr256/optcgcc -funroll-loops -m64 -O -fomit-frame-pointer
48721.00edonr512crypto_hash/edonr512/swpbe (Optimized_C_v2.0g)gcc -march=nocona -O -fomit-frame-pointer (4.3.2)
49141.01edonr512crypto_hash/edonr512/optcgcc -O -fomit-frame-pointer
1024981.00essence224crypto_hash/essence224/gccgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer (4.3.2)
1011121.00essence256crypto_hash/essence256/gccgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer (4.3.2)
652201.00essence384crypto_hash/essence384/gccgcc -march=barcelona -O3 -fomit-frame-pointer (4.3.2)
649921.00essence512crypto_hash/essence512/gccgcc -march=barcelona -O3 -fomit-frame-pointer (4.3.2)
1744261.00fsb256crypto_hash/fsb256/cleangcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer (4.3.2)
66200844379.54fsb256crypto_hash/fsb256/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
615265621.00fsb512crypto_hash/fsb512/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer (4.3.2)
373261.00fugue256crypto_hash/fugue256/SSSE3gcc -m64 -march=core2 -O3 -fomit-frame-pointer (4.3.2)
442501.19fugue256crypto_hash/fugue256/ANSI_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
444301.19fugue256crypto_hash/fugue256/ANSI_opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
503761.35fugue256crypto_hash/fugue256/sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer
fugue256crypto_hash/fugue256/SSE4.1gcc -m64 -O3 -fomit-frame-pointer
990001.00fugue512crypto_hash/fugue512/sphlib (SPHLIB_2.1)gcc -m64 -march=barcelona -O -fomit-frame-pointer (4.3.2)
353701.00groestl256crypto_hash/groestl256/asm (1.2)gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer (4.3.2)
367261.04groestl256crypto_hash/groestl256/opteron-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
377581.07groestl256crypto_hash/groestl256/opterongcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
459181.30groestl256crypto_hash/groestl256/sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer
463321.31groestl256crypto_hash/groestl256/mmxgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
495241.40groestl256crypto_hash/groestl256/opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer
623701.76groestl256crypto_hash/groestl256/bitslicedgcc -march=k8 -O -fomit-frame-pointer
624661.77groestl256crypto_hash/groestl256/sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer
2806147.93groestl256crypto_hash/groestl256/opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer
groestl256crypto_hash/groestl256/aes-nigcc -m64 -O3 -fomit-frame-pointer
groestl256crypto_hash/groestl256/bytesliced32gcc -m64 -O3 -fomit-frame-pointer
525181.00groestl512crypto_hash/groestl512/asm (1.0)gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.3.2)
578641.10groestl512crypto_hash/groestl512/opterongcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
782161.49groestl512crypto_hash/groestl512/opt64gcc -march=k8 -O -fomit-frame-pointer
808741.54groestl512crypto_hash/groestl512/sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer
1075262.05groestl512crypto_hash/groestl512/sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer
2281384.34groestl512crypto_hash/groestl512/opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer
2992445.70groestl512crypto_hash/groestl512/mmxgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer
groestl512crypto_hash/groestl512/aes-nigcc -m64 -O3 -fomit-frame-pointer
488161.00hamsicrypto_hash/hamsi/simd-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer (4.3.2)
491701.01hamsicrypto_hash/hamsi/simd-1gcc -march=nocona -Os -fomit-frame-pointer
527941.08hamsicrypto_hash/hamsi/bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer
972661.99hamsicrypto_hash/hamsi/sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer
1135142.33hamsicrypto_hash/hamsi/sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer
2638381.00hamsi512crypto_hash/hamsi512/sphlib-small (SPHLIB_2.1)gcc -funroll-loops -march=k8 -O -fomit-frame-pointer (4.3.2)
2733601.04hamsi512crypto_hash/hamsi512/sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer
276901.00jh224crypto_hash/jh224/bitslice_sse2_opt64gcc -march=nocona -O3 -fomit-frame-pointer (4.3.2)
287821.04jh224crypto_hash/jh224/bitslice_sse2_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
1057863.82jh224crypto_hash/jh224/bitslice_opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer
1345324.86jh224crypto_hash/jh224/bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
2480228.96jh224crypto_hash/jh224/bitslice_opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer
2573529.29jh224crypto_hash/jh224/bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
277261.00jh256crypto_hash/jh256/bitslice_sse2_opt64gcc -march=nocona -O3 -fomit-frame-pointer (4.3.2)
288181.04jh256crypto_hash/jh256/bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
655922.37jh256crypto_hash/jh256/sphlibgcc -funroll-loops -Os -fomit-frame-pointer
665402.40jh256crypto_hash/jh256/sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
1061163.83jh256crypto_hash/jh256/bitslice_opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer
1360684.91jh256crypto_hash/jh256/bitslice_ref64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
2482148.95jh256crypto_hash/jh256/bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer
2574909.29jh256crypto_hash/jh256/bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
276601.00jh384crypto_hash/jh384/bitslice_sse2_opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer (4.3.2)
288361.04jh384crypto_hash/jh384/bitslice_sse2_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
1058823.83jh384crypto_hash/jh384/bitslice_opt64gcc -funroll-loops -O -fomit-frame-pointer
1352644.89jh384crypto_hash/jh384/bitslice_ref64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
2483468.98jh384crypto_hash/jh384/bitslice_opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer
2576049.31jh384crypto_hash/jh384/bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
277441.00jh512crypto_hash/jh512/bitslice_sse2_opt64gcc -march=nocona -O3 -fomit-frame-pointer (4.3.2)
287941.04jh512crypto_hash/jh512/bitslice_sse2_opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
658562.37jh512crypto_hash/jh512/sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer
666242.40jh512crypto_hash/jh512/sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
1056723.81jh512crypto_hash/jh512/bitslice_opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer
1364824.92jh512crypto_hash/jh512/bitslice_ref64gcc -funroll-loops -O3 -fomit-frame-pointer
2479628.94jh512crypto_hash/jh512/bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer
2569329.26jh512crypto_hash/jh512/bitslice_ref32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
220321.00keccakcrypto_hash/keccak/opt64u24 (2.1.1)gcc -m64 -march=nocona -O3 -fomit-frame-pointer (4.3.2)
226441.03keccakcrypto_hash/keccak/opt64u6gcc -m64 -march=nocona -O3 -fomit-frame-pointer (4.3.2)
326521.48keccakcrypto_hash/keccak/sseu6gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
334141.52keccakcrypto_hash/keccak/sseu2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
510362.32keccakcrypto_hash/keccak/mmxu1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
525302.38keccakcrypto_hash/keccak/opt32u2nitgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
532322.42keccakcrypto_hash/keccak/opt32u6gcc -march=nocona -O3 -fomit-frame-pointer
548462.49keccakcrypto_hash/keccak/opt32u2gcc -funroll-loops -O3 -fomit-frame-pointer
719881.00keccakc1024crypto_hash/keccakc1024/sphlib (SPHLIB_2.1)gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer (4.3.2)
753301.05keccakc1024crypto_hash/keccakc1024/sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer (4.3.2)
204301.00keccakc512crypto_hash/keccakc512/opt64u24 (2.1.1)gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer (4.3.2)
209881.03keccakc512crypto_hash/keccakc512/opt64u6gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
304081.49keccakc512crypto_hash/keccakc512/sseu6gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
312721.53keccakc512crypto_hash/keccakc512/sseu2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
401281.96keccakc512crypto_hash/keccakc512/sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer
419882.06keccakc512crypto_hash/keccakc512/sphlib-smallgcc -march=nocona -O -fomit-frame-pointer
476162.33keccakc512crypto_hash/keccakc512/mmxu1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
489902.40keccakc512crypto_hash/keccakc512/opt32u2nitgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
496082.43keccakc512crypto_hash/keccakc512/opt32u6gcc -march=nocona -O3 -fomit-frame-pointer
513362.51keccakc512crypto_hash/keccakc512/opt32u2gcc -funroll-loops -O3 -fomit-frame-pointer
565921.00lane256crypto_hash/lane256/bitslicegcc -march=barcelona -O -fomit-frame-pointer (4.3.2)
611401.08lane256crypto_hash/lane256/cgcc -funroll-loops -m64 -O -fomit-frame-pointer
lane256crypto_hash/lane256/mmxgcc -m64 -O3 -fomit-frame-pointer
2316301.00lane512crypto_hash/lane512/cgcc -march=nocona -O -fomit-frame-pointer (4.3.2)
219601.00luffa256crypto_hash/luffa256/ssse3_x64asm (2.0)gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
219661.00luffa256crypto_hash/luffa256/ssse3_x64asm-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
225661.03luffa256crypto_hash/luffa256/sse2_x64asmgcc -fno-schedule-insns -O3 -fomit-frame-pointer
226621.03luffa256crypto_hash/luffa256/sse2_x64asm-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
243541.11luffa256crypto_hash/luffa256/sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
449642.05luffa256crypto_hash/luffa256/sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer
1109645.05luffa256crypto_hash/luffa256/armgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer
1280405.83luffa256crypto_hash/luffa256/opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer
luffa256crypto_hash/luffa256/avrgcc -m64 -O3 -fomit-frame-pointer
luffa256crypto_hash/luffa256/sse2_x86asmgcc -m64 -O3 -fomit-frame-pointer
luffa256crypto_hash/luffa256/sse2_x86asm-2gcc -m64 -O3 -fomit-frame-pointer
247681.00luffa384crypto_hash/luffa384/ssse3_x64asmgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
247681.00luffa384crypto_hash/luffa384/ssse3_x64asm-2 (2.0)gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
255541.03luffa384crypto_hash/luffa384/sse2_x64asmgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
257341.04luffa384crypto_hash/luffa384/sse2_x64asm-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
270121.09luffa384crypto_hash/luffa384/sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
1541046.22luffa384crypto_hash/luffa384/armgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer
1809487.31luffa384crypto_hash/luffa384/opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
luffa384crypto_hash/luffa384/avrgcc -m64 -O3 -fomit-frame-pointer
luffa384crypto_hash/luffa384/sse2_x86asmgcc -m64 -O3 -fomit-frame-pointer
luffa384crypto_hash/luffa384/sse2_x86asm-2gcc -m64 -O3 -fomit-frame-pointer
392401.00luffa512crypto_hash/luffa512/ssse3_x64asm (2.0)gcc -m64 -O3 -fomit-frame-pointer
392821.00luffa512crypto_hash/luffa512/ssse3_x64asm-2gcc -O2 -fomit-frame-pointer
395341.01luffa512crypto_hash/luffa512/sse2_x64asmgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
395941.01luffa512crypto_hash/luffa512/sse2_x64asm-2gcc -m64 -O2 -fomit-frame-pointer
536581.37luffa512crypto_hash/luffa512/sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
791702.02luffa512crypto_hash/luffa512/sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer
1981805.05luffa512crypto_hash/luffa512/armgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
2330885.94luffa512crypto_hash/luffa512/opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
luffa512crypto_hash/luffa512/avrgcc -m64 -O3 -fomit-frame-pointer
luffa512crypto_hash/luffa512/sse2_x86asmgcc -m64 -O3 -fomit-frame-pointer
luffa512crypto_hash/luffa512/sse2_x86asm-2gcc -m64 -O3 -fomit-frame-pointer
195481.00lux256crypto_hash/lux256/asm (1.0)gcc -march=nocona -O3 -fomit-frame-pointer (4.3.2)
192601.00lux512crypto_hash/lux512/asm (1.0)gcc -O3 -fomit-frame-pointer (4.3.2)
699121.00mcssha4crypto_hash/mcssha4/refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer (4.3.2)
728641.00mcssha5crypto_hash/mcssha5/refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer (4.3.2)
701221.00mcssha6crypto_hash/mcssha6/refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer (4.3.2)
8586181.00md2crypto_hash/md2/openssl (OpenSSL_0.9.8g_19_Oct_2007)gcc (4.3.2)
58381.00md4crypto_hash/md4/openssl (OpenSSL_0.9.8g_19_Oct_2007)gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
88501.00md5crypto_hash/md5/refgcc -funroll-loops -O3 -fomit-frame-pointer (4.3.2)
92161.04md5crypto_hash/md5/opensslgcc -march=k8 -O3 -fomit-frame-pointer
458761.00md6d224crypto_hash/md6d224/refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer (4.3.2)
491881.00md6d256crypto_hash/md6d256/refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer (4.3.2)
627121.00md6d384crypto_hash/md6d384/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.3.2)
763501.00md6d512crypto_hash/md6d512/refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer (4.3.2)
391021.00nasha256crypto_hash/nasha256/opt_v4gcc -march=nocona -O3 -fomit-frame-pointer (4.3.2)
417961.07nasha256crypto_hash/nasha256/optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer
433561.00nasha512crypto_hash/nasha512/opt_v4gcc -O3 -fomit-frame-pointer (4.3.2)
439261.01nasha512crypto_hash/nasha512/optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer
232141.00ripemd160crypto_hash/ripemd160/openssl (OpenSSL_0.9.8g_19_Oct_2007)gcc -march=k8 -O3 -fomit-frame-pointer
136801.00sarmal256crypto_hash/sarmal256/asm64 (1.00)gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer (4.3.2)
166861.22sarmal256crypto_hash/sarmal256/opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer
169741.00sarmal512crypto_hash/sarmal512/asm64 (1.00)gcc -funroll-loops -march=nocona -O -fomit-frame-pointer (4.3.2)
205801.21sarmal512crypto_hash/sarmal512/opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer
126721.00sha1crypto_hash/sha1/openssl (OpenSSL_0.9.8g_19_Oct_2007)gcc -Os -fomit-frame-pointer (4.3.2)
333721.00sha224crypto_hash/sha224/openssl (OpenSSL_0.9.8g_19_Oct_2007)gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer (4.3.2)
253321.00sha256crypto_hash/sha256/cryptoppg++ -m64 -march=nocona -O2 -fomit-frame-pointer (4.3.2)
328501.30sha256crypto_hash/sha256/refgcc -funroll-loops -Os -fomit-frame-pointer
332461.31sha256crypto_hash/sha256/opensslgcc -m64 -O -fomit-frame-pointer
227401.00sha384crypto_hash/sha384/openssl (OpenSSL_0.9.8g_19_Oct_2007)gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer (4.3.2)
215101.00sha512crypto_hash/sha512/cryptoppg++ -m64 -march=nocona -O3 -fomit-frame-pointer (4.3.2)
227641.06sha512crypto_hash/sha512/opensslgcc -march=barcelona -Os -fomit-frame-pointer
230821.07sha512crypto_hash/sha512/refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
160981.00shabal256crypto_hash/shabal256/sphlib (SPHLIB_2.1)gcc -m64 -march=core2 -O -fomit-frame-pointer (4.3.2)
147661.00shabal512crypto_hash/shabal512/ref (1.0)gcc -O -fomit-frame-pointer (4.3.2)
161341.09shabal512crypto_hash/shabal512/sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer
447181.00shavite3256crypto_hash/shavite3256/no-salt (2.0_(no_salt))gcc -O -fomit-frame-pointer (4.3.2)
447721.00shavite3256crypto_hash/shavite3256/with-saltgcc -fno-schedule-insns -O -fomit-frame-pointer
shavite3256crypto_hash/shavite3256/aes-instructgcc -m64 -O3 -fomit-frame-pointer
shavite3256crypto_hash/shavite3256/old-aes-instructgcc -m64 -O3 -fomit-frame-pointer
shavite3256crypto_hash/shavite3256/sphlibgcc -m64 -O3 -fomit-frame-pointer
shavite3256crypto_hash/shavite3256/sphlib-smallgcc -m64 -O3 -fomit-frame-pointer
724561.00shavite3512crypto_hash/shavite3512/Intel-L1Cache (2.0.1_(lower_mem_for_Intel_machines))gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer (4.3.2)
1656002.29shavite3512crypto_hash/shavite3512/with-saltgcc -fno-schedule-insns -O -fomit-frame-pointer
1656242.29shavite3512crypto_hash/shavite3512/no-saltgcc -march=k8 -O -fomit-frame-pointer
1668002.30shavite3512crypto_hash/shavite3512/different-ordergcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer
1689242.33shavite3512crypto_hash/shavite3512/lower-memgcc -m64 -march=nocona -O -fomit-frame-pointer
shavite3512crypto_hash/shavite3512/aes-instructgcc -m64 -O3 -fomit-frame-pointer
shavite3512crypto_hash/shavite3512/old-aes-instructgcc -m64 -O3 -fomit-frame-pointer
shavite3512crypto_hash/shavite3512/sphlibgcc -m64 -O3 -fomit-frame-pointer
shavite3512crypto_hash/shavite3512/sphlib-smallgcc -m64 -O3 -fomit-frame-pointer
207901.00simd256crypto_hash/simd256/vect128 (1.1)gcc -O2 -fomit-frame-pointer (4.3.2)
805263.87simd256crypto_hash/simd256/sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
955564.60simd256crypto_hash/simd256/sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
963124.63simd256crypto_hash/simd256/optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
4130214198.66simd256crypto_hash/simd256/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
simd256crypto_hash/simd256/vectarmgcc -m64 -O3 -fomit-frame-pointer
232801.00simd512crypto_hash/simd512/vect128 (1.1)gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer (4.3.2)
1068304.59simd512crypto_hash/simd512/optgcc -funroll-loops -O2 -fomit-frame-pointer
1160464.98simd512crypto_hash/simd512/sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer
1215245.22simd512crypto_hash/simd512/sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
8288346356.03simd512crypto_hash/simd512/refgcc -funroll-loops -O3 -fomit-frame-pointer
182881.00skein1024crypto_hash/skein1024/opt (v1.2_C_code)gcc -m64 -O -fomit-frame-pointer (4.3.2)
skein1024crypto_hash/skein1024/x86gcc -m64 -O3 -fomit-frame-pointer
127201.00skein256crypto_hash/skein256/sphlib (SPHLIB_2.1)gcc -march=nocona -Os -fomit-frame-pointer (4.3.2)
131161.03skein256crypto_hash/skein256/optgcc -m64 -O2 -fomit-frame-pointer
132901.04skein256crypto_hash/skein256/sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer
skein256crypto_hash/skein256/x86gcc -m64 -O3 -fomit-frame-pointer
111241.00skein512crypto_hash/skein512/opt (v1.2_C_code)gcc -m64 -march=nocona -O -fomit-frame-pointer
115861.04skein512crypto_hash/skein512/sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
146161.31skein512crypto_hash/skein512/sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer
skein512crypto_hash/skein512/x86gcc -m64 -O3 -fomit-frame-pointer
107641.00tigercrypto_hash/tiger/cryptoppg++ -m64 -march=nocona -Os -fomit-frame-pointer (4.3.2)
466021.00whirlpoolcrypto_hash/whirlpool/cryptoppg++ -m64 -march=barcelona -O2 -fomit-frame-pointer (4.3.2)
740221.59whirlpoolcrypto_hash/whirlpool/refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer

crypto_hashblocks

TimeRelative timePrimitiveImplementationCompiler
84181.00md5crypto_hashblocks/md5/amd64-1gcc -m64 -O -fomit-frame-pointer
87841.04md5crypto_hashblocks/md5/little-1gcc -m64 -march=core2 -O -fomit-frame-pointer
96841.15md5crypto_hashblocks/md5/refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer
md5crypto_hashblocks/md5/x86-1gcc -m64 -O3 -fomit-frame-pointer
311221.00sha256crypto_hashblocks/sha256/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer (4.3.2)
312361.00sha256crypto_hashblocks/sha256/inplacegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
209641.00sha512crypto_hashblocks/sha512/refgcc -m64 -march=nocona -Os -fomit-frame-pointer (4.3.2)
210001.00sha512crypto_hashblocks/sha512/inplacegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer