Implementation notes: x86, hydra1, crypto_aead/shellaes128v1d8n80

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: shellaes128v1d8n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
301395refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
307855refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
308037refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
309296refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
311963refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
312390refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
313092refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102320161009
315540refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
315800refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
316506refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
317989refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
319203refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
319381refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102320161009
319771refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
319931refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
320054refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
320526refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
320826refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
321360refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
321470refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
321538refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
322304refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
322406refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
322523refgcc -m32 -O3 -fomit-frame-pointer2016102320161009
325226refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
325405refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102320161009
325678refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
326045refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
326051refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
326256refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
329445refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
330633refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
330915refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
332562refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
332569refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
333208refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
334488refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
334548refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
334589refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
334626refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
334907refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
335376refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
335600refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
336272refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
336321refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
336680refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
337345refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102320161009
338972refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
340031refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
340672refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
342467refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
342752refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
342910refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
342971refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
343622refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
343736refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
344521refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
345429refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
346798refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
347105refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
347232refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
347481refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
347947refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
348813refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
350716refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
350986refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
351584refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
351744refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
352514refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
353560refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
355046refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
355504refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
355981refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
356678refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
356781refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
357512refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
361639refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102320161009
361716refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102320161009
362485refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102320161009
363827refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102320161009
364496refgcc -m32 -O2 -fomit-frame-pointer2016102320161009
365877refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
367344refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
372138refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
372183refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102320161009
372289refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
372459refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
372533refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
373164refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
373269refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
374205refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016102320161009
375051refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
375387refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
376045refgcc -m32 -O -fomit-frame-pointer2016102320161009
376107refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
379774refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
380275refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
380994refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
381032refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
382051refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102320161009
382533refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
382700refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102320161009
383365refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102320161009
383803refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
384845refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
384899refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102320161009
385840refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
385966refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
386126refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
386186refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
387638refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
387965refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
388253refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
388471refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
391418refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
391503refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
392258refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
393229refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
395855refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
396337refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
396580refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
397016refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
398211refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
398295refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
398582refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
398866refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
399283refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
399789refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
399848refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
399920refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
405772refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
406643refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
410254refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
410504refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
410920refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
410920refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
412234refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
412552refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
413167refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
413436refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
413590refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
415813refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
416149refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
416481refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
416718refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
419340refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
419710refgcc -m32 -Os -fomit-frame-pointer2016102320161009
420301refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
420341refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
420451refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102320161009
420537refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
420709refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
421628refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
422758refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102320161009
422787refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102320161009
422928refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102320161009
423411refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102320161009
438606refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
438921refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
459541refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102320161009

Test failure

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