Implementation notes: x86, rumba7, crypto_aead/aes256cpfbv1

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aes256cpfbv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
187260aesrefgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052120171218
187590aesrefgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052120171218
187680aesrefgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052120171218
187980aesrefgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052120171218
188010aesrefgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052120171218
188130aesrefgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052120171218
188130aesrefgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052120171218
188130aesrefgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052120171218
188280aesrefgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052120171218
188760aesrefgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052120171218
188760aesrefgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052120171218
188790aesrefgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052120171218
188970aesrefgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052120171218
189120aesrefgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052120171218
189210aesrefgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052120171218
189420aesrefgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052120171218
189540aesrefgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052120171218
189630aesrefgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052120171218
189660aesrefgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052120171218
189690aesrefgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052120171218
189690aesrefgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052120171218
189720aesrefgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052120171218
189720aesrefgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052120171218
189750aesrefgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052120171218
189870aesrefgcc -m32 -O3 -fomit-frame-pointer2018052120171218
189960aesrefgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052120171218
189990aesrefgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052120171218
190020aesrefgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052120171218
190020aesrefgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052120171218
190050aesrefgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052120171218
190110aesrefgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052120171218
190110aesrefgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052120171218
190170aesrefgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052120171218
190200aesrefgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052120171218
190380aesrefgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052120171218
190380aesrefgcc -m32 -O2 -fomit-frame-pointer2018052120171218
190380aesrefgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052120171218
190410aesrefgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052120171218
190440aesrefgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052120171218
190500aesrefgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052120171218
190500aesrefgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052120171218
190620aesrefgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052120171218
190710aesrefgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052120171218
190770aesrefgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052120171218
190890aesrefgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052120171218
190950aesrefgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052120171218
191100aesrefgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052120171218
191130aesrefgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052120171218
191160aesrefgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052120171218
191280aesrefgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052120171218
191670aesrefgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052120171218
191790aesrefgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052120171218
191820aesrefgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052120171218
191880aesrefgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052120171218
192180aesrefgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052120171218
192240aesrefgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052120171218
192390aesrefgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052120171218
192450aesrefgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052120171218
192510aesrefgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052120171218
192630aesrefgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052120171218
192690aesrefgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052120171218
192840aesrefgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052120171218
192990aesrefgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052120171218
193080aesrefgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052120171218
193590aesrefgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052120171218
193650aesrefgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052120171218
193770aesrefgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052120171218
193830aesrefgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052120171218
193890aesrefgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052120171218
193980aesrefgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052120171218
193980aesrefgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052120171218
194070aesrefgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052120171218
194160aesrefgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052120171218
194190aesrefgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052120171218
194250aesrefgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052120171218
194280aesrefgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052120171218
194280aesrefgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052120171218
194280aesrefgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052120171218
194280aesrefgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052120171218
195450aesrefgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052120171218
196290aesrefgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052120171218
196350aesrefgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052120171218
196680aesrefgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052120171218
197040aesrefgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052120171218
197100aesrefgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052120171218
197130aesrefgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052120171218
197370aesrefgcc -m32 -march=k6 -O -fomit-frame-pointer2018052120171218
197400aesrefgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052120171218
197520aesrefgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052120171218
197610aesrefgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052120171218
197760aesrefgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052120171218
197790aesrefgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052120171218
197790aesrefgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052120171218
197970aesrefgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052120171218
198060aesrefgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052120171218
198090aesrefgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052120171218
198330aesrefgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052120171218
198510aesrefgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052120171218
198600aesrefgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052120171218
198630aesrefgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052120171218
198930aesrefgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052120171218
199080aesrefgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052120171218
199110aesrefgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052120171218
199170aesrefgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052120171218
199470aesrefgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052120171218
199500aesrefgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052120171218
199650aesrefgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052120171218
199710aesrefgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052120171218
199920aesrefgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052120171218
199980aesrefgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052120171218
200250aesrefgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052120171218
200250aesrefgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052120171218
200460aesrefgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052120171218
200460aesrefgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052120171218
200610aesrefgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052120171218
200670aesrefgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052120171218
200700aesrefgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052120171218
200760aesrefgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052120171218
200790aesrefgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052120171218
200850aesrefgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052120171218
200910aesrefgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052120171218
201030aesrefgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052120171218
201060aesrefgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052120171218
201090aesrefgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052120171218
201090aesrefgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052120171218
201090aesrefgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052120171218
201150aesrefgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052120171218
201180aesrefgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052120171218
201180aesrefgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052120171218
201210aesrefgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052120171218
201330aesrefgcc -m32 -Os -fomit-frame-pointer2018052120171218
201480aesrefgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052120171218
201480aesrefgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052120171218
201810aesrefgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052120171218
202110aesrefgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052120171218
202470aesrefgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052120171218
202770aesrefgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052120171218
202890aesrefgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052120171218
203610aesrefgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052120171218
203700aesrefgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052120171218
203790aesrefgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052120171218
203970aesrefgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052120171218
204030aesrefgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052120171218
204090aesrefgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052120171218
204120aesrefgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052120171218
204270aesrefgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052120171218
204360aesrefgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052120171218
204420aesrefgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052120171218
205350aesrefgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052120171218
206400aesrefgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052120171218
207240aesrefgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052120171218
207450aesrefgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052120171218
207600aesrefgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052120171218
208260aesrefgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052120171218
208440aesrefgcc -m32 -march=k8 -O -fomit-frame-pointer2018052120171218
208860aesrefgcc -m32 -march=i386 -O -fomit-frame-pointer2018052120171218
208890aesrefgcc -m32 -O -fomit-frame-pointer2018052120171218
208890aesrefgcc -m32 -march=athlon -O -fomit-frame-pointer2018052120171218
209010aesrefgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052120171218
209010aesrefgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052120171218
209010aesrefgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052120171218
209070aesrefgcc -m32 -march=core2 -O -fomit-frame-pointer2018052120171218
209070aesrefgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052120171218
209070aesrefgcc -m32 -march=prescott -O -fomit-frame-pointer2018052120171218
209100aesrefgcc -m32 -march=nocona -O -fomit-frame-pointer2018052120171218
209220aesrefgcc -m32 -march=i486 -O -fomit-frame-pointer2018052120171218
209250aesrefgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052120171218
209310aesrefgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052120171218
209460aesrefgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052120171218
209640aesrefgcc -m32 -march=pentium -O -fomit-frame-pointer2018052120171218
211440aesrefgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052120171218
211560aesrefgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052120171218
211650aesrefgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052120171218
211860aesrefgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052120171218
218010aesrefgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052120171218
295200aesrefgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052120171218
382140refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052120171218
382530refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052120171218
382860refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052120171218
382950refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052120171218
383130refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052120171218
383130refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052120171218
383280refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052120171218
383460refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052120171218
383490refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052120171218
383670refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052120171218
383700refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052120171218
383760refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052120171218
383820refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052120171218
383880refgcc -m32 -O3 -fomit-frame-pointer2018052120171218
384000refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052120171218
384180refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052120171218
384270refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052120171218
384330refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052120171218
384360refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052120171218
384450refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052120171218
384480refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052120171218
384540refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052120171218
384540refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052120171218
384630refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052120171218
384630refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052120171218
384810refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052120171218
384840refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052120171218
384930refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052120171218
384930refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052120171218
384990refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052120171218
385110refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052120171218
385200refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052120171218
385290refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052120171218
385320refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052120171218
385350refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052120171218
385500refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052120171218
385560refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052120171218
385590refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052120171218
385650refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052120171218
385650refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052120171218
385740refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052120171218
385770refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052120171218
385860refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052120171218
385980refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052120171218
386040refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052120171218
386100refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052120171218
386100refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052120171218
386100refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052120171218
386130refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052120171218
386280refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052120171218
386430refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052120171218
386610refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052120171218
386700refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052120171218
386910refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052120171218
387030refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052120171218
387090refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052120171218
387120refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052120171218
387180refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052120171218
387270refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052120171218
387450refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052120171218
387540refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052120171218
388020refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052120171218
388140refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052120171218
388260refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052120171218
388320refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052120171218
388890refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052120171218
388950refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052120171218
389040refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052120171218
389370refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052120171218
389610refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052120171218
389760refgcc -m32 -O2 -fomit-frame-pointer2018052120171218
389820refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052120171218
389910refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052120171218
390030refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052120171218
390180refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052120171218
390420refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052120171218
390660refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052120171218
390690refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052120171218
390720refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052120171218
390900refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052120171218
390990refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052120171218
391200refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052120171218
391200refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052120171218
391290refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052120171218
391710refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052120171218
391710refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052120171218
391830refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052120171218
391920refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052120171218
392010refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052120171218
392670refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052120171218
392760refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052120171218
392850refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052120171218
393000refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052120171218
393030refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052120171218
393180refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052120171218
393570refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052120171218
394560refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052120171218
395100refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052120171218
395520refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052120171218
395610refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052120171218
395730refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052120171218
395760refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052120171218
395910refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052120171218
395970refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052120171218
395970refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052120171218
396030refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052120171218
396150refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052120171218
396210refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052120171218
396300refgcc -m32 -Os -fomit-frame-pointer2018052120171218
396420refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052120171218
396510refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052120171218
396570refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052120171218
396690refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052120171218
396750refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052120171218
396780refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052120171218
396840refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052120171218
396840refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052120171218
397230refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052120171218
397260refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052120171218
397410refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052120171218
397770refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052120171218
397830refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052120171218
397860refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052120171218
397860refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052120171218
398160refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052120171218
398220refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052120171218
398310refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052120171218
398430refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052120171218
398430refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052120171218
398550refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052120171218
398640refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052120171218
398820refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052120171218
398940refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052120171218
399300refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052120171218
399300refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052120171218
399690refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052120171218
400050refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052120171218
400140refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052120171218
400350refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052120171218
400350refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052120171218
400530refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052120171218
400530refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052120171218
400530refgcc -m32 -march=k6 -O -fomit-frame-pointer2018052120171218
400620refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052120171218
400740refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052120171218
400980refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052120171218
401460refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052120171218
401520refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052120171218
401850refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052120171218
402150refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052120171218
402330refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052120171218
410880refgcc -m32 -march=core2 -O -fomit-frame-pointer2018052120171218
411120refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052120171218
411180refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052120171218
411420refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052120171218
411510refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052120171218
411810refgcc -m32 -O -fomit-frame-pointer2018052120171218
411990refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052120171218
412470refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052120171218
412890refgcc -m32 -march=prescott -O -fomit-frame-pointer2018052120171218
413700refgcc -m32 -march=athlon -O -fomit-frame-pointer2018052120171218
413940refgcc -m32 -march=nocona -O -fomit-frame-pointer2018052120171218
414360refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052120171218
414750refgcc -m32 -march=k8 -O -fomit-frame-pointer2018052120171218
415620refgcc -m32 -march=i486 -O -fomit-frame-pointer2018052120171218
419580refgcc -m32 -march=pentium -O -fomit-frame-pointer2018052120171218
419940refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052120171218
420690refgcc -m32 -march=i386 -O -fomit-frame-pointer2018052120171218
420960refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052120171218
421230refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052120171218
422430refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052120171218
423600refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052120171218
425580refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052120171218
431970refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052120171218
438600refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052120171218
480870refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052120171218

Compiler output

Implementation: crypto_aead/aes256cpfbv1/gladman
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
aeskey.c: aeskey.c:25:27: 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/aes256cpfbv1/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/5/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/5/include/emmintrin.h:1286: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: error: 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/5/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286: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: error: 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/5/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1186: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/aes256cpfbv1/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:66:35: fatal error: openssl/opensslconf.h: No such file or directory
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/aes256cpfbv1/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/5/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: error: 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/aes256cpfbv1/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/5/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/5/include/emmintrin.h:1286: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: error: 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/5/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286: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: error: 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/5/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1186: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: error: 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/aes256cpfbv1/gladman
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
aeskey.c: aeskey.c:25:27: 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:27: 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/aes256cpfbv1/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/5/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: error: 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/5/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: error: 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/aes256cpfbv1/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:66:35: fatal error: openssl/opensslconf.h: No such file or directory
encrypt.c: compilation terminated.
encrypt.c: In file included from encrypt.c:22:0:
encrypt.c: /usr/include/openssl/evp.h:66:35: fatal error: openssl/opensslconf.h: No such file or directory
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/aes256cpfbv1/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' [-Wimplicit-function-declaration]
encrypt.c: return _mm_insert_epi32 (_mm_cvtsi64x_si128 ((long long)lo), (int) hi, 2);
encrypt.c: ^
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/5/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' [-Wimplicit-function-declaration]
encrypt.c: lo = (unsigned long long)_mm_cvtsi128_si64 (block);
encrypt.c: ^
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/5/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: encrypt.c: In function 'safe_load_96':
encrypt.c: encrypt.c:156:27: error: incompatible type for argument 1 of '_mm_insert_epi32'
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