Implementation notes: x86, titan0, crypto_aead/aes128cpfbv1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: aes128cpfbv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
169708aesrefgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
176976aesrefgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
176984aesrefgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
177392aesrefgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
177596aesrefgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
177744aesrefgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070620190110
178416aesrefgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
178828aesrefgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
178900aesrefgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
178944aesrefgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
179272aesrefgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
182908aesrefgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
183000aesrefgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
183048aesrefgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
183224aesrefgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
190904aesrefgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
190944aesrefgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
191480aesrefgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070620190110
191508aesrefgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
191536aesrefgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
191640aesrefgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
191760aesrefgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
192480aesrefgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
193768aesrefgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
193868aesrefgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
193904aesrefgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
193960aesrefgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
194384aesrefgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
194672aesrefgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070620190110
194692aesrefgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070620190110
194728aesrefgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
194748aesrefgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070620190110
194912aesrefgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070620190110
195128aesrefgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070620190110
195920aesrefgcc -m32 -O3 -fomit-frame-pointer2019070620190110
195972aesrefgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070620190110
195996aesrefgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
196072aesrefgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
196076aesrefgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070620190110
196100aesrefgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
196100aesrefgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
196144aesrefgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
196160aesrefgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
196160aesrefgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070620190110
196180aesrefgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070620190110
196216aesrefgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
196352aesrefgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
196424aesrefgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
196604aesrefgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
196756aesrefgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
196852aesrefgcc -m32 -O2 -fomit-frame-pointer2019070620190110
196892aesrefgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
197040aesrefgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
197176aesrefgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
197552aesrefgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
197708aesrefgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
197720aesrefgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
197748aesrefgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
197856aesrefgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
198088aesrefgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
198096aesrefgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
198164aesrefgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
198200aesrefgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
198256aesrefgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
198476aesrefgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
198680aesrefgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
199140aesrefgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
199224aesrefgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
199248aesrefgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
199460aesrefgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
199684aesrefgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
199972aesrefgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
200220aesrefgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
200220aesrefgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
200384aesrefgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
200444aesrefgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
201212aesrefgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
201412aesrefgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
201460aesrefgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
201664aesrefgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
201740aesrefgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
201772aesrefgcc -m32 -O -fomit-frame-pointer2019070620190110
201812aesrefgcc -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
201820aesrefgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070620190110
201856aesrefgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
201924aesrefgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070620190110
201960aesrefgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
202032aesrefgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
202088aesrefgcc -m32 -march=core2 -O -fomit-frame-pointer2019070620190110
202088aesrefgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070620190110
202116aesrefgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
202168aesrefgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
202228aesrefgcc -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
202460aesrefgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
202620aesrefgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
202628aesrefgcc -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
202740aesrefgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
202868aesrefgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
202924aesrefgcc -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
203120aesrefgcc -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
203168aesrefgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
203304aesrefgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
203436aesrefgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
203516aesrefgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
204188aesrefgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
204784aesrefgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
205008aesrefgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
205108aesrefgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
205124aesrefgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
206056aesrefgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
206128aesrefgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
206632aesrefgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
207068aesrefgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
207128aesrefgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
207480aesrefgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
207504aesrefgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
207704aesrefgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
207908aesrefgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
207956aesrefgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
207956aesrefgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
207996aesrefgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
208172aesrefgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
208456aesrefgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
208464aesrefgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
208608aesrefgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
209128aesrefgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
209380aesrefgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
209392aesrefgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
209464aesrefgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
209484aesrefgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
209568aesrefgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
209600aesrefgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
209716aesrefgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
209736aesrefgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
209756aesrefgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
209784aesrefgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
209876aesrefgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070620190110
209964aesrefgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070620190110
210100aesrefgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
210184aesrefgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070620190110
210208aesrefgcc -m32 -Os -fomit-frame-pointer2019070620190110
210236aesrefgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
210328aesrefgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
210336aesrefgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070620190110
210388aesrefgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
210424aesrefgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
210468aesrefgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
210556aesrefgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070620190110
210736aesrefgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
210864aesrefgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
210892aesrefgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
211000aesrefgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
211064aesrefgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
211340aesrefgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
211484aesrefgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
211636aesrefgcc -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
211668aesrefgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
211712aesrefgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
211764aesrefgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
211812aesrefgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
212736aesrefgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
213076aesrefgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
213372aesrefgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
213508aesrefgcc -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
213584aesrefgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
213808aesrefgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
213928aesrefgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
214172aesrefgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
214240aesrefgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
214892aesrefgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
215112aesrefgcc -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
217028aesrefgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
220064aesrefgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
220072aesrefgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
220800aesrefgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
222888aesrefgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
223300refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
223424refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
223472refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070620190110
223492refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
223560refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070620190110
223620refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070620190110
223740refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
223840refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
223856refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
224112refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
224212refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
224608refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
224640refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
224748refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
225096refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
225596refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
226004refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
226260refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
226676refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
227088refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070620190110
231236refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
231448refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
231500refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
231940refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
232140refgcc -m32 -O3 -fomit-frame-pointer2019070620190110
232184refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
232244refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
232336refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
232468refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
232488refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
232536refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
232828refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
232884refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
232976refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070620190110
233452refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
233816refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
234280refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
234544refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
234848refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
234948refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070620190110
235392refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
235412refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
235428refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
236036refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
236368refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
236636refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
236844refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
236880refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
237028refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
237252refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
237324refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
237712refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
237740refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
237988refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
238068refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
238116refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
238176refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
238640refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
238644refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
238896refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
238916refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
238996refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
239180refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
239232refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
239284refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
239348refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
239440refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
239896refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070620190110
239920refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
240096refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
240332refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
241168refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
241692refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
241764refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
241800refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
241972refgcc -m32 -O2 -fomit-frame-pointer2019070620190110
242216refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070620190110
242596refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
242836refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070620190110
243252refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
243272refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
243340refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
243404refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
243524refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
243568refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
243596refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
243840refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
244240refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070620190110
244424refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
244456refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070620190110
244588refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
244600refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
244664refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
244756refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
244896refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
244956refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
245072refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
245148refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
247060refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
247248refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
247584refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
250584refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
251756refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
251844refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
251860refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
251880refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
251984refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
252040refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
252076refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
252080refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
252144refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
252240refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
252272refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
252300refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
252304refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
252656refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070620190110
252676refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
252888refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
253368refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
253560refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070620190110
253576refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070620190110
253708refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
253708refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
253728refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
253900refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070620190110
253908refgcc -m32 -Os -fomit-frame-pointer2019070620190110
254012refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
254108refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
254188refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
254692refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
254796refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
254884refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
254956refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
254968refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
255300refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070620190110
255540refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
255580refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
255820refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
256640refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
257020refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
257084refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
257504refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
257592refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
260244refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
266076refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
266332refgcc -m32 -O -fomit-frame-pointer2019070620190110
266716refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
268332refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
269384refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
269388refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
269412refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
269444refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
269504refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
269828refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
270444refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070620190110
270576refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
270628refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070620190110
270656refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
270716refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
271996refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
272268refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070620190110
272416refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070620190110
272792refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
272832refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
272840refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
274344refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
275256refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
275608refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
278892refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
280100refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
281092refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
281172refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
282212refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
282600refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
282736refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
283152refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110

Compiler output

Implementation: crypto_aead/aes128cpfbv1/gladman
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
aeskey.c: aeskey.c:25:12: fatal error: aes_via_ace.h: No such file or directory
aeskey.c: # include "aes_via_ace.h"
aeskey.c: ^~~~~~~~~~~~~~~
aeskey.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 172, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer gladman
gcc -m32 -O2 -fomit-frame-pointer gladman
gcc -m32 -O3 -fomit-frame-pointer gladman
gcc -m32 -O -fomit-frame-pointer gladman
gcc -m32 -Os -fomit-frame-pointer gladman
gcc -m32 -march=athlon -O2 -fomit-frame-pointer gladman
gcc -m32 -march=athlon -O3 -fomit-frame-pointer gladman
gcc -m32 -march=athlon -O -fomit-frame-pointer gladman
gcc -m32 -march=athlon -Os -fomit-frame-pointer gladman
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer gladman
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer gladman
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer gladman
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer gladman
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer gladman
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer gladman
gcc -m32 -march=core2 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=core2 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=core2 -O -fomit-frame-pointer gladman
gcc -m32 -march=core2 -Os -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer gladman
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer gladman
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer gladman
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer gladman
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer gladman
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=corei7 -O -fomit-frame-pointer gladman
gcc -m32 -march=corei7 -Os -fomit-frame-pointer gladman
gcc -m32 -march=i386 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=i386 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=i386 -O -fomit-frame-pointer gladman
gcc -m32 -march=i386 -Os -fomit-frame-pointer gladman
gcc -m32 -march=i486 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=i486 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=i486 -O -fomit-frame-pointer gladman
gcc -m32 -march=i486 -Os -fomit-frame-pointer gladman
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=k6-2 -O -fomit-frame-pointer gladman
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer gladman
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=k6-3 -O -fomit-frame-pointer gladman
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer gladman
gcc -m32 -march=k6 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=k6 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=k6 -O -fomit-frame-pointer gladman
gcc -m32 -march=k6 -Os -fomit-frame-pointer gladman
gcc -m32 -march=k8 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=k8 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=k8 -O -fomit-frame-pointer gladman
gcc -m32 -march=k8 -Os -fomit-frame-pointer gladman
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer gladman
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer gladman
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer gladman
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer gladman
gcc -m32 -march=nocona -O2 -fomit-frame-pointer gladman
gcc -m32 -march=nocona -O3 -fomit-frame-pointer gladman
gcc -m32 -march=nocona -O -fomit-frame-pointer gladman
gcc -m32 -march=nocona -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium-m -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium2 -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium3 -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium4 -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer gladman
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer gladman
gcc -m32 -march=prescott -O2 -fomit-frame-pointer gladman
gcc -m32 -march=prescott -O3 -fomit-frame-pointer gladman
gcc -m32 -march=prescott -O -fomit-frame-pointer gladman
gcc -m32 -march=prescott -Os -fomit-frame-pointer gladman

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesni
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
cpfbkey.c: cpfbkey.c: In function 'AES_128_Key_Expansion_and_encryption':
cpfbkey.c: cpfbkey.c:46:6: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
cpfbkey.c: temp1= _mm_loadu_si128(userkey);
cpfbkey.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
cpfbkey.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: cpfbkey.c: In function 'key_expansion_128':
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1291:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
cpfbkey.c: _mm_xor_si128 (__m128i __A, __m128i __B)
cpfbkey.c: ^~~~~~~~~~~~~
cpfbkey.c: cpfbkey.c:34:10: note: called from here
cpfbkey.c: *temp1 = _mm_xor_si128 (*temp1, *temp2);
cpfbkey.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cpfbkey.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1291:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
cpfbkey.c: _mm_xor_si128 (__m128i __A, __m128i __B)
cpfbkey.c: ^~~~~~~~~~~~~
cpfbkey.c: cpfbkey.c:33:10: note: called from here
cpfbkey.c: *temp1 = _mm_xor_si128 (*temp1, temp3);
cpfbkey.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cpfbkey.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1191:1: error: inlining failed in call to always_inline '_mm_slli_si128': target specific option mismatch
cpfbkey.c: _mm_slli_si128 (__m128i __A, const int __N)
cpfbkey.c: ...

Number of similar (compiler,implementation) pairs: 88, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer aesni
gcc -m32 -O2 -fomit-frame-pointer aesni
gcc -m32 -O3 -fomit-frame-pointer aesni
gcc -m32 -O -fomit-frame-pointer aesni
gcc -m32 -Os -fomit-frame-pointer aesni
gcc -m32 -march=athlon -O2 -fomit-frame-pointer aesni
gcc -m32 -march=athlon -O3 -fomit-frame-pointer aesni
gcc -m32 -march=athlon -O -fomit-frame-pointer aesni
gcc -m32 -march=athlon -Os -fomit-frame-pointer aesni
gcc -m32 -march=i386 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=i386 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=i386 -O -fomit-frame-pointer aesni
gcc -m32 -march=i386 -Os -fomit-frame-pointer aesni
gcc -m32 -march=i486 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=i486 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=i486 -O -fomit-frame-pointer aesni
gcc -m32 -march=i486 -Os -fomit-frame-pointer aesni
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=k6-2 -O -fomit-frame-pointer aesni
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer aesni
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=k6-3 -O -fomit-frame-pointer aesni
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer aesni
gcc -m32 -march=k6 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=k6 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=k6 -O -fomit-frame-pointer aesni
gcc -m32 -march=k6 -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium2 -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer aesni
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_aead/aes128cpfbv1/evp
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
encrypt.c: In file included from encrypt.c:22:0:
encrypt.c: /usr/include/openssl/evp.h:13:11: fatal error: openssl/opensslconf.h: No such file or directory
encrypt.c: # include gt;
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 172, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer evp
gcc -m32 -O2 -fomit-frame-pointer evp
gcc -m32 -O3 -fomit-frame-pointer evp
gcc -m32 -O -fomit-frame-pointer evp
gcc -m32 -Os -fomit-frame-pointer evp
gcc -m32 -march=athlon -O2 -fomit-frame-pointer evp
gcc -m32 -march=athlon -O3 -fomit-frame-pointer evp
gcc -m32 -march=athlon -O -fomit-frame-pointer evp
gcc -m32 -march=athlon -Os -fomit-frame-pointer evp
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer evp
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer evp
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer evp
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer evp
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer evp
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer evp
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer evp
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer evp
gcc -m32 -march=core2 -O2 -fomit-frame-pointer evp
gcc -m32 -march=core2 -O3 -fomit-frame-pointer evp
gcc -m32 -march=core2 -O -fomit-frame-pointer evp
gcc -m32 -march=core2 -Os -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer evp
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer evp
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer evp
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer evp
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer evp
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer evp
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer evp
gcc -m32 -march=corei7 -O -fomit-frame-pointer evp
gcc -m32 -march=corei7 -Os -fomit-frame-pointer evp
gcc -m32 -march=i386 -O2 -fomit-frame-pointer evp
gcc -m32 -march=i386 -O3 -fomit-frame-pointer evp
gcc -m32 -march=i386 -O -fomit-frame-pointer evp
gcc -m32 -march=i386 -Os -fomit-frame-pointer evp
gcc -m32 -march=i486 -O2 -fomit-frame-pointer evp
gcc -m32 -march=i486 -O3 -fomit-frame-pointer evp
gcc -m32 -march=i486 -O -fomit-frame-pointer evp
gcc -m32 -march=i486 -Os -fomit-frame-pointer evp
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer evp
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer evp
gcc -m32 -march=k6-2 -O -fomit-frame-pointer evp
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer evp
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer evp
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer evp
gcc -m32 -march=k6-3 -O -fomit-frame-pointer evp
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer evp
gcc -m32 -march=k6 -O2 -fomit-frame-pointer evp
gcc -m32 -march=k6 -O3 -fomit-frame-pointer evp
gcc -m32 -march=k6 -O -fomit-frame-pointer evp
gcc -m32 -march=k6 -Os -fomit-frame-pointer evp
gcc -m32 -march=k8 -O2 -fomit-frame-pointer evp
gcc -m32 -march=k8 -O3 -fomit-frame-pointer evp
gcc -m32 -march=k8 -O -fomit-frame-pointer evp
gcc -m32 -march=k8 -Os -fomit-frame-pointer evp
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer evp
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer evp
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer evp
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer evp
gcc -m32 -march=nocona -O2 -fomit-frame-pointer evp
gcc -m32 -march=nocona -O3 -fomit-frame-pointer evp
gcc -m32 -march=nocona -O -fomit-frame-pointer evp
gcc -m32 -march=nocona -Os -fomit-frame-pointer evp
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium-m -O -fomit-frame-pointer evp
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer evp
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer evp
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer evp
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium2 -O -fomit-frame-pointer evp
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer evp
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium3 -O -fomit-frame-pointer evp
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer evp
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium4 -O -fomit-frame-pointer evp
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer evp
gcc -m32 -march=pentium -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentium -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium -O -fomit-frame-pointer evp
gcc -m32 -march=pentium -Os -fomit-frame-pointer evp
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer evp
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer evp
gcc -m32 -march=prescott -O2 -fomit-frame-pointer evp
gcc -m32 -march=prescott -O3 -fomit-frame-pointer evp
gcc -m32 -march=prescott -O -fomit-frame-pointer evp
gcc -m32 -march=prescott -Os -fomit-frame-pointer evp

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesni
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: cpfbkey.c: In function 'KEY_256_ASSIST_2':
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
cpfbkey.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
cpfbkey.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
cpfbkey.c: cpfbkey.c:162:7: note: called from here
cpfbkey.c: temp4 = _mm_aeskeygenassist_si128 (*temp1, 0x0);
cpfbkey.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Number of similar (compiler,implementation) pairs: 60, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer aesni
gcc -m32 -march=core2 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -O -fomit-frame-pointer aesni
gcc -m32 -march=core2 -Os -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -O -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -Os -fomit-frame-pointer aesni
gcc -m32 -march=k8 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=k8 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=k8 -O -fomit-frame-pointer aesni
gcc -m32 -march=k8 -Os -fomit-frame-pointer aesni
gcc -m32 -march=nocona -O2 -fomit-frame-pointer aesni
gcc -m32 -march=nocona -O3 -fomit-frame-pointer aesni
gcc -m32 -march=nocona -O -fomit-frame-pointer aesni
gcc -m32 -march=nocona -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium-m -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium4 -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer aesni
gcc -m32 -march=prescott -O2 -fomit-frame-pointer aesni
gcc -m32 -march=prescott -O3 -fomit-frame-pointer aesni
gcc -m32 -march=prescott -O -fomit-frame-pointer aesni
gcc -m32 -march=prescott -Os -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesni
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
cpfbkey.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: cpfbkey.c: In function 'key_expansion_128':
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1291:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
cpfbkey.c: _mm_xor_si128 (__m128i __A, __m128i __B)
cpfbkey.c: ^~~~~~~~~~~~~
cpfbkey.c: cpfbkey.c:34:10: note: called from here
cpfbkey.c: *temp1 = _mm_xor_si128 (*temp1, *temp2);
cpfbkey.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cpfbkey.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1291:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
cpfbkey.c: _mm_xor_si128 (__m128i __A, __m128i __B)
cpfbkey.c: ^~~~~~~~~~~~~
cpfbkey.c: cpfbkey.c:33:10: note: called from here
cpfbkey.c: *temp1 = _mm_xor_si128 (*temp1, temp3);
cpfbkey.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cpfbkey.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1191:1: error: inlining failed in call to always_inline '_mm_slli_si128': target specific option mismatch
cpfbkey.c: _mm_slli_si128 (__m128i __A, const int __N)
cpfbkey.c: ^~~~~~~~~~~~~~
cpfbkey.c: cpfbkey.c:32:7: note: called from here
cpfbkey.c: temp3 = _mm_slli_si128 (temp3, 0x4);
cpfbkey.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cpfbkey.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium3 -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_aead/aes128cpfbv1/gladman
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
aeskey.c: aeskey.c:25:12: fatal error: aes_via_ace.h: No such file or directory
aeskey.c: # include "aes_via_ace.h"
aeskey.c: ^~~~~~~~~~~~~~~
aeskey.c: compilation terminated.
aeskey.c: aeskey.c:25:12: fatal error: aes_via_ace.h: No such file or directory
aeskey.c: # include "aes_via_ace.h"
aeskey.c: ^~~~~~~~~~~~~~~
aeskey.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer gladman
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer gladman
gcc -m32 -march=barcelona -O -fomit-frame-pointer gladman
gcc -m32 -march=barcelona -Os -fomit-frame-pointer gladman

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesni
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: cpfbkey.c: In function 'KEY_256_ASSIST_2':
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
cpfbkey.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
cpfbkey.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
cpfbkey.c: cpfbkey.c:162:7: note: called from here
cpfbkey.c: temp4 = _mm_aeskeygenassist_si128 (*temp1, 0x0);
cpfbkey.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: cpfbkey.c: In function 'KEY_256_ASSIST_2':
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
cpfbkey.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
cpfbkey.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
cpfbkey.c: cpfbkey.c:162:7: note: called from here
cpfbkey.c: temp4 = _mm_aeskeygenassist_si128 (*temp1, 0x0);
cpfbkey.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer aesni
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer aesni
gcc -m32 -march=barcelona -O -fomit-frame-pointer aesni
gcc -m32 -march=barcelona -Os -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_aead/aes128cpfbv1/evp
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: In file included from encrypt.c:22:0:
encrypt.c: /usr/include/openssl/evp.h:13:11: fatal error: openssl/opensslconf.h: No such file or directory
encrypt.c: # include gt;
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: compilation terminated.
encrypt.c: In file included from encrypt.c:22:0:
encrypt.c: /usr/include/openssl/evp.h:13:11: fatal error: openssl/opensslconf.h: No such file or directory
encrypt.c: # include gt;
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer evp
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer evp
gcc -m32 -march=barcelona -O -fomit-frame-pointer evp
gcc -m32 -march=barcelona -Os -fomit-frame-pointer evp

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesni
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
encrypt.c: encrypt.c: In function 'safe_load_partial':
encrypt.c: encrypt.c:124:28: warning: implicit declaration of function '_mm_cvtsi64x_si128'; did you mean '_mm_cvtsi32_si128'? [-Wimplicit-function-declaration]
encrypt.c: return _mm_insert_epi32 (_mm_cvtsi64x_si128 ((long long)lo), (int) hi, 2);
encrypt.c: ^~~~~~~~~~~~~~~~~~
encrypt.c: _mm_cvtsi32_si128
encrypt.c: encrypt.c:124:28: error: incompatible type for argument 1 of '_mm_insert_epi32'
encrypt.c: In file included from encrypt.c:23:0:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/smmintrin.h:406:1: note: expected '__m128i {aka __vector(2) long long int}' but argument is of type 'int'
encrypt.c: _mm_insert_epi32 (__m128i __D, int __S, const int __N)
encrypt.c: ^~~~~~~~~~~~~~~~
encrypt.c: encrypt.c: In function 'xor_partial':
encrypt.c: encrypt.c:134:30: warning: implicit declaration of function '_mm_cvtsi128_si64'; did you mean '_mm_cvtsi128_si32'? [-Wimplicit-function-declaration]
encrypt.c: lo = (unsigned long long)_mm_cvtsi128_si64 (block);
encrypt.c: ^~~~~~~~~~~~~~~~~
encrypt.c: _mm_cvtsi128_si32
encrypt.c: encrypt.c:143:30: error: incompatible type for argument 1 of '_mm_insert_epi32'
encrypt.c: return _mm_insert_epi32 (_mm_cvtsi64x_si128 ((long long)(__shiftright128 (lo, hi, sh) | (lo >gt;>gt; sh))), (int) (hi >gt;>gt; sh), 2);
encrypt.c: ^~~~~~~~~~~~~~~~~~
encrypt.c: In file included from encrypt.c:23:0:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/smmintrin.h:406:1: note: expected '__m128i {aka __vector(2) long long int}' but argument is of type 'int'
encrypt.c: _mm_insert_epi32 (__m128i __D, int __S, const int __N)
encrypt.c: ^~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:149:12: error: incompatible types when returning type 'int' but '__m128i {aka __vector(2) long long int}' was expected
encrypt.c: return _mm_cvtsi64x_si128 ((long long) (lo >gt;>gt; sh));
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer aesni
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer aesni
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer aesni
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer aesni
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer aesni
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer aesni
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer aesni
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer aesni
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer aesni
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer aesni
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer aesni
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer aesni
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer aesni