Implementation notes: x86, h2atom, crypto_aead/icepole128v1

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: icepole128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
466560refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016110720161009
466750refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016110720161009
467820refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016110720161009
469500refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016110720161009
469590refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016110720161009
469640refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016110720161009
469730refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016110720161009
469740refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016110720161009
469880refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016110720161009
469900refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016110720161009
470050refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016110720161009
470180refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016110720161009
470190refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016110720161009
472310refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016110720161009
473220refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016110720161009
474060refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016110720161009
474080refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016110720161009
474100refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016110720161009
474460refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016110720161009
477150refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016110720161009
477960refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016110720161009
478410refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016110720161009
479250refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016110720161009
482500refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110720161009
482510refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110720161009
483130refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016110720161009
483410refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016110720161009
483740refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016110720161009
485190refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110720161009
485200refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016110720161009
485280refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110720161009
485280refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016110720161009
486410refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016110720161009
487120refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016110720161009
490390refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110720161009
490390refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110720161009
490830refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016110720161009
491080refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016110720161009
492030refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016110720161009
492630refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016110720161009
492690refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110720161009
494250refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016110720161009
495330refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016110720161009
495390refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110720161009
495710refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016110720161009
497120refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110720161009
497130refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016110720161009
497710refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016110720161009
499450refgcc -m32 -O3 -fomit-frame-pointer2016110720161009
500050refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016110720161009
501540refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110720161009
501540refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016110720161009
501570refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016110720161009
504360refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110720161009
505260refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016110720161009
505260refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016110720161009
505600refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110720161009
505610refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110720161009
505910refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110720161009
506130refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110720161009
508030refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110720161009
509000refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110720161009
509990refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110720161009
510010refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110720161009
510670refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016110720161009
510760refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016110720161009
511420refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016110720161009
511490refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016110720161009
513660refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110720161009
520860refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110720161009
540460refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110720161009
541810refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110720161009
543940refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110720161009
543940refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110720161009
771250refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016110720161009
778790refgcc -m32 -O2 -fomit-frame-pointer2016110720161009
784910refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016110720161009
785650refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016110720161009
785980refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016110720161009
790500refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016110720161009
793500refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016110720161009
796640refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016110720161009
798580refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016110720161009
799620refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110720161009
799620refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016110720161009
800710refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016110720161009
803880refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110720161009
806010refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110720161009
806630refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016110720161009
806860refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016110720161009
812400refgcc -m32 -march=k8 -O -fomit-frame-pointer2016110720161009
812650refgcc -m32 -march=athlon -O -fomit-frame-pointer2016110720161009
813330refgcc -m32 -march=prescott -O -fomit-frame-pointer2016110720161009
813340refgcc -m32 -march=nocona -O -fomit-frame-pointer2016110720161009
814740refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110720161009
814750refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110720161009
815250refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110720161009
818800refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016110720161009
819570refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016110720161009
819580refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016110720161009
819600refgcc -m32 -march=k6 -O -fomit-frame-pointer2016110720161009
822400refgcc -m32 -O -fomit-frame-pointer2016110720161009
823940refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016110720161009
825200refgcc -m32 -march=i486 -O -fomit-frame-pointer2016110720161009
826740refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016110720161009
829570refgcc -m32 -march=core2 -O -fomit-frame-pointer2016110720161009
829570refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016110720161009
829580refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016110720161009
830970refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016110720161009
833610refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016110720161009
850400refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016110720161009
850400refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016110720161009
853430refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110720161009
866690refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016110720161009
1057150refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016110720161009
1058060refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016110720161009
1065160refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016110720161009
1066040refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016110720161009
1066040refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110720161009
1069230refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016110720161009
1069250refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016110720161009
1069420refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016110720161009
1069500refgcc -m32 -Os -fomit-frame-pointer2016110720161009
1069830refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016110720161009
1074210refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016110720161009
1074210refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016110720161009
1074230refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016110720161009
1074700refgcc -m32 -march=i386 -O -fomit-frame-pointer2016110720161009
1075340refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016110720161009
1076570refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016110720161009
1076890refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016110720161009
1080880refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016110720161009
1081750refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110720161009
1081750refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016110720161009
1082140refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016110720161009
1082830refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016110720161009
1085910refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110720161009
1085910refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016110720161009
1085960refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016110720161009
1087370refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016110720161009
1087990refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016110720161009
1087990refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016110720161009
1087990refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016110720161009
1090020refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016110720161009
1090030refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016110720161009
1090520refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016110720161009
1090570refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110720161009
1090730refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016110720161009
1091250refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016110720161009
1091270refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016110720161009
1095810refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016110720161009
1097310refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016110720161009
1097920refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016110720161009
1098110refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110720161009
1099370refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016110720161009
1099380refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016110720161009
1099420refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016110720161009
1102570refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016110720161009
1106620refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016110720161009
1108380refgcc -m32 -march=pentium -O -fomit-frame-pointer2016110720161009
1108390refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110720161009

Test failure

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