Implementation notes: x86, h4e450, crypto_hash/essence512

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: essence512
TimeImplementationCompilerBenchmark dateSUPERCOP version
238070gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017090320170725
243770gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017090320170725
244126gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017090320170725
244730gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017090320170725
244877gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090320170725
245195gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017090320170725
245219gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017090320170725
245466gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017090320170725
246140gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017090320170725
247052gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017090320170725
247617gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017090320170725
248919gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017090320170725
248938gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017090320170725
249113gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090320170725
249214gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017090320170725
250192gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017090320170725
250733gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017090320170725
251194gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090320170725
253512gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017090320170725
253526gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017090320170725
253664gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017090320170725
253721gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2017090320170725
253726gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2017090320170725
253830gccgcc -m32 -march=k8 -O -fomit-frame-pointer2017090320170725
253840gccgcc -m32 -march=core2 -O -fomit-frame-pointer2017090320170725
253882gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017090320170725
254111gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017090320170725
254116gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017090320170725
254362gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017090320170725
254861gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017090320170725
255432gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017090320170725
255887gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2017090320170725
256158gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017090320170725
256234gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017090320170725
256647gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017090320170725
257213gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017090320170725
257312gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017090320170725
257697gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017090320170725
258034gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2017090320170725
258087gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017090320170725
259103gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017090320170725
259112gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017090320170725
260172gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2017090320170725
261269gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017090320170725
261891gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017090320170725
262518gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017090320170725
262561gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017090320170725
263145gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2017090320170725
263939gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090320170725
264770gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090320170725
265326gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017090320170725
266598gccgcc -m32 -march=prescott -O -fomit-frame-pointer2017090320170725
266684gccgcc -m32 -march=nocona -O -fomit-frame-pointer2017090320170725
271187gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017090320170725
271729gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017090320170725
271762gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017090320170725
273610gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090320170725
274674gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090320170725
275220gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017090320170725
276008gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017090320170725
277514gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090320170725
279433gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017090320170725
282477gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017090320170725
288558gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017090320170725
288957gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017090320170725
559983gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017090320170725
562200gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2017090320170725
569596gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017090320170725
569677gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090320170725
569843gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017090320170725
569991gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017090320170725
571587gccgcc -m32 -O -fomit-frame-pointer2017090320170725
571734gccgcc -m32 -march=athlon -O -fomit-frame-pointer2017090320170725
572660gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090320170725
572869gccgcc -m32 -march=pentium -O -fomit-frame-pointer2017090320170725
576070gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017090320170725
578721gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017090320170725
591769gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090320170725
592139gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017090320170725
596705gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017090320170725
597450gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017090320170725
597498gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090320170725
598780gccgcc -m32 -O3 -fomit-frame-pointer2017090320170725
603246gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017090320170725
604304gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017090320170725
608404gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090320170725
608471gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017090320170725
609093gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090320170725
609121gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090320170725
609862gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090320170725
610527gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017090320170725
611278gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090320170725
614597gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090320170725
614845gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017090320170725
615975gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090320170725
616080gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090320170725
616768gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017090320170725
617191gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090320170725
618155gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090320170725
633380gccgcc -m32 -O2 -fomit-frame-pointer2017090320170725
634129gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017090320170725
1839651gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017090320170725
1856391gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017090320170725
1866137gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017090320170725
1872478gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090320170725
1880264gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017090320170725
1883474gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090320170725
1896200gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090320170725
1912236gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090320170725
3058781gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090320170725
3059508gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2017090320170725
3085989gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2017090320170725
3087082gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2017090320170725
3089357gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017090320170725
3089642gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017090320170725
3090288gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090320170725
3090307gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017090320170725
3090336gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2017090320170725
3095741gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2017090320170725
3096549gccgcc -m32 -Os -fomit-frame-pointer2017090320170725
3101560gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017090320170725
3104253gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017090320170725
3104562gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017090320170725
3113615gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090320170725
3113668gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017090320170725
3113725gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090320170725
3115320gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090320170725
3115824gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017090320170725
3116389gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090320170725
3124901gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090320170725
3125704gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090320170725
3126702gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090320170725
3127358gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017090320170725
3127510gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017090320170725
3128526gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017090320170725
3129129gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017090320170725
3130212gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017090320170725
3130938gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017090320170725
3131532gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017090320170725
3132791gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017090320170725
3132910gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017090320170725
3135232gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017090320170725
3137940gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017090320170725
3138439gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017090320170725
3139090gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017090320170725
3139185gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090320170725
3139336gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017090320170725
3139336gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017090320170725
3140130gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017090320170725
3140158gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090320170725
3140206gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090320170725
3140324gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017090320170725
3146063gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017090320170725
3147221gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017090320170725
3153572gccgcc -m32 -march=k6 -O -fomit-frame-pointer2017090320170725
3153672gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017090320170725
3154076gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017090320170725
3160190gccgcc -m32 -march=i486 -O -fomit-frame-pointer2017090320170725
3161505gccgcc -m32 -march=i386 -O -fomit-frame-pointer2017090320170725
3192855gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017090320170725
3193149gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017090320170725

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=core-avx2 -O2 -fomit-frame-pointer gcc
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer gcc
gcc -m32 -march=core-avx2 -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