Implementation notes: x86, latour, crypto_aead/shellaes128v1d6n80

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v1d6n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
344727refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
346149refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
346185refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
346905refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
349974refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
350802refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
352098refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
352350refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
353448refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
355023refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072520170718
356805refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
364356refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
364437refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
364959refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
365454refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
365481refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
365724refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
366453refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
366714refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
367578refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
367578refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
368595refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
368964refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
369414refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
369531refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072520170718
369702refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072520170718
369711refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072520170718
370152refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072520170718
370701refgcc -m32 -O -fomit-frame-pointer2017072520170718
370917refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072520170718
371394refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072520170718
371466refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072520170718
372159refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072520170718
372348refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072520170718
372591refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072520170718
372645refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
373077refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
373959refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
375093refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
375192refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
375687refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
376245refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
376983refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
379206refgcc -m32 -O3 -fomit-frame-pointer2017072520170718
379377refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
379431refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
380529refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
381159refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
387108refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
387549refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
387648refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
388539refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072520170718
388647refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
390141refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
391338refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
391347refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
391347refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
391374refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
394299refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
397566refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
398934refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
399780refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
399924refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
400203refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
400581refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
403029refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
403389refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
406737refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
407412refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
407718refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072520170718
408168refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
408204refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072520170718
408285refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072520170718
408474refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072520170718
408699refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
409068refgcc -m32 -O2 -fomit-frame-pointer2017072520170718
409221refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
409464refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
409671refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072520170718
409806refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
410652refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072520170718
410661refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
410742refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
411075refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072520170718
412020refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
412470refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
412740refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
412938refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
413343refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
414495refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
414909refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
415899refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
416052refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
416583refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
417483refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
425853refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
432873refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
434700refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
436806refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
436932refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
437823refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
438444refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
439650refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
440253refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
440712refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
441738refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
441837refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
442728refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
442764refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
442809refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
443574refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
443898refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
444060refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
445554refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
448929refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
449397refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
449415refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
450342refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
450603refgcc -m32 -Os -fomit-frame-pointer2017072520170718
451215refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072520170718
451629refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
451791refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
451935refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
452088refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
452286refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
452340refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
452502refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072520170718
452529refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
452538refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072520170718
452610refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072520170718
452664refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
452682refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
452718refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
452781refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072520170718
453051refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072520170718
453177refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072520170718
453321refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
453546refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
453672refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
454221refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
454311refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
454752refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
454788refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
454806refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072520170718
454968refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
455094refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
455589refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
455886refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
455976refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
457011refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
457641refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
458091refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
458640refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
458937refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
459261refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
460413refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
470007refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
470556refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
471429refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
499563refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
500796refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
500850refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
500877refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
504342refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
504450refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
505944refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
506169refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718

Test failure

Implementation: crypto_aead/shellaes128v1d6n80/ref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
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