Implementation notes: x86, kizomba, crypto_aead/shellaes128v2d6n80

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_aead
Primitive: shellaes128v2d6n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
248395refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082520180818
250791refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082520180818
251828refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082520180818
254208refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082520180818
256736refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082520180818
258680refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082520180818
258891refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082520180818
258966refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082520180818
258970refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082520180818
259907refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082520180818
259939refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082520180818
260615refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082520180818
261109refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082520180818
261919refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082520180818
262000refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082520180818
262792refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082520180818
263577refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082520180818
263795refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082520180818
263881refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082520180818
264199refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082520180818
264295refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082520180818
264708refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082520180818
264815refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082520180818
266155refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082520180818
267436refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082520180818
267625refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082520180818
268408refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082520180818
268554refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082520180818
269000refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082520180818
269677refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082520180818
270363refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082520180818
271432refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082520180818
272282refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082520180818
272318refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082520180818
272405refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082520180818
272816refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082520180818
273543refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082520180818
274024refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082520180818
274196refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082520180818
274242refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082520180818
274269refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082520180818
274451refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082520180818
274637refgcc -m32 -O3 -fomit-frame-pointer2018082520180818
274881refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082520180818
274964refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082520180818
278077refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082520180818
278581refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082520180818
279224refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082520180818
279283refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082520180818
280349refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082520180818
280447refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082520180818
280605refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082520180818
280803refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082520180818
280889refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082520180818
281283refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082520180818
281444refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082520180818
281452refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082520180818
281558refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082520180818
281778refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082520180818
281957refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082520180818
282109refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082520180818
282325refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082520180818
282329refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082520180818
282373refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082520180818
282549refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082520180818
283060refgcc -m32 -O -fomit-frame-pointer2018082520180818
283203refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082520180818
283220refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082520180818
284504refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082520180818
284631refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082520180818
284871refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082520180818
285068refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082520180818
285252refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082520180818
285952refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082520180818
286103refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082520180818
286202refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082520180818
286222refgcc -m32 -O2 -fomit-frame-pointer2018082520180818
287449refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082520180818
287508refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082520180818
288192refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082520180818
288222refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082520180818
288238refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082520180818
288242refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082520180818
288766refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082520180818
288807refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082520180818
288990refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082520180818
289002refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082520180818
289103refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082520180818
289252refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082520180818
289298refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082520180818
289418refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082520180818
290030refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082520180818
290121refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082520180818
290397refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082520180818
290558refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082520180818
290902refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082520180818
291022refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082520180818
292272refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082520180818
292710refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082520180818
293314refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082520180818
293426refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082520180818
293439refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082520180818
293480refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082520180818
294006refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082520180818
294301refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082520180818
294424refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082520180818
294950refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082520180818
295534refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082520180818
295717refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082520180818
296137refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082520180818
296825refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082520180818
296891refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082520180818
296981refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082520180818
297887refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082520180818
299274refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082520180818
299369refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082520180818
301945refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082520180818
307107refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082520180818
307609refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082520180818
307664refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082520180818
309117refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082520180818
309688refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082520180818
311053refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082520180818
314074refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082520180818
314492refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082520180818
314723refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082520180818
314799refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082520180818
314968refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082520180818
315097refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082520180818
315617refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082520180818
315978refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082520180818
316014refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082520180818
316343refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082520180818
316383refgcc -m32 -Os -fomit-frame-pointer2018082520180818
316803refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082520180818
316854refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082520180818
316877refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082520180818
316893refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082520180818
316921refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082520180818
316927refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082520180818
316940refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082520180818
317139refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082520180818
317306refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082520180818
317328refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082520180818
317347refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082520180818
317556refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082520180818
317686refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082520180818
317779refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082520180818
317792refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082520180818
317859refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082520180818
318010refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082520180818
318095refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082520180818
318133refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082520180818
318366refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082520180818
318659refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082520180818
319115refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082520180818
319159refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082520180818
319161refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082520180818
319609refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082520180818
319641refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082520180818
319651refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082520180818
319724refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082520180818
321312refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082520180818
321957refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082520180818
322274refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082520180818
322442refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082520180818
322964refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082520180818
331303refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082520180818
332097refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082520180818
332841refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082520180818
332948refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082520180818
333230refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082520180818
334785refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082520180818
335082refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082520180818
337870refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082520180818
338212refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082520180818