Implementation notes: x86, h2atom, crypto_aead/aes128poetv2aes4

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: aes128poetv2aes4
TimeImplementationCompilerBenchmark dateSUPERCOP version
566370refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016110420161009
583060refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016110420161009
587710refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016110420161009
588390refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110420161009
588600refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016110420161009
589470refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016110420161009
589500refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016110420161009
590980refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016110420161009
591660refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110420161009
591760refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110420161009
591760refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016110420161009
593100refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016110420161009
593230refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016110420161009
595950refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016110420161009
597760refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016110420161009
597870refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110420161009
598140refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110420161009
600990refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016110420161009
601010refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110420161009
601400refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016110420161009
601490refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110420161009
603470refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016110420161009
614910refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016110420161009
616540refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016110420161009
618660refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016110420161009
623340refgcc -m32 -O3 -fomit-frame-pointer2016110420161009
626510refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016110420161009
631420refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016110420161009
631800refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016110420161009
632810refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016110420161009
632880refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016110420161009
633260refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016110420161009
633350refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016110420161009
633570refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110420161009
633580refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110420161009
644720refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016110420161009
644820refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016110420161009
644980refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016110420161009
645320refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110420161009
645360refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016110420161009
650300refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016110420161009
650360refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110420161009
650370refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110420161009
650530refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016110420161009
652310refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016110420161009
652360refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016110420161009
652410refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016110420161009
654020refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016110420161009
654710refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016110420161009
654990refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016110420161009
655190refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016110420161009
655430refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016110420161009
663880refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016110420161009
663970refgcc -m32 -O2 -fomit-frame-pointer2016110420161009
664970refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016110420161009
664990refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016110420161009
665140refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016110420161009
665290refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110420161009
665690refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110420161009
665860refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016110420161009
665970refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110420161009
667050refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110420161009
667140refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110420161009
667310refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016110420161009
667390refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110420161009
668810refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110420161009
669140refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110420161009
670360refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110420161009
670640refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016110420161009
670800refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110420161009
670870refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110420161009
671100refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110420161009
671140refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110420161009
671350refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110420161009
672140refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016110420161009
674290refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110420161009
674590refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016110420161009
675000refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016110420161009
675030refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016110420161009
675920refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016110420161009
676060refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110420161009
678760refgcc -m32 -Os -fomit-frame-pointer2016110420161009
678850refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016110420161009
679480refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016110420161009
679890refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110420161009
680320refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016110420161009
681460refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016110420161009
681680refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016110420161009
681680refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016110420161009
684600refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016110420161009
684820refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016110420161009
684860refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016110420161009
685190refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110420161009
685340refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016110420161009
686020refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016110420161009
686240refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016110420161009
686420refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016110420161009
686580refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016110420161009
686600refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016110420161009
688790refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016110420161009
688930refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016110420161009
689540refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016110420161009
689560refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016110420161009
689590refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016110420161009
689590refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016110420161009
689840refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016110420161009
691570refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016110420161009
691600refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016110420161009
691640refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016110420161009
692170refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016110420161009
693460refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016110420161009
695290refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016110420161009
695960refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016110420161009
696140refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110420161009
696310refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016110420161009
696790refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016110420161009
700860refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016110420161009
700870refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016110420161009
701150refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016110420161009
701870refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016110420161009
708330refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110420161009
709080refgcc -m32 -march=k6 -O -fomit-frame-pointer2016110420161009
709430refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016110420161009
709520refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110420161009
709580refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016110420161009
709580refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110420161009
709590refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016110420161009
709980refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016110420161009
710310refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110420161009
710450refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110420161009
710540refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110420161009
711420refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016110420161009
711630refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016110420161009
714970refgcc -m32 -march=i386 -O -fomit-frame-pointer2016110420161009
716730refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016110420161009
720570refgcc -m32 -march=athlon -O -fomit-frame-pointer2016110420161009
720690refgcc -m32 -march=k8 -O -fomit-frame-pointer2016110420161009
721960refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016110420161009
722520refgcc -m32 -march=nocona -O -fomit-frame-pointer2016110420161009
722650refgcc -m32 -march=prescott -O -fomit-frame-pointer2016110420161009
723060refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016110420161009
724050refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016110420161009
724120refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016110420161009
724210refgcc -m32 -march=core2 -O -fomit-frame-pointer2016110420161009
724730refgcc -m32 -O -fomit-frame-pointer2016110420161009
727020refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016110420161009
728310refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110420161009
728350refgcc -m32 -march=pentium -O -fomit-frame-pointer2016110420161009
729240refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016110420161009
730220refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016110420161009
731800refgcc -m32 -march=i486 -O -fomit-frame-pointer2016110420161009
739640refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016110420161009
739670refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016110420161009
742160refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016110420161009
743400refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016110420161009
743640refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016110420161009
748000refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016110420161009
748590refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016110420161009
748830refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016110420161009
749670refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016110420161009
749840refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016110420161009

Test failure

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