Implementation notes: x86, h5e450, crypto_hash/essence256

Computer: h5e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: essence256
TimeImplementationCompilerBenchmark dateSUPERCOP version
252846gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012072420120717
256284gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012072420120717
256623gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012072420120717
258984gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012072420120717
260415gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012072420120717
260544gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012072420120717
260547gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012072420120717
260652gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012072420120717
260664gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012072420120717
261099gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012072420120717
264051gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012072420120717
265659gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012072420120717
271149gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012072420120717
271719gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012072420120717
298659gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2012072420120717
298674gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012072420120717
298770gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012072420120717
299151gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2012072420120717
299163gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012072420120717
299166gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072420120717
299169gccgcc -m32 -march=core2 -O -fomit-frame-pointer2012072420120717
301875gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012072420120717
301923gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012072420120717
301980gccgcc -m32 -march=nocona -O -fomit-frame-pointer2012072420120717
301980gccgcc -m32 -march=prescott -O -fomit-frame-pointer2012072420120717
303648gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012072420120717
308568gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012072420120717
318336gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012072420120717
324255gccgcc -m32 -march=k8 -O -fomit-frame-pointer2012072420120717
324861gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012072420120717
325602gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012072420120717
325605gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012072420120717
325752gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012072420120717
325761gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012072420120717
325797gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012072420120717
326106gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012072420120717
326952gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012072420120717
327081gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012072420120717
330606gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012072420120717
332268gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012072420120717
332277gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2012072420120717
332280gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012072420120717
332532gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072420120717
332751gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012072420120717
333462gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012072420120717
333693gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012072420120717
335742gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2012072420120717
336669gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012072420120717
337653gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012072420120717
338127gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012072420120717
338133gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012072420120717
338385gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012072420120717
341865gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012072420120717
341865gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012072420120717
342186gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072420120717
342207gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072420120717
342399gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012072420120717
342402gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012072420120717
342486gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012072420120717
346668gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012072420120717
349566gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2012072420120717
349578gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012072420120717
349602gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2012072420120717
353607gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012072420120717
378258gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012072420120717
454629gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012072420120717
458817gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012072420120717
470784gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012072420120717
477429gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012072420120717
485769gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012072420120717
495783gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012072420120717
567420gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012072420120717
598008gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012072420120717
1966548gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2012072420120717
1969443gccgcc -m32 -O3 -fomit-frame-pointer2012072420120717
1983852gccgcc -m32 -O -fomit-frame-pointer2012072420120717
1984872gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012072420120717
1986492gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012072420120717
2000445gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012072420120717
2000463gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012072420120717
2007927gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012072420120717
2008440gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012072420120717
2011431gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012072420120717
2014743gccgcc -m32 -march=athlon -O -fomit-frame-pointer2012072420120717
2016201gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012072420120717
2017866gccgcc -m32 -march=pentium -O -fomit-frame-pointer2012072420120717
2018109gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012072420120717
2022969gccgcc -m32 -O2 -fomit-frame-pointer2012072420120717
2025042gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012072420120717
2031855gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012072420120717
2031885gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012072420120717
2038206gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012072420120717
2038209gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012072420120717
2045562gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012072420120717
2045829gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012072420120717
2048652gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012072420120717
2050185gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012072420120717
2061384gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012072420120717
2061387gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012072420120717
2065869gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012072420120717
2067207gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012072420120717
2073750gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012072420120717
2076471gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012072420120717
2077014gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012072420120717
2077116gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012072420120717
2078160gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012072420120717
2078457gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012072420120717
2125314gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012072420120717
2125416gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012072420120717
15169971gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012072420120717
15170910gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2012072420120717
15212952gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012072420120717
15213042gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012072420120717
15213522gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2012072420120717
15243894gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012072420120717
15244317gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012072420120717
15251427gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012072420120717
15251553gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012072420120717
15251877gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012072420120717
15258546gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012072420120717
15272952gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012072420120717
15273609gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012072420120717
15274611gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2012072420120717
15281388gccgcc -m32 -Os -fomit-frame-pointer2012072420120717
15331773gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012072420120717
15335931gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2012072420120717
15335994gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2012072420120717
15354999gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012072420120717
15355224gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012072420120717
15355446gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012072420120717
15406470gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012072420120717
15407004gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012072420120717
15411855gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012072420120717
15424470gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012072420120717
15424773gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012072420120717
15487239gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012072420120717
15487470gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012072420120717
15487713gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012072420120717
15500490gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012072420120717
15501234gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012072420120717
15501879gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012072420120717
15505728gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012072420120717
15521754gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012072420120717
15526521gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012072420120717
15526671gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012072420120717
15526977gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012072420120717
15527253gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012072420120717
15532890gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012072420120717
15539007gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012072420120717
15542400gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012072420120717
15542493gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012072420120717
15827532gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012072420120717
15827790gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012072420120717
15828378gccgcc -m32 -march=k6 -O -fomit-frame-pointer2012072420120717
15828792gccgcc -m32 -march=i486 -O -fomit-frame-pointer2012072420120717
15828915gccgcc -m32 -march=i386 -O -fomit-frame-pointer2012072420120717
15832485gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012072420120717
15832620gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012072420120717
15833004gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012072420120717
15834063gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012072420120717
15834444gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012072420120717

Test failure

Implementation: crypto_hash/essence256/gcc
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer gcc
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer gcc
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer gcc
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer gcc
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer gcc
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer gcc