Implementation notes: x86, hydra2, crypto_hash/essence224

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: essence224
TimeImplementationCompilerBenchmark dateSUPERCOP version
104440gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052720140525
104480gccgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052720140525
104488gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052720140525
104536gccgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014052720140525
104680gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
104752gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052720140525
105028gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052720140525
107048gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
107796gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052720140525
108104gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
108692gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052720140525
108896gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052720140525
109228gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052720140525
109836gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052720140525
110332gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052720140525
110360gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052720140525
111460gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
111460gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
111460gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
111700gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052720140525
112808gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
114068gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052720140525
115140gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052720140525
115280gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052720140525
116856gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
117536gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
118480gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052720140525
119348gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052720140525
122224gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052720140525
122624gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052720140525
122624gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
122984gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
123016gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
123032gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052720140525
123196gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052720140525
123536gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052720140525
123988gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052720140525
124392gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052720140525
124568gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052720140525
124956gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052720140525
124968gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052720140525
125108gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052720140525
125568gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052720140525
126532gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2014052720140525
126828gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
127088gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
127268gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052720140525
127420gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052720140525
127456gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052720140525
127764gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052720140525
127884gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052720140525
127944gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052720140525
127956gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052720140525
128088gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052720140525
128188gccgcc -m32 -march=k8 -O -fomit-frame-pointer2014052720140525
128348gccgcc -m32 -march=core2 -O -fomit-frame-pointer2014052720140525
129036gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
129712gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052720140525
129996gccgcc -m32 -march=prescott -O -fomit-frame-pointer2014052720140525
130104gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2014052720140525
130820gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052720140525
131440gccgcc -m32 -march=nocona -O -fomit-frame-pointer2014052720140525
137472gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052720140525
137476gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052720140525
137512gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052720140525
138932gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052720140525
138932gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052720140525
139080gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052720140525
190296gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052720140525
193460gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052720140525
210116gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052720140525
216148gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052720140525
222696gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052720140525
227604gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052720140525
230916gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052720140525
234624gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052720140525
1329540gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052720140525
1334112gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052720140525
1335004gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052720140525
1338288gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052720140525
1338776gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052720140525
1343344gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052720140525
1345008gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052720140525
1347468gccgcc -m32 -O3 -fomit-frame-pointer2014052720140525
1353884gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052720140525
1358560gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052720140525
1363276gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052720140525
1365580gccgcc -m32 -O -fomit-frame-pointer2014052720140525
1367860gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052720140525
1369224gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052720140525
1373920gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052720140525
1382532gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052720140525
1387268gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052720140525
1387332gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052720140525
1387468gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052720140525
1388560gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052720140525
1391276gccgcc -m32 -march=pentium -O -fomit-frame-pointer2014052720140525
1391448gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052720140525
1391528gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052720140525
1393532gccgcc -m32 -march=athlon -O -fomit-frame-pointer2014052720140525
1400032gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052720140525
1405128gccgcc -m32 -O2 -fomit-frame-pointer2014052720140525
1407720gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052720140525
1407908gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052720140525
1409788gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052720140525
1410036gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052720140525
1419472gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052720140525
1420144gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052720140525
1432900gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052720140525
1433344gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052720140525
1434276gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052720140525
1440104gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052720140525
6539748gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052720140525
6539844gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052720140525
6548176gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052720140525
6548180gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052720140525
6551284gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052720140525
6551300gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052720140525
6681304gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052720140525
6681452gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052720140525
6681692gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052720140525
6692964gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052720140525
6700852gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052720140525
6700932gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052720140525
6719784gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052720140525
6720956gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052720140525
6721260gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052720140525
6758188gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052720140525
6762904gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052720140525
6762944gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052720140525
6762976gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052720140525
6768036gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052720140525
6768068gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052720140525
7035452gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052720140525
7036452gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052720140525
7094688gccgcc -m32 -Os -fomit-frame-pointer2014052720140525
7096368gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052720140525
7096544gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052720140525
7096660gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052720140525
7097484gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052720140525
7099312gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052720140525
7099328gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052720140525
7117220gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052720140525
7117324gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052720140525
7145044gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052720140525
7146064gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052720140525
7172064gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052720140525
7172508gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052720140525
7172608gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052720140525
7172736gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052720140525
7184832gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052720140525
7184932gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052720140525
7184996gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052720140525
7194484gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052720140525
7423944gccgcc -m32 -march=i486 -O -fomit-frame-pointer2014052720140525
7435548gccgcc -m32 -march=i386 -O -fomit-frame-pointer2014052720140525
7448316gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052720140525
7448404gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052720140525
7448404gccgcc -m32 -march=k6 -O -fomit-frame-pointer2014052720140525
7512732gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052720140525
7512768gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052720140525
7512796gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052720140525
7512844gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052720140525
7533308gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052720140525

Test failure

Implementation: crypto_hash/essence224/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