Implementation notes: x86, h2atom, crypto_aead/ifeedaes128n96v1

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: ifeedaes128n96v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1268200refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110720161009
1268210refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110720161009
1268500refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016110720161009
1290950refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016110720161009
1292350refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016110720161009
1312590refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016110720161009
1316860refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016110720161009
1317360refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016110720161009
1322690refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016110720161009
1326400refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110720161009
1326430refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110720161009
1345310refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110720161009
1345390refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110720161009
1347100refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110720161009
1353890refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016110720161009
1366150refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016110720161009
1366250refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016110720161009
1366410refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110720161009
1372130refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110720161009
1383940refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016110720161009
1387360refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110720161009
1387360refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110720161009
1388830refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016110720161009
1393110refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016110720161009
1393400refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016110720161009
1398800refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110720161009
1398800refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016110720161009
1402330refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110720161009
1402340refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110720161009
1402420refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110720161009
1402890refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110720161009
1403350refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016110720161009
1423640refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110720161009
1424230refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110720161009
1427560refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110720161009
1438420refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110720161009
1444390refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016110720161009
1445830refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110720161009
1460880refgcc -m32 -O3 -fomit-frame-pointer2016110720161009
1490670refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016110720161009
1503210refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016110720161009
1538240refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016110720161009
1544360refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016110720161009
1544890refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016110720161009
1545110refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016110720161009
1546050refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016110720161009
1611000refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016110720161009
1611070refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016110720161009
1611210refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016110720161009
1611900refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016110720161009
1720230refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016110720161009
1721280refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016110720161009
1725660refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016110720161009
1756050refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110720161009
1758370refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016110720161009
1758410refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016110720161009
1762260refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016110720161009
1769200refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016110720161009
1769350refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110720161009
1769580refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016110720161009
1778840refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110720161009
1784640refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016110720161009
1785020refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016110720161009
1785290refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016110720161009
1785380refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016110720161009
1788230refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016110720161009
1788500refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016110720161009
1793850refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016110720161009
1802340refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110720161009
1804010refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016110720161009
1813900refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016110720161009
1816510refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016110720161009
1827340refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016110720161009
1843830refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016110720161009
2729060refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016110720161009
2739190refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016110720161009
2756680refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110720161009
2757010refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016110720161009
2759900refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016110720161009
2763870refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016110720161009
2790930refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110720161009
2791120refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110720161009
2799700refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016110720161009
2803740refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110720161009
2804210refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110720161009
2805870refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016110720161009
2808220refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016110720161009
2809010refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016110720161009
2809980refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110720161009
2815510refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110720161009
2816780refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016110720161009
2818600refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016110720161009
2857460refgcc -m32 -march=k8 -O -fomit-frame-pointer2016110720161009
2860850refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016110720161009
2863040refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016110720161009
2870120refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016110720161009
2874620refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016110720161009
2877620refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016110720161009
2877780refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016110720161009
2877860refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016110720161009
2878450refgcc -m32 -march=k6 -O -fomit-frame-pointer2016110720161009
2880550refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110720161009
2881770refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016110720161009
2883300refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016110720161009
2884360refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016110720161009
2890360refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016110720161009
2893620refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016110720161009
2897590refgcc -m32 -O2 -fomit-frame-pointer2016110720161009
2899050refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016110720161009
2899980refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016110720161009
2902960refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110720161009
2903050refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016110720161009
2906080refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016110720161009
2911240refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016110720161009
2914630refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016110720161009
2915270refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016110720161009
2915630refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016110720161009
2915910refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016110720161009
2926830refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016110720161009
2930170refgcc -m32 -Os -fomit-frame-pointer2016110720161009
2930380refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016110720161009
2936530refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016110720161009
2941760refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016110720161009
2943450refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016110720161009
2946040refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016110720161009
2950750refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016110720161009
2951510refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110720161009
2952870refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016110720161009
2953690refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110720161009
2956860refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016110720161009
2962100refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016110720161009
2966400refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016110720161009
2967720refgcc -m32 -O -fomit-frame-pointer2016110720161009
2970390refgcc -m32 -march=prescott -O -fomit-frame-pointer2016110720161009
2971290refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016110720161009
2973300refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016110720161009
2978990refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016110720161009
2981200refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016110720161009
2982120refgcc -m32 -march=core2 -O -fomit-frame-pointer2016110720161009
2982940refgcc -m32 -march=nocona -O -fomit-frame-pointer2016110720161009
2984640refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016110720161009
2988320refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016110720161009
2991860refgcc -m32 -march=i386 -O -fomit-frame-pointer2016110720161009
2995880refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016110720161009
3001050refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016110720161009
3005370refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016110720161009
3011740refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016110720161009
3016380refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016110720161009
3025310refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110720161009
3035760refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016110720161009
3037480refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016110720161009
3038860refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016110720161009
3054950refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016110720161009
3059210refgcc -m32 -march=athlon -O -fomit-frame-pointer2016110720161009
3061880refgcc -m32 -march=pentium -O -fomit-frame-pointer2016110720161009
3063730refgcc -m32 -march=i486 -O -fomit-frame-pointer2016110720161009
3133270refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016110720161009
3151080refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110720161009
3151910refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016110720161009
3216060refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016110720161009
3218060refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016110720161009

Test failure

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