Implementation notes: x86, kizomba, crypto_aead/trivia128v2

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_aead
Primitive: trivia128v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
282252refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082620180818
283087refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082620180818
290629refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082620180818
290665refgcc -m32 -O3 -fomit-frame-pointer2018082620180818
295387refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082620180818
297835refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082620180818
300046refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082620180818
300788refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082620180818
302225refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082620180818
302298refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082620180818
303462refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082620180818
306019refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082620180818
307327refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082620180818
334946refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082620180818
341260refgcc -m32 -O2 -fomit-frame-pointer2018082620180818
342088refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082620180818
346400refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082620180818
347054refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082620180818
347336refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082620180818
347387refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082620180818
347788refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082620180818
348246refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082620180818
348310refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082620180818
385318refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082620180818
465031refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082620180818
467718refgcc -m32 -O -fomit-frame-pointer2018082620180818
470778refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082620180818
478431refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082620180818
481361refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082620180818
481484refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082620180818
482420refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082620180818
482766refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082620180818
482788refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082620180818
482834refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082620180818
486186refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082620180818
486944refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082620180818
487528refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082620180818
498339refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082620180818
499458refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082620180818
499498refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082620180818
506728refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082620180818
523545refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082620180818
677821refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082620180818
678778refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082620180818
679905refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082620180818
680543refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082620180818
681147refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082620180818
687133refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082620180818
687658refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082620180818
688105refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082620180818
689730refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082620180818
690450refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082620180818
690831refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082620180818
691970refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082620180818
695486refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082620180818
696004refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082620180818
696990refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082620180818
696992refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082620180818
699345refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082620180818
700250refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082620180818
702179refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082620180818
702209refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082620180818
706935refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082620180818
707014refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082620180818
707087refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082620180818
709685refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082620180818
711379refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082620180818
719762refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082620180818
721454refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082620180818
722020refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082620180818
727327refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082620180818
745420refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082620180818
745758refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082620180818
745762refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082620180818
746826refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082620180818
748595refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082620180818
749059refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082620180818
763992refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082620180818
764657refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082620180818
766770refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082620180818
766923refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082620180818
767061refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082620180818
767350refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082620180818
769857refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082620180818
772514refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082620180818
774363refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082620180818
774712refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082620180818
775350refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082620180818
776635refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082620180818
783413refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082620180818
784723refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082620180818
785637refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082620180818
786708refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082620180818
790385refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082620180818
799240refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082620180818
809168refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082620180818
810884refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082620180818
811508refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082620180818
919660refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082620180818
920519refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082620180818
1002480refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082620180818
1010464refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082620180818
1093123refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082620180818
1108875refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082620180818
1115703refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082620180818
1117572refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082620180818
1119536refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082620180818
1122718refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082620180818
1122969refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082620180818
1123071refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082620180818
1124210refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082620180818
1124242refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082620180818
1125464refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082620180818
1127520refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082620180818
1129429refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082620180818
1130446refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082620180818
1131917refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082620180818
1133716refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082620180818
1138357refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082620180818
1140154refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082620180818
1140401refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082620180818
1141708refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082620180818
1143304refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082620180818
1144014refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082620180818
1144238refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082620180818
1148180refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082620180818
1149240refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082620180818
1149611refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082620180818
1150959refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082620180818
1155080refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082620180818
1156718refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082620180818
1156754refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082620180818
1157959refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082620180818
1158902refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082620180818
1163522refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082620180818
1164873refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082620180818
1165532refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082620180818
1165912refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082620180818
1166175refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082620180818
1166220refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082620180818
1166962refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082620180818
1168330refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082620180818
1172865refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082620180818
1173518refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082620180818
1175071refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082620180818
1175720refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082620180818
1176186refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082620180818
1177552refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082620180818
1178278refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082620180818
1178601refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082620180818
1179030refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082620180818
1179565refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082620180818
1179752refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082620180818
1179982refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082620180818
1180867refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082620180818
1182137refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082620180818
1183990refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082620180818
1184010refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082620180818
1184601refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082620180818
1185254refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082620180818
1185564refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082620180818
1185607refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082620180818
1187744refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082620180818
1188552refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082620180818
1190883refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082620180818
1213105refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082620180818
1213849refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082620180818
1221232refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082620180818
1223720refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082620180818
1238619refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082620180818
1275456refgcc -m32 -Os -fomit-frame-pointer2018082620180818
1295506refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082620180818
1300787refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082620180818
1316208refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082620180818
1321602refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082620180818
1345597refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082620180818