Implementation notes: x86, latour, crypto_aead/deoxysneq128128v13

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: deoxysneq128128v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
1212777refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
1216080refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
1219833refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072220170718
1220193refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072220170718
1226619refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
1231578refgcc -m32 -O3 -fomit-frame-pointer2017072220170718
1239750refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
1245105refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
1247688refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
1247697refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
1249263refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
1250586refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
1289178refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
1292796refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
1294641refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
1296801refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
1297287refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
1309311refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
1309626refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
1319841refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
1323144refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
1325979refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
1329174refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
1329390refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
1329840refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
1333287refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
1333305refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
1333791refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
1336842refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072220170718
1337103refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
1344843refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
1344897refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
1345824refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
1359711refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
1362258refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
1369062refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
1426509refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
1443456refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
2484090refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
2565720refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
2566548refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
2568573refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
2569860refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
2586087refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
2601000refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
2632347refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072220170718
2638980refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
2639745refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
2650221refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
2715894refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072220170718
2731878refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
2759148refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
2768940refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
2769318refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
2781603refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
2788821refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
2793141refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
2883348refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
2922156refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
2978100refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
2994669refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
3033603refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
3041721refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
3047670refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
3053160refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
3053466refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
3065391refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
3155661refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
3160485refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
3250557refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072220170718
3261420refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
3274281refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
3275397refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072220170718
3277206refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072220170718
3279501refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
3283479refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072220170718
3292749refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072220170718
3297528refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
3301695refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
3306159refgcc -m32 -O -fomit-frame-pointer2017072220170718
3313539refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
3318390refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
3321936refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072220170718
3346560refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
3385026refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072220170718
3385944refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
3412152refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072220170718
3423960refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
3436020refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072220170718
3445974refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
3496329refgcc -m32 -O2 -fomit-frame-pointer2017072220170718
3519351refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
3531870refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
3539943refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
3540204refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072220170718
3540600refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
3541329refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
3541995refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
3543831refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072220170718
3544803refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
3554181refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
3554613refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072220170718
3554739refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072220170718
3559572refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072220170718
3562326refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
3599505refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
3623256refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
3640194refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
3669066refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
3764169refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
3779325refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
3794949refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
3795444refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
3808008refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
3808665refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
3809637refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
3814713refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
3825945refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
3828465refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
3843711refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
3849039refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
3861162refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
3879189refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
3885561refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
3886911refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
3902535refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
3926817refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
3973905refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
3975732refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
3984462refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072220170718
3996162refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
4000050refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072220170718
4049622refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
4074894refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
4081716refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
4087701refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
4107132refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
4118994refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
4124385refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
4133979refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
4141692refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072220170718
4189914refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
4231368refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
4232385refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072220170718
4233753refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
4234221refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072220170718
4277295refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
4290147refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
4291857refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
4306392refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
4308498refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072220170718
4316913refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
4323213refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072220170718
4329315refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
4336461refgcc -m32 -Os -fomit-frame-pointer2017072220170718
4343211refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
4359087refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072220170718
4360302refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
4367097refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
4384197refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
4388355refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
4429953refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
4435659refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
4439439refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
4478733refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
4499829refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
4515048refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718

Test failure

Implementation: crypto_aead/deoxysneq128128v13/ref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
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