Implementation notes: x86, h2atom, crypto_aead/hs1sivhiv1

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: hs1sivhiv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
229260refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016110720161009
229270refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110720161009
229370refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110720161009
232420refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016110720161009
233640refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016110720161009
233700refgcc -m32 -O3 -fomit-frame-pointer2016110720161009
236980refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016110720161009
237100refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110720161009
237300refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110720161009
239280refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016110720161009
239400refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110720161009
241760refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016110720161009
242810refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016110720161009
243590refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016110720161009
245480refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016110720161009
245940refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016110720161009
246250refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110720161009
246330refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016110720161009
246440refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016110720161009
246960refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110720161009
247050refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016110720161009
247130refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110720161009
250240refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016110720161009
250660refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110720161009
251800refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016110720161009
252680refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016110720161009
252910refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016110720161009
252980refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016110720161009
253080refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110720161009
253090refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016110720161009
253210refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110720161009
253250refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016110720161009
254300refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110720161009
254330refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016110720161009
254340refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016110720161009
255330refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016110720161009
255650refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110720161009
257610refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016110720161009
257680refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110720161009
261070refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016110720161009
261080refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016110720161009
262170refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110720161009
262830refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110720161009
262870refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110720161009
263380refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016110720161009
264820refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110720161009
268590refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110720161009
268680refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110720161009
268720refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110720161009
268830refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110720161009
271180refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016110720161009
271270refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016110720161009
274070refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110720161009
276300refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016110720161009
282470refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016110720161009
283160refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110720161009
283170refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016110720161009
283190refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016110720161009
283250refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110720161009
283290refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016110720161009
283320refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016110720161009
283540refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016110720161009
283630refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016110720161009
286630refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016110720161009
287810refgcc -m32 -O2 -fomit-frame-pointer2016110720161009
288820refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110720161009
289110refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016110720161009
289320refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016110720161009
291540refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110720161009
291760refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016110720161009
294100refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016110720161009
294260refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016110720161009
298110refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110720161009
300830refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016110720161009
303220refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110720161009
303340refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110720161009
303350refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110720161009
303740refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110720161009
307970refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016110720161009
308230refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110720161009
309780refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016110720161009
309820refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016110720161009
310430refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016110720161009
310680refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016110720161009
310850refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016110720161009
310960refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110720161009
313590refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016110720161009
313900refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016110720161009
314090refgcc -m32 -Os -fomit-frame-pointer2016110720161009
314110refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016110720161009
314260refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016110720161009
315260refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016110720161009
315340refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016110720161009
315380refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016110720161009
315420refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016110720161009
317450refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016110720161009
317540refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016110720161009
317600refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016110720161009
320920refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016110720161009
320960refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016110720161009
321050refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016110720161009
322470refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016110720161009
322510refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016110720161009
322920refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016110720161009
322930refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110720161009
323070refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016110720161009
325690refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016110720161009
325770refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016110720161009
326360refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016110720161009
326600refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110720161009
327600refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016110720161009
327670refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016110720161009
327680refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016110720161009
327760refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016110720161009
327770refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016110720161009
327790refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016110720161009
327810refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016110720161009
327820refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016110720161009
328030refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016110720161009
328110refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016110720161009
341750refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016110720161009
346750refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016110720161009
348290refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016110720161009
351380refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016110720161009
351500refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016110720161009
354050refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016110720161009
354470refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016110720161009
355300refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016110720161009
358000refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016110720161009
358160refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016110720161009
358190refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016110720161009
364250refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016110720161009
364370refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110720161009
365910refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016110720161009
366580refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016110720161009
366650refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016110720161009
366700refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016110720161009
366780refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016110720161009
378960refgcc -m32 -march=athlon -O -fomit-frame-pointer2016110720161009
380250refgcc -m32 -march=nocona -O -fomit-frame-pointer2016110720161009
380290refgcc -m32 -march=prescott -O -fomit-frame-pointer2016110720161009
380450refgcc -m32 -march=k8 -O -fomit-frame-pointer2016110720161009
383800refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016110720161009
384380refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016110720161009
384390refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016110720161009
384400refgcc -m32 -march=core2 -O -fomit-frame-pointer2016110720161009
384990refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016110720161009
386010refgcc -m32 -O -fomit-frame-pointer2016110720161009
386720refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016110720161009
388250refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016110720161009
388310refgcc -m32 -march=k6 -O -fomit-frame-pointer2016110720161009
388390refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016110720161009
390790refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016110720161009
396330refgcc -m32 -march=i386 -O -fomit-frame-pointer2016110720161009
400230refgcc -m32 -march=i486 -O -fomit-frame-pointer2016110720161009
403120refgcc -m32 -march=pentium -O -fomit-frame-pointer2016110720161009
403400refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110720161009
411950refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016110720161009
411980refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016110720161009
412000refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016110720161009
412250refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016110720161009

Test failure

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