Implementation notes: x86, margaux, crypto_aead/led80n6silcv1

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: led80n6silcv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
56029455refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017073120170725
58314285refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017073120170725
61236711refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017073120170725
69610788refgcc -m32 -O3 -fomit-frame-pointer2017073120170725
69991803refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017073120170725
70398162refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017073120170725
70459965refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017073120170725
70936254refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017073120170725
71031285refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017073120170725
71195130refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017073120170725
71914032refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017073120170725
72186255refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017073120170725
74682594refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017073120170725
74939400refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017073120170725
75019239refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017073120170725
87721416refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017073120170725
88025688refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017073120170725
103741551refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017073120170725
104816439refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017073120170725
107196048refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017073120170725
109199646refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017073120170725
109620081refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017073120170725
110119995refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017073120170725
110345004refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017073120170725
110630997refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017073120170725
110671461refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017073120170725
111178584refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017073120170725
111215700refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017073120170725
111873186refgcc -m32 -O2 -fomit-frame-pointer2017073120170725
112087224refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017073120170725
115439634refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017073120170725
115449813refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017073120170725
115579449refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017073120170725
116342865refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017073120170725
116973648refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017073120170725
120520413refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017073120170725
122361003refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017073120170725
126466470refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017073120170725
126728163refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017073120170725
128661885refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017073120170725
129375693refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017073120170725
129631491refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017073120170725
130090941refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017073120170725
133031979refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017073120170725
152194761refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017073120170725
152197272refgcc -m32 -O -fomit-frame-pointer2017073120170725
153019359refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017073120170725
153047178refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017073120170725
153544977refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017073120170725
153583299refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017073120170725
153803286refgcc -m32 -march=core2 -O -fomit-frame-pointer2017073120170725
153836685refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017073120170725
154480248refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017073120170725
157039353refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017073120170725
157298967refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017073120170725
157764996refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017073120170725
157808574refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017073120170725
158185800refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017073120170725
158397408refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017073120170725
158431581refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017073120170725
158459076refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017073120170725
160422399refgcc -m32 -march=k8 -O -fomit-frame-pointer2017073120170725
160563852refgcc -m32 -march=athlon -O -fomit-frame-pointer2017073120170725
161686674refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017073120170725
162015138refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017073120170725
162252342refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017073120170725
162663273refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017073120170725
163650645refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017073120170725
163806786refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017073120170725
163855863refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017073120170725
165164463refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017073120170725
166394826refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017073120170725
172143729refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017073120170725
182165994refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017073120170725
193012965refgcc -m32 -march=nocona -O -fomit-frame-pointer2017073120170725
194149458refgcc -m32 -march=prescott -O -fomit-frame-pointer2017073120170725
196353189refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017073120170725
196472988refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017073120170725
196911666refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017073120170725
197136963refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017073120170725
197329581refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017073120170725
204728283refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017073120170725
204754113refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017073120170725
204851394refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017073120170725
204918930refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017073120170725
205034823refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017073120170725
205651458refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017073120170725
206988804refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017073120170725
207096471refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017073120170725
207157095refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017073120170725
207484470refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017073120170725
208119933refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017073120170725
208454436refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017073120170725
208917054refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017073120170725
209735712refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017073120170725
211677750refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017073120170725
211806477refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017073120170725
212702427refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017073120170725
212796279refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017073120170725
212857713refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017073120170725
215698959refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017073120170725
241457202refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017073120170725
241923438refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017073120170725
242129808refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017073120170725
242963028refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017073120170725
242999658refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017073120170725
243535923refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017073120170725
243647811refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017073120170725
245091249refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017073120170725
245551671refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017073120170725
250881192refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017073120170725
252414567refgcc -m32 -Os -fomit-frame-pointer2017073120170725
258043509refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017073120170725
258959367refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017073120170725
261131022refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017073120170725
261691785refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017073120170725
263208816refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017073120170725
263999925refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017073120170725
267510564refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017073120170725
279525564refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017073120170725
279642294refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017073120170725
279691164refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017073120170725
279719388refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017073120170725
285798672refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017073120170725
286476966refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017073120170725
298492425refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017073120170725
298545993refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017073120170725
298838556refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017073120170725
301014972refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017073120170725
301017789refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017073120170725
301121334refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017073120170725
304499187refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017073120170725
306691083refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017073120170725
306871740refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017073120170725
306924084refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017073120170725
308000925refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017073120170725
308060982refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017073120170725
308759778refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017073120170725
310210722refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017073120170725
310286286refgcc -m32 -march=k6 -O -fomit-frame-pointer2017073120170725
310454055refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017073120170725
310463055refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017073120170725
311881878refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017073120170725
313758441refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017073120170725
313783605refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017073120170725
313786260refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017073120170725
313905465refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017073120170725
314767233refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017073120170725
315021312refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017073120170725
316674414refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017073120170725
325789713refgcc -m32 -march=i486 -O -fomit-frame-pointer2017073120170725
331498539refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017073120170725
342223686refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017073120170725
342266301refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017073120170725
342464634refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017073120170725
342470277refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017073120170725
350871894refgcc -m32 -march=i386 -O -fomit-frame-pointer2017073120170725
355230918refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017073120170725
355242654refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017073120170725
355386069refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017073120170725
355545090refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017073120170725
358204437refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017073120170725
358210611refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017073120170725
358261128refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017073120170725
358569216refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017073120170725
379782729refgcc -m32 -march=pentium -O -fomit-frame-pointer2017073120170725
380232684refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017073120170725

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