Implementation notes: x86, h4e450, crypto_aead/proest256otrv1

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: proest256otrv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
362377refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017101020170725
362458refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017101020170725
365389refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017101020170725
365550refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017101020170725
367859refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017101020170725
370909refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101020170725
375335refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017101020170725
376053refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017101020170725
376893refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017101020170725
377326refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101020170725
378091refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017101020170725
378703refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017101020170725
388764refgcc -m32 -O3 -fomit-frame-pointer2017101020170725
389177refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017101020170725
389661refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017101020170725
393566refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017101020170725
393709refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017101020170725
393813refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017101020170725
394440refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017101020170725
394720refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017101020170725
394915refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101020170725
394986refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017101020170725
395209refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101020170725
396468refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017101020170725
396948refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101020170725
396953refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101020170725
402529refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101020170725
405645refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101020170725
408899refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101020170725
409079refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101020170725
413929refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017101020170725
414157refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101020170725
417967refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101020170725
417991refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101020170725
426550refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017101020170725
427063refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101020170725
468440refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101020170725
500916refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101020170725
523274refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017101020170725
524429refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017101020170725
528661refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101020170725
532190refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017101020170725
535871refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017101020170725
535872refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017101020170725
536213refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017101020170725
536546refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017101020170725
537463refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017101020170725
538735refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017101020170725
539376refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017101020170725
539942refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017101020170725
540199refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017101020170725
540854refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101020170725
541001refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017101020170725
542645refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017101020170725
542706refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017101020170725
543286refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017101020170725
543533refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017101020170725
543557refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017101020170725
543656refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017101020170725
544844refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017101020170725
544915refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017101020170725
544948refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017101020170725
547856refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017101020170725
548944refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101020170725
548948refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101020170725
548962refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101020170725
549931refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101020170725
551603refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101020170725
553356refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017101020170725
553451refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017101020170725
553675refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101020170725
553903refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017101020170725
573861refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017101020170725
579220refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101020170725
580074refgcc -m32 -march=k8 -O -fomit-frame-pointer2017101020170725
581191refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017101020170725
581196refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017101020170725
581699refgcc -m32 -march=athlon -O -fomit-frame-pointer2017101020170725
582174refgcc -m32 -march=core2 -O -fomit-frame-pointer2017101020170725
582754refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017101020170725
583499refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017101020170725
583538refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017101020170725
583894refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017101020170725
584084refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017101020170725
584426refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017101020170725
584597refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017101020170725
584778refgcc -m32 -march=i386 -O -fomit-frame-pointer2017101020170725
585129refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017101020170725
585143refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017101020170725
586060refgcc -m32 -O2 -fomit-frame-pointer2017101020170725
586886refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017101020170725
587304refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017101020170725
587528refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017101020170725
587561refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017101020170725
587632refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017101020170725
587917refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017101020170725
588159refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017101020170725
588168refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101020170725
588335refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017101020170725
588696refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017101020170725
588824refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017101020170725
588833refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017101020170725
588852refgcc -m32 -march=k6 -O -fomit-frame-pointer2017101020170725
591023refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017101020170725
591251refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017101020170725
591265refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017101020170725
591271refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017101020170725
591309refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017101020170725
591760refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017101020170725
593702refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017101020170725
594206refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017101020170725
594282refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101020170725
594419refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101020170725
594420refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101020170725
594966refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101020170725
596520refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017101020170725
596529refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101020170725
596676refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101020170725
596799refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101020170725
597318refgcc -m32 -march=i486 -O -fomit-frame-pointer2017101020170725
597921refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017101020170725
598154refgcc -m32 -march=pentium -O -fomit-frame-pointer2017101020170725
600049refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101020170725
603341refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017101020170725
603444refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017101020170725
606000refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017101020170725
607872refgcc -m32 -march=prescott -O -fomit-frame-pointer2017101020170725
608028refgcc -m32 -march=nocona -O -fomit-frame-pointer2017101020170725
608936refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017101020170725
609544refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017101020170725
609810refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017101020170725
610233refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017101020170725
611168refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017101020170725
611173refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017101020170725
611449refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017101020170725
612546refgcc -m32 -O -fomit-frame-pointer2017101020170725
612783refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101020170725
613078refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017101020170725
613372refgcc -m32 -Os -fomit-frame-pointer2017101020170725
613481refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017101020170725
613481refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017101020170725
613486refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017101020170725
614303refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017101020170725
615049refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017101020170725
615135refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017101020170725
615144refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017101020170725
615415refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017101020170725
615543refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017101020170725
617020refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017101020170725
620744refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017101020170725
624967refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017101020170725
633189refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017101020170725
633203refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017101020170725
640713refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017101020170725
640732refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101020170725
646556refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017101020170725
649596refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101020170725
649776refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017101020170725
650119refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101020170725
651999refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017101020170725
652280refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017101020170725

Test failure

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