Implementation notes: x86, h2atom, crypto_aead/cmcc22v1

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: cmcc22v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
662580refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016110520161009
663070refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016110520161009
663500refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110520161009
663820refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016110520161009
663880refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110520161009
665500refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016110520161009
665630refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016110520161009
665940refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016110520161009
665960refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016110520161009
666160refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016110520161009
666390refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016110520161009
666550refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016110520161009
674250refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110520161009
674330refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110520161009
684750refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016110520161009
688290refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016110520161009
690540refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110520161009
690950refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016110520161009
691420refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110520161009
692410refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016110520161009
692780refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110520161009
692810refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110520161009
693010refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110520161009
693060refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016110520161009
693240refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016110520161009
694160refgcc -m32 -O3 -fomit-frame-pointer2016110520161009
695100refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016110520161009
695200refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016110520161009
695250refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110520161009
695970refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016110520161009
700970refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110520161009
701050refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110520161009
702500refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110520161009
702860refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110520161009
705970refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016110520161009
706600refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016110520161009
708890refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110520161009
709930refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110520161009
710820refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016110520161009
711000refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016110520161009
713350refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110520161009
714650refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016110520161009
715020refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016110520161009
716600refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110520161009
716910refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016110520161009
716960refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016110520161009
717220refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016110520161009
717330refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110520161009
717340refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110520161009
717440refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110520161009
717580refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016110520161009
717620refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016110520161009
717760refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016110520161009
717860refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016110520161009
717890refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016110520161009
718010refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016110520161009
718370refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016110520161009
719290refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016110520161009
719350refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110520161009
719920refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016110520161009
719990refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110520161009
720050refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110520161009
720830refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016110520161009
721520refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016110520161009
723060refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016110520161009
723310refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016110520161009
724420refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016110520161009
724440refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016110520161009
724450refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016110520161009
724500refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016110520161009
724710refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016110520161009
724750refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016110520161009
726150refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016110520161009
726190refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110520161009
744310refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016110520161009
754400refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016110520161009
768240refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110520161009
770260refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016110520161009
771270refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016110520161009
771350refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016110520161009
772290refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016110520161009
772320refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016110520161009
772460refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110520161009
772510refgcc -m32 -march=nocona -O -fomit-frame-pointer2016110520161009
772540refgcc -m32 -march=k8 -O -fomit-frame-pointer2016110520161009
772540refgcc -m32 -march=prescott -O -fomit-frame-pointer2016110520161009
772650refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110520161009
772750refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110520161009
772750refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110520161009
772800refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016110520161009
772810refgcc -m32 -march=athlon -O -fomit-frame-pointer2016110520161009
772830refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016110520161009
772830refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016110520161009
772980refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016110520161009
772990refgcc -m32 -march=k6 -O -fomit-frame-pointer2016110520161009
773040refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016110520161009
773070refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016110520161009
774650refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016110520161009
774670refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016110520161009
775140refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110520161009
775540refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016110520161009
775560refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016110520161009
776440refgcc -m32 -march=i386 -O -fomit-frame-pointer2016110520161009
776690refgcc -m32 -march=i486 -O -fomit-frame-pointer2016110520161009
776760refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110520161009
776970refgcc -m32 -march=pentium -O -fomit-frame-pointer2016110520161009
777000refgcc -m32 -O -fomit-frame-pointer2016110520161009
777030refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016110520161009
777050refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016110520161009
777220refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016110520161009
777530refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016110520161009
777550refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016110520161009
777700refgcc -m32 -march=core2 -O -fomit-frame-pointer2016110520161009
778120refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016110520161009
778590refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016110520161009
778890refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016110520161009
780050refgcc -m32 -O2 -fomit-frame-pointer2016110520161009
793320refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110520161009
793580refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110520161009
793710refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016110520161009
796370refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016110520161009
801820refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110520161009
802290refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016110520161009
803380refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110520161009
803410refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016110520161009
804300refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016110520161009
804500refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016110520161009
806860refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016110520161009
807310refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016110520161009
807330refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016110520161009
807330refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016110520161009
807360refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016110520161009
807360refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016110520161009
807390refgcc -m32 -Os -fomit-frame-pointer2016110520161009
808400refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016110520161009
808580refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016110520161009
808610refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016110520161009
808640refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016110520161009
808800refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016110520161009
809350refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016110520161009
809370refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016110520161009
809960refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016110520161009
810050refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016110520161009
810210refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016110520161009
810280refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016110520161009
810320refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016110520161009
810740refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016110520161009
811600refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016110520161009
811630refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016110520161009
812580refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110520161009
813290refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016110520161009
813790refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110520161009
814220refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016110520161009
814320refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016110520161009
814860refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016110520161009
817630refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016110520161009
817680refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016110520161009
817800refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016110520161009
820910refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016110520161009
821640refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016110520161009
822270refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016110520161009

Test failure

Implementation: crypto_aead/cmcc22v1/ref
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 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=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