Implementation notes: x86, latour, crypto_aead/artemia256v1

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: artemia256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
2976624refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
3007287refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
3013524refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
3023424refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
3033855refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
3048651refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
3066390refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
3067164refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
3070719refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
3071223refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
3111651refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
3125034refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
3184893refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
3188475refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
3190383refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
3191724refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
3324177refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
3355731refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
3357729refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
3363948refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
3364362refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
3365469refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
3366054refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
3428811refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
3469374refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
3473811refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
3475269refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
3482235refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
3485394refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
3493008refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
3494403refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
3503736refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
3506706refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
3511296refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
3519558refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
3556557refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072220170718
3559554refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
3565530refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
3569688refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
3659058refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
3676842refgcc -m32 -O3 -fomit-frame-pointer2017072220170718
3698487refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072220170718
3701907refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
3702015refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072220170718
3728097refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
3737646refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
3776652refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
3780225refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
3905991refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
3931434refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
3933252refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
3939678refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
3975867refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
3978216refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
3981861refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
3994317refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
3999735refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
4019490refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
4027077refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
4050702refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
4120254refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
4125051refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
4126284refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
4158153refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
4162941refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
4173246refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
4174686refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
4192857refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
4196862refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
4199337refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
4258224refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072220170718
4260528refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
4272075refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
4276395refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072220170718
4306059refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
4311333refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
4314258refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
4317318refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
4352616refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
4355694refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
4357836refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
4441482refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
4470606refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
4487166refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
4503024refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
4517289refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
4548492refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072220170718
4549221refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072220170718
4550058refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072220170718
4550364refgcc -m32 -O2 -fomit-frame-pointer2017072220170718
4550454refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072220170718
4551183refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072220170718
4553541refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072220170718
4567842refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072220170718
4619583refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072220170718
4624353refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072220170718
4631994refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
4637340refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072220170718
4638915refgcc -m32 -O -fomit-frame-pointer2017072220170718
4639356refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072220170718
4643595refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072220170718
4644405refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072220170718
4649616refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072220170718
4665789refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
4674780refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
4675500refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
4675563refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
4680531refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
4684698refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
4687929refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072220170718
4691187refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
4693446refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
4705884refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
4712877refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
4725234refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
4725459refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
4741416refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072220170718
4742172refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072220170718
4748409refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072220170718
4749093refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072220170718
4753530refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072220170718
4755906refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072220170718
4756716refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072220170718
4759848refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
4761711refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
4769226refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
4771539refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
4778091refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
4783509refgcc -m32 -Os -fomit-frame-pointer2017072220170718
4788234refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
4789935refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
4792581refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
4801788refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
4804101refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
4805523refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
4810356refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
4810995refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
4815189refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
4832703refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
4834998refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
4840812refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
4849848refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
4871115refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
4871835refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
4875435refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
4875831refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
4878036refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
4890447refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
4892031refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
4892742refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
4903920refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
4911102refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
4913001refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
4963428refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
4970826refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
4976028refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
4982400refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
5003784refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
5037804refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
5047470refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
5048208refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
5049234refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
5050818refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
5161239refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
5165487refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
5172939refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
5182776refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072220170718

Test failure

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