Implementation notes: x86, kizomba, crypto_aead/trivia128v1

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_aead
Primitive: trivia128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
277226refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082620180818
280365refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082620180818
294094refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082620180818
296006refgcc -m32 -O3 -fomit-frame-pointer2018082620180818
301549refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082620180818
309080refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082620180818
310381refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082620180818
311248refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082620180818
311712refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082620180818
312034refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082620180818
312443refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082620180818
312655refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082620180818
312881refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082620180818
341372refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082620180818
342103refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082620180818
343498refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082620180818
343958refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082620180818
345121refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082620180818
346095refgcc -m32 -O2 -fomit-frame-pointer2018082620180818
347230refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082620180818
348675refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082620180818
349655refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082620180818
352089refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082620180818
355635refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082620180818
470286refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082620180818
482708refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082620180818
490955refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082620180818
495137refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082620180818
497349refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082620180818
499603refgcc -m32 -O -fomit-frame-pointer2018082620180818
501528refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082620180818
504924refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082620180818
508563refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082620180818
508689refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082620180818
508977refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082620180818
510190refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082620180818
512670refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082620180818
513165refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082620180818
513844refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082620180818
515828refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082620180818
518103refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082620180818
528990refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082620180818
680688refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082620180818
694639refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082620180818
696164refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082620180818
696829refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082620180818
698367refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082620180818
700492refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082620180818
701040refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082620180818
705580refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082620180818
706086refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082620180818
712194refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082620180818
714554refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082620180818
714727refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082620180818
715305refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082620180818
717851refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082620180818
719742refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082620180818
721178refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082620180818
723012refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082620180818
726889refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082620180818
728187refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082620180818
730599refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082620180818
735276refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082620180818
735762refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082620180818
738256refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082620180818
739969refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082620180818
747335refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082620180818
747538refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082620180818
748168refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082620180818
749318refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082620180818
751528refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082620180818
755115refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082620180818
757641refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082620180818
759618refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082620180818
760835refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082620180818
768157refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082620180818
769161refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082620180818
770811refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082620180818
772190refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082620180818
772349refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082620180818
772885refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082620180818
773611refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082620180818
776369refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082620180818
782103refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082620180818
784711refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082620180818
794423refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082620180818
798645refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082620180818
798778refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082620180818
803500refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082620180818
805839refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082620180818
813877refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082620180818
814504refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082620180818
814768refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082620180818
816518refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082620180818
829536refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082620180818
846667refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082620180818
849627refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082620180818
850591refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082620180818
925439refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082620180818
943895refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082620180818
969037refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082620180818
1006935refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082620180818
1141072refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082620180818
1142427refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082620180818
1144522refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082620180818
1144573refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082620180818
1152127refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082620180818
1153119refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082620180818
1160162refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082620180818
1163043refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082620180818
1167944refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082620180818
1172274refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082620180818
1174349refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082620180818
1176189refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082620180818
1177502refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082620180818
1178615refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082620180818
1178649refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082620180818
1178871refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082620180818
1179000refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082620180818
1180435refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082620180818
1187159refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082620180818
1188558refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082620180818
1188594refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082620180818
1189401refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082620180818
1190042refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082620180818
1190615refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082620180818
1191189refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082620180818
1191196refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082620180818
1193099refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082620180818
1193201refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082620180818
1193609refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082620180818
1193921refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082620180818
1195885refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082620180818
1196289refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082620180818
1196685refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082620180818
1199658refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082620180818
1199790refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082620180818
1199865refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082620180818
1199988refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082620180818
1200314refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082620180818
1200462refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082620180818
1201815refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082620180818
1202965refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082620180818
1203299refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082620180818
1204339refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082620180818
1204520refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082620180818
1207182refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082620180818
1207444refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082620180818
1208195refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082620180818
1208616refgcc -m32 -Os -fomit-frame-pointer2018082620180818
1209014refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082620180818
1210137refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082620180818
1210190refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082620180818
1210435refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082620180818
1211338refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082620180818
1217746refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082620180818
1218389refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082620180818
1218780refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082620180818
1238532refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082620180818
1239482refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082620180818
1241690refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082620180818
1243795refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082620180818
1249629refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082620180818
1249710refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082620180818
1253409refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082620180818
1253586refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082620180818
1264164refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082620180818
1277871refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082620180818
1281905refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082620180818
1284996refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082620180818
1310339refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082620180818
1321177refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082620180818
1345853refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082620180818
1346807refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082620180818
1347649refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082620180818
1355440refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082620180818