Implementation notes: x86, h2atom, crypto_aead/icepole128av2

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: icepole128av2
TimeImplementationCompilerBenchmark dateSUPERCOP version
481710refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016110720161009
481740refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016110720161009
481770refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016110720161009
481770refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016110720161009
482130refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016110720161009
482260refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016110720161009
484810refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016110720161009
485390refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016110720161009
486390refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016110720161009
486410refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016110720161009
486430refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016110720161009
487010refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016110720161009
487040refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016110720161009
487070refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016110720161009
488820refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016110720161009
490280refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016110720161009
491070refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016110720161009
491150refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016110720161009
491470refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016110720161009
491990refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016110720161009
492380refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016110720161009
495120refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110720161009
495120refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110720161009
496150refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016110720161009
497060refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016110720161009
498530refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016110720161009
498610refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016110720161009
499360refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016110720161009
499580refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016110720161009
499900refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016110720161009
501710refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016110720161009
502760refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110720161009
502790refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110720161009
502940refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016110720161009
505350refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016110720161009
507300refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016110720161009
507380refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110720161009
507380refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016110720161009
507450refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110720161009
507520refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016110720161009
508230refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110720161009
508710refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110720161009
510090refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016110720161009
510700refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016110720161009
510800refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016110720161009
511940refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016110720161009
511960refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110720161009
512860refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110720161009
513320refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110720161009
513440refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016110720161009
513660refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016110720161009
513770refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110720161009
513800refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110720161009
513810refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110720161009
513820refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110720161009
515880refgcc -m32 -O3 -fomit-frame-pointer2016110720161009
517110refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110720161009
517980refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110720161009
517980refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016110720161009
518180refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110720161009
522400refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016110720161009
528370refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110720161009
529800refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016110720161009
529880refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016110720161009
533710refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110720161009
536190refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016110720161009
537420refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016110720161009
538230refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016110720161009
538320refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016110720161009
544370refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110720161009
545090refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110720161009
546460refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110720161009
548720refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110720161009
548730refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110720161009
797640refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016110720161009
803710refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016110720161009
803710refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016110720161009
803710refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016110720161009
806220refgcc -m32 -O2 -fomit-frame-pointer2016110720161009
812440refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016110720161009
813460refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016110720161009
818280refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016110720161009
818300refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016110720161009
819560refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016110720161009
820060refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110720161009
820080refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110720161009
824410refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016110720161009
824650refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016110720161009
827870refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016110720161009
828320refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110720161009
829600refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110720161009
829610refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110720161009
829660refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110720161009
832540refgcc -m32 -march=prescott -O -fomit-frame-pointer2016110720161009
832550refgcc -m32 -march=nocona -O -fomit-frame-pointer2016110720161009
833880refgcc -m32 -march=athlon -O -fomit-frame-pointer2016110720161009
841110refgcc -m32 -march=k8 -O -fomit-frame-pointer2016110720161009
841810refgcc -m32 -march=core2 -O -fomit-frame-pointer2016110720161009
841820refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016110720161009
841830refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016110720161009
843230refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016110720161009
843260refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016110720161009
847710refgcc -m32 -O -fomit-frame-pointer2016110720161009
848050refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016110720161009
853260refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016110720161009
853290refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016110720161009
860730refgcc -m32 -march=i486 -O -fomit-frame-pointer2016110720161009
863110refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016110720161009
863110refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016110720161009
866350refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016110720161009
866350refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016110720161009
874210refgcc -m32 -march=k6 -O -fomit-frame-pointer2016110720161009
874820refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016110720161009
885580refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110720161009
1078280refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016110720161009
1086200refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016110720161009
1090180refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016110720161009
1090200refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016110720161009
1090310refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016110720161009
1094470refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016110720161009
1104190refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016110720161009
1105980refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016110720161009
1107220refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016110720161009
1108700refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110720161009
1109600refgcc -m32 -Os -fomit-frame-pointer2016110720161009
1110140refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016110720161009
1111650refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110720161009
1111760refgcc -m32 -march=i386 -O -fomit-frame-pointer2016110720161009
1112520refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016110720161009
1113370refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016110720161009
1113410refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016110720161009
1114040refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016110720161009
1114220refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016110720161009
1114220refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016110720161009
1114230refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016110720161009
1114230refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016110720161009
1114730refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016110720161009
1115810refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016110720161009
1118130refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110720161009
1118180refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016110720161009
1119920refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016110720161009
1120120refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016110720161009
1120130refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110720161009
1121130refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016110720161009
1121350refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016110720161009
1121360refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110720161009
1121560refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110720161009
1121570refgcc -m32 -march=pentium -O -fomit-frame-pointer2016110720161009
1123690refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016110720161009
1123700refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016110720161009
1123720refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016110720161009
1124680refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016110720161009
1124690refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016110720161009
1124760refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016110720161009
1129080refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016110720161009
1129110refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016110720161009
1132530refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016110720161009
1132550refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016110720161009
1141430refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016110720161009
1141440refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016110720161009
1142270refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016110720161009

Test failure

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