Implementation notes: x86, hydra4, crypto_aead/shellaes128v1d4n64

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: shellaes128v1d4n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
375601refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014061520140525
375976refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014061520140525
375987refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014061520140525
376447refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014061520140525
377005refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014061520140525
379564refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014061520140525
379860refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014061520140525
380652refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014061520140525
381713refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014061520140525
382660refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014061520140525
390000refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014061520140525
390410refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014061520140525
390967refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014061520140525
391946refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014061520140525
391974refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014061520140525
392121refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014061520140525
392180refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014061520140525
392387refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014061520140525
392418refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014061520140525
392480refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014061520140525
392641refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014061520140525
392652refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014061520140525
393007refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014061520140525
394517refgcc -m32 -O2 -fomit-frame-pointer2014061520140525
395706refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014061520140525
397125refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014061520140525
397168refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014061520140525
397184refgcc -m32 -march=k8 -O -fomit-frame-pointer2014061520140525
397784refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014061520140525
397925refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014061520140525
397991refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014061520140525
398057refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014061520140525
398248refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014061520140525
398467refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014061520140525
398541refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014061520140525
399208refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014061520140525
400043refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014061520140525
401622refgcc -m32 -march=prescott -O -fomit-frame-pointer2014061520140525
402597refgcc -m32 -march=core2 -O -fomit-frame-pointer2014061520140525
402718refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014061520140525
402749refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014061520140525
402924refgcc -m32 -march=nocona -O -fomit-frame-pointer2014061520140525
403256refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014061520140525
403400refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014061520140525
403432refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014061520140525
403821refgcc -m32 -O -fomit-frame-pointer2014061520140525
404683refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014061520140525
405787refgcc -m32 -march=athlon -O -fomit-frame-pointer2014061520140525
406075refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014061520140525
406727refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061520140525
407803refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014061520140525
407846refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014061520140525
408766refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014061520140525
408904refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014061520140525
409125refgcc -m32 -O3 -fomit-frame-pointer2014061520140525
410748refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014061520140525
412550refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014061520140525
412718refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014061520140525
412889refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014061520140525
413263refgcc -m32 -march=i386 -O -fomit-frame-pointer2014061520140525
414351refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014061520140525
415471refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061520140525
415724refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061520140525
416411refgcc -m32 -march=pentium -O -fomit-frame-pointer2014061520140525
416687refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014061520140525
416722refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014061520140525
416727refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014061520140525
416817refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014061520140525
417608refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014061520140525
417705refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061520140525
417944refgcc -m32 -Os -fomit-frame-pointer2014061520140525
418412refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014061520140525
418790refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014061520140525
418915refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014061520140525
418957refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014061520140525
418969refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014061520140525
419195refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014061520140525
419270refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014061520140525
419675refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014061520140525
420634refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014061520140525
420681refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061520140525
420682refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014061520140525
421270refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061520140525
421286refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061520140525
421496refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061520140525
421512refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061520140525
421598refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061520140525
421598refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061520140525
422121refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014061520140525
422163refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014061520140525
422272refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014061520140525
422296refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014061520140525
423365refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014061520140525
424106refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014061520140525
424785refgcc -m32 -march=i486 -O -fomit-frame-pointer2014061520140525
425338refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014061520140525
425396refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061520140525
425615refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014061520140525
425876refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014061520140525
425923refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014061520140525
426005refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014061520140525
427195refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014061520140525
427588refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061520140525
427775refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061520140525
427943refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061520140525
428021refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014061520140525
428384refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061520140525
428688refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014061520140525
428782refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014061520140525
429663refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061520140525
429831refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014061520140525
429960refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014061520140525
432015refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014061520140525
432230refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061520140525
432268refgcc -m32 -march=k6 -O -fomit-frame-pointer2014061520140525
432514refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014061520140525
433805refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014061520140525
434090refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014061520140525
434179refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014061520140525
434452refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014061520140525
434678refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014061520140525
436172refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061520140525
437233refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014061520140525
437374refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014061520140525
437693refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014061520140525
438157refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061520140525
438622refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014061520140525
439117refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014061520140525
439191refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061520140525
439284refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061520140525
439706refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014061520140525
439725refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014061520140525
440107refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061520140525
440571refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014061520140525
441012refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014061520140525
441710refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014061520140525
443715refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014061520140525
444155refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014061520140525
444565refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014061520140525
444850refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014061520140525
445100refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014061520140525
445813refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014061520140525
446612refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061520140525
446975refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014061520140525
448753refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061520140525
449206refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061520140525
449608refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014061520140525
449627refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061520140525
449803refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061520140525
450411refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014061520140525
450817refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014061520140525
450824refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061520140525
452627refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061520140525
453180refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014061520140525
453956refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061520140525
457127refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061520140525
460434refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061520140525
461526refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061520140525
461600refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061520140525
461616refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014061520140525
462263refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014061520140525
464451refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061520140525
475785refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014061520140525
476826refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061520140525
493463refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014061520140525
494594refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061520140525

Test failure

Implementation: crypto_aead/shellaes128v1d4n64/ref
Compiler: gcc -m32 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref