Implementation notes: x86, hydra1, crypto_aead/joltikeq8048v1

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: joltikeq8048v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
14932444refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101720161009
14962011refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101720161009
15068153refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101720161009
15070454refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101720161009
15080560refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101720161009
15081547refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101720161009
15191986refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101720161009
15200757refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101720161009
15276320refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101720161009
15295286refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101720161009
15298669refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101720161009
15304798refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101720161009
15314448refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101720161009
15316152refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101720161009
15317540refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101720161009
15321491refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101720161009
15322506refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101720161009
15324022refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101720161009
15346384refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101720161009
15478259refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101720161009
15562794refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101720161009
15576275refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101720161009
15596454refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101720161009
15618210refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101720161009
15620260refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101720161009
15624236refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101720161009
15628565refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101720161009
15638091refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101720161009
15706448refgcc -m32 -O3 -fomit-frame-pointer2016101720161009
15828138refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101720161009
15857381refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101720161009
15984599refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101720161009
15987699refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101720161009
16008714refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101720161009
16019064refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101720161009
16081141refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101720161009
16098176refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101720161009
32866488refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101720161009
32875478refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101720161009
32897433refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101720161009
32911120refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101720161009
32973531refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101720161009
33086885refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101720161009
33168356refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101720161009
33225240refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101720161009
33843067refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101720161009
34429468refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101720161009
34442082refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101720161009
34452201refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101720161009
34488128refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101720161009
34634091refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101720161009
34646142refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101720161009
35454539refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101720161009
35528022refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101720161009
35608176refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101720161009
35764949refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101720161009
35814730refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101720161009
35851411refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101720161009
35981768refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101720161009
36147651refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101720161009
36238889refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101720161009
36325448refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101720161009
36546008refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101720161009
37468290refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101720161009
37521304refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101720161009
37566480refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101720161009
37599946refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101720161009
37665303refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101720161009
37750467refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101720161009
38032002refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101720161009
38042520refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101720161009
38047621refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101720161009
38073276refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101720161009
44326595refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101720161009
44451211refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101720161009
44521071refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101720161009
45139432refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101720161009
45255869refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101720161009
45292786refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101720161009
45322417refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101720161009
45803163refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101720161009
46035181refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101720161009
46047052refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101720161009
47190711refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101720161009
48298413refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101720161009
48515156refgcc -m32 -O2 -fomit-frame-pointer2016101720161009
48554936refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101720161009
48557160refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101720161009
48557846refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101720161009
48581899refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101720161009
49157840refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101720161009
49182469refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101720161009
49247624refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101720161009
49373774refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101720161009
49836134refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101720161009
50229064refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101720161009
50233699refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101720161009
50241632refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101720161009
50303206refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101720161009
50308701refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101720161009
50391120refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101720161009
50419932refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101720161009
50420243refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101720161009
50422482refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101720161009
50471634refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101720161009
50545787refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101720161009
50611811refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101720161009
50638768refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101720161009
50759374refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101720161009
50836747refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101720161009
50839771refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101720161009
50861146refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101720161009
50874020refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101720161009
50943372refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101720161009
50963920refgcc -m32 -Os -fomit-frame-pointer2016101720161009
50974266refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101720161009
50975910refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101720161009
50982628refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101720161009
51016846refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101720161009
51058813refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101720161009
51059861refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101720161009
51142292refgcc -m32 -O -fomit-frame-pointer2016101720161009
51166110refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101720161009
51197926refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101720161009
51234998refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101720161009
51237979refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101720161009
51250074refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101720161009
51388925refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101720161009
51404123refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101720161009
51448596refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101720161009
51534469refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101720161009
51558675refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101720161009
51599501refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101720161009
51662876refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101720161009
51669317refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101720161009
51680607refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101720161009
51833390refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101720161009
51838816refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101720161009
51849506refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101720161009
51858542refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101720161009
51912489refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101720161009
51993445refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101720161009
52018008refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101720161009
52041223refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101720161009
52080275refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101720161009
52097046refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101720161009
52100177refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101720161009
52146357refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101720161009
52266498refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101720161009
52282162refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101720161009
52292514refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101720161009
52374485refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101720161009
52384232refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101720161009
52411195refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101720161009
52456728refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101720161009
52490404refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101720161009
52675488refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101720161009
52721826refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101720161009
52985600refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101720161009
53331348refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101720161009

Test failure

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