Implementation notes: x86, kizomba, crypto_aead/proest256otrv1

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_aead
Primitive: proest256otrv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
193135refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082520180818
196704refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082520180818
207127refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082520180818
207561refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082520180818
208428refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082520180818
208600refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082520180818
208750refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082520180818
209470refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082520180818
209506refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082520180818
209744refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082520180818
210475refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082520180818
211311refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082520180818
212766refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082520180818
213139refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082520180818
213307refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082520180818
213492refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082520180818
213863refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082520180818
214484refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082520180818
214881refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082520180818
215162refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082520180818
215431refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082520180818
216790refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082520180818
217712refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082520180818
218333refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082520180818
218982refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082520180818
219480refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082520180818
221766refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082520180818
221836refgcc -m32 -O3 -fomit-frame-pointer2018082520180818
222885refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082520180818
225113refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082520180818
226613refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082520180818
228033refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082520180818
228637refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082520180818
229131refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082520180818
230770refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082520180818
232859refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082520180818
234018refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082520180818
234472refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082520180818
243581refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082520180818
243742refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082520180818
245185refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082520180818
247482refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082520180818
281510refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082520180818
284680refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082520180818
324714refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082520180818
325087refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082520180818
327028refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082520180818
327068refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082520180818
327111refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082520180818
327347refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082520180818
330342refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082520180818
330363refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082520180818
330573refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082520180818
330738refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082520180818
330813refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082520180818
331772refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082520180818
331776refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082520180818
334238refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082520180818
334242refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082520180818
334709refgcc -m32 -O -fomit-frame-pointer2018082520180818
335736refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082520180818
335812refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082520180818
336020refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082520180818
336994refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082520180818
337075refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082520180818
337353refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082520180818
338287refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082520180818
338411refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082520180818
338536refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082520180818
338804refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082520180818
339013refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082520180818
340337refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082520180818
340389refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082520180818
341026refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082520180818
341212refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082520180818
341657refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082520180818
342574refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082520180818
342897refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082520180818
342955refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082520180818
343200refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082520180818
343512refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082520180818
343514refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082520180818
343645refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082520180818
343647refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082520180818
344667refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082520180818
344671refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082520180818
344978refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082520180818
345113refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082520180818
345155refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082520180818
345264refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082520180818
345363refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082520180818
345364refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082520180818
345369refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082520180818
346123refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082520180818
346383refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082520180818
346587refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082520180818
346627refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082520180818
347006refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082520180818
347319refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082520180818
347827refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082520180818
347893refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082520180818
347974refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082520180818
348060refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082520180818
348068refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082520180818
348457refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082520180818
348494refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082520180818
348787refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082520180818
350131refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082520180818
350656refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082520180818
351101refgcc -m32 -O2 -fomit-frame-pointer2018082520180818
351236refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082520180818
351295refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082520180818
352339refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082520180818
352623refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082520180818
353040refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082520180818
355163refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082520180818
355256refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082520180818
355542refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082520180818
355664refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082520180818
356299refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082520180818
356720refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082520180818
356940refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082520180818
357379refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082520180818
358921refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082520180818
359095refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082520180818
359698refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082520180818
359752refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082520180818
359915refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082520180818
360048refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082520180818
360220refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082520180818
360224refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082520180818
360284refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082520180818
360316refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082520180818
360750refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082520180818
360987refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082520180818
361020refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082520180818
361258refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082520180818
361292refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082520180818
361353refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082520180818
361398refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082520180818
361459refgcc -m32 -Os -fomit-frame-pointer2018082520180818
361669refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082520180818
361890refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082520180818
361993refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082520180818
362038refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082520180818
362151refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082520180818
362155refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082520180818
362246refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082520180818
362262refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082520180818
362317refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082520180818
362800refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082520180818
362819refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082520180818
362863refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082520180818
363484refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082520180818
363524refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082520180818
363590refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082520180818
364794refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082520180818
364895refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082520180818
365280refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082520180818
365422refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082520180818
365518refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082520180818
365651refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082520180818
366054refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082520180818
366299refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082520180818
367026refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082520180818
367125refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082520180818
367151refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082520180818
367375refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082520180818
367425refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082520180818
367689refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082520180818
368059refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082520180818
368168refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082520180818
368563refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082520180818
368672refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082520180818
370099refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082520180818
376971refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082520180818