Implementation notes: x86, rumba7, crypto_aead/proest256copav1

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: proest256copav1
TimeImplementationCompilerBenchmark dateSUPERCOP version
260640refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052820171218
261090refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052820171218
261210refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052820171218
261660refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052820171218
265110refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052820171218
266280refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052820171218
266370refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052820171218
266910refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052820171218
271860refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052820171218
282450refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052820171218
283080refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052820171218
284580refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052820171218
285210refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052820171218
285270refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052820171218
285360refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052820171218
285960refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052820171218
286230refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052820171218
296490refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052820171218
296520refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052820171218
297000refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052820171218
297090refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052820171218
297690refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052820171218
297990refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052820171218
303600refgcc -m32 -O3 -fomit-frame-pointer2018052820171218
304050refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052820171218
307710refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052820171218
308760refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052820171218
309060refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052820171218
309390refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052820171218
311250refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052820171218
311700refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052820171218
311730refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052820171218
312600refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052820171218
312810refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052820171218
314220refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052820171218
314340refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052820171218
314370refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052820171218
314970refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052820171218
315870refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052820171218
319290refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052820171218
319740refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052820171218
338910refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052820171218
357150refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052820171218
438930refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052820171218
485190refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052820171218
488490refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052820171218
488700refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052820171218
489330refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052820171218
490110refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052820171218
490200refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052820171218
490380refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052820171218
491250refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052820171218
491250refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052820171218
491280refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052820171218
493260refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052820171218
495390refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052820171218
495540refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052820171218
497760refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052820171218
497940refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052820171218
499350refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052820171218
500550refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052820171218
501450refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052820171218
503070refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052820171218
505710refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052820171218
506490refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052820171218
510090refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052820171218
517620refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052820171218
519240refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052820171218
519930refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052820171218
520080refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052820171218
521370refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052820171218
522900refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052820171218
523410refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052820171218
524580refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052820171218
525630refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052820171218
525960refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052820171218
526230refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052820171218
531600refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052820171218
531960refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052820171218
549510refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052820171218
549750refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052820171218
551280refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052820171218
551310refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052820171218
551550refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052820171218
552840refgcc -m32 -march=k8 -O -fomit-frame-pointer2018052820171218
553770refgcc -m32 -march=athlon -O -fomit-frame-pointer2018052820171218
555450refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052820171218
556380refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052820171218
556920refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052820171218
557940refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052820171218
558390refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052820171218
558810refgcc -m32 -march=nocona -O -fomit-frame-pointer2018052820171218
558840refgcc -m32 -march=prescott -O -fomit-frame-pointer2018052820171218
559770refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052820171218
560250refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052820171218
561000refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052820171218
561540refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052820171218
561810refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052820171218
562200refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052820171218
562980refgcc -m32 -O2 -fomit-frame-pointer2018052820171218
563370refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052820171218
563940refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052820171218
564090refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052820171218
564150refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052820171218
564150refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052820171218
564510refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052820171218
564660refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052820171218
564690refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052820171218
564990refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052820171218
565920refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052820171218
566040refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052820171218
566430refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052820171218
567540refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052820171218
567780refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052820171218
567780refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052820171218
567870refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052820171218
568770refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052820171218
568890refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052820171218
569130refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052820171218
569370refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052820171218
569400refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052820171218
569880refgcc -m32 -march=i386 -O -fomit-frame-pointer2018052820171218
570300refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052820171218
570450refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052820171218
570720refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052820171218
571080refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052820171218
571110refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052820171218
571410refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052820171218
571500refgcc -m32 -march=core2 -O -fomit-frame-pointer2018052820171218
571620refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052820171218
572400refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052820171218
572460refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052820171218
572790refgcc -m32 -march=i486 -O -fomit-frame-pointer2018052820171218
572910refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052820171218
573570refgcc -m32 -march=k6 -O -fomit-frame-pointer2018052820171218
573810refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052820171218
573900refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052820171218
574770refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052820171218
574800refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052820171218
574950refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052820171218
574950refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052820171218
575100refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052820171218
575190refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052820171218
575220refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052820171218
575430refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052820171218
575490refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052820171218
575670refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052820171218
576000refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052820171218
576570refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052820171218
577860refgcc -m32 -Os -fomit-frame-pointer2018052820171218
581070refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052820171218
581190refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052820171218
581820refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052820171218
583170refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052820171218
584070refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052820171218
584190refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052820171218
584580refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052820171218
585570refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052820171218
586230refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052820171218
586800refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052820171218
587970refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052820171218
588420refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052820171218
588450refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052820171218
588540refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052820171218
589470refgcc -m32 -march=pentium -O -fomit-frame-pointer2018052820171218
589740refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052820171218
591330refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052820171218
591600refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052820171218
596370refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052820171218
597300refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052820171218
599040refgcc -m32 -O -fomit-frame-pointer2018052820171218
601140refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052820171218
604410refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052820171218
615420refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052820171218
617820refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052820171218
647790refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052820171218