Implementation notes: x86, h9ivy, crypto_aead/shellaes128v1d7n64

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: shellaes128v1d7n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
298364refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
299760refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014053120140525
302256refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014053120140525
302480refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014053120140525
302884refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014053120140525
302932refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014053120140525
302936refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014053120140525
302984refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140525
303032refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014053120140525
303120refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140525
303472refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140525
303724refgcc -m32 -O2 -fomit-frame-pointer2014053120140525
303992refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014053120140525
304188refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
304280refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014053120140525
305064refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014053120140525
305184refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014053120140525
305636refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
305776refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014053120140525
305876refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140525
306000refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014053120140525
306420refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
306452refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140525
307228refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014053120140525
307384refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140525
308000refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014053120140525
308132refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014053120140525
308656refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014053120140525
308764refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014053120140525
308912refgcc -m32 -O3 -fomit-frame-pointer2014053120140525
309996refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014053120140525
310176refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014053120140525
310320refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014053120140525
311004refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014053120140525
311336refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014053120140525
311412refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014053120140525
311424refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014053120140525
311884refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014053120140525
312180refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014053120140525
312228refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014053120140525
312288refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014053120140525
312504refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053120140525
312568refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014053120140525
312572refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014053120140525
312584refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014053120140525
312604refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053120140525
312732refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053120140525
312956refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053120140525
314456refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014053120140525
314840refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053120140525
317200refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140525
317332refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014053120140525
317448refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014053120140525
317464refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014053120140525
317492refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014053120140525
317568refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014053120140525
317584refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014053120140525
317636refgcc -m32 -O -fomit-frame-pointer2014053120140525
317672refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140525
317704refgcc -m32 -march=core2 -O -fomit-frame-pointer2014053120140525
317792refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014053120140525
317856refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014053120140525
318672refgcc -m32 -march=athlon -O -fomit-frame-pointer2014053120140525
318908refgcc -m32 -march=k8 -O -fomit-frame-pointer2014053120140525
319840refgcc -m32 -march=nocona -O -fomit-frame-pointer2014053120140525
319948refgcc -m32 -march=prescott -O -fomit-frame-pointer2014053120140525
320068refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014053120140525
321096refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053120140525
321160refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053120140525
321160refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053120140525
321228refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053120140525
322356refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053120140525
322548refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053120140525
322696refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053120140525
323296refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053120140525
325312refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053120140525
325504refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053120140525
325704refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053120140525
326792refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053120140525
327112refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053120140525
327856refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014053120140525
327880refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014053120140525
328000refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014053120140525
329532refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014053120140525
329760refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053120140525
329872refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014053120140525
330768refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140525
331040refgcc -m32 -Os -fomit-frame-pointer2014053120140525
331476refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014053120140525
331580refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014053120140525
331752refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014053120140525
331756refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014053120140525
331824refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014053120140525
331848refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014053120140525
331936refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014053120140525
331952refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014053120140525
331988refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053120140525
332096refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014053120140525
332120refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014053120140525
332296refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014053120140525
332308refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014053120140525
332424refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014053120140525
332488refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140525
332488refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014053120140525
332656refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140525
333112refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014053120140525
333184refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053120140525
333816refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014053120140525
333852refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053120140525
334084refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053120140525
334164refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053120140525
334560refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014053120140525
334924refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014053120140525
335092refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014053120140525
335416refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053120140525
335860refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014053120140525
336176refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014053120140525
336448refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014053120140525
336624refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014053120140525
337656refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014053120140525
337788refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014053120140525
337916refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014053120140525
338028refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014053120140525
338108refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053120140525
338692refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014053120140525
338800refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014053120140525
338892refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014053120140525
338932refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014053120140525
339000refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014053120140525
339608refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014053120140525
339612refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014053120140525
339628refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014053120140525
339960refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053120140525
340004refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014053120140525
340304refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014053120140525
341004refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014053120140525
341092refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014053120140525
341908refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014053120140525
342000refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053120140525
342200refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014053120140525
342216refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014053120140525
342276refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053120140525
342296refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053120140525
342428refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014053120140525
342448refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014053120140525
344132refgcc -m32 -march=pentium -O -fomit-frame-pointer2014053120140525
344300refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053120140525
344388refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014053120140525
348120refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014053120140525
348404refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053120140525
351228refgcc -m32 -march=i386 -O -fomit-frame-pointer2014053120140525
353028refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014053120140525
353636refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014053120140525
354216refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014053120140525
356100refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014053120140525
356304refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053120140525
357096refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053120140525
357212refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053120140525
357248refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053120140525
357256refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014053120140525
357352refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053120140525
357388refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014053120140525
359160refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014053120140525
359248refgcc -m32 -march=k6 -O -fomit-frame-pointer2014053120140525
360472refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014053120140525
360800refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014053120140525
361604refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014053120140525
361628refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053120140525
364704refgcc -m32 -march=i486 -O -fomit-frame-pointer2014053120140525
367216refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014053120140525
376256refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014053120140525
377276refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014053120140525