Implementation notes: x86, h9ivy, crypto_aead/proest256copav1

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: proest256copav1
TimeImplementationCompilerBenchmark dateSUPERCOP version
521628refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070720140622
521644refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070720140622
526912refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070720140622
527760refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070720140622
527840refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070720140622
529136refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070720140622
529348refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070720140622
534908refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070720140622
534916refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070720140622
535820refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014070720140622
536024refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014070720140622
536596refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070720140622
536964refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014070720140622
536996refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070720140622
538352refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070720140622
538720refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070720140622
538824refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070720140622
539028refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070720140622
539320refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070720140622
539344refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070720140622
540092refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070720140622
540344refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070720140622
541852refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070720140622
542300refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070720140622
543256refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070720140622
543432refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070720140622
543560refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070720140622
544172refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070720140622
544252refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070720140622
545700refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070720140622
546072refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070720140622
546400refgcc -m32 -O3 -fomit-frame-pointer2014070720140622
547176refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070720140622
547600refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070720140622
550420refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070720140622
550752refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070720140622
550808refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070720140622
550820refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070720140622
551144refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070720140622
551180refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070720140622
551664refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070720140622
562424refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070720140622
579584refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070720140622
580012refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070720140622
580452refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070720140622
580528refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070720140622
580580refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070720140622
580792refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070720140622
580888refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070720140622
581012refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070720140622
582148refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070720140622
582584refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070720140622
582696refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070720140622
583236refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070720140622
583972refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070720140622
584168refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070720140622
584668refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070720140622
585408refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070720140622
585560refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070720140622
586020refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070720140622
586612refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070720140622
586720refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070720140622
586728refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070720140622
590596refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070720140622
590756refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070720140622
600256refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070720140622
606536refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070720140622
606636refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070720140622
606844refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070720140622
610308refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070720140622
610592refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070720140622
612532refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070720140622
617752refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070720140622
619816refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070720140622
621260refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070720140622
628768refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070720140622
634300refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070720140622
634328refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070720140622
634344refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070720140622
634392refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070720140622
634428refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070720140622
634676refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070720140622
637140refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014070720140622
637596refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070720140622
637660refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070720140622
637792refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070720140622
638240refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070720140622
639144refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070720140622
639224refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070720140622
639776refgcc -m32 -O2 -fomit-frame-pointer2014070720140622
639992refgcc -m32 -Os -fomit-frame-pointer2014070720140622
639992refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070720140622
640740refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070720140622
640972refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070720140622
641344refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014070720140622
641424refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070720140622
641776refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070720140622
641828refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070720140622
641852refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070720140622
641952refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070720140622
642052refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014070720140622
642092refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070720140622
642164refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014070720140622
642164refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070720140622
642188refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070720140622
642192refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014070720140622
642216refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070720140622
642224refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070720140622
642248refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070720140622
642324refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070720140622
642332refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070720140622
642344refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070720140622
642368refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070720140622
642396refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070720140622
642428refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070720140622
642580refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070720140622
642608refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070720140622
642804refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070720140622
643004refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014070720140622
643052refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070720140622
643420refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070720140622
643504refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070720140622
643568refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070720140622
643736refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070720140622
643784refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070720140622
643932refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070720140622
644152refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070720140622
644628refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070720140622
644908refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070720140622
645384refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070720140622
645960refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070720140622
646584refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070720140622
647768refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070720140622
648076refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070720140622
648128refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070720140622
648224refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070720140622
648472refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070720140622
648488refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070720140622
648728refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070720140622
648864refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070720140622
649004refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014070720140622
649024refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070720140622
649080refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070720140622
649100refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014070720140622
649156refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070720140622
649168refgcc -m32 -O -fomit-frame-pointer2014070720140622
649196refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070720140622
649244refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014070720140622
650740refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070720140622
651004refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070720140622
651636refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070720140622
652080refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070720140622
653844refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070720140622
654060refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070720140622
655044refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070720140622
655200refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070720140622
655280refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070720140622
655476refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070720140622
656180refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070720140622
656364refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070720140622
656440refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070720140622
656660refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070720140622
657132refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070720140622
657512refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070720140622
657576refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070720140622
657728refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070720140622
657768refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070720140622
657880refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070720140622
722152refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070720140622
740732refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070720140622
741568refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070720140622
743544refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070720140622