Implementation notes: x86, ares, crypto_hash/essence384

Computer: ares
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: essence384
TimeImplementationCompilerBenchmark dateSUPERCOP version
116392gccgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014012420130419
116528gccgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012420130419
116548gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012420130419
116572gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014012420130419
116616gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014012420130419
116964gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014012420130419
117344gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014012420130419
117528gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014012420130419
117936gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014012420130419
117968gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014012420130419
118036gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014012420130419
119532gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014012420130419
119536gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014012420130419
119752gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014012420130419
119852gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014012420130419
120300gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014012420130419
120828gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014012420130419
121988gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014012420130419
122104gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014012420130419
122376gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014012420130419
122404gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014012420130419
122496gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014012420130419
122644gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014012420130419
123784gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014012420130419
124500gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014012420130419
124856gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014012420130419
125036gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014012420130419
125048gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014012420130419
125176gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014012420130419
128936gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014012420130419
129004gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014012420130419
129584gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2014012420130419
129620gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012420130419
129676gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014012420130419
129884gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012420130419
130104gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014012420130419
130188gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014012420130419
130280gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014012420130419
130324gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012420130419
130324gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014012420130419
130416gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014012420130419
130436gccgcc -m32 -march=core2 -O -fomit-frame-pointer2014012420130419
130752gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014012420130419
130840gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014012420130419
131088gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014012420130419
131172gccgcc -m32 -march=prescott -O -fomit-frame-pointer2014012420130419
131296gccgcc -m32 -march=k8 -O -fomit-frame-pointer2014012420130419
131736gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2014012420130419
131772gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2014012420130419
131856gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2014012420130419
131868gccgcc -m32 -march=nocona -O -fomit-frame-pointer2014012420130419
132140gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014012420130419
132184gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012420130419
132416gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014012420130419
132424gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014012420130419
132432gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014012420130419
132492gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014012420130419
132852gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2014012420130419
133028gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014012420130419
133776gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014012420130419
133892gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014012420130419
134652gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014012420130419
134924gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014012420130419
135036gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014012420130419
135060gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2014012420130419
135408gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014012420130419
135424gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014012420130419
135832gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2014012420130419
560628gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014012420130419
560668gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014012420130419
561880gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014012420130419
565268gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014012420130419
604192gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014012420130419
604280gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014012420130419
605092gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2014012420130419
605112gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014012420130419
605232gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014012420130419
605524gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014012420130419
620180gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014012420130419
621036gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014012420130419
837196gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014012420130419
841184gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014012420130419
853348gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014012420130419
854768gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014012420130419
884244gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014012420130419
998552gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014012420130419
1078304gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014012420130419
1078780gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014012420130419
1080276gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014012420130419
1080308gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014012420130419
1080340gccgcc -m32 -O3 -fomit-frame-pointer2014012420130419
1081008gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014012420130419
1081012gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014012420130419
1081272gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014012420130419
1081284gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014012420130419
1081968gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014012420130419
1083300gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014012420130419
1084472gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014012420130419
1090468gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014012420130419
1092104gccgcc -m32 -O2 -fomit-frame-pointer2014012420130419
1093364gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014012420130419
1093784gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014012420130419
1096656gccgcc -m32 -march=athlon -O -fomit-frame-pointer2014012420130419
1097392gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014012420130419
1097412gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014012420130419
1097628gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014012420130419
1097656gccgcc -m32 -march=pentium -O -fomit-frame-pointer2014012420130419
1099552gccgcc -m32 -O -fomit-frame-pointer2014012420130419
1099828gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014012420130419
1100632gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014012420130419
1194748gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014012420130419
1205476gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014012420130419
3694076gccgcc -m32 -Os -fomit-frame-pointer2014012420130419
3711080gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2014012420130419
3713104gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014012420130419
3713924gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014012420130419
3735136gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014012420130419
3735472gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014012420130419
3745916gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014012420130419
3746352gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014012420130419
3747600gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014012420130419
3753732gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2014012420130419
3754092gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014012420130419
3754868gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2014012420130419
3754920gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2014012420130419
3765992gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014012420130419
3768220gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014012420130419
3769788gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2014012420130419
3778040gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014012420130419
3782036gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014012420130419
3785796gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014012420130419
3787620gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014012420130419
3792272gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014012420130419
3795604gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014012420130419
3796860gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014012420130419
3798640gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014012420130419
3798816gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014012420130419
3817740gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014012420130419
3817920gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014012420130419
3818392gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014012420130419
3828248gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014012420130419
3828860gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014012420130419
3839200gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014012420130419
3875784gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014012420130419
3878068gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014012420130419
3884596gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014012420130419
3888652gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014012420130419
3890944gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014012420130419
3893060gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014012420130419
3894280gccgcc -m32 -march=i386 -O -fomit-frame-pointer2014012420130419
3896028gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014012420130419
3896220gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014012420130419
3896720gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014012420130419
3899832gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014012420130419
3904064gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014012420130419
3904080gccgcc -m32 -march=i486 -O -fomit-frame-pointer2014012420130419
3906872gccgcc -m32 -march=k6 -O -fomit-frame-pointer2014012420130419
3906936gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014012420130419
3907464gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014012420130419
3915632gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014012420130419
3928280gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014012420130419
3928580gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014012420130419
3929388gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014012420130419
3943280gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014012420130419

Test failure

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