Implementation notes: x86, h2atom, crypto_aead/hs1sivlov1

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: hs1sivlov1
TimeImplementationCompilerBenchmark dateSUPERCOP version
107170refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016110720161009
107190refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016110720161009
107200refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016110720161009
107210refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110720161009
107310refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110720161009
107780refgcc -m32 -O3 -fomit-frame-pointer2016110720161009
109240refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110720161009
109390refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016110720161009
109500refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016110720161009
109580refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016110720161009
113040refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110720161009
113140refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110720161009
113200refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016110720161009
113430refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016110720161009
113460refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016110720161009
113850refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016110720161009
114640refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016110720161009
115340refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016110720161009
115350refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110720161009
115750refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110720161009
116730refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016110720161009
117290refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016110720161009
117440refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016110720161009
119660refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016110720161009
119760refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016110720161009
120320refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016110720161009
121410refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110720161009
122240refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110720161009
123180refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016110720161009
125050refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110720161009
125120refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110720161009
126220refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110720161009
126260refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110720161009
126450refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016110720161009
127780refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016110720161009
127890refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110720161009
128250refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110720161009
128540refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016110720161009
128620refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016110720161009
130210refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016110720161009
130660refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016110720161009
130710refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016110720161009
132020refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110720161009
132260refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110720161009
133350refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016110720161009
133400refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016110720161009
133790refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110720161009
134910refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016110720161009
135630refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016110720161009
142510refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110720161009
142620refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110720161009
142730refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110720161009
142750refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110720161009
144190refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110720161009
147850refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016110720161009
151500refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016110720161009
152550refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110720161009
152600refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016110720161009
152610refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110720161009
153510refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016110720161009
153570refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016110720161009
153580refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016110720161009
153640refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016110720161009
154390refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016110720161009
154420refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110720161009
154540refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110720161009
157950refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016110720161009
158800refgcc -m32 -O2 -fomit-frame-pointer2016110720161009
159280refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016110720161009
159450refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016110720161009
159910refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016110720161009
160230refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110720161009
161640refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016110720161009
162090refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016110720161009
165430refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016110720161009
165490refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110720161009
166320refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016110720161009
166380refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016110720161009
166470refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016110720161009
166680refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016110720161009
166940refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110720161009
167080refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016110720161009
167510refgcc -m32 -Os -fomit-frame-pointer2016110720161009
167510refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016110720161009
169220refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016110720161009
169440refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016110720161009
169500refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016110720161009
169520refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016110720161009
169580refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016110720161009
169690refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016110720161009
169740refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016110720161009
170240refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016110720161009
170380refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110720161009
170500refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110720161009
170590refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110720161009
170610refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110720161009
171500refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016110720161009
172310refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016110720161009
172710refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016110720161009
172720refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016110720161009
172820refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016110720161009
172850refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016110720161009
173180refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110720161009
173260refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016110720161009
173540refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016110720161009
173680refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016110720161009
173690refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016110720161009
173820refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016110720161009
174000refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110720161009
174010refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016110720161009
174130refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016110720161009
174170refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016110720161009
174210refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016110720161009
174250refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016110720161009
174260refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016110720161009
174310refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016110720161009
174640refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016110720161009
174670refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016110720161009
174720refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016110720161009
174760refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016110720161009
174850refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016110720161009
174870refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110720161009
174950refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016110720161009
175550refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016110720161009
175960refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016110720161009
176020refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016110720161009
176110refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016110720161009
176120refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016110720161009
176160refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016110720161009
176180refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016110720161009
176310refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016110720161009
176370refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016110720161009
176460refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016110720161009
176660refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016110720161009
186910refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016110720161009
186930refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016110720161009
186950refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016110720161009
187030refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016110720161009
192830refgcc -m32 -march=athlon -O -fomit-frame-pointer2016110720161009
193140refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016110720161009
193210refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016110720161009
193260refgcc -m32 -march=core2 -O -fomit-frame-pointer2016110720161009
193280refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016110720161009
193390refgcc -m32 -O -fomit-frame-pointer2016110720161009
194270refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016110720161009
194560refgcc -m32 -march=prescott -O -fomit-frame-pointer2016110720161009
194620refgcc -m32 -march=k8 -O -fomit-frame-pointer2016110720161009
194710refgcc -m32 -march=nocona -O -fomit-frame-pointer2016110720161009
196620refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016110720161009
197280refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016110720161009
197290refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016110720161009
197410refgcc -m32 -march=k6 -O -fomit-frame-pointer2016110720161009
200500refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110720161009
200550refgcc -m32 -march=pentium -O -fomit-frame-pointer2016110720161009
202250refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016110720161009
204070refgcc -m32 -march=i486 -O -fomit-frame-pointer2016110720161009
211940refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016110720161009
212130refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016110720161009
212210refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016110720161009
212250refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016110720161009
219590refgcc -m32 -march=i386 -O -fomit-frame-pointer2016110720161009

Test failure

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