Implementation notes: x86, h2atom, crypto_aead/aescopav2

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: aescopav2
TimeImplementationCompilerBenchmark dateSUPERCOP version
2023980refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016110420161009
2080430refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016110420161009
2105350refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110420161009
2120780refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110420161009
2120920refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016110420161009
2125610refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016110420161009
2155740refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110420161009
2157880refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110420161009
2158520refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110420161009
2229320refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110420161009
2230700refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016110420161009
2233280refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110420161009
2248040refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110420161009
2290180refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016110420161009
2307440refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016110420161009
2311440refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110420161009
2313440refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016110420161009
2317070refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016110420161009
2327900refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110420161009
2328520refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110420161009
2340880refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016110420161009
2344600refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110420161009
2346270refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110420161009
2348360refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016110420161009
2352620refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016110420161009
2368160refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110420161009
2373550refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016110420161009
2373910refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110420161009
2375230refgcc -m32 -O3 -fomit-frame-pointer2016110420161009
2396950refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110420161009
2397730refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110420161009
2410500refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016110420161009
2418190refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110420161009
2429140refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110420161009
2430760refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016110420161009
2431120refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110420161009
2444320refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016110420161009
2453200refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016110420161009
2454470refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016110420161009
2457640refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016110420161009
2458410refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016110420161009
2467300refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016110420161009
2490220refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016110420161009
2499380refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016110420161009
2514320refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016110420161009
2522050refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110420161009
2527640refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016110420161009
2527670refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016110420161009
2532800refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016110420161009
2543190refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016110420161009
2555160refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016110420161009
2555190refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110420161009
2555470refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110420161009
2594260refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110420161009
2596030refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016110420161009
2604620refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016110420161009
2621880refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016110420161009
2622760refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016110420161009
2660360refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016110420161009
2717740refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016110420161009
2720760refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016110420161009
2774190refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016110420161009
2777080refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016110420161009
2778160refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016110420161009
2778250refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016110420161009
2778320refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016110420161009
2778500refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016110420161009
2781550refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016110420161009
2785850refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016110420161009
2792000refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016110420161009
2792940refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016110420161009
2795950refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016110420161009
2796930refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016110420161009
2814640refgcc -m32 -march=i386 -O -fomit-frame-pointer2016110420161009
2816190refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016110420161009
2837330refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016110420161009
2844780refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016110420161009
2845920refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016110420161009
2849790refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016110420161009
2850920refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016110420161009
2851810refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016110420161009
2852300refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016110420161009
2852390refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016110420161009
2856870refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016110420161009
2857690refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016110420161009
2858600refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016110420161009
2862450refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016110420161009
2864590refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110420161009
2867760refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016110420161009
2868140refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016110420161009
2870670refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016110420161009
2873750refgcc -m32 -march=nocona -O -fomit-frame-pointer2016110420161009
2875580refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016110420161009
2875840refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016110420161009
2876860refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016110420161009
2877450refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016110420161009
2879180refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016110420161009
2879970refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110420161009
2882240refgcc -m32 -march=k8 -O -fomit-frame-pointer2016110420161009
2889520refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016110420161009
2889880refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016110420161009
2890830refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016110420161009
2891540refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016110420161009
2891660refgcc -m32 -march=prescott -O -fomit-frame-pointer2016110420161009
2891770refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016110420161009
2891890refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110420161009
2893490refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016110420161009
2896400refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016110420161009
2896410refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110420161009
2896630refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016110420161009
2898620refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016110420161009
2901120refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016110420161009
2901330refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016110420161009
2901500refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016110420161009
2901660refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016110420161009
2901850refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016110420161009
2902580refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016110420161009
2902730refgcc -m32 -march=athlon -O -fomit-frame-pointer2016110420161009
2903050refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016110420161009
2912400refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016110420161009
2920230refgcc -m32 -Os -fomit-frame-pointer2016110420161009
2920550refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016110420161009
2922860refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016110420161009
2923660refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110420161009
2923780refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016110420161009
2930430refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016110420161009
2930530refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016110420161009
2943310refgcc -m32 -march=core2 -O -fomit-frame-pointer2016110420161009
2956690refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016110420161009
2967320refgcc -m32 -O -fomit-frame-pointer2016110420161009
3046780refgcc -m32 -march=i486 -O -fomit-frame-pointer2016110420161009
3056530refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016110420161009
3110920refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016110420161009
3137120refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110420161009
3138890refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016110420161009
3138900refgcc -m32 -march=k6 -O -fomit-frame-pointer2016110420161009
3142240refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016110420161009
3144930refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110420161009
3145130refgcc -m32 -march=pentium -O -fomit-frame-pointer2016110420161009
3161410refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016110420161009
3225300refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110420161009
3225460refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016110420161009
3236390refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016110420161009
3243750refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110420161009
3250420refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016110420161009
3251760refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110420161009
3273850refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110420161009
3282160refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110420161009
3283590refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016110420161009
3328530refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016110420161009
3330770refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016110420161009
3337280refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110420161009
3341060refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110420161009
3351470refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016110420161009
3353400refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016110420161009
3355250refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016110420161009
3357080refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016110420161009
3378900refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016110420161009
3389170refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016110420161009
3389960refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016110420161009
3409150refgcc -m32 -O2 -fomit-frame-pointer2016110420161009

Test failure

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