Implementation notes: x86, hydra4, crypto_aead/shellaes128v1d6n64

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: shellaes128v1d6n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
369081refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014061520140525
369186refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014061520140525
369626refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014061520140525
370052refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014061520140525
372181refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014061520140525
372294refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014061520140525
375602refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014061520140525
376331refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014061520140525
376467refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014061520140525
376510refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014061520140525
384037refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014061520140525
384048refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014061520140525
386182refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014061520140525
386369refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014061520140525
386669refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014061520140525
386685refgcc -m32 -O2 -fomit-frame-pointer2014061520140525
386946refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014061520140525
387134refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014061520140525
387192refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014061520140525
387321refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014061520140525
387675refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014061520140525
387695refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014061520140525
387765refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014061520140525
388581refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014061520140525
388748refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014061520140525
388873refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014061520140525
389454refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014061520140525
390121refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014061520140525
390570refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014061520140525
391556refgcc -m32 -march=k8 -O -fomit-frame-pointer2014061520140525
392757refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014061520140525
392960refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014061520140525
393062refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014061520140525
393202refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014061520140525
393666refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014061520140525
394368refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014061520140525
394832refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014061520140525
395249refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014061520140525
396853refgcc -m32 -march=prescott -O -fomit-frame-pointer2014061520140525
397270refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014061520140525
397301refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014061520140525
397379refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014061520140525
397453refgcc -m32 -march=core2 -O -fomit-frame-pointer2014061520140525
397573refgcc -m32 -march=nocona -O -fomit-frame-pointer2014061520140525
397800refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014061520140525
398061refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014061520140525
398522refgcc -m32 -O -fomit-frame-pointer2014061520140525
399813refgcc -m32 -march=athlon -O -fomit-frame-pointer2014061520140525
400183refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014061520140525
400210refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014061520140525
400658refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014061520140525
400889refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061520140525
401735refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014061520140525
403517refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014061520140525
404321refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061520140525
405315refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014061520140525
405386refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014061520140525
405498refgcc -m32 -O3 -fomit-frame-pointer2014061520140525
406575refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014061520140525
408470refgcc -m32 -march=i386 -O -fomit-frame-pointer2014061520140525
408482refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014061520140525
409008refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014061520140525
409032refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014061520140525
409637refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014061520140525
409738refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014061520140525
409781refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061520140525
410354refgcc -m32 -march=pentium -O -fomit-frame-pointer2014061520140525
411243refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014061520140525
411672refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014061520140525
411676refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014061520140525
411945refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014061520140525
412191refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014061520140525
412741refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014061520140525
412964refgcc -m32 -Os -fomit-frame-pointer2014061520140525
412986refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061520140525
413493refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014061520140525
413938refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061520140525
413969refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061520140525
414094refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061520140525
414278refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061520140525
414753refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014061520140525
414773refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014061520140525
415155refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014061520140525
415233refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014061520140525
415381refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014061520140525
415533refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061520140525
416122refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014061520140525
416317refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014061520140525
416559refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014061520140525
417331refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014061520140525
417768refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014061520140525
417970refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014061520140525
418439refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014061520140525
419039refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061520140525
419137refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061520140525
419675refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014061520140525
419835refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061520140525
420397refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014061520140525
420487refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014061520140525
420666refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014061520140525
420830refgcc -m32 -march=i486 -O -fomit-frame-pointer2014061520140525
420846refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014061520140525
420896refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061520140525
421255refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014061520140525
421262refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061520140525
421481refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014061520140525
421508refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061520140525
421910refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061520140525
423560refgcc -m32 -march=k6 -O -fomit-frame-pointer2014061520140525
423622refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061520140525
424090refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014061520140525
424176refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014061520140525
425579refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014061520140525
427475refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014061520140525
427783refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061520140525
428656refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061520140525
428750refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014061520140525
429028refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014061520140525
429148refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014061520140525
429659refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014061520140525
429761refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014061520140525
431976refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014061520140525
432011refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061520140525
432042refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014061520140525
432397refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061520140525
432994refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014061520140525
433387refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014061520140525
433509refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061520140525
434148refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061520140525
434199refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014061520140525
435638refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014061520140525
435876refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014061520140525
436137refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014061520140525
436200refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014061520140525
437693refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014061520140525
437935refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014061520140525
438091refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014061520140525
438270refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014061520140525
438442refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014061520140525
439175refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061520140525
439702refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014061520140525
439838refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061520140525
440134refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014061520140525
440189refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014061520140525
440529refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061520140525
440677refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014061520140525
440801refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061520140525
441554refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061520140525
441925refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014061520140525
445439refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061520140525
445544refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061520140525
445829refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061520140525
446253refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014061520140525
446257refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014061520140525
450313refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061520140525
452899refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014061520140525
453294refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061520140525
454728refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061520140525
455263refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061520140525
455738refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061520140525
455766refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014061520140525
469958refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014061520140525
470983refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061520140525
471740refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014061520140525
486618refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061520140525
486840refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014061520140525

Test failure

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