Implementation notes: x86, h9ivy, crypto_aead/shellaes128v1d5n64

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: shellaes128v1d5n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
300144refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
300764refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014053120140525
303796refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014053120140525
303824refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014053120140525
303840refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014053120140525
303968refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014053120140525
304424refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014053120140525
304436refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140525
304440refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140525
304524refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014053120140525
304528refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140525
304992refgcc -m32 -O2 -fomit-frame-pointer2014053120140525
305780refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014053120140525
306124refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
306596refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014053120140525
307604refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014053120140525
307824refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014053120140525
308220refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
308288refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140525
308528refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140525
308616refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014053120140525
308828refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014053120140525
309140refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
309576refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014053120140525
309892refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140525
310544refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014053120140525
310624refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014053120140525
311060refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014053120140525
311168refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014053120140525
311440refgcc -m32 -O3 -fomit-frame-pointer2014053120140525
311476refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014053120140525
311488refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014053120140525
311500refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014053120140525
312192refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014053120140525
312196refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014053120140525
312300refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014053120140525
312508refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014053120140525
313540refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014053120140525
313592refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014053120140525
313636refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014053120140525
313768refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053120140525
313868refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053120140525
313884refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053120140525
314064refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053120140525
314180refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014053120140525
314380refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014053120140525
314676refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014053120140525
314784refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014053120140525
315028refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014053120140525
316372refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053120140525
316580refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014053120140525
316664refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014053120140525
316996refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014053120140525
317068refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014053120140525
317344refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014053120140525
317344refgcc -m32 -march=core2 -O -fomit-frame-pointer2014053120140525
317456refgcc -m32 -O -fomit-frame-pointer2014053120140525
317512refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140525
317544refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014053120140525
317560refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140525
317768refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014053120140525
317876refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014053120140525
318924refgcc -m32 -march=athlon -O -fomit-frame-pointer2014053120140525
319140refgcc -m32 -march=k8 -O -fomit-frame-pointer2014053120140525
319892refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014053120140525
320436refgcc -m32 -march=nocona -O -fomit-frame-pointer2014053120140525
321132refgcc -m32 -march=prescott -O -fomit-frame-pointer2014053120140525
324308refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053120140525
324320refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053120140525
324376refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053120140525
324504refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053120140525
324696refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053120140525
325380refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053120140525
325480refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053120140525
325760refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053120140525
327980refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053120140525
328088refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053120140525
328648refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014053120140525
328780refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014053120140525
328800refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014053120140525
328916refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053120140525
329360refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053120140525
330172refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053120140525
330636refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014053120140525
330876refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014053120140525
330904refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053120140525
331892refgcc -m32 -Os -fomit-frame-pointer2014053120140525
332012refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014053120140525
332132refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140525
332172refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014053120140525
332172refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014053120140525
332588refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014053120140525
332800refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014053120140525
332800refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014053120140525
332960refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014053120140525
332996refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014053120140525
333000refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140525
333004refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053120140525
333012refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014053120140525
333016refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014053120140525
333020refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014053120140525
333068refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014053120140525
333108refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014053120140525
333120refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140525
333172refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014053120140525
334792refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053120140525
335008refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014053120140525
336088refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014053120140525
336320refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053120140525
336344refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053120140525
336356refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014053120140525
336496refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014053120140525
336548refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014053120140525
336568refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014053120140525
336612refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014053120140525
336660refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053120140525
337152refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014053120140525
337352refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014053120140525
338236refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053120140525
338616refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014053120140525
338804refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053120140525
338852refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014053120140525
338956refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014053120140525
338984refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014053120140525
338988refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014053120140525
339216refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014053120140525
339336refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014053120140525
339408refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014053120140525
339476refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014053120140525
339536refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014053120140525
339988refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014053120140525
340088refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014053120140525
340168refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053120140525
341104refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014053120140525
342072refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014053120140525
342488refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014053120140525
342504refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014053120140525
342696refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053120140525
342888refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014053120140525
342896refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014053120140525
343080refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014053120140525
343640refgcc -m32 -march=pentium -O -fomit-frame-pointer2014053120140525
343788refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053120140525
344136refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014053120140525
345152refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053120140525
345248refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053120140525
345400refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014053120140525
347996refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014053120140525
350916refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053120140525
350936refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014053120140525
353012refgcc -m32 -march=i386 -O -fomit-frame-pointer2014053120140525
354864refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014053120140525
358076refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014053120140525
358596refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014053120140525
358876refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053120140525
358896refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053120140525
359360refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014053120140525
359652refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053120140525
360036refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014053120140525
360288refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053120140525
360360refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014053120140525
360432refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053120140525
361072refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014053120140525
361200refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014053120140525
361232refgcc -m32 -march=k6 -O -fomit-frame-pointer2014053120140525
362500refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014053120140525
364284refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014053120140525
364600refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053120140525
366424refgcc -m32 -march=i486 -O -fomit-frame-pointer2014053120140525
369060refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014053120140525
379612refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014053120140525
379808refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014053120140525