Implementation notes: x86, h2atom, crypto_aead/hs1sivv1

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: hs1sivv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
157050refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110720161009
157070refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110720161009
157110refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016110720161009
157750refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016110720161009
158420refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016110720161009
158600refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110720161009
158940refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016110720161009
160530refgcc -m32 -O3 -fomit-frame-pointer2016110720161009
163390refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110720161009
163510refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110720161009
163760refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016110720161009
165750refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110720161009
165860refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016110720161009
166750refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016110720161009
167180refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016110720161009
167480refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016110720161009
167520refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016110720161009
167740refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016110720161009
170620refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016110720161009
170770refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016110720161009
171070refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110720161009
173890refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016110720161009
174560refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016110720161009
176620refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110720161009
176630refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016110720161009
176840refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110720161009
176860refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110720161009
177180refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016110720161009
177200refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110720161009
177260refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110720161009
177370refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016110720161009
178030refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110720161009
178150refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016110720161009
178280refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016110720161009
178590refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016110720161009
178800refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110720161009
179020refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016110720161009
179130refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016110720161009
179800refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016110720161009
180430refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016110720161009
180580refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016110720161009
185800refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110720161009
186610refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110720161009
186720refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110720161009
186930refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016110720161009
186980refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016110720161009
187010refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016110720161009
187700refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110720161009
191130refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016110720161009
194380refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110720161009
194540refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110720161009
194540refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110720161009
194620refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110720161009
200650refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110720161009
201630refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110720161009
201730refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016110720161009
201820refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110720161009
204320refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016110720161009
204830refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016110720161009
206070refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016110720161009
206140refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016110720161009
206180refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016110720161009
206290refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016110720161009
207750refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016110720161009
207940refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110720161009
209710refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016110720161009
210110refgcc -m32 -O2 -fomit-frame-pointer2016110720161009
210860refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016110720161009
211550refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110720161009
214030refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016110720161009
214430refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016110720161009
214690refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016110720161009
215210refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110720161009
219730refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016110720161009
222200refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110720161009
222240refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110720161009
222290refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110720161009
222460refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110720161009
223230refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110720161009
223440refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016110720161009
224840refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016110720161009
224880refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016110720161009
225190refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110720161009
225260refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016110720161009
226400refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016110720161009
226460refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016110720161009
226520refgcc -m32 -Os -fomit-frame-pointer2016110720161009
226710refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016110720161009
226890refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016110720161009
226940refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016110720161009
227280refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016110720161009
227290refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016110720161009
227420refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016110720161009
227490refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016110720161009
231260refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016110720161009
232530refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016110720161009
232600refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016110720161009
232630refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016110720161009
232700refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016110720161009
234040refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110720161009
234090refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016110720161009
234170refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016110720161009
234220refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016110720161009
234230refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016110720161009
235280refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016110720161009
235300refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016110720161009
235820refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016110720161009
235930refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016110720161009
235980refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016110720161009
236040refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110720161009
237680refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016110720161009
237690refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016110720161009
237690refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016110720161009
237740refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016110720161009
237760refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016110720161009
237890refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016110720161009
237890refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016110720161009
237950refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016110720161009
238330refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016110720161009
238520refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016110720161009
245090refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016110720161009
246580refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016110720161009
248500refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016110720161009
251120refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016110720161009
251210refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016110720161009
251340refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016110720161009
252840refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016110720161009
253450refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110720161009
253470refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016110720161009
254090refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016110720161009
254090refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016110720161009
254090refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016110720161009
255430refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016110720161009
256580refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016110720161009
266170refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016110720161009
266420refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016110720161009
266440refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016110720161009
266670refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016110720161009
270520refgcc -m32 -march=athlon -O -fomit-frame-pointer2016110720161009
272380refgcc -m32 -march=k8 -O -fomit-frame-pointer2016110720161009
272970refgcc -m32 -march=nocona -O -fomit-frame-pointer2016110720161009
273270refgcc -m32 -march=prescott -O -fomit-frame-pointer2016110720161009
275130refgcc -m32 -O -fomit-frame-pointer2016110720161009
275320refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016110720161009
275440refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016110720161009
275540refgcc -m32 -march=core2 -O -fomit-frame-pointer2016110720161009
276770refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016110720161009
277030refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016110720161009
277650refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016110720161009
283200refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016110720161009
283270refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016110720161009
283380refgcc -m32 -march=k6 -O -fomit-frame-pointer2016110720161009
289280refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110720161009
289320refgcc -m32 -march=pentium -O -fomit-frame-pointer2016110720161009
289510refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016110720161009
293120refgcc -m32 -march=i486 -O -fomit-frame-pointer2016110720161009
298750refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016110720161009
298930refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016110720161009
298990refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016110720161009
299020refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016110720161009
309190refgcc -m32 -march=i386 -O -fomit-frame-pointer2016110720161009

Test failure

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