Implementation notes: x86, h2atom, crypto_aead/icepole128v2

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: icepole128v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
483530refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016110720161009
483560refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016110720161009
483880refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016110720161009
483900refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016110720161009
483910refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016110720161009
484720refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016110720161009
485860refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016110720161009
487820refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016110720161009
488020refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016110720161009
488160refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016110720161009
488620refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016110720161009
489200refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016110720161009
490390refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016110720161009
490390refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016110720161009
490440refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016110720161009
491160refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016110720161009
491900refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016110720161009
492210refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016110720161009
492310refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016110720161009
492380refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016110720161009
493210refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016110720161009
495680refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110720161009
495710refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110720161009
497600refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016110720161009
499070refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016110720161009
499180refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016110720161009
499830refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016110720161009
499930refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016110720161009
499970refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016110720161009
500190refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016110720161009
503090refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110720161009
503170refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110720161009
503450refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016110720161009
504470refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016110720161009
505580refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016110720161009
507480refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016110720161009
507560refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016110720161009
507580refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110720161009
507610refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110720161009
507630refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110720161009
507670refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016110720161009
509330refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110720161009
510730refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016110720161009
511150refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016110720161009
511730refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016110720161009
512490refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016110720161009
512580refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110720161009
513740refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110720161009
513970refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016110720161009
513980refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110720161009
514320refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016110720161009
514360refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110720161009
514380refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110720161009
514400refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110720161009
514400refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110720161009
514410refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110720161009
514480refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110720161009
516470refgcc -m32 -O3 -fomit-frame-pointer2016110720161009
518410refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016110720161009
518420refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110720161009
523100refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016110720161009
529940refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110720161009
530500refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016110720161009
530610refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016110720161009
533530refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110720161009
535960refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016110720161009
536020refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016110720161009
538860refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016110720161009
538890refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016110720161009
544990refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110720161009
546180refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110720161009
547090refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110720161009
549350refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110720161009
549390refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110720161009
801180refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016110720161009
803130refgcc -m32 -O2 -fomit-frame-pointer2016110720161009
805690refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016110720161009
805710refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016110720161009
806700refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016110720161009
811680refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016110720161009
817820refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016110720161009
820230refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016110720161009
823070refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016110720161009
824820refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110720161009
824820refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016110720161009
826580refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016110720161009
826690refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016110720161009
829310refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110720161009
830040refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110720161009
834390refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016110720161009
839150refgcc -m32 -march=athlon -O -fomit-frame-pointer2016110720161009
840200refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016110720161009
844780refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016110720161009
844780refgcc -m32 -march=k6 -O -fomit-frame-pointer2016110720161009
844790refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016110720161009
844890refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110720161009
844920refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110720161009
845240refgcc -m32 -O -fomit-frame-pointer2016110720161009
846030refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110720161009
849390refgcc -m32 -march=core2 -O -fomit-frame-pointer2016110720161009
849400refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016110720161009
849410refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016110720161009
849620refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016110720161009
851700refgcc -m32 -march=k8 -O -fomit-frame-pointer2016110720161009
852170refgcc -m32 -march=prescott -O -fomit-frame-pointer2016110720161009
852180refgcc -m32 -march=nocona -O -fomit-frame-pointer2016110720161009
852590refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016110720161009
853010refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016110720161009
853070refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016110720161009
853150refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016110720161009
853420refgcc -m32 -march=i486 -O -fomit-frame-pointer2016110720161009
862320refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016110720161009
867850refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110720161009
875670refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016110720161009
1079660refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016110720161009
1087600refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016110720161009
1088630refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016110720161009
1089680refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016110720161009
1091260refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016110720161009
1091260refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016110720161009
1091260refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016110720161009
1091260refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016110720161009
1091420refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016110720161009
1091420refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016110720161009
1093020refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016110720161009
1096120refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016110720161009
1099730refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016110720161009
1103350refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016110720161009
1103390refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016110720161009
1103400refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016110720161009
1105670refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016110720161009
1105700refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016110720161009
1111300refgcc -m32 -march=i386 -O -fomit-frame-pointer2016110720161009
1112920refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110720161009
1113040refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110720161009
1113060refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016110720161009
1113280refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016110720161009
1115660refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016110720161009
1115660refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016110720161009
1117200refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016110720161009
1118360refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016110720161009
1118560refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016110720161009
1118560refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110720161009
1119940refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016110720161009
1120340refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016110720161009
1121330refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016110720161009
1121340refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110720161009
1121910refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110720161009
1123080refgcc -m32 -march=pentium -O -fomit-frame-pointer2016110720161009
1123110refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110720161009
1123150refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016110720161009
1123180refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016110720161009
1123210refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016110720161009
1123430refgcc -m32 -Os -fomit-frame-pointer2016110720161009
1125800refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016110720161009
1125850refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016110720161009
1126180refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016110720161009
1130850refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016110720161009
1130880refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016110720161009
1138740refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016110720161009
1138940refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016110720161009

Test failure

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