Implementation notes: x86, h2atom, crypto_aead/cmcc24v1

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: cmcc24v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
662980refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016110520161009
663090refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016110520161009
663630refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016110520161009
664150refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110520161009
664280refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110520161009
665210refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016110520161009
665310refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016110520161009
665430refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016110520161009
665920refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016110520161009
666260refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016110520161009
666440refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016110520161009
667090refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016110520161009
674140refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110520161009
674280refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110520161009
684370refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016110520161009
688580refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016110520161009
690510refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110520161009
690800refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016110520161009
691320refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110520161009
692610refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016110520161009
692820refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110520161009
693150refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110520161009
693320refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016110520161009
693490refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016110520161009
693680refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110520161009
694350refgcc -m32 -O3 -fomit-frame-pointer2016110520161009
694910refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016110520161009
695130refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016110520161009
695180refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110520161009
695880refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016110520161009
700810refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110520161009
701110refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110520161009
702300refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110520161009
702480refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110520161009
705630refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016110520161009
706450refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016110520161009
708570refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110520161009
709750refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110520161009
710530refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016110520161009
711050refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110520161009
711200refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016110520161009
715370refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016110520161009
715380refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016110520161009
715970refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110520161009
716120refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110520161009
716150refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016110520161009
716160refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016110520161009
716360refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110520161009
716430refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016110520161009
716950refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110520161009
717020refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016110520161009
717220refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016110520161009
717490refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016110520161009
717560refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016110520161009
717750refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016110520161009
718030refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016110520161009
718050refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016110520161009
719060refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110520161009
719060refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016110520161009
719140refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110520161009
719360refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110520161009
719380refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016110520161009
721130refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016110520161009
722870refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016110520161009
722910refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016110520161009
722960refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016110520161009
724450refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016110520161009
724610refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016110520161009
724630refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016110520161009
724760refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016110520161009
724890refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016110520161009
725000refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016110520161009
726270refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016110520161009
726410refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110520161009
744400refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016110520161009
749670refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016110520161009
767960refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110520161009
769160refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016110520161009
769440refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016110520161009
771810refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016110520161009
771950refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016110520161009
771980refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016110520161009
772000refgcc -m32 -march=k6 -O -fomit-frame-pointer2016110520161009
772100refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016110520161009
772210refgcc -m32 -march=k8 -O -fomit-frame-pointer2016110520161009
772210refgcc -m32 -march=nocona -O -fomit-frame-pointer2016110520161009
772220refgcc -m32 -march=athlon -O -fomit-frame-pointer2016110520161009
772300refgcc -m32 -march=prescott -O -fomit-frame-pointer2016110520161009
772380refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016110520161009
772410refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016110520161009
772430refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110520161009
772490refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016110520161009
772490refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110520161009
772700refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016110520161009
772790refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110520161009
772880refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110520161009
774620refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016110520161009
775320refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016110520161009
775620refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016110520161009
776020refgcc -m32 -march=core2 -O -fomit-frame-pointer2016110520161009
776030refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016110520161009
776040refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110520161009
776050refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016110520161009
776130refgcc -m32 -march=pentium -O -fomit-frame-pointer2016110520161009
776220refgcc -m32 -O -fomit-frame-pointer2016110520161009
776670refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016110520161009
777340refgcc -m32 -march=i386 -O -fomit-frame-pointer2016110520161009
777580refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016110520161009
777660refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016110520161009
777720refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016110520161009
777740refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016110520161009
777750refgcc -m32 -march=i486 -O -fomit-frame-pointer2016110520161009
777960refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016110520161009
778370refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016110520161009
778880refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110520161009
779210refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016110520161009
780030refgcc -m32 -O2 -fomit-frame-pointer2016110520161009
793150refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110520161009
793370refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016110520161009
793670refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110520161009
796330refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016110520161009
799430refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016110520161009
799500refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110520161009
801520refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110520161009
801680refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016110520161009
802750refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016110520161009
802810refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016110520161009
804240refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016110520161009
804490refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016110520161009
804560refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016110520161009
805570refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016110520161009
806050refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016110520161009
806080refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016110520161009
807270refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016110520161009
807330refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016110520161009
808270refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016110520161009
808850refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016110520161009
809610refgcc -m32 -Os -fomit-frame-pointer2016110520161009
809660refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016110520161009
809890refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016110520161009
810030refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016110520161009
810180refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016110520161009
810310refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016110520161009
810440refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016110520161009
810570refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016110520161009
811110refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016110520161009
811140refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016110520161009
811360refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016110520161009
811400refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016110520161009
811520refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016110520161009
811680refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110520161009
811890refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016110520161009
812960refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016110520161009
814360refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016110520161009
814580refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016110520161009
814870refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016110520161009
815520refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016110520161009
815730refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016110520161009
815810refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016110520161009
817510refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016110520161009
817630refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110520161009

Test failure

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