Implementation notes: x86, kizomba, crypto_aead/shellaes128v2d4n80

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_aead
Primitive: shellaes128v2d4n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
253528refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082520180818
255692refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082520180818
255746refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082520180818
259346refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082520180818
263323refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082520180818
263660refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082520180818
263986refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082520180818
264006refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082520180818
264144refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082520180818
264834refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082520180818
265351refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082520180818
265395refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082520180818
265609refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082520180818
265706refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082520180818
266028refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082520180818
266028refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082520180818
266337refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082520180818
267169refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082520180818
267359refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082520180818
267788refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082520180818
268467refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082520180818
270414refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082520180818
270498refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082520180818
271016refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082520180818
272566refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082520180818
272931refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082520180818
273296refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082520180818
274914refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082520180818
275514refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082520180818
275769refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082520180818
275774refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082520180818
275881refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082520180818
277329refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082520180818
277470refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082520180818
277770refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082520180818
278146refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082520180818
278631refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082520180818
278836refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082520180818
278883refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082520180818
279014refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082520180818
279705refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082520180818
280339refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082520180818
280577refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082520180818
282204refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082520180818
282666refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082520180818
282881refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082520180818
283058refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082520180818
283258refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082520180818
283298refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082520180818
283432refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082520180818
283784refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082520180818
283887refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082520180818
284123refgcc -m32 -O -fomit-frame-pointer2018082520180818
284412refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082520180818
284686refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082520180818
284809refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082520180818
285014refgcc -m32 -O3 -fomit-frame-pointer2018082520180818
285055refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082520180818
285435refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082520180818
285774refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082520180818
286065refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082520180818
286200refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082520180818
286309refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082520180818
286576refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082520180818
287240refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082520180818
288091refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082520180818
288143refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082520180818
288234refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082520180818
288460refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082520180818
288589refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082520180818
288950refgcc -m32 -O2 -fomit-frame-pointer2018082520180818
289821refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082520180818
290544refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082520180818
290633refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082520180818
290873refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082520180818
290998refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082520180818
291121refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082520180818
291274refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082520180818
291639refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082520180818
291744refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082520180818
292433refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082520180818
292578refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082520180818
292727refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082520180818
292857refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082520180818
292946refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082520180818
293105refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082520180818
293212refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082520180818
293288refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082520180818
293689refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082520180818
293743refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082520180818
293781refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082520180818
294165refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082520180818
294611refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082520180818
294982refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082520180818
295785refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082520180818
295843refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082520180818
296484refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082520180818
296660refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082520180818
296742refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082520180818
296837refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082520180818
297812refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082520180818
297909refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082520180818
298009refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082520180818
298020refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082520180818
298052refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082520180818
298095refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082520180818
298717refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082520180818
300081refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082520180818
300329refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082520180818
300536refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082520180818
301157refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082520180818
301490refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082520180818
301658refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082520180818
301998refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082520180818
302604refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082520180818
304435refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082520180818
308669refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082520180818
310270refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082520180818
311025refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082520180818
312371refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082520180818
313522refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082520180818
313814refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082520180818
314097refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082520180818
315302refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082520180818
318760refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082520180818
319339refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082520180818
319532refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082520180818
319766refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082520180818
319883refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082520180818
320240refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082520180818
320504refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082520180818
320534refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082520180818
320577refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082520180818
320605refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082520180818
320609refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082520180818
320919refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082520180818
321135refgcc -m32 -Os -fomit-frame-pointer2018082520180818
321159refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082520180818
321228refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082520180818
321252refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082520180818
321274refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082520180818
321278refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082520180818
321397refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082520180818
321619refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082520180818
321633refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082520180818
321646refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082520180818
321824refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082520180818
322220refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082520180818
322454refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082520180818
322581refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082520180818
322649refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082520180818
322701refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082520180818
322708refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082520180818
322801refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082520180818
322811refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082520180818
322837refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082520180818
322937refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082520180818
323258refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082520180818
323943refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082520180818
324383refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082520180818
324905refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082520180818
325071refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082520180818
326344refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082520180818
326743refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082520180818
327633refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082520180818
327728refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082520180818
329672refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082520180818
336351refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082520180818
336512refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082520180818
338439refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082520180818
338440refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082520180818
338504refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082520180818
338530refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082520180818
339439refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082520180818
339889refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082520180818
345385refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082520180818