Implementation notes: x86, titan0, crypto_aead/clae128v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: clae128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
589412refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080120190729
589664refgcc -m32 -O3 -fomit-frame-pointer2019080120190729
590128refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080120190729
607460refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080120190729
620640refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080120190729
638960refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080120190729
644760refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080120190729
645460refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080120190729
653956refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080120190729
656664refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080120190729
663172refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080120190729
664148refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080120190729
664476refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080120190729
682636refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080120190729
686344refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080120190729
692828refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080120190729
695024refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080120190729
695884refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080120190729
696464refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080120190729
696664refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080120190729
697072refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080120190729
704616refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080120190729
708512refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080120190729
710456refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080120190729
711968refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080120190729
713500refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080120190729
729036refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080120190729
741104refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080120190729
743832refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080120190729
745708refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080120190729
745748refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080120190729
748824refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080120190729
749928refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080120190729
752964refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080120190729
756520refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080120190729
758256refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080120190729
770680refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080120190729
773312refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080120190729
778192refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080120190729
779300refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080120190729
780904refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080120190729
781324refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080120190729
781744refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080120190729
786924refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080120190729
789360refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080120190729
789384refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080120190729
790748refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080120190729
791652refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080120190729
792280refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080120190729
792356refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080120190729
792516refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080120190729
792616refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080120190729
793128refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080120190729
795180refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080120190729
797028refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080120190729
799272refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080120190729
800648refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080120190729
800748refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080120190729
801148refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080120190729
801508refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080120190729
802144refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080120190729
802172refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080120190729
802560refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080120190729
803748refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080120190729
806632refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080120190729
806764refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080120190729
807372refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080120190729
807948refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080120190729
808360refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080120190729
811300refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080120190729
812304refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080120190729
820284refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080120190729
820604refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080120190729
821552refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080120190729
822216refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080120190729
822512refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080120190729
823276refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080120190729
823956refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080120190729
825384refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080120190729
825444refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080120190729
826940refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080120190729
827172refgcc -m32 -O -fomit-frame-pointer2019080120190729
827352refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080120190729
827824refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080120190729
829096refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080120190729
835900refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080120190729
837376refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080120190729
838076refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080120190729
844752refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080120190729
851952refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080120190729
855216refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080120190729
855336refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080120190729
857320refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080120190729
863224refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080120190729
863484refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080120190729
864364refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080120190729
867052refgcc -m32 -O2 -fomit-frame-pointer2019080120190729
867996refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080120190729
876324refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080120190729
878032refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080120190729
880148refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080120190729
880452refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080120190729
880564refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080120190729
880704refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080120190729
880792refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080120190729
881492refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080120190729
883236refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080120190729
889896refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080120190729
891896refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080120190729
895076refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080120190729
895228refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080120190729
898060refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080120190729
902196refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080120190729
902676refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080120190729
902680refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080120190729
905464refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080120190729
907312refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080120190729
909980refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080120190729
910560refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080120190729
911148refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080120190729
912152refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080120190729
914848refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080120190729
915000refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080120190729
915288refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080120190729
915432refgcc -m32 -Os -fomit-frame-pointer2019080120190729
915560refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080120190729
917552refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080120190729
919020refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080120190729
919344refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080120190729
920084refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080120190729
922328refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080120190729
924992refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080120190729
925416refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080120190729
925712refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080120190729
926748refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080120190729
927168refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080120190729
928020refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080120190729
936072refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080120190729
939032refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080120190729
939580refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080120190729
951456refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080120190729
957188refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080120190729
958244refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080120190729
961508refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080120190729
961868refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080120190729
963056refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080120190729
964620refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080120190729
971716refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080120190729
975240refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080120190729
975824refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080120190729
979704refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080120190729
981748refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080120190729
981780refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080120190729
982112refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080120190729
983648refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080120190729
983656refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080120190729
984596refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080120190729
984824refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080120190729
985176refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080120190729
985392refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080120190729
986424refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080120190729
986532refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080120190729
986804refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080120190729
989376refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080120190729
990020refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080120190729
990788refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080120190729
991976refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080120190729
992076refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080120190729
995772refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080120190729
997760refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080120190729
998936refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080120190729
999904refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080120190729
1009196refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080120190729
1014824refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080120190729
1015768refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080120190729
1047512refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080120190729