Implementation notes: x86, hydra1, crypto_aead/artemia256v1

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: artemia256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
3361757refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
3376827refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
3412588refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101620161009
3458397refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
3537555refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
3537562refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
3544186refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
3621299refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
3750257refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
3750280refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
3751358refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101620161009
3790878refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
3808371refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
3822964refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
3833170refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
3846328refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
3846379refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
3848696refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
3850149refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
3964941refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
3969598refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
4135393refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
4141192refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
4151066refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
4281553refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
4314061refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
4334744refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
4361060refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
4366501refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
4383317refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
4384899refgcc -m32 -O3 -fomit-frame-pointer2016101620161009
4393561refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
4416891refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
4428014refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
4449747refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
4450493refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
4461432refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
4472745refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
4486468refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
4590112refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
4591055refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
4600802refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
4602859refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
4663021refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
4675824refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101620161009
4678953refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
4681077refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
4683587refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
4690847refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101620161009
4710597refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
4713071refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
4713576refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
4717093refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
4732309refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
4735037refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
4742469refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
4742882refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
4746248refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
4756309refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
4757614refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
4759635refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
4768488refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
4770344refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
4793664refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
4854955refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
4863514refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
4890603refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
4891282refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
4894815refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
4996612refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
5000349refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
5060191refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
5093856refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
5093959refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
5116616refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
5130492refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
5154910refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
5165021refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101620161009
5165573refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
5174626refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101620161009
5174861refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101620161009
5177391refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
5178861refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
5185551refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101620161009
5187388refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101620161009
5191691refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101620161009
5195432refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101620161009
5218899refgcc -m32 -O -fomit-frame-pointer2016101620161009
5219265refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
5236412refgcc -m32 -O2 -fomit-frame-pointer2016101620161009
5236526refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
5242683refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101620161009
5247414refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
5253381refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
5256997refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
5259243refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101620161009
5259987refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
5263768refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
5266594refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
5266834refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
5269924refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101620161009
5273539refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
5298078refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
5319950refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
5331866refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
5339469refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
5351226refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
5352230refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
5376675refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
5378245refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
5385192refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
5437794refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
5444032refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
5477448refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
5484211refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
5534355refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
5551352refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
5553348refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
5561500refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
5717946refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
5723400refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
5746665refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101620161009
5757502refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
5831235refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
5834668refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
5848787refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
5849849refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
5852787refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
5854838refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
5865909refgcc -m32 -Os -fomit-frame-pointer2016101620161009
5883075refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
5901362refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
5904080refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
5910596refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
5911024refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
5930232refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
5932909refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
5941590refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
5950616refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
5951622refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
5959915refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
5975594refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101620161009
5978134refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
5985025refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
5991441refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
6001294refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
6008255refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
6012534refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
6044217refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
6091435refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101620161009
6093518refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
6114037refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
6154529refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
6164420refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101620161009
6190653refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101620161009
6197942refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
6225099refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
6245243refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101620161009
6273951refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
6316971refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009

Test failure

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