Implementation notes: x86, h9ivy, crypto_aead/shellaes128v1d8n64

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: shellaes128v1d8n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
298512refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060120140525
299908refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060120140525
301756refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060120140525
301952refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060120140525
302584refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060120140525
302672refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060120140525
302688refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060120140525
302840refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060120140525
302884refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060120140525
302884refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060120140525
303096refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060120140525
303344refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060120140525
303796refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060120140525
303900refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060120140525
304256refgcc -m32 -O2 -fomit-frame-pointer2014060120140525
304784refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060120140525
305700refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060120140525
306012refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060120140525
306116refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060120140525
306488refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014060120140525
306588refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060120140525
306772refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060120140525
306836refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060120140525
306948refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060120140525
307640refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060120140525
308412refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014060120140525
308432refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014060120140525
308584refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060120140525
308800refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060120140525
308816refgcc -m32 -O3 -fomit-frame-pointer2014060120140525
309660refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060120140525
309996refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060120140525
311248refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060120140525
311300refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060120140525
311436refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060120140525
311468refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060120140525
311492refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060120140525
311580refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060120140525
311580refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060120140525
311932refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060120140525
312284refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060120140525
312400refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060120140525
312464refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060120140525
312524refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060120140525
312984refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060120140525
313056refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060120140525
313360refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060120140525
313828refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060120140525
314088refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060120140525
314600refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060120140525
316420refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060120140525
316464refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060120140525
316540refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060120140525
316564refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060120140525
317188refgcc -m32 -O -fomit-frame-pointer2014060120140525
317316refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060120140525
317352refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060120140525
317504refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060120140525
317552refgcc -m32 -march=core2 -O -fomit-frame-pointer2014060120140525
317552refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014060120140525
317560refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060120140525
317884refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060120140525
318456refgcc -m32 -march=athlon -O -fomit-frame-pointer2014060120140525
318608refgcc -m32 -march=k8 -O -fomit-frame-pointer2014060120140525
319632refgcc -m32 -march=prescott -O -fomit-frame-pointer2014060120140525
320872refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014060120140525
321332refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060120140525
321672refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060120140525
321748refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060120140525
321760refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060120140525
321920refgcc -m32 -march=nocona -O -fomit-frame-pointer2014060120140525
322052refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060120140525
323356refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060120140525
323372refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060120140525
324024refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060120140525
325436refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060120140525
325508refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060120140525
326096refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060120140525
326756refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060120140525
327204refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060120140525
327588refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060120140525
327680refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060120140525
327736refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060120140525
329396refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060120140525
329496refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060120140525
329536refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060120140525
330316refgcc -m32 -Os -fomit-frame-pointer2014060120140525
330788refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060120140525
331100refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060120140525
331296refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060120140525
331472refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060120140525
331484refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060120140525
331496refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060120140525
331500refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060120140525
331760refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060120140525
331776refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060120140525
331796refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060120140525
331800refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060120140525
331864refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060120140525
331972refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060120140525
332032refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060120140525
332192refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060120140525
332228refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060120140525
332240refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060120140525
332320refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060120140525
333168refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060120140525
333308refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060120140525
333404refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060120140525
334000refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060120140525
334116refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060120140525
334192refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060120140525
334672refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060120140525
334788refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060120140525
335076refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060120140525
335592refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060120140525
335632refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060120140525
335928refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060120140525
336616refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060120140525
337320refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060120140525
337572refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060120140525
337688refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060120140525
337696refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060120140525
337696refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060120140525
337828refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060120140525
337892refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060120140525
338400refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060120140525
338404refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060120140525
338540refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060120140525
338748refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060120140525
338760refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060120140525
338816refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060120140525
340244refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060120140525
340380refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060120140525
340492refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060120140525
340936refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060120140525
341164refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060120140525
341716refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060120140525
341868refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060120140525
342208refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060120140525
342268refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060120140525
342592refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060120140525
342704refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060120140525
343004refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060120140525
343232refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060120140525
343408refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060120140525
344316refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060120140525
344396refgcc -m32 -march=pentium -O -fomit-frame-pointer2014060120140525
345740refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060120140525
348692refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060120140525
348908refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060120140525
351504refgcc -m32 -march=i386 -O -fomit-frame-pointer2014060120140525
352816refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060120140525
353864refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060120140525
355560refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060120140525
356060refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060120140525
356196refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060120140525
356320refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060120140525
356940refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060120140525
357036refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060120140525
357132refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060120140525
357176refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060120140525
357292refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060120140525
358768refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060120140525
358840refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060120140525
358888refgcc -m32 -march=k6 -O -fomit-frame-pointer2014060120140525
360892refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060120140525
362140refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060120140525
362324refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060120140525
365000refgcc -m32 -march=i486 -O -fomit-frame-pointer2014060120140525
365132refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060120140525
376064refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060120140525
376536refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060120140525