Implementation notes: x86, hydra1, crypto_aead/icepole128v1

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: icepole128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
249221refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
249295refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
249301refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
251416refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
251435refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
252354refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101620161009
254658refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
255303refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
255435refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
255522refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
255792refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
255861refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
256006refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
256050refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
256578refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
256874refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
257557refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
257974refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
258322refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
259387refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
259600refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
259645refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101620161009
259677refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
261851refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
261883refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
261885refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
263696refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
264627refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101620161009
266351refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
266357refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
266400refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
266768refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
266917refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
267027refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101620161009
267158refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
267296refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
268508refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
268525refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
268736refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
269005refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
269122refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
269840refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
270024refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
270280refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
270322refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
270349refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
270606refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
271659refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
273218refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
273357refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
273402refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
273456refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
273909refgcc -m32 -O3 -fomit-frame-pointer2016101620161009
276696refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
276706refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
277294refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
277371refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
278048refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
278951refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
278983refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
279101refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
279659refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
279717refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
280336refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
280368refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
280759refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
283999refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
284069refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
287005refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
287479refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
293242refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
294278refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
294330refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
356542refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101620161009
357810refgcc -m32 -O2 -fomit-frame-pointer2016101620161009
357922refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
358522refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
358650refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
360880refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101620161009
363182refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101620161009
363686refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101620161009
364574refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
366064refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101620161009
366069refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
369376refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
370112refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
370160refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
370330refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
371312refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
371925refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
372152refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
372202refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
372206refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
373504refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
374069refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
374637refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
374725refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
375710refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
375974refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
377328refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
380026refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
380163refgcc -m32 -O -fomit-frame-pointer2016101620161009
380867refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
382381refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
384088refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101620161009
384112refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101620161009
384304refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101620161009
386810refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
387786refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
388154refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101620161009
389240refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
393613refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
393648refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101620161009
472285refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
476626refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101620161009
477624refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101620161009
477909refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
480003refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
480058refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101620161009
480883refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
481307refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101620161009
481469refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101620161009
483920refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
484229refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101620161009
484379refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
486914refgcc -m32 -Os -fomit-frame-pointer2016101620161009
488586refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
489125refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
489141refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
489150refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
489486refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
489765refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
489917refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
490965refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
490979refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
492549refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
494763refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
495123refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
495259refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
495446refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
495984refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
496255refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
499293refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
499720refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
500002refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
501077refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
501168refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
503824refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
503856refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
504349refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
504427refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
504541refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
512453refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
516128refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
516294refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
516930refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
517363refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
517759refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
518477refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
520531refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009

Test failure

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