Implementation notes: x86, kizomba, crypto_aead/sablierv1

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_aead
Primitive: sablierv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
296323refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082520180818
300014refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082520180818
302780refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082520180818
306272refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082520180818
306595refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082520180818
307262refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082520180818
308228refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082520180818
308959refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082520180818
309190refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082520180818
309421refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082520180818
312438refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082520180818
313042refgcc -m32 -O3 -fomit-frame-pointer2018082520180818
313176refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082520180818
313218refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082520180818
313272refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082520180818
314776refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082520180818
317060refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082520180818
319720refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082520180818
326750refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082520180818
327286refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082520180818
330088refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082520180818
339256refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082520180818
410820refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082520180818
414089refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082520180818
415084refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082520180818
416284refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082520180818
416379refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082520180818
416838refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082520180818
427623refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082520180818
439593refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082520180818
449668refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082520180818
450068refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082520180818
457873refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082520180818
463853refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082520180818
464791refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082520180818
471625refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082520180818
472502refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082520180818
473321refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082520180818
475776refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082520180818
478005refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082520180818
480032refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082520180818
486040refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082520180818
487191refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082520180818
492292refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082520180818
493940refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082520180818
499129refgcc -m32 -O2 -fomit-frame-pointer2018082520180818
500383refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082520180818
502617refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082520180818
505284refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082520180818
506186refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082520180818
507989refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082520180818
509923refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082520180818
511081refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082520180818
529571refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082520180818
533165refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082520180818
537410refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082520180818
539186refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082520180818
541161refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082520180818
541270refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082520180818
541599refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082520180818
541825refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082520180818
543109refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082520180818
543315refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082520180818
544151refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082520180818
546026refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082520180818
553099refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082520180818
553569refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082520180818
554813refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082520180818
556063refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082520180818
558726refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082520180818
559039refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082520180818
563508refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082520180818
568004refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082520180818
568909refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082520180818
569615refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082520180818
570195refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082520180818
575926refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082520180818
578861refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082520180818
580206refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082520180818
581038refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082520180818
585955refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082520180818
598335refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082520180818
601665refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082520180818
604036refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082520180818
607254refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082520180818
607360refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082520180818
608772refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082520180818
625212refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082520180818
757131refgcc -m32 -O -fomit-frame-pointer2018082520180818
764911refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082520180818
767051refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082520180818
767236refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082520180818
767788refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082520180818
771421refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082520180818
773371refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082520180818
773636refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082520180818
774243refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082520180818
780161refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082520180818
784040refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082520180818
785073refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082520180818
786950refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082520180818
793780refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082520180818
805867refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082520180818
818932refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082520180818
819526refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082520180818
819678refgcc -m32 -Os -fomit-frame-pointer2018082520180818
819768refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082520180818
820403refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082520180818
820962refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082520180818
822107refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082520180818
822133refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082520180818
822147refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082520180818
822202refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082520180818
822258refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082520180818
822377refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082520180818
822542refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082520180818
822766refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082520180818
822952refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082520180818
823018refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082520180818
823054refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082520180818
823176refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082520180818
823502refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082520180818
823539refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082520180818
823827refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082520180818
823893refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082520180818
824135refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082520180818
824377refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082520180818
824877refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082520180818
825649refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082520180818
826123refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082520180818
826399refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082520180818
826435refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082520180818
826468refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082520180818
826511refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082520180818
826645refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082520180818
827069refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082520180818
827478refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082520180818
828248refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082520180818
828284refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082520180818
828313refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082520180818
828346refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082520180818
828421refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082520180818
828587refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082520180818
828594refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082520180818
828798refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082520180818
829135refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082520180818
829411refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082520180818
829641refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082520180818
829668refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082520180818
830244refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082520180818
831000refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082520180818
831561refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082520180818
831563refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082520180818
832098refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082520180818
832770refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082520180818
834300refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082520180818
834373refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082520180818
834710refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082520180818
835807refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082520180818
836357refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082520180818
836966refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082520180818
838996refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082520180818
839111refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082520180818
839284refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082520180818
841151refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082520180818
844702refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082520180818
846836refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082520180818
847078refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082520180818
864323refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082520180818
869088refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082520180818
875922refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082520180818
878028refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082520180818
880585refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082520180818
882343refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082520180818
898081refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082520180818
934045refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082520180818