Implementation notes: x86, h2atom, crypto_aead/ifeedaes128n104v1

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: ifeedaes128n104v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1268990refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110720161009
1269160refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110720161009
1270680refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016110720161009
1292560refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016110720161009
1296220refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016110720161009
1312870refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016110720161009
1315260refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016110720161009
1317000refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016110720161009
1324630refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016110720161009
1326800refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110720161009
1328300refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110720161009
1345980refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110720161009
1346460refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110720161009
1347710refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110720161009
1354300refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016110720161009
1366140refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016110720161009
1366150refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110720161009
1370410refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016110720161009
1371040refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110720161009
1385970refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016110720161009
1387950refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110720161009
1389420refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110720161009
1391070refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016110720161009
1391960refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016110720161009
1393150refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016110720161009
1399510refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110720161009
1399840refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016110720161009
1402330refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110720161009
1402340refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110720161009
1402360refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110720161009
1402800refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110720161009
1403550refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016110720161009
1424350refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110720161009
1425000refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110720161009
1429090refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110720161009
1438520refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110720161009
1444650refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110720161009
1446060refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016110720161009
1463900refgcc -m32 -O3 -fomit-frame-pointer2016110720161009
1490870refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016110720161009
1503600refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016110720161009
1540250refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016110720161009
1543790refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016110720161009
1544980refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016110720161009
1544980refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016110720161009
1546370refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016110720161009
1610390refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016110720161009
1610630refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016110720161009
1611080refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016110720161009
1611350refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016110720161009
1720020refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016110720161009
1720710refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016110720161009
1725420refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016110720161009
1753920refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110720161009
1758570refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016110720161009
1759020refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016110720161009
1765060refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016110720161009
1769220refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016110720161009
1769240refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016110720161009
1770260refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110720161009
1779000refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110720161009
1785430refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016110720161009
1787070refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016110720161009
1787180refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016110720161009
1787220refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016110720161009
1787610refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016110720161009
1788470refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016110720161009
1795320refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016110720161009
1802380refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016110720161009
1805280refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110720161009
1813300refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016110720161009
1818150refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016110720161009
1827130refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016110720161009
1846700refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016110720161009
2757370refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016110720161009
2759340refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016110720161009
2760180refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110720161009
2761480refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016110720161009
2764270refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016110720161009
2779700refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016110720161009
2784270refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110720161009
2787910refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110720161009
2808100refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016110720161009
2809920refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110720161009
2811370refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016110720161009
2813670refgcc -m32 -march=k8 -O -fomit-frame-pointer2016110720161009
2814140refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110720161009
2816170refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110720161009
2817490refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016110720161009
2818560refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110720161009
2828160refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016110720161009
2840760refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016110720161009
2841600refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016110720161009
2848130refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016110720161009
2848960refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016110720161009
2850710refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016110720161009
2862470refgcc -m32 -O2 -fomit-frame-pointer2016110720161009
2876550refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016110720161009
2881970refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016110720161009
2884760refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016110720161009
2890580refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016110720161009
2892560refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016110720161009
2893700refgcc -m32 -march=k6 -O -fomit-frame-pointer2016110720161009
2893940refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016110720161009
2894940refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016110720161009
2896710refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016110720161009
2898660refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016110720161009
2899120refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016110720161009
2899190refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016110720161009
2899450refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110720161009
2913510refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016110720161009
2916810refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016110720161009
2917540refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110720161009
2917870refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016110720161009
2919810refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016110720161009
2928220refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016110720161009
2928450refgcc -m32 -Os -fomit-frame-pointer2016110720161009
2929710refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016110720161009
2931440refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110720161009
2932610refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016110720161009
2935240refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016110720161009
2946190refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016110720161009
2947850refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016110720161009
2950190refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016110720161009
2950240refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016110720161009
2950430refgcc -m32 -march=nocona -O -fomit-frame-pointer2016110720161009
2951590refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016110720161009
2951870refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016110720161009
2953210refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016110720161009
2957240refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016110720161009
2957390refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016110720161009
2958810refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110720161009
2960180refgcc -m32 -march=prescott -O -fomit-frame-pointer2016110720161009
2964570refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016110720161009
2965740refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016110720161009
2970800refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016110720161009
2972020refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016110720161009
2972540refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016110720161009
2973970refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016110720161009
2985500refgcc -m32 -march=i386 -O -fomit-frame-pointer2016110720161009
2985690refgcc -m32 -O -fomit-frame-pointer2016110720161009
2991890refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016110720161009
2996800refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016110720161009
3004020refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016110720161009
3004990refgcc -m32 -march=i486 -O -fomit-frame-pointer2016110720161009
3018050refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016110720161009
3030090refgcc -m32 -march=pentium -O -fomit-frame-pointer2016110720161009
3031350refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016110720161009
3033100refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016110720161009
3036720refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016110720161009
3051460refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016110720161009
3056860refgcc -m32 -march=core2 -O -fomit-frame-pointer2016110720161009
3062090refgcc -m32 -march=athlon -O -fomit-frame-pointer2016110720161009
3068770refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110720161009
3101700refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016110720161009
3107760refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016110720161009
3131460refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110720161009
3190160refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016110720161009
3194430refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016110720161009
3217720refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016110720161009
3224530refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016110720161009

Test failure

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