Implementation notes: x86, latour, crypto_aead/proest256otrv1

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: proest256otrv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
419238refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
421524refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
424242refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
426213refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
428661refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
428814refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
429435refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
432333refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
433467refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
433656refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
434556refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072520170718
435510refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
436914refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
437535refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
439470refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
439875refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
444339refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
444681refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
445680refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
448731refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
450234refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
451152refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
451269refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
451557refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072520170718
451656refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072520170718
453114refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
453276refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
453618refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
453897refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
454509refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
454887refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
455301refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
455760refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
456354refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
456462refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
456489refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
456588refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
457029refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
457155refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
458001refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
458487refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
458523refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
458640refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
459180refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
460026refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072520170718
460260refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
460368refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
461133refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
461709refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
461916refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
462285refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072520170718
462348refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072520170718
462501refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
462546refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
462726refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072520170718
463068refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
464067refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
464643refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072520170718
464886refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
465183refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
465471refgcc -m32 -Os -fomit-frame-pointer2017072520170718
466065refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
466839refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
467991refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072520170718
468063refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072520170718
468189refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072520170718
468342refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
468702refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
468999refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
469071refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
469242refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072520170718
469359refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
469359refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
469395refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072520170718
469404refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
469485refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
469512refgcc -m32 -O -fomit-frame-pointer2017072520170718
469620refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
469638refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072520170718
469845refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072520170718
471987refgcc -m32 -O2 -fomit-frame-pointer2017072520170718
472248refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072520170718
472680refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072520170718
472959refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072520170718
473148refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
473265refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072520170718
473337refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
473346refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
473562refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
474003refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
475956refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
476946refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
477180refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
477666refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072520170718
477729refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
478125refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
478899refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072520170718
479601refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
480069refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
480645refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
480789refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
480879refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
481176refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
481590refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072520170718
481752refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
481851refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
482211refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
482661refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
482886refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
483759refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
484479refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
485109refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
485289refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
485559refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
487323refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
487782refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072520170718
488097refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072520170718
488268refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
488502refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
491337refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
491733refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
491940refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
492678refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
493209refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
494073refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
495306refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
496143refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
496566refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
501138refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072520170718
501588refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
502470refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
504189refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
508653refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
512703refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
514647refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
521937refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072520170718
523746refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
523917refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
524259refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
526590refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
526887refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072520170718
528084refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
532260refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
535257refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
535563refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
536292refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
537165refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
537984refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
540810refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
541062refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
545760refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
546687refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
547884refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
551637refgcc -m32 -O3 -fomit-frame-pointer2017072520170718
555381refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
556839refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
558162refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
558477refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
558972refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
559134refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
560313refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
560655refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
560709refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
564426refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
569682refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
573003refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
573255refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718

Test failure

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