Implementation notes: x86, hydra1, crypto_aead/artemia256v12

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: artemia256v12
TimeImplementationCompilerBenchmark dateSUPERCOP version
2812128refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
2833624refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
2847412refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101620161009
2849697refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
2849701refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
2852901refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
2856731refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
2867016refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
2872192refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
2874695refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101620161009
2884866refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
2956315refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
3003968refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
3007088refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
3013866refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
3016176refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
3120384refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
3120714refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
3124900refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
3142320refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
3149416refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
3157296refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
3254205refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
3265290refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
3329533refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
3331178refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
3455091refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
3457012refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
3469813refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101620161009
3488077refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
3489774refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
3492184refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
3496717refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
3503496refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
3505102refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
3511562refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
3514968refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
3517160refgcc -m32 -O3 -fomit-frame-pointer2016101620161009
3520458refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
3525328refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
3531156refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
3531389refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
3538563refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
3543344refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101620161009
3554277refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
3560496refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
3561354refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
3587873refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
3597012refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
3599790refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
3601966refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
3608705refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
3628296refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
3628984refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
3630709refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
3631710refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
3692132refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
3706470refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
3707864refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
3707881refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
3712005refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
3721536refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
3722090refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
3727314refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
3747387refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
3847102refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
3851392refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
3857347refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
3875616refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
3876872refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
3886387refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101620161009
3901292refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101620161009
3919785refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
3941043refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
3941622refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
3954637refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
3970264refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101620161009
3970299refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101620161009
3975900refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101620161009
3976128refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
3982302refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101620161009
3983075refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101620161009
3988646refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101620161009
3996441refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
4003489refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
4006256refgcc -m32 -O2 -fomit-frame-pointer2016101620161009
4010730refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
4013723refgcc -m32 -O -fomit-frame-pointer2016101620161009
4017099refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
4018039refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
4019357refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
4025970refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
4029269refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
4036061refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101620161009
4044806refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
4053182refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
4057405refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101620161009
4066493refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
4074712refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
4086824refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
4098598refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
4101899refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
4110613refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
4112630refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
4122576refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
4145237refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
4145246refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
4150998refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
4152424refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
4173600refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
4176213refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
4182646refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
4315179refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
4316056refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
4316085refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
4317424refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
4332300refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
4379739refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
4384001refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
4393408refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
4407768refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
4474621refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
4482499refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
4502694refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
4517428refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101620161009
4543310refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
4554429refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
4623817refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
4625224refgcc -m32 -Os -fomit-frame-pointer2016101620161009
4649837refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
4651238refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
4667755refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
4689218refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
4700242refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
4703754refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101620161009
4709968refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
4714205refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101620161009
4714991refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101620161009
4717118refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
4718296refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
4722232refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
4730798refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
4734109refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
4736072refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
4745533refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
4748258refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
4753576refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101620161009
4755419refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
4782339refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
4783697refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101620161009
4803445refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
4822966refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
4852940refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
4855095refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
4861648refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
4875856refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
4879166refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
5052959refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
5091747refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
5103424refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009

Test failure

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