Implementation notes: x86, kizomba, crypto_aead/trivia0v1

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_aead
Primitive: trivia0v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
272180refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082620180818
278770refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082620180818
290803refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082620180818
292797refgcc -m32 -O3 -fomit-frame-pointer2018082620180818
301770refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082620180818
302879refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082620180818
303383refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082620180818
303609refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082620180818
304444refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082620180818
305381refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082620180818
308012refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082620180818
308268refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082620180818
308415refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082620180818
335492refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082620180818
337596refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082620180818
339885refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082620180818
340570refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082620180818
340746refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082620180818
343391refgcc -m32 -O2 -fomit-frame-pointer2018082620180818
343440refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082620180818
344046refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082620180818
344188refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082620180818
344477refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082620180818
349881refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082620180818
465070refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082620180818
474436refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082620180818
484801refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082620180818
489423refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082620180818
490309refgcc -m32 -O -fomit-frame-pointer2018082620180818
492799refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082620180818
497588refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082620180818
498932refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082620180818
499875refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082620180818
500165refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082620180818
500444refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082620180818
501365refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082620180818
503194refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082620180818
503315refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082620180818
508786refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082620180818
512129refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082620180818
513655refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082620180818
518000refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082620180818
678131refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082620180818
686181refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082620180818
691895refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082620180818
692444refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082620180818
693970refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082620180818
696616refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082620180818
701775refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082620180818
702121refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082620180818
703371refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082620180818
706113refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082620180818
706806refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082620180818
709762refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082620180818
710245refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082620180818
710649refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082620180818
713545refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082620180818
714208refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082620180818
715470refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082620180818
717522refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082620180818
719444refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082620180818
720794refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082620180818
727941refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082620180818
732815refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082620180818
732857refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082620180818
733653refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082620180818
734595refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082620180818
737970refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082620180818
744954refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082620180818
748159refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082620180818
748193refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082620180818
748346refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082620180818
748581refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082620180818
751549refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082620180818
752871refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082620180818
753234refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082620180818
760141refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082620180818
764262refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082620180818
765377refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082620180818
765379refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082620180818
768238refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082620180818
769754refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082620180818
770500refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082620180818
772006refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082620180818
772081refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082620180818
791260refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082620180818
792264refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082620180818
792266refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082620180818
792387refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082620180818
792392refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082620180818
801012refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082620180818
801133refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082620180818
801817refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082620180818
806442refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082620180818
808837refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082620180818
833308refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082620180818
833754refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082620180818
834676refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082620180818
911953refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082620180818
946002refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082620180818
963669refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082620180818
999214refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082620180818
1121788refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082620180818
1123461refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082620180818
1125913refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082620180818
1126083refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082620180818
1127385refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082620180818
1138853refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082620180818
1141671refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082620180818
1150298refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082620180818
1153763refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082620180818
1157563refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082620180818
1161970refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082620180818
1163893refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082620180818
1164912refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082620180818
1165277refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082620180818
1165893refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082620180818
1166760refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082620180818
1167786refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082620180818
1168186refgcc -m32 -Os -fomit-frame-pointer2018082620180818
1169331refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082620180818
1169379refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082620180818
1173103refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082620180818
1174179refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082620180818
1174895refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082620180818
1177649refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082620180818
1178909refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082620180818
1179069refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082620180818
1179101refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082620180818
1179519refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082620180818
1181641refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082620180818
1183240refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082620180818
1183901refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082620180818
1184347refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082620180818
1184776refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082620180818
1185391refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082620180818
1192542refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082620180818
1193024refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082620180818
1196285refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082620180818
1196917refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082620180818
1197254refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082620180818
1197778refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082620180818
1198676refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082620180818
1199425refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082620180818
1200191refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082620180818
1200780refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082620180818
1201849refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082620180818
1202472refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082620180818
1202879refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082620180818
1202890refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082620180818
1203599refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082620180818
1203911refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082620180818
1205465refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082620180818
1206899refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082620180818
1208323refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082620180818
1209317refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082620180818
1209635refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082620180818
1211800refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082620180818
1213464refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082620180818
1217976refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082620180818
1219680refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082620180818
1220943refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082620180818
1223683refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082620180818
1224010refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082620180818
1224956refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082620180818
1258008refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082620180818
1259387refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082620180818
1261331refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082620180818
1268377refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082620180818
1273817refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082620180818
1312536refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082620180818
1325246refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082620180818
1340813refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082620180818
1352649refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082620180818
1360258refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082620180818
1360361refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082620180818