Implementation notes: x86, hydra1, crypto_aead/enchilada256v1

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: enchilada256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
3152304refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
3288883refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
3374396refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
7314870refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
7382430refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
7414856refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
7435743refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
7495415refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
7496872refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
7504106refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101620161009
7510528refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
7515903refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
7582943refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
12843968refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
12847252refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
12906704refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
12907549refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
12908209refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
12922058refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
12945149refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101620161009
12990219refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
13055867refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
13061917refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
13472147refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
13521139refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
13538664refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
13540768refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
14422172refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
14440472refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
15493864refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
15755576refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
15756480refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
15771296refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
15902472refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
16026421refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
16027472refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
16029114refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
16035077refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
16121776refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
16124578refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
16125213refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
16125338refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
16126330refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
16126427refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
16197467refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
16203096refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
16218986refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101620161009
16251776refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
16255718refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101620161009
16327124refgcc -m32 -O2 -fomit-frame-pointer2016101620161009
16681917refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
16683309refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
16685089refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101620161009
16693140refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
16861614refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101620161009
16910577refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101620161009
16916666refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101620161009
17204990refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
17206747refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
17206888refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
17211064refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
17242098refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
17248152refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
17420280refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
17497854refgcc -m32 -O3 -fomit-frame-pointer2016101620161009
17783747refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
17787800refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
17788125refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
17809765refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
17812401refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
17905157refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
17988712refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
17993219refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
18031496refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
18228944refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101620161009
18228982refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
18566624refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
18762354refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
18763110refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
18899148refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
18899640refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
19799075refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
19975217refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
19976055refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
20124816refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101620161009
20161292refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
20161814refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
20211619refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
20468568refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
21747965refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101620161009
21748472refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101620161009
21749339refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101620161009
21763772refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
21766261refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
21776009refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
21804005refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
21815984refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
21816706refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
21825337refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
21845846refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
21846776refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
21857136refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
21867183refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
21867289refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
21868206refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
21868857refgcc -m32 -Os -fomit-frame-pointer2016101620161009
21894803refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101620161009
21895013refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101620161009
21895165refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101620161009
21895181refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101620161009
21898852refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
21899126refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
21900570refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101620161009
21901957refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
21951558refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
21951755refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
21953802refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
21967206refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
21967301refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
21967740refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
21978987refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
21979158refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
21995424refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
22009918refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
22016600refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
22017848refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
22018836refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
22107160refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
22107603refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
22107760refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
22108792refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
22112609refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
22210763refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
22217409refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
22312831refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101620161009
22316760refgcc -m32 -O -fomit-frame-pointer2016101620161009
22357109refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
22365887refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
22369177refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
22397843refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
22439789refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
22450371refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
22468279refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
22494637refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
22495453refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
22538746refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
23261472refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
23263772refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
23290738refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101620161009
23293155refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
23386861refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
23387067refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
24358850refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
24500076refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
24541749refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
24545397refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
24559850refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
40795792refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
40800344refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
40804117refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009

Test failure

Implementation: crypto_aead/enchilada256v1/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 10, 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=core2 -O3 -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