Implementation notes: x86, kizomba, crypto_aead/shellaes128v2d7n64

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_aead
Primitive: shellaes128v2d7n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
248910refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082520180818
251357refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082520180818
251444refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082520180818
253115refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082520180818
257649refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082520180818
257802refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082520180818
258293refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082520180818
258408refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082520180818
259014refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082520180818
259328refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082520180818
259559refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082520180818
259646refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082520180818
259776refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082520180818
260169refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082520180818
260341refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082520180818
260621refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082520180818
261139refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082520180818
262107refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082520180818
262994refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082520180818
263985refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082520180818
264643refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082520180818
265764refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082520180818
265842refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082520180818
265944refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082520180818
266331refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082520180818
268055refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082520180818
268329refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082520180818
269401refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082520180818
269583refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082520180818
269954refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082520180818
270341refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082520180818
271488refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082520180818
271722refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082520180818
271784refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082520180818
272052refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082520180818
272260refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082520180818
272996refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082520180818
273254refgcc -m32 -O3 -fomit-frame-pointer2018082520180818
273443refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082520180818
273666refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082520180818
273875refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082520180818
274357refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082520180818
275284refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082520180818
275595refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082520180818
276267refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082520180818
276545refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082520180818
278084refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082520180818
278365refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082520180818
278742refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082520180818
279042refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082520180818
279730refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082520180818
279845refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082520180818
279989refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082520180818
280514refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082520180818
280799refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082520180818
280834refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082520180818
281504refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082520180818
281557refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082520180818
282114refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082520180818
282293refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082520180818
282983refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082520180818
283004refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082520180818
283774refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082520180818
283823refgcc -m32 -O -fomit-frame-pointer2018082520180818
283847refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082520180818
284210refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082520180818
284290refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082520180818
284863refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082520180818
285166refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082520180818
285238refgcc -m32 -O2 -fomit-frame-pointer2018082520180818
285811refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082520180818
285966refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082520180818
286151refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082520180818
286218refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082520180818
286389refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082520180818
286619refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082520180818
287052refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082520180818
287133refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082520180818
287143refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082520180818
287220refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082520180818
287274refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082520180818
287451refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082520180818
287605refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082520180818
288097refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082520180818
288383refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082520180818
288589refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082520180818
288671refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082520180818
288712refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082520180818
289119refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082520180818
289323refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082520180818
290129refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082520180818
290130refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082520180818
290723refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082520180818
291998refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082520180818
292091refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082520180818
292107refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082520180818
292110refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082520180818
292196refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082520180818
292341refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082520180818
292379refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082520180818
292586refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082520180818
292603refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082520180818
292750refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082520180818
292917refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082520180818
293367refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082520180818
293389refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082520180818
293472refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082520180818
293514refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082520180818
293542refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082520180818
293625refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082520180818
294105refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082520180818
294677refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082520180818
294963refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082520180818
295942refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082520180818
296389refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082520180818
298683refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082520180818
302420refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082520180818
306329refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082520180818
307207refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082520180818
307387refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082520180818
307458refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082520180818
308091refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082520180818
308276refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082520180818
308371refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082520180818
312262refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082520180818
312607refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082520180818
313069refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082520180818
313071refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082520180818
313181refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082520180818
313409refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082520180818
313748refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082520180818
314043refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082520180818
314256refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082520180818
314478refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082520180818
314661refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082520180818
314849refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082520180818
314909refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082520180818
315238refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082520180818
315361refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082520180818
315651refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082520180818
315990refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082520180818
316075refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082520180818
316208refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082520180818
316458refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082520180818
316541refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082520180818
316549refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082520180818
316558refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082520180818
316651refgcc -m32 -Os -fomit-frame-pointer2018082520180818
316663refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082520180818
316687refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082520180818
316833refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082520180818
316938refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082520180818
317065refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082520180818
317228refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082520180818
317337refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082520180818
318030refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082520180818
318137refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082520180818
318298refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082520180818
318363refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082520180818
318575refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082520180818
318847refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082520180818
319457refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082520180818
320468refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082520180818
320790refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082520180818
321292refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082520180818
321339refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082520180818
321595refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082520180818
330304refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082520180818
331451refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082520180818
331631refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082520180818
331727refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082520180818
331843refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082520180818
332262refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082520180818
332582refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082520180818
332940refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082520180818
338377refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082520180818