Implementation notes: x86, h2atom, crypto_aead/aezv1

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: aezv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
3064120refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016110520161009
3077410refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016110520161009
3145110refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016110520161009
3157790refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016110520161009
3196500refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016110520161009
3219040refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110520161009
3276570refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016110520161009
3308080refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110520161009
3321120refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016110520161009
3323880refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016110520161009
3327530refgcc -m32 -O3 -fomit-frame-pointer2016110520161009
3332520refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110520161009
3354660refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110520161009
3355790refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016110520161009
3386600refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110520161009
3388790refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110520161009
3392410refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016110520161009
3450390refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110520161009
3454810refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016110520161009
3499300refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016110520161009
3506680refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016110520161009
3510230refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016110520161009
3510450refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016110520161009
3511530refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110520161009
3512200refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110520161009
3516990refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016110520161009
3519710refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016110520161009
3521390refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110520161009
3521450refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110520161009
3562250refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110520161009
3654590refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110520161009
3666800refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110520161009
3666820refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016110520161009
3667710refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110520161009
3668680refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110520161009
3690420refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110520161009
3740590refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110520161009
3767730refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110520161009
3767830refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016110520161009
3767900refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016110520161009
3768010refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016110520161009
3768180refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016110520161009
3781220refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110520161009
3781580refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110520161009
3787420refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016110520161009
3791260refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110520161009
3796070refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110520161009
3820510refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016110520161009
3839820refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016110520161009
3839970refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016110520161009
3870900refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016110520161009
3990560refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016110520161009
3991790refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016110520161009
3992600refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110520161009
4120060refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016110520161009
4133160refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016110520161009
4251930refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016110520161009
4256550refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016110520161009
4257600refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016110520161009
4281070refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016110520161009
4287400refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016110520161009
4287590refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016110520161009
4290190refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016110520161009
4296070refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016110520161009
4302390refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016110520161009
4305270refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016110520161009
4317220refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016110520161009
4328410refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016110520161009
4341870refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016110520161009
4392730refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016110520161009
4410370refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016110520161009
4411810refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016110520161009
4411970refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016110520161009
4412070refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016110520161009
4413820refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016110520161009
4421430refgcc -m32 -O2 -fomit-frame-pointer2016110520161009
4437050refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016110520161009
4508980refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016110520161009
4510770refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110520161009
4515340refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110520161009
4515470refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016110520161009
4549060refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110520161009
4551110refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016110520161009
4551120refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110520161009
4552180refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016110520161009
4552460refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110520161009
4613490refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016110520161009
4625560refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016110520161009
4626050refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016110520161009
4627240refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016110520161009
4632670refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016110520161009
4649720refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016110520161009
4651270refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016110520161009
4684070refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016110520161009
4713190refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016110520161009
4717430refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016110520161009
4782140refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110520161009
4783600refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016110520161009
4821980refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110520161009
4823170refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110520161009
4831470refgcc -m32 -O -fomit-frame-pointer2016110520161009
4834580refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016110520161009
4834590refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016110520161009
4838780refgcc -m32 -march=core2 -O -fomit-frame-pointer2016110520161009
4839020refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016110520161009
4841300refgcc -m32 -march=k8 -O -fomit-frame-pointer2016110520161009
4845670refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110520161009
4847590refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016110520161009
4853460refgcc -m32 -march=prescott -O -fomit-frame-pointer2016110520161009
4853480refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016110520161009
4853820refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110520161009
4860510refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016110520161009
4863840refgcc -m32 -march=nocona -O -fomit-frame-pointer2016110520161009
4874320refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110520161009
4885720refgcc -m32 -march=athlon -O -fomit-frame-pointer2016110520161009
4888090refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016110520161009
4888290refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016110520161009
4890120refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016110520161009
4890640refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016110520161009
4938910refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016110520161009
4939220refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016110520161009
4939500refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016110520161009
4940160refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016110520161009
4945120refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016110520161009
4946500refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016110520161009
4947930refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016110520161009
4948220refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016110520161009
4948390refgcc -m32 -Os -fomit-frame-pointer2016110520161009
4948830refgcc -m32 -march=pentium -O -fomit-frame-pointer2016110520161009
4951320refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110520161009
4970760refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016110520161009
4971200refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016110520161009
4971350refgcc -m32 -march=k6 -O -fomit-frame-pointer2016110520161009
5024270refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016110520161009
5031430refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016110520161009
5031710refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110520161009
5037780refgcc -m32 -march=i386 -O -fomit-frame-pointer2016110520161009
5054340refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016110520161009
5054900refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016110520161009
5059260refgcc -m32 -march=i486 -O -fomit-frame-pointer2016110520161009
5065170refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016110520161009
5074580refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016110520161009
5088700refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016110520161009
5109970refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016110520161009
5110990refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016110520161009
5115360refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016110520161009
5119350refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016110520161009
5120630refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110520161009
5122120refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016110520161009
5122620refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016110520161009
5141660refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016110520161009
5152960refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016110520161009
5154960refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016110520161009
5184840refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016110520161009
5185240refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016110520161009
5185880refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016110520161009
5186830refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016110520161009
5186960refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016110520161009
5187090refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016110520161009
5204940refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016110520161009
5211070refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016110520161009

Test failure

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