Implementation notes: x86, hydra1, crypto_aead/icepole256av1

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: icepole256av1
TimeImplementationCompilerBenchmark dateSUPERCOP version
249782refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
249837refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
250101refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
251174refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101620161009
251175refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
252166refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
254703refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
254819refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
254864refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
255152refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
255266refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
255642refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
256095refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
257096refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
257831refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101620161009
258162refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
258571refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
258605refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
258826refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
259448refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
259563refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
259984refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
261165refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
262498refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
262517refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
262813refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
264016refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
264797refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101620161009
265000refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
265759refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
266021refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
266248refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
266448refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
266586refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
266655refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
266695refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
267208refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101620161009
267874refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
268368refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
268574refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
269081refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
269152refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
269162refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
269515refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
269594refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
269960refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
271201refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
271901refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
273683refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
274117refgcc -m32 -O3 -fomit-frame-pointer2016101620161009
274270refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
274752refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
276109refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
276389refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
276547refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
276554refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
277824refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
278278refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
278357refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
278381refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
278562refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
278571refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
280067refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
280350refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
280499refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
281357refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
283504refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
286701refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
286963refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
287272refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
287390refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
293571refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
293643refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
355573refgcc -m32 -O2 -fomit-frame-pointer2016101620161009
358136refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
358219refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
359125refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
360392refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101620161009
360446refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101620161009
361566refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101620161009
364090refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101620161009
364461refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101620161009
365112refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
365149refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
368515refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
368576refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
368909refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
368963refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
369176refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
371371refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
372454refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
372616refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
373822refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
373843refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
374475refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
374666refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
374974refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
374979refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
376470refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101620161009
376738refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
378845refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101620161009
379179refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
379397refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
379461refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
381445refgcc -m32 -O -fomit-frame-pointer2016101620161009
382221refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
383171refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101620161009
383357refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101620161009
383429refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101620161009
384038refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
386173refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
386232refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
396154refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
480571refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
481722refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
481784refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101620161009
483003refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
483323refgcc -m32 -Os -fomit-frame-pointer2016101620161009
485128refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
485734refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101620161009
486005refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101620161009
486173refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
486352refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101620161009
486376refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
487333refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
488149refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
488243refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
489262refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
490312refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101620161009
491760refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
492504refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
492598refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
492682refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
492744refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
493453refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
493570refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
493757refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
495392refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101620161009
495538refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
495563refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
496543refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
499685refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
501248refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
501558refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
504501refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
504830refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
507381refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
509949refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
511464refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
512674refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
512860refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
514669refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
515256refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
515848refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
516043refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
516595refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
516792refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
518438refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
519773refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
522461refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009

Test failure

Implementation: crypto_aead/icepole256av1/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 10, 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=core2 -O3 -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