Implementation notes: x86, h2atom, crypto_aead/cmcc42v1

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: cmcc42v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
662580refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016110520161009
663070refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016110520161009
663290refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110520161009
664300refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016110520161009
664510refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110520161009
665270refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016110520161009
665380refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016110520161009
665510refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016110520161009
665730refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016110520161009
666150refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016110520161009
666260refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016110520161009
666270refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016110520161009
671490refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110520161009
671760refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110520161009
684680refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016110520161009
686860refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016110520161009
691430refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110520161009
691640refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016110520161009
691830refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110520161009
693220refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016110520161009
693370refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110520161009
693580refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016110520161009
694040refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110520161009
694180refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110520161009
694730refgcc -m32 -O3 -fomit-frame-pointer2016110520161009
694780refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016110520161009
695560refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016110520161009
695840refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110520161009
696150refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016110520161009
696890refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016110520161009
698290refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110520161009
698470refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110520161009
700020refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110520161009
700120refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110520161009
704180refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016110520161009
704250refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016110520161009
706350refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110520161009
708510refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110520161009
710990refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110520161009
711640refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016110520161009
715060refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016110520161009
715180refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016110520161009
716280refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016110520161009
716310refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016110520161009
716370refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016110520161009
717760refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016110520161009
717880refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016110520161009
717890refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110520161009
717900refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016110520161009
718010refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016110520161009
718100refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016110520161009
718150refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110520161009
718450refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110520161009
718610refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110520161009
719130refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016110520161009
719270refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110520161009
719290refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110520161009
719310refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016110520161009
719350refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016110520161009
720140refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110520161009
720190refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016110520161009
720680refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016110520161009
720830refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016110520161009
721020refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016110520161009
721260refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016110520161009
721340refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016110520161009
721360refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016110520161009
721360refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016110520161009
721640refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016110520161009
721680refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016110520161009
723820refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016110520161009
723930refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016110520161009
726370refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110520161009
726600refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016110520161009
744400refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016110520161009
751320refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016110520161009
768650refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110520161009
769390refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016110520161009
769590refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016110520161009
771600refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016110520161009
771600refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016110520161009
771730refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016110520161009
772420refgcc -m32 -march=k8 -O -fomit-frame-pointer2016110520161009
772600refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016110520161009
772610refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110520161009
772670refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016110520161009
772780refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110520161009
772830refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110520161009
772950refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110520161009
772960refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016110520161009
773050refgcc -m32 -march=prescott -O -fomit-frame-pointer2016110520161009
773100refgcc -m32 -march=nocona -O -fomit-frame-pointer2016110520161009
773180refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016110520161009
773220refgcc -m32 -march=athlon -O -fomit-frame-pointer2016110520161009
773390refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016110520161009
773670refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016110520161009
773910refgcc -m32 -march=k6 -O -fomit-frame-pointer2016110520161009
774640refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016110520161009
775030refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016110520161009
775390refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110520161009
775430refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016110520161009
775820refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016110520161009
776490refgcc -m32 -march=pentium -O -fomit-frame-pointer2016110520161009
776540refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110520161009
776630refgcc -m32 -march=i386 -O -fomit-frame-pointer2016110520161009
776930refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016110520161009
776970refgcc -m32 -O -fomit-frame-pointer2016110520161009
777000refgcc -m32 -march=i486 -O -fomit-frame-pointer2016110520161009
777110refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016110520161009
777270refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016110520161009
777500refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016110520161009
777660refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016110520161009
777670refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016110520161009
777820refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016110520161009
778050refgcc -m32 -march=core2 -O -fomit-frame-pointer2016110520161009
778510refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016110520161009
779940refgcc -m32 -O2 -fomit-frame-pointer2016110520161009
793350refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110520161009
793370refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110520161009
793410refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016110520161009
796960refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016110520161009
801890refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016110520161009
802100refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110520161009
802330refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016110520161009
802440refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110520161009
802570refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016110520161009
802840refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016110520161009
806030refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016110520161009
806340refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016110520161009
806350refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016110520161009
806360refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016110520161009
806440refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016110520161009
807380refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016110520161009
807540refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110520161009
808280refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016110520161009
808600refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016110520161009
808740refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016110520161009
808820refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016110520161009
808960refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016110520161009
808960refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016110520161009
809240refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016110520161009
809310refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016110520161009
810570refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016110520161009
810590refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016110520161009
810600refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016110520161009
810630refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016110520161009
810760refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016110520161009
810910refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016110520161009
810910refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016110520161009
810940refgcc -m32 -Os -fomit-frame-pointer2016110520161009
811050refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016110520161009
812630refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016110520161009
812980refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110520161009
814710refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016110520161009
814800refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016110520161009
817390refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016110520161009
817410refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016110520161009
817740refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016110520161009
817830refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016110520161009
817850refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016110520161009
818130refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016110520161009

Test failure

Implementation: crypto_aead/cmcc42v1/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