Implementation notes: x86, h2atom, crypto_aead/proest256otrv1

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: proest256otrv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
494450refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016120320161009
496490refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016120320161009
497760refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016120320161009
504010refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016120320161009
507900refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016120320161009
511150refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016120320161009
526090refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016120320161009
527340refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016120320161009
529510refgcc -m32 -O3 -fomit-frame-pointer2016120320161009
529570refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120320161009
529590refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016120320161009
529630refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120320161009
530040refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120320161009
530130refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016120320161009
543570refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016120320161009
543610refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120320161009
545230refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120320161009
545540refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016120320161009
545960refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120320161009
546160refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120320161009
549060refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016120320161009
549610refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016120320161009
555750refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120320161009
555990refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120320161009
560040refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016120320161009
560150refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016120320161009
564880refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120320161009
565010refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016120320161009
577450refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120320161009
577450refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120320161009
580970refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120320161009
587510refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120320161009
595530refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016120320161009
596060refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016120320161009
609790refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016120320161009
611130refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016120320161009
692660refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120320161009
755010refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016120320161009
760890refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016120320161009
761570refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016120320161009
762880refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016120320161009
805980refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016120320161009
807240refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120320161009
807410refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120320161009
813930refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016120320161009
821150refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120320161009
843080refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120320161009
844120refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120320161009
844510refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120320161009
844840refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120320161009
847170refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016120320161009
848470refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016120320161009
853490refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016120320161009
855110refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016120320161009
862820refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016120320161009
862900refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120320161009
862900refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016120320161009
865790refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016120320161009
866530refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120320161009
870260refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016120320161009
872480refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016120320161009
876170refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016120320161009
880640refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016120320161009
880830refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016120320161009
885870refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016120320161009
886020refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016120320161009
886150refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016120320161009
887430refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016120320161009
888760refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016120320161009
888840refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016120320161009
889270refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016120320161009
889500refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120320161009
889520refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016120320161009
890590refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016120320161009
894010refgcc -m32 -O2 -fomit-frame-pointer2016120320161009
900040refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016120320161009
900320refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016120320161009
901280refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016120320161009
901930refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016120320161009
906750refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016120320161009
911110refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120320161009
911110refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016120320161009
911120refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120320161009
921920refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016120320161009
922040refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016120320161009
922060refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016120320161009
922150refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016120320161009
928080refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016120320161009
928080refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016120320161009
932780refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016120320161009
933320refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016120320161009
937270refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120320161009
939840refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016120320161009
956410refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120320161009
956410refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120320161009
956440refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120320161009
956480refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120320161009
956670refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016120320161009
956820refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016120320161009
956820refgcc -m32 -Os -fomit-frame-pointer2016120320161009
956860refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016120320161009
957140refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016120320161009
957280refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016120320161009
958690refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016120320161009
958710refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016120320161009
959160refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016120320161009
959170refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016120320161009
959460refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016120320161009
959480refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016120320161009
959560refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016120320161009
959560refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016120320161009
969660refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016120320161009
969670refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120320161009
969840refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120320161009
969840refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016120320161009
987600refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016120320161009
987630refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016120320161009
987770refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016120320161009
987770refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016120320161009
988110refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016120320161009
988140refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016120320161009
988180refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016120320161009
988190refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016120320161009
988320refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016120320161009
988420refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016120320161009
988440refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016120320161009
988440refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016120320161009
988450refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016120320161009
988540refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016120320161009
989720refgcc -m32 -march=nocona -O -fomit-frame-pointer2016120320161009
989730refgcc -m32 -march=prescott -O -fomit-frame-pointer2016120320161009
989860refgcc -m32 -march=k8 -O -fomit-frame-pointer2016120320161009
990460refgcc -m32 -march=athlon -O -fomit-frame-pointer2016120320161009
994180refgcc -m32 -O -fomit-frame-pointer2016120320161009
994630refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016120320161009
994690refgcc -m32 -march=i386 -O -fomit-frame-pointer2016120320161009
994730refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016120320161009
998510refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016120320161009
998700refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120320161009
998700refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016120320161009
999410refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016120320161009
999430refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016120320161009
1000280refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016120320161009
1000620refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016120320161009
1002020refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120320161009
1002040refgcc -m32 -march=pentium -O -fomit-frame-pointer2016120320161009
1004170refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016120320161009
1004170refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016120320161009
1004270refgcc -m32 -march=core2 -O -fomit-frame-pointer2016120320161009
1005980refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016120320161009
1005980refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016120320161009
1006090refgcc -m32 -march=k6 -O -fomit-frame-pointer2016120320161009
1015810refgcc -m32 -march=i486 -O -fomit-frame-pointer2016120320161009
1055060refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016120320161009
1055160refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016120320161009
1057110refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016120320161009
1057440refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016120320161009
1066080refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120320161009
1066090refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016120320161009
1068000refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016120320161009
1068420refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120320161009

Test failure

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