Implementation notes: x86, hydra2, crypto_aead/joltikeq12864v1

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: joltikeq12864v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
26628488refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060620140525
26631772refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060620140525
26651536refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060620140525
26762364refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060620140525
26911172refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060620140525
26912396refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060620140525
26916268refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060620140525
26919348refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060620140525
27392512refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060620140525
27393168refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060620140525
27394324refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014060620140525
27394936refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060620140525
27410336refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060620140525
27420048refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060620140525
27421772refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060620140525
27481532refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060620140525
27503744refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060620140525
27506808refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060620140525
27513248refgcc -m32 -O3 -fomit-frame-pointer2014060620140525
27515616refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060620140525
27525644refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060620140525
27720176refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060620140525
27797160refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060620140525
27815408refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060620140525
27826136refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060620140525
27874568refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060620140525
27881688refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060620140525
27884832refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060620140525
27885732refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060620140525
27969228refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060620140525
27987340refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060620140525
28307192refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060620140525
28384616refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060620140525
28565920refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060620140525
28586996refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060620140525
29559388refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060620140525
29565252refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060620140525
29565648refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060620140525
29567916refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060620140525
30961564refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060620140525
30984660refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060620140525
36620544refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060620140525
36657600refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060620140525
36730640refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060620140525
36731964refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060620140525
36772740refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060620140525
36882604refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060620140525
37119292refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060620140525
37243900refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060620140525
37248208refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060620140525
37251692refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060620140525
37254548refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060620140525
37350724refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060620140525
37354408refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060620140525
37356680refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060620140525
37403496refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060620140525
37480452refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060620140525
37480596refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060620140525
37482216refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060620140525
37518852refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060620140525
37519468refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060620140525
37525092refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060620140525
37659432refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060620140525
37682996refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060620140525
37808364refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060620140525
37858344refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060620140525
38312904refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060620140525
38643476refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060620140525
38668368refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060620140525
39356856refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060620140525
39489400refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060620140525
40838192refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060620140525
40840504refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060620140525
41021680refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060620140525
41028996refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060620140525
41262464refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060620140525
42211136refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060620140525
61548064refgcc -m32 -march=i386 -O -fomit-frame-pointer2014060620140525
63421872refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060620140525
63586320refgcc -m32 -march=athlon -O -fomit-frame-pointer2014060620140525
65075292refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060620140525
65081252refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060620140525
65807932refgcc -m32 -march=i486 -O -fomit-frame-pointer2014060620140525
65966096refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060620140525
66605352refgcc -m32 -march=pentium -O -fomit-frame-pointer2014060620140525
66610704refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060620140525
66732832refgcc -m32 -march=k8 -O -fomit-frame-pointer2014060620140525
67094024refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060620140525
67138632refgcc -m32 -O -fomit-frame-pointer2014060620140525
67147824refgcc -m32 -march=core2 -O -fomit-frame-pointer2014060620140525
67167212refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060620140525
67167604refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060620140525
67169244refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060620140525
67183328refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014060620140525
68012524refgcc -m32 -march=nocona -O -fomit-frame-pointer2014060620140525
68059888refgcc -m32 -march=prescott -O -fomit-frame-pointer2014060620140525
68217032refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014060620140525
69042440refgcc -m32 -march=k6 -O -fomit-frame-pointer2014060620140525
69051396refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060620140525
69055536refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060620140525
69603668refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060620140525
69613344refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060620140525
70402188refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060620140525
70415020refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060620140525
70422356refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060620140525
70442968refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060620140525
70547872refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060620140525
70578968refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060620140525
71670892refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060620140525
71672984refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060620140525
71690056refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060620140525
71790980refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060620140525
71791832refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060620140525
71803124refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060620140525
72152368refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060620140525
72154620refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060620140525
72175048refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060620140525
73100588refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060620140525
73140044refgcc -m32 -Os -fomit-frame-pointer2014060620140525
73203548refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060620140525
73218592refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060620140525
73226404refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060620140525
73383824refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060620140525
73401804refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060620140525
73436300refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060620140525
73682604refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060620140525
73704716refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060620140525
73738872refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060620140525
73874552refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060620140525
73883460refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060620140525
73891664refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060620140525
73965468refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060620140525
74092304refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060620140525
74257716refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060620140525
74264492refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060620140525
74735460refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060620140525
74909136refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060620140525
74939660refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060620140525
74959900refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060620140525
75026376refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060620140525
75030188refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060620140525
75060856refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060620140525
75135760refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060620140525
75162800refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060620140525
75261076refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060620140525
75493704refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060620140525
75507552refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060620140525
76223848refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060620140525
78344404refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060620140525
78686936refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060620140525
79317420refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060620140525
79483112refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060620140525
80922772refgcc -m32 -O2 -fomit-frame-pointer2014060620140525
82698804refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060620140525
82957916refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060620140525
85016272refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060620140525
86043212refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060620140525
86469948refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060620140525
86791996refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060620140525
86886256refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060620140525
87703496refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060620140525
88895204refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060620140525
89278552refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060620140525
89891784refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060620140525

Test failure

Implementation: crypto_aead/joltikeq12864v1/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 6, 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=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