Implementation notes: x86, hydra4, crypto_aead/icepole128v1

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: icepole128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
287598refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061020140525
287809refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061020140525
288304refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014061020140525
289365refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014061020140525
289443refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014061020140525
289692refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014061020140525
289973refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061020140525
290722refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014061020140525
290808refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014061020140525
290921refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014061020140525
291993refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014061020140525
292243refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014061020140525
293229refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014061020140525
293300refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014061020140525
294127refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014061020140525
294427refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061020140525
295343refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061020140525
296283refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061020140525
297547refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014061020140525
297672refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014061020140525
299298refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014061020140525
299473refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061020140525
299493refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061020140525
300089refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061020140525
300230refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014061020140525
300280refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061020140525
301396refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014061020140525
301755refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014061020140525
301817refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014061020140525
302317refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014061020140525
302944refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014061020140525
302952refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014061020140525
302964refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014061020140525
302976refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014061020140525
303003refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014061020140525
303260refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014061020140525
303623refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014061020140525
306118refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014061020140525
307729refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014061020140525
309184refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014061020140525
311006refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014061020140525
311582refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061020140525
312132refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014061020140525
312285refgcc -m32 -O3 -fomit-frame-pointer2014061020140525
312390refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014061020140525
312640refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061020140525
312683refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061020140525
313607refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014061020140525
314165refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014061020140525
314277refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014061020140525
314909refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061020140525
315307refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014061020140525
315650refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061020140525
315833refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061020140525
316048refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061020140525
316072refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061020140525
316106refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061020140525
316114refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061020140525
316563refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014061020140525
316707refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014061020140525
316914refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061020140525
317994refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014061020140525
318380refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014061020140525
318712refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014061020140525
319020refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014061020140525
319609refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014061020140525
319695refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014061020140525
321317refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061020140525
321325refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014061020140525
321391refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014061020140525
321481refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061020140525
328782refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061020140525
328813refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061020140525
356511refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014061020140525
356554refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014061020140525
356647refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014061020140525
356690refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014061020140525
356745refgcc -m32 -O -fomit-frame-pointer2014061020140525
357205refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014061020140525
360239refgcc -m32 -march=core2 -O -fomit-frame-pointer2014061020140525
360637refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014061020140525
360653refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014061020140525
361167refgcc -m32 -march=k6 -O -fomit-frame-pointer2014061020140525
364174refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014061020140525
366553refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014061020140525
366596refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014061020140525
368421refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014061020140525
368484refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014061020140525
369377refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014061020140525
369389refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014061020140525
369408refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061020140525
369486refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061020140525
370515refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014061020140525
371027refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014061020140525
371030refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014061020140525
371545refgcc -m32 -march=nocona -O -fomit-frame-pointer2014061020140525
371588refgcc -m32 -march=i486 -O -fomit-frame-pointer2014061020140525
373008refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014061020140525
374150refgcc -m32 -march=k8 -O -fomit-frame-pointer2014061020140525
374576refgcc -m32 -march=athlon -O -fomit-frame-pointer2014061020140525
375773refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014061020140525
377157refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014061020140525
377450refgcc -m32 -march=prescott -O -fomit-frame-pointer2014061020140525
378272refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014061020140525
378745refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061020140525
378994refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014061020140525
379564refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014061020140525
381350refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014061020140525
383420refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014061020140525
383514refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014061020140525
383588refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014061020140525
383612refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014061020140525
385971refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061020140525
385995refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014061020140525
386026refgcc -m32 -O2 -fomit-frame-pointer2014061020140525
388974refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061020140525
389910refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061020140525
394005refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061020140525
394173refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061020140525
395261refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014061020140525
395967refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061020140525
402199refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014061020140525
402418refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014061020140525
402535refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014061020140525
402593refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014061020140525
402847refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014061020140525
403876refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014061020140525
403880refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014061020140525
404032refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014061020140525
404063refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014061020140525
404758refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061020140525
404777refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014061020140525
404781refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014061020140525
404937refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014061020140525
405253refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014061020140525
405569refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014061020140525
405760refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014061020140525
405928refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014061020140525
405947refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014061020140525
405987refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014061020140525
406119refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014061020140525
406173refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014061020140525
406267refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014061020140525
406392refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014061020140525
406638refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014061020140525
406922refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014061020140525
407063refgcc -m32 -Os -fomit-frame-pointer2014061020140525
407492refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014061020140525
408377refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014061020140525
408509refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014061020140525
409251refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014061020140525
409289refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014061020140525
409297refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014061020140525
409367refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014061020140525
409707refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014061020140525
409945refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014061020140525
410105refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014061020140525
412179refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014061020140525
412507refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014061020140525
413942refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061020140525
443372refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061020140525
447217refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014061020140525
449073refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014061020140525
449319refgcc -m32 -march=pentium -O -fomit-frame-pointer2014061020140525
449339refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061020140525
463718refgcc -m32 -march=i386 -O -fomit-frame-pointer2014061020140525

Test failure

Implementation: crypto_aead/icepole128v1/ref
Compiler: gcc -m32 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref