Implementation notes: x86, kizomba, crypto_aead/shellaes128v2d6n64

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_aead
Primitive: shellaes128v2d6n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
250403refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082520180818
250424refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082520180818
251706refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082520180818
254077refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082520180818
256823refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082520180818
258107refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082520180818
258198refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082520180818
259002refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082520180818
259065refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082520180818
259899refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082520180818
259941refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082520180818
260413refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082520180818
260443refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082520180818
260544refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082520180818
261381refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082520180818
262071refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082520180818
262125refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082520180818
262496refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082520180818
263196refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082520180818
263381refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082520180818
263619refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082520180818
263953refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082520180818
266461refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082520180818
266940refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082520180818
267300refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082520180818
268032refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082520180818
269762refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082520180818
269925refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082520180818
270010refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082520180818
270955refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082520180818
271591refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082520180818
271952refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082520180818
272276refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082520180818
272405refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082520180818
272813refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082520180818
273000refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082520180818
273097refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082520180818
273436refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082520180818
273500refgcc -m32 -O3 -fomit-frame-pointer2018082520180818
273593refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082520180818
273601refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082520180818
273776refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082520180818
273958refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082520180818
274371refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082520180818
274978refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082520180818
275066refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082520180818
278762refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082520180818
279290refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082520180818
279345refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082520180818
279496refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082520180818
279917refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082520180818
280649refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082520180818
280970refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082520180818
281048refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082520180818
281121refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082520180818
281151refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082520180818
281456refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082520180818
282145refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082520180818
282444refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082520180818
282458refgcc -m32 -O -fomit-frame-pointer2018082520180818
282484refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082520180818
282684refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082520180818
284123refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082520180818
284429refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082520180818
284780refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082520180818
285144refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082520180818
285351refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082520180818
285839refgcc -m32 -O2 -fomit-frame-pointer2018082520180818
286004refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082520180818
286051refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082520180818
286147refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082520180818
286550refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082520180818
286554refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082520180818
287500refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082520180818
287621refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082520180818
287651refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082520180818
287732refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082520180818
287907refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082520180818
288242refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082520180818
288274refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082520180818
288673refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082520180818
288923refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082520180818
289081refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082520180818
289306refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082520180818
289389refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082520180818
289544refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082520180818
289722refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082520180818
289893refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082520180818
289946refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082520180818
290325refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082520180818
290537refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082520180818
290673refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082520180818
290687refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082520180818
290820refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082520180818
290870refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082520180818
291516refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082520180818
291883refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082520180818
292181refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082520180818
292238refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082520180818
292415refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082520180818
292426refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082520180818
292474refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082520180818
292786refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082520180818
293111refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082520180818
293817refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082520180818
294102refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082520180818
294132refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082520180818
294379refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082520180818
295468refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082520180818
296294refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082520180818
296526refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082520180818
297897refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082520180818
298006refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082520180818
298184refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082520180818
298814refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082520180818
305835refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082520180818
306298refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082520180818
307849refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082520180818
307895refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082520180818
308016refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082520180818
308405refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082520180818
308768refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082520180818
309754refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082520180818
311148refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082520180818
313043refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082520180818
313381refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082520180818
313639refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082520180818
314032refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082520180818
314351refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082520180818
314525refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082520180818
314846refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082520180818
314901refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082520180818
314950refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082520180818
315199refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082520180818
315292refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082520180818
315467refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082520180818
315538refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082520180818
315926refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082520180818
316224refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082520180818
316276refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082520180818
316734refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082520180818
316893refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082520180818
317006refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082520180818
317070refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082520180818
317112refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082520180818
317140refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082520180818
317298refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082520180818
317502refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082520180818
317508refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082520180818
317938refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082520180818
317984refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082520180818
318273refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082520180818
318543refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082520180818
318869refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082520180818
318893refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082520180818
319133refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082520180818
319391refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082520180818
319742refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082520180818
320568refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082520180818
320980refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082520180818
321048refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082520180818
321712refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082520180818
322496refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082520180818
322827refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082520180818
322931refgcc -m32 -Os -fomit-frame-pointer2018082520180818
324095refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082520180818
328810refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082520180818
331970refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082520180818
332169refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082520180818
332455refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082520180818
332564refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082520180818
336478refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082520180818
336635refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082520180818
337149refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082520180818
338429refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082520180818
338482refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082520180818