Implementation notes: x86, margaux, crypto_aead/aes128cpfbv1

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aes128cpfbv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
208818aesrefgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072920170725
208818aesrefgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072920170725
210231aesrefgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072920170725
210357aesrefgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072920170725
212355aesrefgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072920170725
212391aesrefgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072920170725
212463aesrefgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072920170725
212994aesrefgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072920170725
213210aesrefgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072920170725
213489aesrefgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072920170725
213525aesrefgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072920170725
214110aesrefgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072920170725
214245aesrefgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072920170725
215217aesrefgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072920170725
217647aesrefgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072920170725
217656aesrefgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072920170725
218637aesrefgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072920170725
218943aesrefgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072920170725
220302aesrefgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072920170725
220365aesrefgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072920170725
221247aesrefgcc -m32 -march=k6 -O -fomit-frame-pointer2017072920170725
226035aesrefgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072920170725
229851aesrefgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072920170725
230103aesrefgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072920170725
230220aesrefgcc -m32 -march=nocona -O -fomit-frame-pointer2017072920170725
230544aesrefgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072920170725
230661aesrefgcc -m32 -march=prescott -O -fomit-frame-pointer2017072920170725
230670aesrefgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072920170725
230706aesrefgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072920170725
230976aesrefgcc -m32 -march=athlon -O -fomit-frame-pointer2017072920170725
231021aesrefgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072920170725
231174aesrefgcc -m32 -march=k8 -O -fomit-frame-pointer2017072920170725
231768aesrefgcc -m32 -march=i386 -O -fomit-frame-pointer2017072920170725
232893aesrefgcc -m32 -march=core2 -O -fomit-frame-pointer2017072920170725
233082aesrefgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072920170725
233109aesrefgcc -m32 -march=i486 -O -fomit-frame-pointer2017072920170725
233145aesrefgcc -m32 -O -fomit-frame-pointer2017072920170725
234864aesrefgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072920170725
234891aesrefgcc -m32 -march=pentium -O -fomit-frame-pointer2017072920170725
235764aesrefgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072920170725
235998aesrefgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072920170725
236232aesrefgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072920170725
236232aesrefgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072920170725
236466aesrefgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072920170725
237348aesrefgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072920170725
237348aesrefgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072920170725
237519aesrefgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072920170725
237654aesrefgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072920170725
238014aesrefgcc -m32 -O3 -fomit-frame-pointer2017072920170725
239598aesrefgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072920170725
239823aesrefgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072920170725
240129aesrefgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072920170725
240165aesrefgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072920170725
240183aesrefgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072920170725
240318aesrefgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072920170725
241164aesrefgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072920170725
241173aesrefgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072920170725
241911aesrefgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072920170725
241920aesrefgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072920170725
242199aesrefgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072920170725
242280aesrefgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072920170725
243243aesrefgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072920170725
243882aesrefgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072920170725
243936aesrefgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072920170725
244296aesrefgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072920170725
244440aesrefgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072920170725
245079aesrefgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072920170725
245331aesrefgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072920170725
245538aesrefgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072920170725
257697aesrefgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072920170725
257787aesrefgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072920170725
258066aesrefgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072920170725
258822aesrefgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072920170725
259227aesrefgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072920170725
259461aesrefgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072920170725
259677aesrefgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072920170725
259776aesrefgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072920170725
261405aesrefgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072920170725
262098aesrefgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072920170725
262377aesrefgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072920170725
262620aesrefgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072920170725
264672aesrefgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072920170725
264744aesrefgcc -m32 -O2 -fomit-frame-pointer2017072920170725
264744aesrefgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072920170725
264978aesrefgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072920170725
265221aesrefgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072920170725
265302aesrefgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072920170725
265329aesrefgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072920170725
265356aesrefgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072920170725
265482aesrefgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072920170725
265500aesrefgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072920170725
265653aesrefgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072920170725
266544aesrefgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072920170725
270810aesrefgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072920170725
271377aesrefgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072920170725
271467aesrefgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072920170725
272061aesrefgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072920170725
272205aesrefgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072920170725
273564aesrefgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072920170725
277200aesrefgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072920170725
277506aesrefgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072920170725
280980aesrefgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072920170725
281376aesrefgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072920170725
281475aesrefgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072920170725
281475aesrefgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072920170725
281655aesrefgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072920170725
282105aesrefgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072920170725
284400aesrefgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072920170725
288108aesrefgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072920170725
288234aesrefgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072920170725
288720aesrefgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072920170725
288729aesrefgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072920170725
288963aesrefgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072920170725
289836aesrefgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072920170725
290313aesrefgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072920170725
290439aesrefgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072920170725
290493aesrefgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072920170725
290664aesrefgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072920170725
290808aesrefgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072920170725
290988aesrefgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072920170725
304956aesrefgcc -m32 -Os -fomit-frame-pointer2017072920170725
305037aesrefgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072920170725
305091aesrefgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072920170725
305127aesrefgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072920170725
305244aesrefgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072920170725
305379aesrefgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072920170725
305505aesrefgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072920170725
305748refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072920170725
305766aesrefgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072920170725
306000refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072920170725
306279aesrefgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072920170725
306288aesrefgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072920170725
306315aesrefgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072920170725
306432refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072920170725
306540aesrefgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072920170725
306639refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072920170725
306711refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072920170725
306819aesrefgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072920170725
307080refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072920170725
307089refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072920170725
307116refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072920170725
307206aesrefgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072920170725
307278refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072920170725
307368refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072920170725
307386refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072920170725
307404refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072920170725
307620aesrefgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072920170725
307665aesrefgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072920170725
307719refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072920170725
307962refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072920170725
307971aesrefgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072920170725
307989refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072920170725
308034refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072920170725
308349refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072920170725
308412refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072920170725
308655refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072920170725
308736refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072920170725
308745aesrefgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072920170725
308817aesrefgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072920170725
308835aesrefgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072920170725
308916refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072920170725
308979refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072920170725
308997refgcc -m32 -O3 -fomit-frame-pointer2017072920170725
309168aesrefgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072920170725
309420refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072920170725
309528aesrefgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072920170725
309600refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072920170725
309627refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072920170725
309726aesrefgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072920170725
309753refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072920170725
309771refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072920170725
309888aesrefgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072920170725
309978refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072920170725
310005refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072920170725
310023aesrefgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072920170725
310068refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072920170725
310086refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072920170725
310095aesrefgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072920170725
310275refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072920170725
310320aesrefgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072920170725
310581refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072920170725
310662refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072920170725
310698refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072920170725
311094aesrefgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072920170725
311274aesrefgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072920170725
311274refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072920170725
311283refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072920170725
311310refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072920170725
311391refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072920170725
311445aesrefgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072920170725
311517refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072920170725
311526refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072920170725
311625refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072920170725
311634refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072920170725
311643refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072920170725
311643aesrefgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072920170725
311733aesrefgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072920170725
311742refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072920170725
311787aesrefgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072920170725
311832aesrefgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072920170725
311841refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072920170725
311850refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072920170725
311859refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072920170725
311985refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072920170725
312030refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072920170725
312084aesrefgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072920170725
312120refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072920170725
312228aesrefgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072920170725
312282refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072920170725
312399aesrefgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072920170725
312732refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072920170725
313083refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072920170725
313218aesrefgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072920170725
313335aesrefgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072920170725
313740aesrefgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072920170725
313974aesrefgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072920170725
314262refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072920170725
315675aesrefgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072920170725
316332aesrefgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072920170725
317313aesrefgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072920170725
318654aesrefgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072920170725
318852aesrefgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072920170725
319500aesrefgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072920170725
321507refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072920170725
321750refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072920170725
321759refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072920170725
322857refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072920170725
323703refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072920170725
324261refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072920170725
324324refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072920170725
324747refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072920170725
324945refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072920170725
325287refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072920170725
325305refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072920170725
325980refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072920170725
326853refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072920170725
326907refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072920170725
327240refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072920170725
327627refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072920170725
328185refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072920170725
329022refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072920170725
329112refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072920170725
329337refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072920170725
329877refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072920170725
329886refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072920170725
330750refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072920170725
331191refgcc -m32 -O2 -fomit-frame-pointer2017072920170725
332163refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072920170725
332694refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072920170725
333090refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072920170725
333126refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072920170725
333567refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072920170725
333612refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072920170725
333846refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072920170725
333882refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072920170725
333918refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072920170725
334098refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072920170725
334116refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072920170725
334125refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072920170725
334323refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072920170725
334413refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072920170725
334512refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072920170725
334638refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072920170725
334737refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072920170725
334746refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072920170725
334908refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072920170725
334962refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072920170725
335007refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072920170725
335349refgcc -m32 -Os -fomit-frame-pointer2017072920170725
335466refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072920170725
335556refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072920170725
335565refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072920170725
335718refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072920170725
335808refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072920170725
336096refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072920170725
336276refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072920170725
336528refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072920170725
336735refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072920170725
336744refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072920170725
336771refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072920170725
336861refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072920170725
337131refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072920170725
337275refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072920170725
337356refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072920170725
337383refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072920170725
337410refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072920170725
337824refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072920170725
338022refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072920170725
338292refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072920170725
339291refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072920170725
340416refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072920170725
340470refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072920170725
340542refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072920170725
340632refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072920170725
340686refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072920170725
340794refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072920170725
341478refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072920170725
342045refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072920170725
342162refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072920170725
342684refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072920170725
342729refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072920170725
342828refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072920170725
343026refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072920170725
343134refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072920170725
343242refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072920170725
343917refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072920170725
343935refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072920170725
343998refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072920170725
344016refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072920170725
344142refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072920170725
344196refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072920170725
344385refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072920170725
344556refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072920170725
344709refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072920170725
344772refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072920170725
344835refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072920170725
345069refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072920170725
345231refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072920170725
345267refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072920170725
345330refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072920170725
345447refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072920170725
345582refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072920170725
345717refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072920170725
345933refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072920170725
346185refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072920170725
346392refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072920170725
346689refgcc -m32 -O -fomit-frame-pointer2017072920170725
347067refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072920170725
349983refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072920170725
350802refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072920170725
351495refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072920170725
351720refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072920170725
352665refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072920170725
356580refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072920170725

Test failure

Implementation: crypto_aead/aes128cpfbv1/aesref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer aesref ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer aesref ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer aesref ref

Compiler output

Implementation: crypto_aead/aes128cpfbv1/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: 166, 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 -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 -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 -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 -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 -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 -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: In file included from /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/emmintrin.h:31:3: error: #error "SSE2 instruction set not enabled"
cpfbkey.c: # error "SSE2 instruction set not enabled"
cpfbkey.c: ^
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
cpfbkey.c: # error "AES/PCLMUL instructions not enabled"
cpfbkey.c: ^
cpfbkey.c: In file included from cpfbkey.c:17:0:
cpfbkey.c: cpfbkey.h:6:31: error: unknown type name '__m128i'
cpfbkey.c: void AES_128_Key_Expansion_2 (__m128i * restrict key_a, __m128i * restrict key_b);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.h:6:57: error: unknown type name '__m128i'
cpfbkey.c: void AES_128_Key_Expansion_2 (__m128i * restrict key_a, __m128i * restrict key_b);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.h:7:31: error: unknown type name '__m128i'
cpfbkey.c: void AES_256_Key_Expansion_2 (__m128i * restrict key_a, __m128i * restrict key_b);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.h:7:57: error: unknown type name '__m128i'
cpfbkey.c: void AES_256_Key_Expansion_2 (__m128i * restrict key_a, __m128i * restrict key_b);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.h:10:44: error: unknown type name '__m128i'
cpfbkey.c: void AES_128_Key_Expansion_and_encryption (__m128i *userkey,
cpfbkey.c: ^
cpfbkey.c: ...

Number of similar (compiler,implementation) pairs: 96, 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=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 -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=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
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:66:34: 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: 166, 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 -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 -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 -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 -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 -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 -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: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
cpfbkey.c: # error "AES/PCLMUL instructions not enabled"
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c: In function 'AES_128_Key_Expansion_and_encryption':
cpfbkey.c: cpfbkey.c:50:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: temp2 = _mm_aeskeygenassist_si128 (temp1,0x1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:52:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: k1 = _mm_aesenc_si128(k1,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:53:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: k2 = _mm_aesenc_si128(k2,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:54:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: temp2 = _mm_aeskeygenassist_si128 (temp1,0x2);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:56:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: k1 = _mm_aesenc_si128(k1,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:57:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: k2 = _mm_aesenc_si128(k2,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:58:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: temp2 = _mm_aeskeygenassist_si128 (temp1,0x4);
cpfbkey.c: ...

Number of similar (compiler,implementation) pairs: 61, 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 -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 -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 -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=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
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/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/aes128cpfbv1/aesni
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
cpfbkey.c: # error "AES/PCLMUL instructions not enabled"
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c: In function 'AES_128_Key_Expansion_and_encryption':
cpfbkey.c: cpfbkey.c:50:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: temp2 = _mm_aeskeygenassist_si128 (temp1,0x1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:52:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: k1 = _mm_aesenc_si128(k1,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:53:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: k2 = _mm_aesenc_si128(k2,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:54:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: temp2 = _mm_aeskeygenassist_si128 (temp1,0x2);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:56:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: k1 = _mm_aesenc_si128(k1,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:57:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: k2 = _mm_aesenc_si128(k2,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:58:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: temp2 = _mm_aeskeygenassist_si128 (temp1,0x4);
cpfbkey.c: ...
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
cpfbkey.c: # error "AES/PCLMUL instructions not enabled"
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c: In function 'AES_128_Key_Expansion_and_encryption':
cpfbkey.c: cpfbkey.c:50:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: temp2 = _mm_aeskeygenassist_si128 (temp1,0x1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:52:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: k1 = _mm_aesenc_si128(k1,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:53:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: k2 = _mm_aesenc_si128(k2,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:54:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: temp2 = _mm_aeskeygenassist_si128 (temp1,0x2);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:56:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: k1 = _mm_aesenc_si128(k1,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:57:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: k2 = _mm_aesenc_si128(k2,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:58:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: temp2 = _mm_aeskeygenassist_si128 (temp1,0x4);
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:66:34: 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:66:34: 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:3: error: incompatible type for argument 1 of '_mm_insert_epi32'
encrypt.c: return _mm_insert_epi32 (_mm_cvtsi64x_si128 ((long long)lo), (int) hi, 2);
encrypt.c: ^
encrypt.c: In file included from encrypt.c:23:0:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/smmintrin.h:404:1: note: expected '__m128i' 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:143:5: 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/4.8/include/smmintrin.h:404:1: note: expected '__m128i' 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:5: error: incompatible types when returning type 'int' but '__m128i' 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:3: error: incompatible type for argument 1 of '_mm_insert_epi32'
encrypt.c: return _mm_insert_epi32(_mm_cvtsi64x_si128(*(long long *) m), *(int *) (m + 8), 2);
encrypt.c: ^
encrypt.c: In file included from encrypt.c:23:0:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/smmintrin.h:404:1: note: expected '__m128i' but argument is of type 'int'
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -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 -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 -O -fomit-frame-pointer aesni
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer aesni