Implementation notes: x86, margaux, crypto_aead/led80n6t4silcv2

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: led80n6t4silcv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
56178369refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017073120170725
56669913refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017073120170725
58419558refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017073120170725
69536403refgcc -m32 -O3 -fomit-frame-pointer2017073120170725
69803739refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017073120170725
69902271refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017073120170725
70133832refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017073120170725
70453854refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017073120170725
70476408refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017073120170725
70651341refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017073120170725
70952355refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017073120170725
71289486refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017073120170725
75017106refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017073120170725
75096207refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017073120170725
75318210refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017073120170725
91616265refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017073120170725
92636496refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017073120170725
104022540refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017073120170725
105494319refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017073120170725
108321318refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017073120170725
109118529refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017073120170725
109195578refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017073120170725
109763586refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017073120170725
110903193refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017073120170725
111151350refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017073120170725
111978279refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017073120170725
112389030refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017073120170725
112718331refgcc -m32 -O2 -fomit-frame-pointer2017073120170725
113079690refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017073120170725
113446773refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017073120170725
115914204refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017073120170725
118827018refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017073120170725
118973592refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017073120170725
119094021refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017073120170725
119120022refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017073120170725
120079179refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017073120170725
123260607refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017073120170725
123762447refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017073120170725
130549572refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017073120170725
130789341refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017073120170725
130987089refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017073120170725
138287943refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017073120170725
140695587refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017073120170725
140901813refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017073120170725
142849053refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017073120170725
144068625refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017073120170725
145554795refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017073120170725
145654065refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017073120170725
153303021refgcc -m32 -march=athlon -O -fomit-frame-pointer2017073120170725
154569699refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017073120170725
155367234refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017073120170725
156316563refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017073120170725
156322188refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017073120170725
156808197refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017073120170725
157119390refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017073120170725
157154391refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017073120170725
157168521refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017073120170725
157369608refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017073120170725
157374306refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017073120170725
157401297refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017073120170725
157591521refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017073120170725
157916835refgcc -m32 -march=k8 -O -fomit-frame-pointer2017073120170725
158640624refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017073120170725
159598449refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017073120170725
159877098refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017073120170725
160028649refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017073120170725
160085781refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017073120170725
160261830refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017073120170725
160892226refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017073120170725
160894503refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017073120170725
162298917refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017073120170725
163657098refgcc -m32 -Os -fomit-frame-pointer2017073120170725
164170476refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017073120170725
164293335refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017073120170725
164963862refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017073120170725
165127212refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017073120170725
165696660refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017073120170725
165728916refgcc -m32 -march=core2 -O -fomit-frame-pointer2017073120170725
167404329refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017073120170725
167429088refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017073120170725
175004136refgcc -m32 -O -fomit-frame-pointer2017073120170725
183192246refgcc -m32 -march=nocona -O -fomit-frame-pointer2017073120170725
186029298refgcc -m32 -march=prescott -O -fomit-frame-pointer2017073120170725
194453181refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017073120170725
197696007refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017073120170725
197938179refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017073120170725
198042372refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017073120170725
199500552refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017073120170725
202445559refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017073120170725
202638798refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017073120170725
202675158refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017073120170725
202705092refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017073120170725
205909155refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017073120170725
207638640refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017073120170725
208692810refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017073120170725
209173113refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017073120170725
210152520refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017073120170725
210437550refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017073120170725
210926268refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017073120170725
211177377refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017073120170725
211946013refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017073120170725
211983327refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017073120170725
211984047refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017073120170725
212022117refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017073120170725
212077827refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017073120170725
212205195refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017073120170725
212683257refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017073120170725
212825790refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017073120170725
212847516refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017073120170725
223996671refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017073120170725
225267012refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017073120170725
225330336refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017073120170725
242322309refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017073120170725
242348670refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017073120170725
242505027refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017073120170725
245027898refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017073120170725
245124099refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017073120170725
246548970refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017073120170725
248729859refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017073120170725
284224068refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017073120170725
285019182refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017073120170725
285065073refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017073120170725
285070284refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017073120170725
285191838refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017073120170725
285202863refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017073120170725
296659305refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017073120170725
296980074refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017073120170725
297123435refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017073120170725
297414612refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017073120170725
297520362refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017073120170725
298017045refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017073120170725
298070820refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017073120170725
298298358refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017073120170725
298819935refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017073120170725
298971423refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017073120170725
306401940refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017073120170725
307084860refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017073120170725
312772896refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017073120170725
313784640refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017073120170725
314815311refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017073120170725
319348449refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017073120170725
319407858refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017073120170725
319521510refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017073120170725
319647132refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017073120170725
322252650refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017073120170725
322810587refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017073120170725
323093106refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017073120170725
323273394refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017073120170725
325253835refgcc -m32 -march=k6 -O -fomit-frame-pointer2017073120170725
326474595refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017073120170725
326541114refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017073120170725
333524709refgcc -m32 -march=pentium -O -fomit-frame-pointer2017073120170725
334002357refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017073120170725
337968540refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017073120170725
338685030refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017073120170725
338749425refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017073120170725
338822919refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017073120170725
340157925refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017073120170725
340239573refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017073120170725
340306686refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017073120170725
340335882refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017073120170725
342881361refgcc -m32 -march=i486 -O -fomit-frame-pointer2017073120170725
350703396refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017073120170725
350800533refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017073120170725
352155429refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017073120170725
356930775refgcc -m32 -march=i386 -O -fomit-frame-pointer2017073120170725
360772803refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017073120170725

Test failure

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