Implementation notes: x86, latour, crypto_aead/led80n6silcv1

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: led80n6silcv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
55958868refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072320170718
56258838refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072320170718
58243923refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072320170718
69660738refgcc -m32 -O3 -fomit-frame-pointer2017072320170718
69827256refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072320170718
70076403refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072320170718
70249716refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072320170718
71079858refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072320170718
71084664refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072320170718
71389287refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072320170718
72042696refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072320170718
72186822refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072320170718
75060369refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072320170718
75267369refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072320170718
75316752refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072320170718
82877967refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072320170718
82890540refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072320170718
103676157refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072320170718
104054526refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072320170718
109671336refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072320170718
110737503refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072320170718
111036717refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072320170718
111785580refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072320170718
112434165refgcc -m32 -O2 -fomit-frame-pointer2017072320170718
113544990refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072320170718
114264900refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072320170718
115153821refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072320170718
115250319refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072320170718
115277688refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072320170718
115368255refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072320170718
115445718refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072320170718
115549497refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072320170718
115732044refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072320170718
115739235refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072320170718
118536660refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072320170718
119493306refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072320170718
122083587refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072320170718
125911701refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072320170718
126342081refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072320170718
127281825refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072320170718
129457368refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072320170718
129635325refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072320170718
131659551refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072320170718
139349871refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072320170718
152805231refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072320170718
153414126refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072320170718
154677024refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072320170718
155197125refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072320170718
156182094refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072320170718
156305898refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072320170718
156517560refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072320170718
156583584refgcc -m32 -O -fomit-frame-pointer2017072320170718
156748257refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072320170718
157085415refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072320170718
157107510refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072320170718
157228407refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072320170718
157357197refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072320170718
157505292refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072320170718
158263722refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072320170718
158760171refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072320170718
158937165refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072320170718
162488853refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072320170718
163202274refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072320170718
164057391refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072320170718
165325761refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072320170718
166425048refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072320170718
166466241refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072320170718
166591467refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072320170718
166953609refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072320170718
167667579refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072320170718
167858613refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072320170718
170331597refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072320170718
170618760refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072320170718
184365054refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072320170718
187236369refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072320170718
190550916refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072320170718
196535466refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072320170718
196770600refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072320170718
197428257refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072320170718
198802683refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072320170718
200284443refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072320170718
202347045refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072320170718
202369941refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072320170718
202401495refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072320170718
202614498refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072320170718
205772535refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072320170718
206165286refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072320170718
206921016refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072320170718
206932806refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072320170718
207402075refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072320170718
207628992refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072320170718
208091511refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072320170718
208254960refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072320170718
208273833refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072320170718
209162250refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072320170718
209234583refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072320170718
209858526refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072320170718
211866354refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072320170718
211953699refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072320170718
212050134refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072320170718
213606549refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072320170718
242196273refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072320170718
242238492refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072320170718
242256636refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072320170718
242289351refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072320170718
242412156refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072320170718
244637001refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072320170718
245326455refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072320170718
248328423refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072320170718
249694290refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072320170718
251743608refgcc -m32 -Os -fomit-frame-pointer2017072320170718
254908593refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072320170718
258625251refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072320170718
258748353refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072320170718
259195581refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072320170718
259417755refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072320170718
259622361refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072320170718
259987419refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072320170718
266603814refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072320170718
280381149refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072320170718
280621431refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072320170718
280738836refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072320170718
280763631refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072320170718
288180045refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072320170718
288648963refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072320170718
294115275refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072320170718
295227756refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072320170718
301868757refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072320170718
302008995refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072320170718
302730363refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072320170718
303130926refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072320170718
303255378refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072320170718
303305706refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072320170718
307962153refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072320170718
308063277refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072320170718
308286648refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072320170718
309634335refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072320170718
309795858refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072320170718
310706937refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072320170718
312754329refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072320170718
313249212refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072320170718
315109791refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072320170718
320151681refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072320170718
320854635refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072320170718
320907330refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072320170718
321105258refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072320170718
326161836refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072320170718
326265498refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072320170718
326305431refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072320170718
326714184refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072320170718
331653024refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072320170718
348461298refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072320170718
355089699refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072320170718
355460472refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072320170718
356131917refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072320170718
356804919refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072320170718
358309188refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072320170718
358331121refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072320170718
358366509refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072320170718
358368651refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072320170718
358555464refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072320170718
358766397refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072320170718
358770204refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072320170718
359224416refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072320170718
359325171refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072320170718
368435385refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072320170718
368475102refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072320170718

Test failure

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