Implementation notes: x86, h9ivy, crypto_aead/shellaes128v1d7n80

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: shellaes128v1d7n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
298520refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
299128refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014053120140525
302072refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014053120140525
302664refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014053120140525
302828refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014053120140525
302908refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140525
302916refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014053120140525
302932refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140525
303568refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014053120140525
303576refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014053120140525
303648refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014053120140525
304000refgcc -m32 -O2 -fomit-frame-pointer2014053120140525
304012refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
304032refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140525
304604refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014053120140525
304708refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014053120140525
304924refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014053120140525
305700refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
305764refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014053120140525
305920refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140525
306344refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014053120140525
306448refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
306568refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140525
307000refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140525
307012refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014053120140525
307484refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014053120140525
307788refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014053120140525
308084refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014053120140525
308092refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014053120140525
308364refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014053120140525
308436refgcc -m32 -O3 -fomit-frame-pointer2014053120140525
308668refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014053120140525
309376refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053120140525
311164refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014053120140525
311400refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014053120140525
311688refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014053120140525
311788refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014053120140525
311832refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014053120140525
312548refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014053120140525
312684refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053120140525
312696refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053120140525
312780refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014053120140525
312804refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053120140525
312816refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053120140525
312836refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014053120140525
312984refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014053120140525
314816refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014053120140525
316284refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014053120140525
316440refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014053120140525
316532refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014053120140525
316560refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140525
316612refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014053120140525
316616refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014053120140525
316732refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014053120140525
316764refgcc -m32 -O -fomit-frame-pointer2014053120140525
316904refgcc -m32 -march=core2 -O -fomit-frame-pointer2014053120140525
316944refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014053120140525
317012refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014053120140525
317012refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140525
317092refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014053120140525
317220refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014053120140525
318452refgcc -m32 -march=k8 -O -fomit-frame-pointer2014053120140525
319024refgcc -m32 -march=athlon -O -fomit-frame-pointer2014053120140525
319360refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014053120140525
320748refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014053120140525
321140refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053120140525
321208refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053120140525
321292refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053120140525
321568refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053120140525
321704refgcc -m32 -march=prescott -O -fomit-frame-pointer2014053120140525
321952refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053120140525
322320refgcc -m32 -march=nocona -O -fomit-frame-pointer2014053120140525
323276refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053120140525
323328refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053120140525
323568refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053120140525
325652refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053120140525
325732refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053120140525
326052refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053120140525
326752refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053120140525
327080refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053120140525
328580refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014053120140525
328684refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014053120140525
328716refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014053120140525
329624refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014053120140525
329896refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053120140525
329936refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014053120140525
330932refgcc -m32 -Os -fomit-frame-pointer2014053120140525
330956refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140525
331832refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014053120140525
332140refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014053120140525
332292refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014053120140525
332428refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014053120140525
332460refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014053120140525
332476refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014053120140525
332500refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140525
332612refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014053120140525
332620refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014053120140525
332672refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140525
332676refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014053120140525
332936refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014053120140525
332964refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014053120140525
333000refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053120140525
333104refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014053120140525
333384refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014053120140525
333512refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053120140525
333516refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014053120140525
333616refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014053120140525
333692refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014053120140525
333716refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014053120140525
333724refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014053120140525
333812refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053120140525
333912refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053120140525
333988refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014053120140525
334316refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053120140525
336828refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014053120140525
337100refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053120140525
337248refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014053120140525
337512refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014053120140525
337540refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014053120140525
337580refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014053120140525
337684refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014053120140525
337692refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053120140525
337708refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014053120140525
337856refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053120140525
337996refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014053120140525
338076refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014053120140525
338228refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014053120140525
338328refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014053120140525
339984refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053120140525
340212refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014053120140525
340372refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014053120140525
340480refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014053120140525
340576refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014053120140525
340592refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014053120140525
341752refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014053120140525
341772refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053120140525
341780refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014053120140525
342084refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014053120140525
342516refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014053120140525
342916refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053120140525
343564refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014053120140525
343708refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014053120140525
343836refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053120140525
344092refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014053120140525
344140refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014053120140525
344276refgcc -m32 -march=pentium -O -fomit-frame-pointer2014053120140525
345268refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014053120140525
345456refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014053120140525
347696refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014053120140525
348364refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053120140525
350736refgcc -m32 -march=i386 -O -fomit-frame-pointer2014053120140525
353268refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014053120140525
353940refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014053120140525
354724refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014053120140525
355404refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053120140525
355448refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053120140525
355952refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014053120140525
356884refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014053120140525
357152refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053120140525
357316refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053120140525
357744refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053120140525
357888refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014053120140525
358968refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014053120140525
359008refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014053120140525
359100refgcc -m32 -march=k6 -O -fomit-frame-pointer2014053120140525
360800refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014053120140525
361344refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053120140525
361752refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014053120140525
365480refgcc -m32 -march=i486 -O -fomit-frame-pointer2014053120140525
367220refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014053120140525
375756refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014053120140525
376808refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014053120140525