Implementation notes: x86, h2atom, crypto_aead/cmcc44v1

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: cmcc44v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
662760refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016110520161009
662760refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016110520161009
663250refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110520161009
663480refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110520161009
665020refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016110520161009
665050refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016110520161009
665210refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016110520161009
665640refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016110520161009
665760refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016110520161009
665780refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016110520161009
665840refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016110520161009
665900refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016110520161009
670450refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110520161009
671060refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110520161009
684370refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016110520161009
686820refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016110520161009
690770refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110520161009
690830refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110520161009
691090refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016110520161009
692870refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110520161009
692930refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016110520161009
692980refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016110520161009
693310refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110520161009
693440refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110520161009
693900refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016110520161009
695140refgcc -m32 -O3 -fomit-frame-pointer2016110520161009
695390refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016110520161009
695570refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016110520161009
696260refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110520161009
696790refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016110520161009
698450refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110520161009
699020refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110520161009
700170refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110520161009
702710refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110520161009
703540refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016110520161009
706190refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016110520161009
706240refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110520161009
709310refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110520161009
711290refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110520161009
711570refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016110520161009
714940refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016110520161009
715190refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016110520161009
715250refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016110520161009
716180refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016110520161009
717410refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016110520161009
717610refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110520161009
717830refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110520161009
717900refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110520161009
718010refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110520161009
718220refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016110520161009
718220refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016110520161009
718230refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016110520161009
718230refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016110520161009
718250refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016110520161009
718290refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016110520161009
719000refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016110520161009
719080refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110520161009
719160refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110520161009
719200refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016110520161009
719230refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016110520161009
720050refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110520161009
720200refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016110520161009
721050refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016110520161009
721070refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016110520161009
721140refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016110520161009
721370refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016110520161009
721400refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016110520161009
721630refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016110520161009
721670refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016110520161009
721690refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016110520161009
723480refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016110520161009
723500refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016110520161009
726620refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110520161009
727300refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016110520161009
744630refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016110520161009
752650refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016110520161009
769610refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110520161009
770100refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016110520161009
770610refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016110520161009
771580refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016110520161009
771910refgcc -m32 -march=k6 -O -fomit-frame-pointer2016110520161009
772110refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016110520161009
772380refgcc -m32 -march=nocona -O -fomit-frame-pointer2016110520161009
772380refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110520161009
772440refgcc -m32 -march=k8 -O -fomit-frame-pointer2016110520161009
772490refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110520161009
772500refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016110520161009
772580refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016110520161009
772610refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016110520161009
772620refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016110520161009
772630refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110520161009
772640refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110520161009
772650refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016110520161009
772830refgcc -m32 -march=prescott -O -fomit-frame-pointer2016110520161009
772950refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016110520161009
773020refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016110520161009
773140refgcc -m32 -march=athlon -O -fomit-frame-pointer2016110520161009
774900refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016110520161009
775340refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016110520161009
775590refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110520161009
776080refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016110520161009
776430refgcc -m32 -O -fomit-frame-pointer2016110520161009
776470refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110520161009
776560refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016110520161009
776650refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016110520161009
776740refgcc -m32 -march=pentium -O -fomit-frame-pointer2016110520161009
776930refgcc -m32 -march=core2 -O -fomit-frame-pointer2016110520161009
777050refgcc -m32 -march=i386 -O -fomit-frame-pointer2016110520161009
777450refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016110520161009
777490refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016110520161009
777650refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016110520161009
777680refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016110520161009
777700refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016110520161009
777830refgcc -m32 -march=i486 -O -fomit-frame-pointer2016110520161009
778000refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016110520161009
778900refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016110520161009
780030refgcc -m32 -O2 -fomit-frame-pointer2016110520161009
793470refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110520161009
793560refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016110520161009
793900refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110520161009
797530refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016110520161009
799540refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110520161009
801320refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016110520161009
801820refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016110520161009
802020refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110520161009
803370refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016110520161009
803390refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016110520161009
803700refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016110520161009
805650refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016110520161009
805680refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016110520161009
806580refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016110520161009
806960refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016110520161009
806980refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016110520161009
807160refgcc -m32 -Os -fomit-frame-pointer2016110520161009
807230refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016110520161009
807380refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016110520161009
807410refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016110520161009
807650refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016110520161009
807680refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016110520161009
807730refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016110520161009
807790refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016110520161009
808130refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016110520161009
809070refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016110520161009
809300refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016110520161009
809990refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016110520161009
810130refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016110520161009
810680refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016110520161009
810820refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016110520161009
811240refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016110520161009
812300refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016110520161009
812360refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110520161009
812460refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016110520161009
812620refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016110520161009
812690refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016110520161009
812750refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016110520161009
812750refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016110520161009
816440refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016110520161009
816550refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110520161009
817650refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016110520161009
817730refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016110520161009
817850refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016110520161009

Test failure

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