Implementation notes: x86, h9trinity, crypto_aead/artemia256v1

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: artemia256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
2980504refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017112520171020
2991995refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112520171020
2997293refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017112520171020
3002322refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017112520171020
3002488refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017112520171020
3206021refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017112520171020
3222918refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017112520171020
3234235refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112520171020
3237087refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112520171020
3282337refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112520171020
3293746refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112520171020
3392065refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112520171020
3393892refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112520171020
3447288refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112520171020
3452457refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112520171020
3460133refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112520171020
3464574refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017112520171020
3478010refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017112520171020
3488153refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112520171020
3496233refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112520171020
3505309refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017112520171020
3516588refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017112520171020
3518565refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112520171020
3530288refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017112520171020
3530743refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017112520171020
3531863refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112520171020
3545567refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017112520171020
3553887refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017112520171020
3554511refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112520171020
3555729refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112520171020
3561924refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017112520171020
3564492refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017112520171020
3568830refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112520171020
3571570refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017112520171020
3578386refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112520171020
3580639refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112520171020
3586770refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112520171020
3591937refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017112520171020
3595413refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017112520171020
3607324refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112520171020
3626537refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112520171020
3629684refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112520171020
3629893refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112520171020
3631812refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112520171020
3757174refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112520171020
3801109refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112520171020
3810946refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112520171020
3842717refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112520171020
3953318refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112520171020
3968310refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112520171020
3971509refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112520171020
3987641refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112520171020
4049620refgcc -m32 -O3 -fomit-frame-pointer2017112520171020
4156321refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017112520171020
4172257refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112520171020
4172606refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112520171020
4178294refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112520171020
4179774refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112520171020
4182510refgcc -m32 -march=core2 -O -fomit-frame-pointer2017112520171020
4208887refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017112520171020
4225367refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112520171020
4232048refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112520171020
4241924refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112520171020
4267099refgcc -m32 -march=athlon -O -fomit-frame-pointer2017112520171020
4284725refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112520171020
4288193refgcc -m32 -O -fomit-frame-pointer2017112520171020
4289227refgcc -m32 -O2 -fomit-frame-pointer2017112520171020
4292488refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112520171020
4309556refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112520171020
4313467refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112520171020
4314047refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017112520171020
4318277refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112520171020
4319845refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017112520171020
4340851refgcc -m32 -march=k8 -O -fomit-frame-pointer2017112520171020
4348908refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112520171020
4350483refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112520171020
4353170refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112520171020
4359429refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112520171020
4361469refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112520171020
4375800refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112520171020
4398232refgcc -m32 -march=prescott -O -fomit-frame-pointer2017112520171020
4418178refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112520171020
4426956refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017112520171020
4429217refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112520171020
4434866refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017112520171020
4455593refgcc -m32 -march=nocona -O -fomit-frame-pointer2017112520171020
4476915refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112520171020
4479301refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112520171020
4480291refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112520171020
4484745refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112520171020
4501784refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017112520171020
4510281refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112520171020
4524595refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112520171020
4529336refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017112520171020
4543693refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112520171020
4568855refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112520171020
4580125refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112520171020
4607369refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112520171020
4658809refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112520171020
4692318refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112520171020
4695572refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112520171020
4702667refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112520171020
4809554refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112520171020
4814250refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112520171020
4829463refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112520171020
4834080refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112520171020
4885319refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112520171020
4889665refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112520171020
4896133refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112520171020
4928179refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112520171020
4963495refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112520171020
4981507refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112520171020
5053219refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112520171020
5061533refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112520171020
5071943refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112520171020
5073729refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112520171020
5093711refgcc -m32 -march=k6 -O -fomit-frame-pointer2017112520171020
5096449refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112520171020
5107432refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112520171020
5208514refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112520171020
5213183refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112520171020
5266539refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112520171020
5379556refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112520171020
5382773refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112520171020
5400001refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112520171020
5432132refgcc -m32 -march=i386 -O -fomit-frame-pointer2017112520171020
5729996refgcc -m32 -march=i486 -O -fomit-frame-pointer2017112520171020
5760656refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017112520171020
5760847refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017112520171020
5765999refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112520171020
5768182refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112520171020
5854630refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112520171020
5864173refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112520171020
5866852refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017112520171020
5879865refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017112520171020
5888961refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017112520171020
5903729refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112520171020
5908009refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017112520171020
5916178refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112520171020
5932053refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112520171020
5937705refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017112520171020
5952960refgcc -m32 -Os -fomit-frame-pointer2017112520171020
5963832refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017112520171020
5967641refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017112520171020
5971460refgcc -m32 -march=pentium -O -fomit-frame-pointer2017112520171020
5975207refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017112520171020
5978161refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112520171020
5981441refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017112520171020
5986773refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112520171020
5987010refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112520171020
5988673refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112520171020
5989701refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112520171020
6010323refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112520171020
6011630refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112520171020
6023476refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017112520171020
6059958refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017112520171020
6070683refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017112520171020
6072663refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112520171020
6074562refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017112520171020
6082391refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017112520171020
6084548refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112520171020
6118961refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112520171020
6120360refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112520171020
6223482refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112520171020
6261026refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017112520171020
6262833refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112520171020
6284799refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112520171020
6310732refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112520171020
6536740refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017112520171020
6548666refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112520171020
6604430refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112520171020
6619885refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112520171020

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