Implementation notes: x86, ares, crypto_hash/essence512

Computer: ares
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: essence512
TimeImplementationCompilerBenchmark dateSUPERCOP version
116404gccgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014012420130419
116596gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014012420130419
116896gccgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012420130419
117720gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014012420130419
117764gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012420130419
117800gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014012420130419
118184gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014012420130419
118248gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014012420130419
118568gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014012420130419
118700gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014012420130419
118788gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014012420130419
118956gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014012420130419
119652gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014012420130419
119748gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014012420130419
120224gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014012420130419
120880gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014012420130419
120904gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014012420130419
122068gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014012420130419
122412gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014012420130419
122532gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014012420130419
122928gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014012420130419
122944gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014012420130419
123332gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014012420130419
124536gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014012420130419
124552gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014012420130419
125284gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014012420130419
125304gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014012420130419
125920gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014012420130419
125988gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014012420130419
129164gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014012420130419
129640gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014012420130419
129640gccgcc -m32 -march=prescott -O -fomit-frame-pointer2014012420130419
129648gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014012420130419
130048gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014012420130419
130052gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012420130419
130136gccgcc -m32 -march=nocona -O -fomit-frame-pointer2014012420130419
130220gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012420130419
130372gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014012420130419
130384gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014012420130419
130588gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2014012420130419
130596gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014012420130419
130648gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014012420130419
130720gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2014012420130419
130732gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012420130419
130848gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2014012420130419
130856gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012420130419
130900gccgcc -m32 -march=core2 -O -fomit-frame-pointer2014012420130419
130908gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014012420130419
130920gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014012420130419
130984gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014012420130419
131032gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014012420130419
131064gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014012420130419
131100gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014012420130419
131256gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014012420130419
131400gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014012420130419
131436gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2014012420130419
131596gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2014012420130419
131908gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014012420130419
133256gccgcc -m32 -march=k8 -O -fomit-frame-pointer2014012420130419
133424gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014012420130419
133648gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2014012420130419
133652gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014012420130419
133720gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2014012420130419
133752gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014012420130419
133764gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014012420130419
133768gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014012420130419
134164gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014012420130419
134832gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014012420130419
560628gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014012420130419
561064gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014012420130419
562304gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014012420130419
565680gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014012420130419
604340gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014012420130419
604352gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014012420130419
605020gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2014012420130419
605144gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014012420130419
605360gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014012420130419
605944gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014012420130419
620288gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014012420130419
620640gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014012420130419
838916gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014012420130419
839992gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014012420130419
851928gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014012420130419
854044gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014012420130419
889812gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014012420130419
998840gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014012420130419
1079144gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014012420130419
1079804gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014012420130419
1080352gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014012420130419
1080444gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014012420130419
1080508gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014012420130419
1080696gccgcc -m32 -O3 -fomit-frame-pointer2014012420130419
1081028gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014012420130419
1081448gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014012420130419
1081528gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014012420130419
1082168gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014012420130419
1082492gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014012420130419
1083884gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014012420130419
1090956gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014012420130419
1092420gccgcc -m32 -O2 -fomit-frame-pointer2014012420130419
1093144gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014012420130419
1093752gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014012420130419
1096740gccgcc -m32 -march=athlon -O -fomit-frame-pointer2014012420130419
1097240gccgcc -m32 -march=pentium -O -fomit-frame-pointer2014012420130419
1098204gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014012420130419
1098208gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014012420130419
1098864gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014012420130419
1099716gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014012420130419
1100600gccgcc -m32 -O -fomit-frame-pointer2014012420130419
1100704gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014012420130419
1194876gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014012420130419
1204008gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014012420130419
3703280gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014012420130419
3709544gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2014012420130419
3709836gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014012420130419
3713956gccgcc -m32 -Os -fomit-frame-pointer2014012420130419
3730156gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014012420130419
3730240gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014012420130419
3745548gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014012420130419
3745652gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014012420130419
3745752gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014012420130419
3754032gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2014012420130419
3763272gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2014012420130419
3763836gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014012420130419
3764212gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014012420130419
3765948gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014012420130419
3776196gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014012420130419
3776620gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014012420130419
3785412gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014012420130419
3785724gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2014012420130419
3785812gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2014012420130419
3791796gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014012420130419
3793920gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014012420130419
3797256gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014012420130419
3797408gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014012420130419
3803088gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014012420130419
3807224gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014012420130419
3816168gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014012420130419
3817840gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014012420130419
3824252gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014012420130419
3828868gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014012420130419
3829128gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014012420130419
3829220gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014012420130419
3877016gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014012420130419
3883252gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014012420130419
3885940gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014012420130419
3886152gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014012420130419
3886732gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014012420130419
3889484gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014012420130419
3893592gccgcc -m32 -march=i486 -O -fomit-frame-pointer2014012420130419
3894396gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014012420130419
3896212gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014012420130419
3896364gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014012420130419
3897852gccgcc -m32 -march=i386 -O -fomit-frame-pointer2014012420130419
3900760gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014012420130419
3902892gccgcc -m32 -march=k6 -O -fomit-frame-pointer2014012420130419
3903028gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014012420130419
3903300gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014012420130419
3905276gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014012420130419
3919596gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014012420130419
3920996gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014012420130419
3937824gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014012420130419
3938736gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014012420130419
3938868gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014012420130419

Test failure

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