Implementation notes: x86, hydra1, crypto_aead/proest256apev1

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: proest256apev1
TimeImplementationCompilerBenchmark dateSUPERCOP version
439827refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102220161009
440651refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102220161009
441085refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102220161009
442557refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102220161009
442666refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102220161009
444874refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102220161009
444891refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102220161009
445070refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102220161009
445510refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102220161009
447781refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102220161009
447819refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102220161009
447842refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102220161009
450072refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102220161009
451691refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102220161009
452104refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102220161009
452283refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102220161009
452397refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102220161009
453229refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102220161009
453760refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102220161009
453764refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102220161009
454799refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102220161009
456779refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102220161009
458550refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102220161009
459373refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102220161009
462152refgcc -m32 -O3 -fomit-frame-pointer2016102220161009
466108refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102220161009
467506refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102220161009
467549refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102220161009
467557refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102220161009
478157refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102220161009
478306refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102220161009
480286refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102220161009
485787refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102220161009
485793refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102220161009
490797refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102220161009
493069refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102220161009
493157refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102220161009
587070refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102220161009
587103refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102220161009
588187refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102220161009
588195refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102220161009
588872refgcc -m32 -Os -fomit-frame-pointer2016102220161009
588903refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102220161009
590530refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102220161009
591067refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102220161009
591248refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102220161009
592717refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102220161009
592990refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102220161009
593771refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102220161009
593786refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102220161009
594612refgcc -m32 -O2 -fomit-frame-pointer2016102220161009
594781refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102220161009
594931refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102220161009
594973refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102220161009
595173refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102220161009
595926refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102220161009
596160refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102220161009
596955refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102220161009
597278refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102220161009
597597refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102220161009
597891refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102220161009
598042refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102220161009
598453refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102220161009
598515refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102220161009
598729refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102220161009
598741refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102220161009
599346refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102220161009
599367refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102220161009
599571refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102220161009
599576refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102220161009
599720refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102220161009
599923refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102220161009
600136refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102220161009
600430refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102220161009
600536refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102220161009
600644refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102220161009
601504refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102220161009
601989refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102220161009
602067refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102220161009
602200refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102220161009
602289refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102220161009
602351refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102220161009
602656refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102220161009
603246refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102220161009
603483refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102220161009
604714refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102220161009
604858refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102220161009
605458refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102220161009
605469refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102220161009
605475refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102220161009
605475refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102220161009
605528refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102220161009
605541refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102220161009
605869refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102220161009
606027refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102220161009
606662refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102220161009
606663refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102220161009
606997refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102220161009
607308refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102220161009
607475refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102220161009
607655refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102220161009
607657refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102220161009
607757refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102220161009
607958refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102220161009
607968refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102220161009
607993refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102220161009
608354refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102220161009
608536refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102220161009
610197refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102220161009
610280refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102220161009
610493refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102220161009
610742refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102220161009
612213refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102220161009
612242refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102220161009
612427refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102220161009
612771refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102220161009
613167refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102220161009
613541refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102220161009
613706refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102220161009
613808refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102220161009
613961refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102220161009
614100refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102220161009
614329refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102220161009
615014refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102220161009
615099refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102220161009
615221refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102220161009
615224refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102220161009
615600refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102220161009
616764refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102220161009
616933refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102220161009
616966refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102220161009
617693refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102220161009
620510refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102220161009
620538refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102220161009
620594refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102220161009
622091refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102220161009
622261refgcc -m32 -O -fomit-frame-pointer2016102220161009
622286refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102220161009
623898refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102220161009
624030refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102220161009
624928refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016102220161009
626685refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102220161009
626722refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102220161009
628007refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102220161009
628120refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102220161009
628838refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102220161009
629048refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102220161009
629130refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102220161009
630381refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102220161009
630402refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102220161009
630861refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102220161009
630944refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102220161009
631206refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102220161009
631414refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102220161009
631867refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102220161009
642888refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102220161009
652344refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102220161009
653768refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102220161009
660357refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102220161009
660365refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102220161009

Test failure

Implementation: crypto_aead/proest256apev1/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref