Implementation notes: x86, h2atom, crypto_aead/aes256otrsv1

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: aes256otrsv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
475160refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016110420161009
505230refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016110420161009
505740refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110420161009
508270refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110420161009
508690refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110420161009
508770refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110420161009
508910refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110420161009
510570refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110420161009
511640refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110420161009
511980refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016110420161009
514920refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110420161009
522990refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110420161009
525800refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016110420161009
527600refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016110420161009
527640refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110420161009
527760refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110420161009
527800refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110420161009
533400refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110420161009
533900refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016110420161009
535330refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016110420161009
537000refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110420161009
537450refgcc -m32 -O3 -fomit-frame-pointer2016110420161009
538420refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016110420161009
538620refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016110420161009
539410refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110420161009
540220refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016110420161009
540690refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016110420161009
542130refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110420161009
542440refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016110420161009
543250refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110420161009
543470refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110420161009
543470refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110420161009
544120refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016110420161009
547140refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016110420161009
551160refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016110420161009
554120refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016110420161009
554830refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016110420161009
556910refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016110420161009
570470refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016110420161009
575560refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016110420161009
576060refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016110420161009
576530refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110420161009
581820refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110420161009
582290refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016110420161009
584100refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016110420161009
584210refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110420161009
586980refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016110420161009
587010refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016110420161009
588250refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110420161009
589030refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016110420161009
589160refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016110420161009
592770refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016110420161009
595080refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016110420161009
597200refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016110420161009
597280refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110420161009
597290refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016110420161009
599450refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016110420161009
599470refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110420161009
599480refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016110420161009
599640refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016110420161009
599670refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016110420161009
600040refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016110420161009
600420refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016110420161009
603300refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016110420161009
607210refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016110420161009
607540refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016110420161009
609420refgcc -m32 -O2 -fomit-frame-pointer2016110420161009
610010refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016110420161009
614900refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016110420161009
615060refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110420161009
615140refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110420161009
615190refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110420161009
620300refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110420161009
632460refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110420161009
632500refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016110420161009
632690refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110420161009
632730refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016110420161009
632980refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016110420161009
633330refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016110420161009
634090refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110420161009
634100refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016110420161009
638100refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016110420161009
642220refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016110420161009
645670refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016110420161009
646850refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016110420161009
646920refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016110420161009
647910refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016110420161009
649820refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016110420161009
651410refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016110420161009
651560refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016110420161009
651590refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110420161009
651980refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016110420161009
652150refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016110420161009
652260refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016110420161009
652490refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016110420161009
652850refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016110420161009
653620refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016110420161009
653640refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016110420161009
653710refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016110420161009
653730refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016110420161009
657440refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016110420161009
658990refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016110420161009
659330refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016110420161009
661750refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016110420161009
661800refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016110420161009
661880refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016110420161009
661930refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016110420161009
661980refgcc -m32 -Os -fomit-frame-pointer2016110420161009
662010refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016110420161009
662240refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110420161009
662500refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016110420161009
664470refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016110420161009
666380refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016110420161009
666710refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016110420161009
666810refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016110420161009
668820refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016110420161009
675370refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110420161009
675940refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016110420161009
680790refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016110420161009
681170refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016110420161009
685050refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016110420161009
685300refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016110420161009
685450refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110420161009
685640refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016110420161009
685680refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016110420161009
685700refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016110420161009
685750refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016110420161009
686330refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016110420161009
692670refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016110420161009
692870refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016110420161009
692890refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016110420161009
692940refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016110420161009
698310refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016110420161009
699380refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016110420161009
699720refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016110420161009
703780refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016110420161009
704790refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016110420161009
706860refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110420161009
707780refgcc -m32 -march=i486 -O -fomit-frame-pointer2016110420161009
708420refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016110420161009
710340refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016110420161009
710360refgcc -m32 -march=k8 -O -fomit-frame-pointer2016110420161009
710770refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016110420161009
710840refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016110420161009
710930refgcc -m32 -march=k6 -O -fomit-frame-pointer2016110420161009
711000refgcc -m32 -march=nocona -O -fomit-frame-pointer2016110420161009
711210refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016110420161009
711700refgcc -m32 -march=i386 -O -fomit-frame-pointer2016110420161009
712160refgcc -m32 -march=pentium -O -fomit-frame-pointer2016110420161009
712470refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016110420161009
713460refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016110420161009
714780refgcc -m32 -march=athlon -O -fomit-frame-pointer2016110420161009
715550refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016110420161009
715590refgcc -m32 -march=core2 -O -fomit-frame-pointer2016110420161009
715850refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016110420161009
716300refgcc -m32 -march=prescott -O -fomit-frame-pointer2016110420161009
716660refgcc -m32 -O -fomit-frame-pointer2016110420161009
745100refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016110420161009
747860refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016110420161009
748010refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016110420161009
750370refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110420161009

Test failure

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