Implementation notes: x86, h9trinity, crypto_aead/icepole128av2

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: icepole128av2
TimeImplementationCompilerBenchmark dateSUPERCOP version
293862refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112720171020
295207refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112720171020
295334refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112720171020
295882refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112720171020
296621refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112720171020
296922refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017112720171020
297520refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017112720171020
297706refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017112720171020
298074refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017112720171020
299069refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017112720171020
299329refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112720171020
300000refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112720171020
301534refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112720171020
301621refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112720171020
301626refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112720171020
301655refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112720171020
302122refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017112720171020
302406refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112720171020
303227refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112720171020
303499refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112720171020
303567refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112720171020
304404refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112720171020
304894refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112720171020
304945refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112720171020
305112refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112720171020
305251refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112720171020
305268refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112720171020
305320refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112720171020
305415refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112720171020
305633refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017112720171020
305803refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112720171020
306414refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112720171020
306467refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112720171020
306508refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112720171020
306554refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112720171020
306814refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112720171020
306861refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112720171020
307065refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112720171020
307492refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112720171020
307750refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017112720171020
307783refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017112720171020
308183refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112720171020
308187refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112720171020
308250refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112720171020
308276refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112720171020
308534refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112720171020
309169refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112720171020
309467refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112720171020
310148refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017112720171020
310241refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017112720171020
310499refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017112720171020
310573refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112720171020
310644refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017112720171020
310868refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112720171020
310968refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017112720171020
310980refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112720171020
311023refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112720171020
311064refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017112720171020
311857refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017112720171020
312232refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112720171020
313024refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112720171020
313087refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112720171020
313261refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112720171020
313414refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112720171020
313532refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017112720171020
313734refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112720171020
314215refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017112720171020
315183refgcc -m32 -O3 -fomit-frame-pointer2017112720171020
315571refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112720171020
315775refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112720171020
315908refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112720171020
317115refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017112720171020
319984refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112720171020
320273refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112720171020
320390refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112720171020
320874refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112720171020
322728refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112720171020
323201refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112720171020
324005refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112720171020
400071refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112720171020
401873refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112720171020
405913refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112720171020
406192refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112720171020
406250refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112720171020
408872refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017112720171020
409583refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017112720171020
410367refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112720171020
410406refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112720171020
411574refgcc -m32 -O2 -fomit-frame-pointer2017112720171020
412017refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112720171020
414788refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017112720171020
415419refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112720171020
415705refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017112720171020
415822refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112720171020
416417refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112720171020
416729refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112720171020
416874refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112720171020
418742refgcc -m32 -march=i486 -O -fomit-frame-pointer2017112720171020
419486refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112720171020
419724refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112720171020
420422refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017112720171020
420632refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112720171020
420770refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112720171020
420855refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112720171020
428089refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112720171020
428146refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112720171020
428301refgcc -m32 -march=k6 -O -fomit-frame-pointer2017112720171020
428474refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112720171020
428580refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112720171020
429524refgcc -m32 -march=athlon -O -fomit-frame-pointer2017112720171020
429524refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112720171020
429637refgcc -m32 -march=core2 -O -fomit-frame-pointer2017112720171020
429855refgcc -m32 -march=nocona -O -fomit-frame-pointer2017112720171020
429985refgcc -m32 -march=prescott -O -fomit-frame-pointer2017112720171020
430612refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112720171020
430711refgcc -m32 -march=k8 -O -fomit-frame-pointer2017112720171020
432004refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017112720171020
432521refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112720171020
436050refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112720171020
440054refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017112720171020
440387refgcc -m32 -O -fomit-frame-pointer2017112720171020
444466refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112720171020
446558refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017112720171020
449982refgcc -m32 -march=i386 -O -fomit-frame-pointer2017112720171020
457182refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112720171020
458835refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112720171020
460944refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017112720171020
461236refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112720171020
461575refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112720171020
462358refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112720171020
462408refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112720171020
462625refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112720171020
462815refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112720171020
462921refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017112720171020
462948refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017112720171020
463041refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017112720171020
463086refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017112720171020
463193refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017112720171020
464866refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112720171020
464974refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017112720171020
465232refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017112720171020
465355refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112720171020
465557refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112720171020
466018refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112720171020
467521refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112720171020
467786refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112720171020
467805refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112720171020
467927refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112720171020
468131refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112720171020
469122refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112720171020
469191refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017112720171020
469975refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017112720171020
470066refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112720171020
470513refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112720171020
470669refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017112720171020
471557refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017112720171020
471796refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017112720171020
472595refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112720171020
472738refgcc -m32 -march=pentium -O -fomit-frame-pointer2017112720171020
473791refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112720171020
475055refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017112720171020
475992refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017112720171020
477183refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017112720171020
482832refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112720171020
483759refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017112720171020
484925refgcc -m32 -Os -fomit-frame-pointer2017112720171020
505643refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017112720171020
506039refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112720171020
517080refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112720171020
517325refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112720171020
519696refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112720171020
525689refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112720171020

Test failure

Implementation: crypto_aead/icepole128av2/ref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
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