Implementation notes: x86, hydra1, crypto_aead/shellaes128v2d7n80

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: shellaes128v2d7n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
304483refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
309320refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
309362refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
309928refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
311080refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
312619refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
315440refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102320161009
316408refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
316517refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
318152refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
320668refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
320692refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
321506refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
321745refgcc -m32 -O3 -fomit-frame-pointer2016102320161009
322467refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
322565refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102320161009
322588refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
322688refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
322894refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
323022refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
324054refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
325067refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
325072refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
325763refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
326499refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102320161009
326714refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
326792refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
327154refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
327949refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
328209refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
328264refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
334117refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
334192refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
334214refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
334283refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
334661refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
334824refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
335763refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102320161009
336389refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
336589refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
336902refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
337044refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
337371refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
338037refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
338504refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
339874refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
340080refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
340479refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
340776refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
341991refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
342394refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
344502refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
344701refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
344879refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
345510refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
345557refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
345570refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
346608refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
346786refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
347134refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
347463refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
347733refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
347951refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
350600refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
352247refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
352718refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
352803refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
353577refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
353586refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
353688refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
356779refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
356906refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
359001refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
359491refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
359644refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
360073refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
364329refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102320161009
364376refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102320161009
364382refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102320161009
366206refgcc -m32 -O2 -fomit-frame-pointer2016102320161009
369010refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
369960refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102320161009
370267refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
371032refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
371942refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
371957refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102320161009
376503refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
376514refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
376595refgcc -m32 -O -fomit-frame-pointer2016102320161009
377528refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
377560refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
377871refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102320161009
378243refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102320161009
378277refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
378298refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
378486refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102320161009
378496refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
378583refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
379022refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
381507refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
381637refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
383283refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
383744refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
384749refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102320161009
385355refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102320161009
385521refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
386112refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
387272refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
388581refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
390822refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
391745refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
392469refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
392938refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
392950refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
392978refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
393491refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
394874refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
396104refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
396370refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
397638refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
398064refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
398469refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
398824refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
398843refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
399120refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
399222refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
399359refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
399546refgcc -m32 -Os -fomit-frame-pointer2016102320161009
399891refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
400299refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
400344refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
402096refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
404136refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
404756refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
405707refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
406377refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
408120refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
408405refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
411051refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
411928refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
412948refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
413816refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
415989refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
416032refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
416045refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
416115refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
416202refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102320161009
416213refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102320161009
416605refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
416618refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102320161009
416925refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102320161009
417136refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102320161009
420616refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
421086refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
426136refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
426443refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
428252refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
441833refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016102320161009
449329refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
450123refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009

Test failure

Implementation: crypto_aead/shellaes128v2d7n80/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref