Implementation notes: x86, h9ivy, crypto_aead/shellaes128v1d4n64

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: shellaes128v1d4n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
301764refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
302480refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014053120140525
305764refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014053120140525
305984refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014053120140525
306048refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014053120140525
306364refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140525
306408refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140525
306428refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140525
306484refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014053120140525
306556refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014053120140525
306876refgcc -m32 -O2 -fomit-frame-pointer2014053120140525
307008refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014053120140525
307196refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014053120140525
308828refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
309096refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014053120140525
309888refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014053120140525
310700refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
310780refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014053120140525
310900refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014053120140525
311208refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140525
311512refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140525
311724refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014053120140525
311780refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
312008refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014053120140525
312808refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140525
313180refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014053120140525
313332refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014053120140525
313356refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014053120140525
313484refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014053120140525
313508refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014053120140525
313604refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014053120140525
313620refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014053120140525
313620refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014053120140525
313912refgcc -m32 -O3 -fomit-frame-pointer2014053120140525
313940refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014053120140525
314008refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014053120140525
314076refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014053120140525
314200refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014053120140525
315344refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014053120140525
315560refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014053120140525
315688refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053120140525
315784refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053120140525
315812refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053120140525
316728refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053120140525
316984refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014053120140525
318048refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053120140525
318344refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014053120140525
318380refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014053120140525
318400refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014053120140525
318568refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014053120140525
318640refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014053120140525
318652refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014053120140525
318680refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014053120140525
318688refgcc -m32 -O -fomit-frame-pointer2014053120140525
318732refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014053120140525
318808refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014053120140525
318824refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140525
318880refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014053120140525
318936refgcc -m32 -march=core2 -O -fomit-frame-pointer2014053120140525
318956refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014053120140525
318988refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014053120140525
318996refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140525
320744refgcc -m32 -march=athlon -O -fomit-frame-pointer2014053120140525
321064refgcc -m32 -march=k8 -O -fomit-frame-pointer2014053120140525
322088refgcc -m32 -march=prescott -O -fomit-frame-pointer2014053120140525
322200refgcc -m32 -march=nocona -O -fomit-frame-pointer2014053120140525
322660refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014053120140525
326524refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053120140525
326868refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053120140525
326900refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053120140525
326916refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053120140525
327340refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053120140525
328480refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053120140525
328944refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053120140525
329104refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053120140525
330712refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053120140525
331172refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014053120140525
331324refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053120140525
331360refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014053120140525
331368refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053120140525
331460refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014053120140525
332008refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053120140525
332064refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053120140525
332748refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014053120140525
333496refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053120140525
333608refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014053120140525
333684refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014053120140525
333696refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014053120140525
333756refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140525
333804refgcc -m32 -Os -fomit-frame-pointer2014053120140525
333860refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014053120140525
334588refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053120140525
334712refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014053120140525
334792refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014053120140525
334904refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014053120140525
334932refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014053120140525
335016refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014053120140525
335036refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014053120140525
335116refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014053120140525
335560refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014053120140525
335644refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014053120140525
335712refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014053120140525
335764refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014053120140525
335848refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140525
335988refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140525
336792refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014053120140525
336856refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014053120140525
337060refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053120140525
337084refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014053120140525
337308refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014053120140525
338512refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053120140525
338620refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014053120140525
338724refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014053120140525
338852refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014053120140525
338856refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053120140525
339040refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053120140525
339984refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014053120140525
340520refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014053120140525
340608refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053120140525
340656refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014053120140525
340852refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014053120140525
341068refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014053120140525
341332refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053120140525
341416refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014053120140525
341452refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014053120140525
341508refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014053120140525
341680refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014053120140525
341760refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053120140525
341992refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014053120140525
342124refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014053120140525
342188refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014053120140525
342392refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014053120140525
342416refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014053120140525
343860refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014053120140525
345012refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014053120140525
345284refgcc -m32 -march=pentium -O -fomit-frame-pointer2014053120140525
345300refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014053120140525
345372refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053120140525
345380refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014053120140525
345568refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014053120140525
347140refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053120140525
347516refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014053120140525
347704refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014053120140525
348344refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053120140525
348752refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014053120140525
348780refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053120140525
349292refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014053120140525
352084refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014053120140525
353924refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053120140525
354012refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014053120140525
354748refgcc -m32 -march=i386 -O -fomit-frame-pointer2014053120140525
356828refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014053120140525
359724refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014053120140525
360680refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014053120140525
361680refgcc -m32 -march=k6 -O -fomit-frame-pointer2014053120140525
361780refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014053120140525
361812refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053120140525
361924refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014053120140525
361936refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053120140525
362172refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014053120140525
362564refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053120140525
362716refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014053120140525
363528refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053120140525
363652refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014053120140525
363808refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053120140525
364628refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014053120140525
367012refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053120140525
367116refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014053120140525
368776refgcc -m32 -march=i486 -O -fomit-frame-pointer2014053120140525
373132refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014053120140525
382364refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014053120140525
383016refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014053120140525