Implementation notes: x86, h3neo, crypto_aead/proest256copav1

Computer: h3neo
Microarchitecture: amd64; K10 45nm (100f63)
Architecture: x86
CPU ID: AuthenticAMD-00100f63-078bfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: proest256copav1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
379210? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016110920161009
379479? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016110920161009
381784? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016110920161009
381828? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016110920161009
382558? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016110920161009
383577? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016110920161009
384495? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016110920161009
385636? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016110920161009
387161? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016110920161009
387451? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016110920161009
387917? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016110920161009
388616? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016110920161009
394517? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016110920161009
401586? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016110920161009
402062? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016110920161009
402460? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016110920161009
404007? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016110920161009
404224? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016110920161009
405131? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016110920161009
408886? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016110920161009
409154? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016110920161009
409347? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016110920161009
410082? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016110920161009
412199? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016110920161009
412349? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2016110920161009
414178? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016110920161009
415346? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016110920161009
415441? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016110920161009
416760? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016110920161009
430583? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016110920161009
430591? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016110920161009
431987? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016110920161009
432188? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016110920161009
437481? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016110920161009
440178? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016110920161009
495964? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016110920161009
529984? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016110920161009
585201? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016110920161009
590303? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016110920161009
590444? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016110920161009
591069? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016110920161009
596024? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016110920161009
597322? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016110920161009
597749? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016110920161009
598461? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016110920161009
599903? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016110920161009
600386? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016110920161009
600741? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016110920161009
601294? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016110920161009
603074? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016110920161009
604204? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016110920161009
605412? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016110920161009
607213? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016110920161009
609175? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016110920161009
610179? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016110920161009
610764? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016110920161009
610917? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016110920161009
613657? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016110920161009
616019? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016110920161009
617202? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016110920161009
617330? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016110920161009
618201? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016110920161009
618324? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016110920161009
618778? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016110920161009
619349? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016110920161009
620394? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016110920161009
620724? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016110920161009
621291? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016110920161009
621486? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016110920161009
621570? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016110920161009
626960? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016110920161009
630188? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016110920161009
630788? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016110920161009
630926? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016110920161009
631713? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016110920161009
632644? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2016110920161009
636319? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016110920161009
636711? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016110920161009
638537? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016110920161009
638690? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016110920161009
638826? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016110920161009
640006? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016110920161009
640771? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016110920161009
641561? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016110920161009
642675? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016110920161009
642678? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016110920161009
643392? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016110920161009
643907? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016110920161009
646071? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016110920161009
647006? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016110920161009
647345? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016110920161009
649806? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016110920161009
649824? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016110920161009
650131? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016110920161009
650443? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016110920161009
651287? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016110920161009
651994? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016110920161009
652900? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016110920161009
653812? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016110920161009
653956? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016110920161009
654133? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016110920161009
654145? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016110920161009
654148? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016110920161009
654223? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016110920161009
654412? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016110920161009
654473? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016110920161009
654512? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016110920161009
655190? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016110920161009
657975? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016110920161009
658192? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016110920161009
658320? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016110920161009
659852? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016110920161009
660992? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016110920161009
661565? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016110920161009
662000? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016110920161009
662888? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016110920161009
663107? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016110920161009
663993? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016110920161009
665336? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016110920161009
665865? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016110920161009
666903? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016110920161009
667012? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016110920161009
667376? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016110920161009
667768? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016110920161009
667848? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016110920161009
668440? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016110920161009
669159? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016110920161009
670280? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016110920161009
671043? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016110920161009
676707? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016110920161009
678334? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016110920161009
678424? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016110920161009
678732? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016110920161009
678820? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016110920161009
679182? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016110920161009
679578? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016110920161009
679978? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016110920161009
680112? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016110920161009
680473? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016110920161009
681552? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2016110920161009
682152? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016110920161009
683385? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016110920161009
683436? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016110920161009
683806? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2016110920161009
684752? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016110920161009
684893? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016110920161009
687273? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016110920161009
687556? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016110920161009
687883? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016110920161009
688158? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016110920161009
690317? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016110920161009
694960? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016110920161009
698704? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016110920161009
704344? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016110920161009
718539? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016110920161009
720356? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016110920161009
720634? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016110920161009
720979? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016110920161009
760643? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2016110920161009
776934? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016110920161009

Test failure

Implementation: ref
Security model: unknown
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