Implementation notes: x86, latour, crypto_aead/shellaes128v1d8n80

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v1d8n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
345276refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
345564refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
345717refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
346554refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
350388refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
351378refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
352305refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
352854refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
353394refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
354762refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072520170718
356733refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
363051refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
363429refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
363735refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
364599refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
366813refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
366957refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
368244refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
368424refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
368928refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
368964refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
369090refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
369126refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
369315refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
369954refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072520170718
370008refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072520170718
370062refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072520170718
370593refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072520170718
370710refgcc -m32 -O -fomit-frame-pointer2017072520170718
371358refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072520170718
371538refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072520170718
371736refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072520170718
373563refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072520170718
374157refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072520170718
374202refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
374724refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
375354refgcc -m32 -O3 -fomit-frame-pointer2017072520170718
376632refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072520170718
376641refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
376866refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
377676refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
377901refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
378027refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
378567refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
378783refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
381051refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
382590refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
382842refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
387090refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
387792refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
390888refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
390942refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
390996refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
391509refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
391932refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
392004refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
392220refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072520170718
393651refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
394461refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
397539refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
398997refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
400311refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
400716refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
401013refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
402669refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
403704refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
404433refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
406467refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
407610refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
409023refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072520170718
409662refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
409743refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
410229refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
410805refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
411219refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
411273refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072520170718
411408refgcc -m32 -O2 -fomit-frame-pointer2017072520170718
411615refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
411741refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072520170718
411750refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072520170718
412380refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
412389refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
412686refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072520170718
412722refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072520170718
412983refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
413190refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072520170718
413397refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
413829refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
414540refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
415296refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
416007refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
417105refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
418113refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
419400refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
419778refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
425907refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
435195refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
438309refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
439218refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
440028refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
440028refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
440847refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
440883refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
440955refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
441702refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
441936refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
442962refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
443106refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
444042refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
444969refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
445401refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
446832refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
447021refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
447885refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
449154refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
449343refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
450270refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
450468refgcc -m32 -Os -fomit-frame-pointer2017072520170718
450594refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
450954refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
451053refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
451710refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
452169refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
452313refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072520170718
452322refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
452349refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072520170718
452493refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
452745refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072520170718
452772refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072520170718
452853refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
452988refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
453204refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072520170718
453204refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072520170718
453231refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
453600refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
453699refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072520170718
453708refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
453987refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072520170718
454257refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
454311refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
454563refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
454752refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
455382refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
455868refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
455886refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
455904refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
456075refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
456120refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
457002refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
457524refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
458757refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
458757refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
459630refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
459684refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
459702refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
462069refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
471996refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
472032refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
472707refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
497799refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
499338refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
499779refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
504216refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
505170refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
505368refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
506943refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
508788refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718

Test failure

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