Implementation notes: x86, h9ivy, crypto_aead/shellaes128v1d5n80

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: shellaes128v1d5n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
299780refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
301104refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014053120140525
303468refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014053120140525
303680refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014053120140525
303700refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014053120140525
304432refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014053120140525
304468refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140525
304488refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140525
304532refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140525
304560refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014053120140525
304768refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014053120140525
305304refgcc -m32 -O2 -fomit-frame-pointer2014053120140525
306048refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
306108refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014053120140525
306636refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014053120140525
307876refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014053120140525
308016refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014053120140525
308052refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
308212refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014053120140525
308460refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014053120140525
308700refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140525
308976refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140525
309148refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
309292refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014053120140525
309316refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014053120140525
309360refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014053120140525
309844refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140525
310340refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014053120140525
310700refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014053120140525
310704refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014053120140525
311076refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053120140525
311440refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014053120140525
311552refgcc -m32 -O3 -fomit-frame-pointer2014053120140525
311792refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014053120140525
312496refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014053120140525
312528refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014053120140525
312744refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014053120140525
312884refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014053120140525
312904refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014053120140525
313256refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014053120140525
313376refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014053120140525
313824refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053120140525
313836refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053120140525
313876refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053120140525
313948refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053120140525
314068refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014053120140525
314108refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014053120140525
314124refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014053120140525
314712refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014053120140525
314712refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014053120140525
316572refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014053120140525
316680refgcc -m32 -O -fomit-frame-pointer2014053120140525
316692refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014053120140525
316692refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014053120140525
316724refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014053120140525
316752refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014053120140525
316916refgcc -m32 -march=core2 -O -fomit-frame-pointer2014053120140525
316972refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014053120140525
316992refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014053120140525
317036refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140525
317072refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014053120140525
317412refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140525
318680refgcc -m32 -march=athlon -O -fomit-frame-pointer2014053120140525
319004refgcc -m32 -march=k8 -O -fomit-frame-pointer2014053120140525
319616refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014053120140525
321312refgcc -m32 -march=prescott -O -fomit-frame-pointer2014053120140525
322516refgcc -m32 -march=nocona -O -fomit-frame-pointer2014053120140525
324124refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053120140525
324176refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053120140525
324236refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053120140525
324316refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053120140525
324936refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053120140525
325304refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053120140525
325992refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053120140525
326100refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053120140525
328228refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053120140525
328300refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053120140525
328344refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053120140525
329660refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053120140525
329768refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053120140525
330252refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053120140525
330384refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014053120140525
330412refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014053120140525
330412refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014053120140525
330516refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014053120140525
330968refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014053120140525
331712refgcc -m32 -Os -fomit-frame-pointer2014053120140525
331724refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140525
332676refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014053120140525
332832refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014053120140525
332992refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014053120140525
333048refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014053120140525
333076refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014053120140525
333160refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014053120140525
333240refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140525
333312refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140525
333376refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014053120140525
333708refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014053120140525
333708refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014053120140525
333812refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014053120140525
333840refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014053120140525
333936refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014053120140525
333956refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014053120140525
334060refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053120140525
334272refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014053120140525
334564refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014053120140525
334952refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053120140525
334972refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014053120140525
336116refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014053120140525
336248refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053120140525
336352refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014053120140525
336368refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053120140525
336452refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053120140525
336572refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014053120140525
336816refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014053120140525
337908refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053120140525
337972refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014053120140525
338388refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014053120140525
338396refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014053120140525
338428refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053120140525
338432refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014053120140525
338448refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014053120140525
338484refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014053120140525
338520refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053120140525
338556refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014053120140525
338668refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014053120140525
338912refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014053120140525
339796refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014053120140525
339824refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053120140525
340400refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014053120140525
340472refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014053120140525
341412refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014053120140525
341416refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014053120140525
341456refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014053120140525
341552refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014053120140525
341600refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014053120140525
342060refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014053120140525
342208refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014053120140525
342352refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014053120140525
342836refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014053120140525
343188refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014053120140525
343508refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014053120140525
343636refgcc -m32 -march=pentium -O -fomit-frame-pointer2014053120140525
343764refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053120140525
345224refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053120140525
345408refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053120140525
345468refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014053120140525
347656refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014053120140525
350224refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014053120140525
350796refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053120140525
352480refgcc -m32 -march=i386 -O -fomit-frame-pointer2014053120140525
357296refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014053120140525
358184refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014053120140525
358752refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053120140525
358956refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053120140525
358996refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014053120140525
359132refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014053120140525
359544refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053120140525
359868refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014053120140525
360132refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053120140525
360584refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053120140525
361068refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014053120140525
361116refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014053120140525
361120refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014053120140525
361344refgcc -m32 -march=k6 -O -fomit-frame-pointer2014053120140525
363216refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014053120140525
364148refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014053120140525
364352refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053120140525
367420refgcc -m32 -march=i486 -O -fomit-frame-pointer2014053120140525
370024refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014053120140525
379428refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014053120140525
379632refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014053120140525