Implementation notes: x86, h9ivy, crypto_aead/shellaes128v1d8n80

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: shellaes128v1d8n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
298284refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060120140525
298668refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060120140525
301332refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060120140525
302304refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060120140525
302420refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060120140525
302540refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060120140525
302548refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060120140525
302572refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060120140525
302608refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060120140525
303532refgcc -m32 -O2 -fomit-frame-pointer2014060120140525
303584refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060120140525
303644refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060120140525
303688refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060120140525
303744refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060120140525
304220refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060120140525
304744refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060120140525
305492refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060120140525
305908refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060120140525
305940refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014060120140525
306152refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060120140525
306324refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060120140525
306632refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060120140525
306908refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060120140525
307060refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060120140525
307220refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060120140525
307580refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060120140525
307764refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060120140525
308304refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014060120140525
308420refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060120140525
308460refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014060120140525
308856refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060120140525
308896refgcc -m32 -O3 -fomit-frame-pointer2014060120140525
309244refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060120140525
311192refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060120140525
311456refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060120140525
311528refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060120140525
311676refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060120140525
311776refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060120140525
311800refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060120140525
311892refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060120140525
312000refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060120140525
312416refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060120140525
312480refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060120140525
312664refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060120140525
312752refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060120140525
312808refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060120140525
313596refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060120140525
313632refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060120140525
314012refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060120140525
314312refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060120140525
316188refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060120140525
316232refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060120140525
316324refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060120140525
316352refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060120140525
316360refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060120140525
316404refgcc -m32 -O -fomit-frame-pointer2014060120140525
316460refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014060120140525
316532refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060120140525
316552refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060120140525
316564refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060120140525
316700refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060120140525
317116refgcc -m32 -march=core2 -O -fomit-frame-pointer2014060120140525
318740refgcc -m32 -march=k8 -O -fomit-frame-pointer2014060120140525
319164refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014060120140525
319380refgcc -m32 -march=athlon -O -fomit-frame-pointer2014060120140525
320988refgcc -m32 -march=prescott -O -fomit-frame-pointer2014060120140525
321488refgcc -m32 -march=nocona -O -fomit-frame-pointer2014060120140525
321784refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060120140525
321884refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060120140525
321940refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060120140525
322748refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060120140525
323048refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060120140525
323528refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060120140525
323532refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060120140525
323556refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060120140525
325564refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060120140525
325860refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060120140525
326328refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060120140525
327160refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060120140525
327288refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060120140525
328396refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060120140525
328456refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060120140525
328672refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060120140525
329268refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060120140525
329716refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060120140525
329800refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060120140525
330524refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060120140525
330560refgcc -m32 -Os -fomit-frame-pointer2014060120140525
331596refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060120140525
331640refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060120140525
331816refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060120140525
332152refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060120140525
332180refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060120140525
332216refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060120140525
332232refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060120140525
332232refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060120140525
332352refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060120140525
332360refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060120140525
332376refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060120140525
332448refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060120140525
332516refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060120140525
332540refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060120140525
332856refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060120140525
332864refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060120140525
333144refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060120140525
333212refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060120140525
333216refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060120140525
333272refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060120140525
333368refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060120140525
333940refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060120140525
334040refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060120140525
334108refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060120140525
334172refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060120140525
335108refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060120140525
335112refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060120140525
335968refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060120140525
337092refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060120140525
337156refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060120140525
337208refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060120140525
337236refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060120140525
337264refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060120140525
337316refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060120140525
337320refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060120140525
337356refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060120140525
337364refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060120140525
337532refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060120140525
337588refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060120140525
338312refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060120140525
339296refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060120140525
339504refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060120140525
339792refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060120140525
339908refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060120140525
339912refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060120140525
340064refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060120140525
340080refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060120140525
340652refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060120140525
340688refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060120140525
341280refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060120140525
341936refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060120140525
341952refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060120140525
342064refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060120140525
342300refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060120140525
342396refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060120140525
343216refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060120140525
343588refgcc -m32 -march=pentium -O -fomit-frame-pointer2014060120140525
344528refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060120140525
344624refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060120140525
346364refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060120140525
348232refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060120140525
348460refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060120140525
351092refgcc -m32 -march=i386 -O -fomit-frame-pointer2014060120140525
353404refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060120140525
354128refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060120140525
355400refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060120140525
355472refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060120140525
355664refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060120140525
355792refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060120140525
356624refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060120140525
356920refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060120140525
357176refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060120140525
357216refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060120140525
358400refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060120140525
358904refgcc -m32 -march=k6 -O -fomit-frame-pointer2014060120140525
358928refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060120140525
359040refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060120140525
360852refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060120140525
361668refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060120140525
361908refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060120140525
365500refgcc -m32 -march=i486 -O -fomit-frame-pointer2014060120140525
367504refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060120140525
376372refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060120140525
376404refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060120140525