Implementation notes: x86, hydra2, crypto_hash/essence256

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: essence256
TimeImplementationCompilerBenchmark dateSUPERCOP version
103484gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052720140525
104492gccgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052720140525
104508gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052720140525
104528gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
104568gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052720140525
104648gccgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014052720140525
105628gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052720140525
105948gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052720140525
107120gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
107252gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
108192gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052720140525
108620gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052720140525
108796gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052720140525
109036gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052720140525
110164gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052720140525
110704gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
110704gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052720140525
111472gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
111716gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
111716gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
112024gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052720140525
112704gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
114360gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052720140525
115188gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052720140525
116788gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
117088gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052720140525
118508gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052720140525
119196gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052720140525
122416gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052720140525
122516gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052720140525
122520gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
122668gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
122668gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052720140525
122668gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
122808gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052720140525
123584gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052720140525
124428gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052720140525
124452gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052720140525
124780gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052720140525
124968gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052720140525
124980gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052720140525
125100gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052720140525
126204gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052720140525
126472gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
126476gccgcc -m32 -march=core2 -O -fomit-frame-pointer2014052720140525
126664gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
126664gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
127268gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052720140525
127312gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052720140525
127380gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052720140525
127428gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052720140525
127880gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052720140525
127888gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052720140525
127968gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052720140525
128028gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052720140525
128244gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2014052720140525
128332gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2014052720140525
128448gccgcc -m32 -march=k8 -O -fomit-frame-pointer2014052720140525
129740gccgcc -m32 -march=nocona -O -fomit-frame-pointer2014052720140525
129784gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052720140525
129824gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052720140525
129836gccgcc -m32 -march=prescott -O -fomit-frame-pointer2014052720140525
137516gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052720140525
137520gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052720140525
137524gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052720140525
138960gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052720140525
138976gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052720140525
139124gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052720140525
190584gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052720140525
194900gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052720140525
210120gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052720140525
216336gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052720140525
222648gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052720140525
227616gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052720140525
230960gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052720140525
233168gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052720140525
1329868gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052720140525
1334024gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052720140525
1334984gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052720140525
1338288gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052720140525
1338288gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052720140525
1342944gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052720140525
1344732gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052720140525
1346312gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052720140525
1346968gccgcc -m32 -O3 -fomit-frame-pointer2014052720140525
1353336gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052720140525
1357652gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052720140525
1365596gccgcc -m32 -O -fomit-frame-pointer2014052720140525
1369372gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052720140525
1373616gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052720140525
1374724gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052720140525
1374928gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052720140525
1385224gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052720140525
1387280gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052720140525
1387500gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052720140525
1389212gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052720140525
1390972gccgcc -m32 -march=pentium -O -fomit-frame-pointer2014052720140525
1391304gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052720140525
1391412gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052720140525
1393840gccgcc -m32 -march=athlon -O -fomit-frame-pointer2014052720140525
1400700gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052720140525
1404292gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052720140525
1406820gccgcc -m32 -O2 -fomit-frame-pointer2014052720140525
1407756gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052720140525
1409092gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052720140525
1410036gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052720140525
1420376gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052720140525
1423564gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052720140525
1432708gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052720140525
1432792gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052720140525
1436464gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052720140525
1438712gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052720140525
6539588gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052720140525
6540344gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052720140525
6548388gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052720140525
6548428gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052720140525
6551288gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052720140525
6551368gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052720140525
6681480gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052720140525
6681500gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052720140525
6681620gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052720140525
6693096gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052720140525
6700932gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052720140525
6700992gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052720140525
6719588gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052720140525
6719816gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052720140525
6721000gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052720140525
6758208gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052720140525
6763052gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052720140525
6763120gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052720140525
6763148gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052720140525
6768148gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052720140525
6768160gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052720140525
7035472gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052720140525
7035544gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052720140525
7095040gccgcc -m32 -Os -fomit-frame-pointer2014052720140525
7096344gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052720140525
7096356gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052720140525
7096692gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052720140525
7097636gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052720140525
7099264gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052720140525
7100360gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052720140525
7117300gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052720140525
7117320gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052720140525
7145116gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052720140525
7145912gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052720140525
7172484gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052720140525
7172624gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052720140525
7172748gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052720140525
7176428gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052720140525
7184856gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052720140525
7184992gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052720140525
7185148gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052720140525
7194976gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052720140525
7423684gccgcc -m32 -march=i486 -O -fomit-frame-pointer2014052720140525
7435528gccgcc -m32 -march=i386 -O -fomit-frame-pointer2014052720140525
7448308gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052720140525
7448392gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052720140525
7448460gccgcc -m32 -march=k6 -O -fomit-frame-pointer2014052720140525
7512740gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052720140525
7512912gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052720140525
7512988gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052720140525
7514012gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052720140525
7533308gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052720140525

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