Implementation notes: x86, h9ivy, crypto_aead/shellaes128v1d6n64

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: shellaes128v1d6n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
297992refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
298724refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014053120140525
300872refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014053120140525
301628refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140525
301688refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014053120140525
301720refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140525
301780refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014053120140525
301796refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014053120140525
302076refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014053120140525
302160refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140525
302452refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014053120140525
302568refgcc -m32 -O2 -fomit-frame-pointer2014053120140525
303024refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014053120140525
303464refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014053120140525
303540refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
304664refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014053120140525
305324refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014053120140525
305492refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140525
305668refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014053120140525
305704refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140525
305740refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014053120140525
306152refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
306704refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
307160refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014053120140525
307684refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140525
308044refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014053120140525
308264refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014053120140525
308332refgcc -m32 -O3 -fomit-frame-pointer2014053120140525
308436refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014053120140525
308556refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014053120140525
308972refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014053120140525
309008refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014053120140525
310824refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014053120140525
311040refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014053120140525
311136refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014053120140525
311308refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014053120140525
311324refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014053120140525
311384refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014053120140525
311432refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053120140525
311472refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053120140525
311612refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014053120140525
311712refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053120140525
311716refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053120140525
311796refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014053120140525
311976refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014053120140525
312240refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014053120140525
313808refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053120140525
314824refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014053120140525
315972refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014053120140525
316076refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014053120140525
316076refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014053120140525
316204refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014053120140525
316280refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014053120140525
316428refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014053120140525
316788refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014053120140525
316792refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014053120140525
316872refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140525
316900refgcc -m32 -O -fomit-frame-pointer2014053120140525
317084refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014053120140525
317124refgcc -m32 -march=core2 -O -fomit-frame-pointer2014053120140525
317172refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140525
317436refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014053120140525
318104refgcc -m32 -march=athlon -O -fomit-frame-pointer2014053120140525
318512refgcc -m32 -march=k8 -O -fomit-frame-pointer2014053120140525
319460refgcc -m32 -march=prescott -O -fomit-frame-pointer2014053120140525
319588refgcc -m32 -march=nocona -O -fomit-frame-pointer2014053120140525
319608refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014053120140525
321312refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053120140525
321388refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053120140525
321776refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053120140525
321888refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053120140525
322324refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053120140525
322828refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053120140525
323316refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053120140525
323484refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053120140525
325320refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053120140525
325408refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053120140525
325516refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053120140525
326520refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053120140525
327828refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014053120140525
328036refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014053120140525
328088refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053120140525
328116refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014053120140525
329580refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053120140525
329780refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014053120140525
329972refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014053120140525
330684refgcc -m32 -Os -fomit-frame-pointer2014053120140525
330940refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140525
331344refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014053120140525
331476refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014053120140525
331652refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014053120140525
331888refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014053120140525
331948refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053120140525
331960refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014053120140525
332032refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014053120140525
332056refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014053120140525
332084refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014053120140525
332160refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014053120140525
332208refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053120140525
332236refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140525
332252refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014053120140525
332288refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140525
332292refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014053120140525
332308refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014053120140525
332320refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014053120140525
332340refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014053120140525
332416refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014053120140525
333624refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053120140525
334132refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053120140525
334224refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053120140525
334568refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014053120140525
334676refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014053120140525
334824refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014053120140525
335060refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014053120140525
335496refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053120140525
335672refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014053120140525
335820refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014053120140525
336092refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014053120140525
336832refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014053120140525
337112refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014053120140525
337756refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053120140525
337988refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014053120140525
338040refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014053120140525
338104refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014053120140525
338236refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014053120140525
338504refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014053120140525
338636refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014053120140525
338668refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014053120140525
338752refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014053120140525
338776refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053120140525
338936refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014053120140525
340864refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014053120140525
340904refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014053120140525
341264refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014053120140525
341344refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014053120140525
341368refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014053120140525
341368refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014053120140525
341440refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053120140525
341792refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014053120140525
342144refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014053120140525
342204refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014053120140525
342588refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053120140525
342948refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053120140525
343012refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014053120140525
343196refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014053120140525
343776refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053120140525
344276refgcc -m32 -march=pentium -O -fomit-frame-pointer2014053120140525
344948refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014053120140525
348012refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053120140525
348144refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014053120140525
351916refgcc -m32 -march=i386 -O -fomit-frame-pointer2014053120140525
353028refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014053120140525
354376refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014053120140525
355924refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014053120140525
356028refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053120140525
356128refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053120140525
356352refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014053120140525
356560refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014053120140525
356576refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053120140525
357076refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053120140525
357176refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014053120140525
357344refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053120140525
359288refgcc -m32 -march=k6 -O -fomit-frame-pointer2014053120140525
359332refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014053120140525
359508refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014053120140525
361504refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053120140525
361512refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014053120140525
362460refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014053120140525
365344refgcc -m32 -march=i486 -O -fomit-frame-pointer2014053120140525
366608refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014053120140525
375824refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014053120140525
376696refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014053120140525