Implementation notes: x86, titan0, crypto_aead/limdolen128v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: limdolen128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
620452refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
624076refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080220190729
624528refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
624868refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080220190729
625056refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080220190729
625452refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
625884refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
626424refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080220190729
627568refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080220190729
629564refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080220190729
631080refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
631312refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
631672refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080220190729
633864refgcc -m32 -O3 -fomit-frame-pointer2019080220190729
635604refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
636636refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080220190729
636972refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
637348refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
637500refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
638116refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
638304refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080220190729
640252refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
642084refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
644604refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
645100refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
658200refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
659284refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
684512refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
687292refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
688280refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
689308refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
693444refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
695292refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
700744refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
701308refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
702636refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
707008refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
709676refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
713572refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080220190729
713952refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
714848refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
715380refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
715908refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
716552refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
720004refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
729156refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080220190729
729296refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080220190729
730684refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080220190729
731504refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080220190729
733180refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080220190729
734172refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080220190729
734916refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080220190729
736576refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080220190729
739008refgcc -m32 -O2 -fomit-frame-pointer2019080220190729
747748refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
755608refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
813020refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
813120refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
814272refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
815704refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
817000refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
818564refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
822920refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
851736refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
851784refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
852260refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
852624refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
853364refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
857820refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
859224refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
861348refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
870576refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
870904refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
871204refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
873172refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
874916refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
894512refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
894996refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
895296refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
895468refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
895720refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
897680refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
936020refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080220190729
938096refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
939492refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
946196refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
962548refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
963100refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
964120refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
964276refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
965076refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080220190729
965532refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080220190729
966168refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
970196refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
972608refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080220190729
972716refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080220190729
972796refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080220190729
972856refgcc -m32 -O -fomit-frame-pointer2019080220190729
972924refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
973476refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080220190729
974016refgcc -m32 -Os -fomit-frame-pointer2019080220190729
975540refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080220190729
977116refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080220190729
979128refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
979896refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729
982128refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
983796refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
985104refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
986316refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
987672refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
990108refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
992704refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
995992refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
999696refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080220190729
999936refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080220190729
1000368refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080220190729
1001352refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
1001720refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080220190729
1001952refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080220190729
1002072refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080220190729
1003800refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080220190729
1007448refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080220190729
1014344refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
1019100refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
1025464refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
1028372refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080220190729
1030056refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
1030676refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
1031392refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
1031884refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
1037700refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
1037776refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
1038704refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729
1038936refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
1094056refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
1102320refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
1106468refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
1130860refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
1131092refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
1131196refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
1171996refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
1182712refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
1186096refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
1189932refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
1196440refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
1201504refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
1203232refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
1203536refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
1206772refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
1207444refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
1207768refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
1214784refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
1227200refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
1229544refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
1229632refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
1263748refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
1266148refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
1266716refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
1273112refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
1318128refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
1320072refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
1321888refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
1359820refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
1360208refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
1361032refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
1363632refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729
1513036refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
1515816refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
1517104refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
1533996refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729
2121096refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
2122216refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
2124452refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
2125524refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729
2127916refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
2130688refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729