Implementation notes: x86, hydra1, crypto_aead/shellaes128v2d7n64

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: shellaes128v2d7n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
304138refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
309306refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
309667refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
309720refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
311440refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
312600refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
315871refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
315959refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102320161009
316102refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
316662refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
320258refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
320259refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102320161009
321426refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
321493refgcc -m32 -O3 -fomit-frame-pointer2016102320161009
322657refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
323085refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
323251refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
323434refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
323578refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
324030refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
324965refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
325531refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
325656refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102320161009
325819refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
325941refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
326149refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
326820refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
326915refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
327545refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
329118refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
331087refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
332587refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
334665refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
334715refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
334891refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
335290refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
335842refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
335955refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
335984refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
336413refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102320161009
336795refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
336864refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
336897refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
337581refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
337611refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
337670refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
340245refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
341563refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
342178refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
342186refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
343203refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
344291refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
344697refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
344763refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
345530refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
345859refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
346510refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
346616refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
347154refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
347498refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
347606refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
348253refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
350719refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
350728refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
352219refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
352796refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
353637refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
353773refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
353824refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
353827refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
357342refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
357789refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
359040refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
359231refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
360029refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
362093refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
364195refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102320161009
364254refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102320161009
364568refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102320161009
367301refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102320161009
368507refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
370741refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
371234refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102320161009
371391refgcc -m32 -O2 -fomit-frame-pointer2016102320161009
374330refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
375083refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
376461refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
377228refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016102320161009
377845refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
379054refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
379393refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
380610refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
380947refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
380958refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
381498refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
382440refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
382795refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
383138refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102320161009
383720refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
384632refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102320161009
384979refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
385186refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
385244refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
386055refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
386510refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
386987refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102320161009
388053refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
388989refgcc -m32 -O -fomit-frame-pointer2016102320161009
393277refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
397366refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
397433refgcc -m32 -Os -fomit-frame-pointer2016102320161009
397623refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
397771refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
397786refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
397943refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
398040refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
398352refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
398381refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
398689refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
398760refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
398903refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
399523refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
399629refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
399665refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
400282refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
403270refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
404712refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
405741refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
405744refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
405765refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
405945refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
405975refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
406592refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
406605refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
407110refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
409315refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
410341refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102320161009
411003refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
411010refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
411215refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
413856refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102320161009
413941refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
413989refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
414371refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
414459refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102320161009
414879refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102320161009
415459refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102320161009
416466refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
416675refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102320161009
417537refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102320161009
424834refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
424837refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
425221refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
431659refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
431822refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
436248refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
436480refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
437411refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
448419refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
448656refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009

Test failure

Implementation: crypto_aead/shellaes128v2d7n64/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