Implementation notes: x86, h9ivy, crypto_aead/shellaes128v1d4n80

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: shellaes128v1d4n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
301824refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
302668refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014053120140525
305656refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014053120140525
305712refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014053120140525
306368refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140525
306432refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014053120140525
306532refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014053120140525
306536refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140525
306544refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014053120140525
306560refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140525
306612refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014053120140525
307484refgcc -m32 -O2 -fomit-frame-pointer2014053120140525
307768refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014053120140525
308384refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014053120140525
309804refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
310128refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014053120140525
310220refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014053120140525
310612refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
310868refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140525
310976refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014053120140525
311064refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014053120140525
311156refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014053120140525
311360refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014053120140525
311592refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140525
311880refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014053120140525
312004refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
312520refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140525
312640refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053120140525
312864refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014053120140525
313192refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014053120140525
313408refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014053120140525
313776refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014053120140525
313816refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014053120140525
313992refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014053120140525
314056refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014053120140525
314064refgcc -m32 -O3 -fomit-frame-pointer2014053120140525
314272refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014053120140525
314312refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014053120140525
314408refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014053120140525
315736refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053120140525
315796refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053120140525
315812refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053120140525
315820refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014053120140525
316004refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053120140525
316108refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014053120140525
316240refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014053120140525
317192refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014053120140525
317420refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014053120140525
318616refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014053120140525
318712refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014053120140525
318776refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014053120140525
318796refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014053120140525
318868refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014053120140525
318896refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014053120140525
318928refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014053120140525
318988refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014053120140525
319024refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140525
319052refgcc -m32 -march=core2 -O -fomit-frame-pointer2014053120140525
319112refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014053120140525
319192refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014053120140525
319192refgcc -m32 -O -fomit-frame-pointer2014053120140525
319432refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140525
320608refgcc -m32 -march=k8 -O -fomit-frame-pointer2014053120140525
320948refgcc -m32 -march=athlon -O -fomit-frame-pointer2014053120140525
321424refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014053120140525
322908refgcc -m32 -march=prescott -O -fomit-frame-pointer2014053120140525
323204refgcc -m32 -march=nocona -O -fomit-frame-pointer2014053120140525
326412refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053120140525
326484refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053120140525
326724refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053120140525
326796refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053120140525
326904refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053120140525
328288refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053120140525
328776refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053120140525
329536refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053120140525
330600refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053120140525
330936refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053120140525
331040refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053120140525
331300refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014053120140525
331392refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014053120140525
331460refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014053120140525
332244refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014053120140525
332740refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053120140525
332776refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053120140525
333196refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053120140525
333424refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014053120140525
334244refgcc -m32 -Os -fomit-frame-pointer2014053120140525
334252refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140525
334552refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014053120140525
334608refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053120140525
334812refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014053120140525
334916refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014053120140525
334952refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014053120140525
335252refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014053120140525
335348refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014053120140525
335500refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014053120140525
335596refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014053120140525
335800refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014053120140525
335808refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140525
335812refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014053120140525
335888refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014053120140525
335912refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014053120140525
335940refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140525
336016refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014053120140525
336084refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014053120140525
336784refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053120140525
336948refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014053120140525
336988refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014053120140525
337108refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014053120140525
337140refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014053120140525
338500refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053120140525
338680refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053120140525
339040refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014053120140525
339252refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014053120140525
339500refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053120140525
340136refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014053120140525
340268refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014053120140525
340328refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014053120140525
340380refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014053120140525
340384refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053120140525
340384refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014053120140525
340400refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014053120140525
340504refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014053120140525
340504refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053120140525
340520refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014053120140525
340556refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014053120140525
340620refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014053120140525
341116refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014053120140525
341264refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014053120140525
341304refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053120140525
341332refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014053120140525
341340refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014053120140525
341420refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014053120140525
341564refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014053120140525
341760refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053120140525
342004refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014053120140525
343564refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014053120140525
343780refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014053120140525
343820refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014053120140525
343980refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014053120140525
345304refgcc -m32 -march=pentium -O -fomit-frame-pointer2014053120140525
345460refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053120140525
345844refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014053120140525
346056refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014053120140525
348348refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014053120140525
348668refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053120140525
349732refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053120140525
352944refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014053120140525
353500refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053120140525
354116refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014053120140525
354356refgcc -m32 -march=i386 -O -fomit-frame-pointer2014053120140525
360300refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014053120140525
360812refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014053120140525
361360refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053120140525
361536refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014053120140525
361564refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014053120140525
361844refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053120140525
362228refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053120140525
362252refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014053120140525
362612refgcc -m32 -march=k6 -O -fomit-frame-pointer2014053120140525
362632refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014053120140525
363020refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014053120140525
363500refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014053120140525
363892refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053120140525
364508refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053120140525
364840refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014053120140525
367312refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014053120140525
367468refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053120140525
368872refgcc -m32 -march=i486 -O -fomit-frame-pointer2014053120140525
371692refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014053120140525
382408refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014053120140525
382556refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014053120140525