Implementation notes: x86, ares, crypto_hash/essence224

Computer: ares
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: essence224
TimeImplementationCompilerBenchmark dateSUPERCOP version
86924gccgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014012420130419
86992gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014012420130419
87012gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012420130419
87020gccgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012420130419
87812gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014012420130419
87892gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014012420130419
87912gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014012420130419
88048gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014012420130419
88368gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014012420130419
89108gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014012420130419
89188gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014012420130419
89208gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014012420130419
89344gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014012420130419
89472gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014012420130419
89684gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014012420130419
89868gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014012420130419
90096gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014012420130419
90180gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014012420130419
93584gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014012420130419
93616gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014012420130419
93924gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014012420130419
95132gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014012420130419
95688gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014012420130419
97324gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014012420130419
97344gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014012420130419
97408gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014012420130419
97592gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014012420130419
97732gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014012420130419
97960gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014012420130419
104980gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014012420130419
106140gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014012420130419
106148gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014012420130419
106516gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014012420130419
106772gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012420130419
106836gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012420130419
107276gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014012420130419
107324gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014012420130419
107920gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014012420130419
108484gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014012420130419
108740gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014012420130419
108756gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014012420130419
109556gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2014012420130419
109844gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014012420130419
109852gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012420130419
109872gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2014012420130419
109944gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014012420130419
110116gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2014012420130419
111076gccgcc -m32 -march=nocona -O -fomit-frame-pointer2014012420130419
111164gccgcc -m32 -march=prescott -O -fomit-frame-pointer2014012420130419
111448gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014012420130419
111556gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014012420130419
111572gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2014012420130419
111700gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014012420130419
112004gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014012420130419
112132gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014012420130419
112132gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014012420130419
112176gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014012420130419
112668gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014012420130419
112848gccgcc -m32 -march=core2 -O -fomit-frame-pointer2014012420130419
112920gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012420130419
112956gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014012420130419
112988gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2014012420130419
113112gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014012420130419
113776gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014012420130419
114500gccgcc -m32 -march=k8 -O -fomit-frame-pointer2014012420130419
114980gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2014012420130419
115288gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014012420130419
115312gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2014012420130419
170024gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014012420130419
170876gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014012420130419
179908gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014012420130419
194960gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014012420130419
196844gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014012420130419
196932gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014012420130419
198356gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014012420130419
200820gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014012420130419
617448gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014012420130419
618772gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2014012420130419
620600gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014012420130419
620692gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014012420130419
634952gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014012420130419
634956gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014012420130419
853348gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014012420130419
855276gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014012420130419
859840gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014012420130419
860404gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014012420130419
1090084gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014012420130419
1091456gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014012420130419
1427216gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014012420130419
1429476gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014012420130419
1431876gccgcc -m32 -O3 -fomit-frame-pointer2014012420130419
1432976gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014012420130419
1433496gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014012420130419
1433720gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014012420130419
1435776gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014012420130419
1438188gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014012420130419
1442688gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014012420130419
1443304gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014012420130419
1443536gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014012420130419
1443688gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014012420130419
1463328gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014012420130419
1475144gccgcc -m32 -O2 -fomit-frame-pointer2014012420130419
1476836gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014012420130419
1478368gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014012420130419
1478544gccgcc -m32 -O -fomit-frame-pointer2014012420130419
1479548gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014012420130419
1479712gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014012420130419
1486868gccgcc -m32 -march=athlon -O -fomit-frame-pointer2014012420130419
1493056gccgcc -m32 -march=pentium -O -fomit-frame-pointer2014012420130419
1493128gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014012420130419
1505296gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014012420130419
1506052gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014012420130419
6930088gccgcc -m32 -Os -fomit-frame-pointer2014012420130419
6944220gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014012420130419
6946700gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014012420130419
6957328gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014012420130419
6960728gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014012420130419
6961908gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014012420130419
6962208gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014012420130419
6963264gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2014012420130419
6968236gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014012420130419
6981076gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014012420130419
7047708gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2014012420130419
7049416gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014012420130419
7058668gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014012420130419
7059496gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014012420130419
7072888gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2014012420130419
7073808gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014012420130419
7074048gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2014012420130419
7074684gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014012420130419
7075532gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2014012420130419
7091348gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014012420130419
7091860gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014012420130419
7093156gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014012420130419
7100236gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014012420130419
7100284gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014012420130419
7100724gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014012420130419
7108992gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014012420130419
7110784gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014012420130419
7110968gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014012420130419
7114060gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014012420130419
7123936gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014012420130419
7125656gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014012420130419
7129272gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014012420130419
7133040gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014012420130419
7139372gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014012420130419
7148196gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014012420130419
7148224gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014012420130419
7215360gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014012420130419
7216412gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014012420130419
7240832gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014012420130419
7300468gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014012420130419
7300696gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014012420130419
7312468gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014012420130419
7339208gccgcc -m32 -march=k6 -O -fomit-frame-pointer2014012420130419
7344284gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014012420130419
7345428gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014012420130419
7368628gccgcc -m32 -march=i386 -O -fomit-frame-pointer2014012420130419
7382476gccgcc -m32 -march=i486 -O -fomit-frame-pointer2014012420130419
7420316gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014012420130419
7433380gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014012420130419
7434012gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014012420130419
7435068gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014012420130419
7438872gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014012420130419

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: 9, 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
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer gcc
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer gcc
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer gcc