Implementation notes: x86, h2atom, crypto_aead/aescopav1

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: aescopav1
TimeImplementationCompilerBenchmark dateSUPERCOP version
2060110refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016110420161009
2101220refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016110420161009
2103420refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110420161009
2143310refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110420161009
2143850refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016110420161009
2151200refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016110420161009
2170770refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110420161009
2174960refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110420161009
2177470refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110420161009
2255320refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110420161009
2256610refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016110420161009
2256710refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110420161009
2257610refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110420161009
2322930refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016110420161009
2324360refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016110420161009
2343190refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110420161009
2344230refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110420161009
2344970refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110420161009
2346250refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016110420161009
2350510refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016110420161009
2362750refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016110420161009
2374240refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016110420161009
2376040refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016110420161009
2376390refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110420161009
2376590refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110420161009
2393500refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110420161009
2393650refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110420161009
2404160refgcc -m32 -O3 -fomit-frame-pointer2016110420161009
2421180refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016110420161009
2432610refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110420161009
2434040refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110420161009
2436680refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016110420161009
2445780refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016110420161009
2458200refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016110420161009
2459680refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016110420161009
2463250refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110420161009
2463300refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110420161009
2474400refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110420161009
2481170refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016110420161009
2492220refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016110420161009
2492840refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016110420161009
2512870refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016110420161009
2513670refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016110420161009
2520950refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016110420161009
2545420refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110420161009
2557250refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016110420161009
2566150refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016110420161009
2571510refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016110420161009
2581200refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016110420161009
2587610refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016110420161009
2633040refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110420161009
2635670refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016110420161009
2645050refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110420161009
2645220refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016110420161009
2645350refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016110420161009
2645790refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110420161009
2662320refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016110420161009
2685260refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016110420161009
2692430refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016110420161009
2753930refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016110420161009
2754030refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016110420161009
2788000refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016110420161009
2815660refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016110420161009
2820480refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016110420161009
2821200refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016110420161009
2821730refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016110420161009
2825320refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016110420161009
2834810refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016110420161009
2836750refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016110420161009
2841190refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016110420161009
2841830refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016110420161009
2857670refgcc -m32 -march=i386 -O -fomit-frame-pointer2016110420161009
2870940refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016110420161009
2874590refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016110420161009
2875020refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016110420161009
2875380refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016110420161009
2878050refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016110420161009
2892280refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016110420161009
2894210refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016110420161009
2901680refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016110420161009
2910390refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016110420161009
2913540refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110420161009
2914390refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016110420161009
2914600refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016110420161009
2915370refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016110420161009
2918020refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016110420161009
2918150refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110420161009
2920930refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016110420161009
2922260refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016110420161009
2923300refgcc -m32 -march=prescott -O -fomit-frame-pointer2016110420161009
2925330refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016110420161009
2927050refgcc -m32 -march=k8 -O -fomit-frame-pointer2016110420161009
2929550refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016110420161009
2930590refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016110420161009
2930950refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016110420161009
2933770refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016110420161009
2934970refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016110420161009
2939520refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016110420161009
2940490refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016110420161009
2943770refgcc -m32 -march=athlon -O -fomit-frame-pointer2016110420161009
2943990refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016110420161009
2946850refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016110420161009
2950340refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016110420161009
2950480refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110420161009
2952050refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016110420161009
2955520refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016110420161009
2956470refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016110420161009
2957090refgcc -m32 -march=nocona -O -fomit-frame-pointer2016110420161009
2960770refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016110420161009
2961940refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016110420161009
2962240refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016110420161009
2962650refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016110420161009
2964130refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110420161009
2965540refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016110420161009
2967500refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016110420161009
2974310refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016110420161009
2976060refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016110420161009
2979860refgcc -m32 -Os -fomit-frame-pointer2016110420161009
2980020refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016110420161009
2980310refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016110420161009
2980410refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016110420161009
2980750refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016110420161009
2981140refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016110420161009
2981990refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016110420161009
2989150refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016110420161009
3002540refgcc -m32 -march=core2 -O -fomit-frame-pointer2016110420161009
3004010refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110420161009
3005150refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016110420161009
3007080refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016110420161009
3016060refgcc -m32 -O -fomit-frame-pointer2016110420161009
3071110refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016110420161009
3101780refgcc -m32 -march=i486 -O -fomit-frame-pointer2016110420161009
3184330refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016110420161009
3184520refgcc -m32 -march=k6 -O -fomit-frame-pointer2016110420161009
3185350refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016110420161009
3185710refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016110420161009
3192230refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110420161009
3223280refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110420161009
3224100refgcc -m32 -march=pentium -O -fomit-frame-pointer2016110420161009
3254580refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016110420161009
3270610refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016110420161009
3290740refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110420161009
3291170refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110420161009
3291340refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110420161009
3291360refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016110420161009
3305010refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016110420161009
3315940refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110420161009
3335040refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110420161009
3342890refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016110420161009
3362310refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016110420161009
3366090refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016110420161009
3385190refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110420161009
3386600refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110420161009
3388900refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016110420161009
3399100refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016110420161009
3410490refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016110420161009
3413150refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016110420161009
3425020refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016110420161009
3441650refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016110420161009
3443930refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016110420161009
3463390refgcc -m32 -O2 -fomit-frame-pointer2016110420161009

Test failure

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