Implementation notes: x86, titan0, crypto_aead/sablierv1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: sablierv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
323076refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070820190110
323828refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070820190110
332348refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070820190110
332644refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070820190110
333260refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070820190110
333348refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070820190110
333384refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070820190110
333452refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070820190110
333460refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070820190110
333732refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070820190110
334760refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070820190110
335304refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070820190110
335836refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070820190110
336036refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070820190110
336464refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070820190110
337032refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070820190110
339052refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070820190110
340216refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070820190110
343312refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070820190110
348648refgcc -m32 -O3 -fomit-frame-pointer2019070820190110
358188refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070820190110
359856refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070820190110
435940refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070820190110
440544refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070820190110
441232refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070820190110
441408refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070820190110
442356refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070820190110
448144refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070820190110
448376refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070820190110
449288refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070820190110
465260refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070820190110
466628refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070820190110
467088refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070820190110
467320refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070820190110
467692refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070820190110
467844refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070820190110
468556refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070820190110
470440refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070820190110
479384refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070820190110
483764refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070820190110
484180refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070820190110
487016refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070820190110
487724refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070820190110
491112refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070820190110
568884refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070820190110
575020refgcc -m32 -O2 -fomit-frame-pointer2019070820190110
583032refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070820190110
583480refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070820190110
583552refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070820190110
584340refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070820190110
584560refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070820190110
588184refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070820190110
598172refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070820190110
598196refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070820190110
599668refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070820190110
600564refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070820190110
601112refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070820190110
601172refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070820190110
602512refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070820190110
602696refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070820190110
602748refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070820190110
602784refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070820190110
602836refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070820190110
602864refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070820190110
603140refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070820190110
604596refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070820190110
619740refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070820190110
621360refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070820190110
621696refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070820190110
624928refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070820190110
625016refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070820190110
626956refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070820190110
627064refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070820190110
627164refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070820190110
628488refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070820190110
628804refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070820190110
631552refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070820190110
632160refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070820190110
632420refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070820190110
642868refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070820190110
647876refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070820190110
647888refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070820190110
650196refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070820190110
652092refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070820190110
652940refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070820190110
658168refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070820190110
658776refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070820190110
697840refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070820190110
831708refgcc -m32 -O -fomit-frame-pointer2019070820190110
839476refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070820190110
860748refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070820190110
860804refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070820190110
861556refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070820190110
861928refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070820190110
873540refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070820190110
875384refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070820190110
878716refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070820190110
879616refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070820190110
882132refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070820190110
882160refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070820190110
882360refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070820190110
882412refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070820190110
882532refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070820190110
882648refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070820190110
882700refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070820190110
882892refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070820190110
883012refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070820190110
883208refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070820190110
883700refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070820190110
886484refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070820190110
888340refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070820190110
888780refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070820190110
890020refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070820190110
891596refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070820190110
892940refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070820190110
894044refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070820190110
894076refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070820190110
894328refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070820190110
895256refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070820190110
895368refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070820190110
895408refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070820190110
895804refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070820190110
895912refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070820190110
896004refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070820190110
896396refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070820190110
896416refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070820190110
896492refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070820190110
896540refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070820190110
896640refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070820190110
896852refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070820190110
897108refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070820190110
897124refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070820190110
897676refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070820190110
897728refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070820190110
897872refgcc -m32 -Os -fomit-frame-pointer2019070820190110
898524refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070820190110
898932refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070820190110
899288refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070820190110
900164refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070820190110
907604refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070820190110
907756refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070820190110
908344refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070820190110
910776refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070820190110
910876refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070820190110
911720refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070820190110
912020refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070820190110
912200refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070820190110
912416refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070820190110
912636refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070820190110
912868refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070820190110
913292refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070820190110
913876refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070820190110
914208refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070820190110
915012refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070820190110
916100refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070820190110
916592refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070820190110
916888refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070820190110
917224refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070820190110
917332refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070820190110
919056refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070820190110
920784refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070820190110
923124refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070820190110
924044refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070820190110
924948refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070820190110
927916refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070820190110
930260refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070820190110
934960refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070820190110
952916refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070820190110
964200refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070820190110
970696refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070820190110
972184refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070820190110
972716refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070820190110
978208refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070820190110
984548refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070820190110
984668refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070820190110
984852refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070820190110