Implementation notes: x86, latour, crypto_aead/led80n6t4silcv2

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: led80n6t4silcv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
56197872refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072420170718
58444893refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072420170718
60122907refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072420170718
69585678refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072420170718
69885981refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072420170718
69902424refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072420170718
70036002refgcc -m32 -O3 -fomit-frame-pointer2017072320170718
70281351refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072420170718
70465077refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072420170718
70483995refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072420170718
71144181refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072420170718
71315658refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072420170718
74555631refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072420170718
74613060refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072420170718
75671577refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072420170718
82895256refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072420170718
82905984refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072420170718
103976127refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072420170718
104621139refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072420170718
109772910refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072420170718
109842840refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072420170718
111434985refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072420170718
113297850refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072420170718
113827005refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072420170718
114961509refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072420170718
115027317refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072420170718
115217982refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072420170718
115638732refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072420170718
116150643refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072420170718
116363052refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072420170718
118799244refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072420170718
118998873refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072420170718
119299464refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072420170718
119398257refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072420170718
120453489refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072420170718
123308919refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072420170718
124359192refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072420170718
126009612refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072420170718
126564705refgcc -m32 -O2 -fomit-frame-pointer2017072320170718
140838840refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072420170718
141169203refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072420170718
143175465refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072420170718
144462978refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072420170718
144838017refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072420170718
145281402refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072420170718
145322631refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072420170718
146375406refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072420170718
146538666refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072420170718
147762432refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072420170718
153909108refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072420170718
154651743refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072420170718
154900557refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072420170718
155201202refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072420170718
155414772refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072420170718
155528208refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072420170718
155642283refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072420170718
155799405refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072420170718
155913714refgcc -m32 -O -fomit-frame-pointer2017072320170718
155938725refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072420170718
156160008refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072420170718
156220596refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072420170718
157093146refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072420170718
157326219refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072420170718
157593429refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072420170718
158054220refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072420170718
158485401refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072420170718
158648436refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072420170718
158673402refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072420170718
158812758refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072420170718
158963814refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072420170718
158965515refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072420170718
159341877refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072420170718
159517197refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072420170718
159663537refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072420170718
159751287refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072420170718
159768585refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072420170718
160314219refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072420170718
160907472refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072420170718
161165088refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072420170718
161267751refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072420170718
162753066refgcc -m32 -Os -fomit-frame-pointer2017072320170718
179521497refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072420170718
187307208refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072420170718
187659675refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072420170718
197345412refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072420170718
198150759refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072420170718
198515934refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072420170718
199988253refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072420170718
204456573refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072420170718
204559857refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072420170718
204653997refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072420170718
204836400refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072420170718
205129962refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072420170718
205202619refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072420170718
208834650refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072420170718
209774502refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072420170718
209787660refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072420170718
210198618refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072420170718
210489615refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072420170718
211031550refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072420170718
211370661refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072420170718
211424625refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072420170718
211496517refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072420170718
211920030refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072420170718
212044437refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072420170718
212678640refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072420170718
212681547refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072420170718
212716233refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072420170718
216608985refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072420170718
222695982refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072420170718
226359081refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072420170718
227554902refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072420170718
239611311refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072420170718
239657778refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072420170718
239660955refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072420170718
245163537refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072420170718
245549223refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072420170718
246736350refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072420170718
246928644refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072420170718
279418770refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072420170718
279443196refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072420170718
283780017refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072420170718
283882491refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072420170718
284002488refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072420170718
284132673refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072420170718
292794282refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072420170718
293046183refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072420170718
294825096refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072420170718
295744194refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072420170718
297245367refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072420170718
297735507refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072420170718
298239849refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072420170718
298598922refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072420170718
298703763refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072420170718
298727118refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072420170718
307932552refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072420170718
309562902refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072420170718
311520933refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072420170718
311697477refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072420170718
311716080refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072420170718
312086655refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072420170718
312227766refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072420170718
313790175refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072420170718
313963398refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072420170718
321019272refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072420170718
324270414refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072420170718
324448902refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072420170718
324657090refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072420170718
329270283refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072420170718
329436279refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072420170718
337902966refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072420170718
337932432refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072420170718
337953150refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072420170718
338160123refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072420170718
342094113refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072420170718
342097398refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072420170718
342171810refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072420170718
342280170refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072420170718
343360674refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072420170718
343813878refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072420170718
353803329refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072420170718
356858199refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072420170718
361368720refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072420170718
366207309refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072420170718
366308073refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072420170718
366313554refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072420170718
366481998refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072420170718

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