Implementation notes: x86, margaux, crypto_aead/aes256cpfbv1

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aes256cpfbv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
268407aesrefgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017073020170725
268587aesrefgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017073020170725
268668aesrefgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017073020170725
269640aesrefgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017073020170725
271368aesrefgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017073020170725
271674aesrefgcc -funroll-loops -m32 -O -fomit-frame-pointer2017073020170725
271845aesrefgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017073020170725
271854aesrefgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017073020170725
271872aesrefgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017073020170725
272628aesrefgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017073020170725
272997aesrefgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017073020170725
273204aesrefgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017073020170725
273267aesrefgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017073020170725
274509aesrefgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017073020170725
279477aesrefgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017073020170725
279702aesrefgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017073020170725
279972aesrefgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017073020170725
280062aesrefgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017073020170725
280368aesrefgcc -m32 -march=k6 -O -fomit-frame-pointer2017073020170725
280593aesrefgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017073020170725
280647aesrefgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017073020170725
286506aesrefgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017073020170725
289557aesrefgcc -m32 -march=prescott -O -fomit-frame-pointer2017073020170725
289620aesrefgcc -m32 -march=nocona -O -fomit-frame-pointer2017073020170725
290547aesrefgcc -m32 -march=athlon -O -fomit-frame-pointer2017073020170725
290745aesrefgcc -m32 -march=i386 -O -fomit-frame-pointer2017073020170725
290925aesrefgcc -m32 -march=barcelona -O -fomit-frame-pointer2017073020170725
290952aesrefgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017073020170725
291033aesrefgcc -m32 -march=corei7 -O -fomit-frame-pointer2017073020170725
291042aesrefgcc -m32 -march=k8 -O -fomit-frame-pointer2017073020170725
291105aesrefgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017073020170725
292140aesrefgcc -m32 -march=i486 -O -fomit-frame-pointer2017073020170725
292338aesrefgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017073020170725
292383aesrefgcc -m32 -O -fomit-frame-pointer2017073020170725
292446aesrefgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017073020170725
292527aesrefgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017073020170725
292590aesrefgcc -m32 -march=core2 -O -fomit-frame-pointer2017073020170725
293283aesrefgcc -m32 -march=pentium -O -fomit-frame-pointer2017073020170725
293508aesrefgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017073020170725
299187aesrefgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017073020170725
299538aesrefgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017073020170725
299592aesrefgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017073020170725
300006aesrefgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017073020170725
309861aesrefgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017073020170725
310095aesrefgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017073020170725
310689aesrefgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017073020170725
311166aesrefgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017073020170725
312948aesrefgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017073020170725
313623aesrefgcc -m32 -O3 -fomit-frame-pointer2017073020170725
314604aesrefgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017073020170725
315297aesrefgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017073020170725
315297aesrefgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017073020170725
315369aesrefgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017073020170725
315702aesrefgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017073020170725
315792aesrefgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017073020170725
316458aesrefgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017073020170725
316521aesrefgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017073020170725
316539aesrefgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017073020170725
317979aesrefgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017073020170725
318420aesrefgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017073020170725
318537aesrefgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017073020170725
318546aesrefgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017073020170725
318717aesrefgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017073020170725
318825aesrefgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017073020170725
318924aesrefgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017073020170725
318996aesrefgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017073020170725
319104aesrefgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017073020170725
319410aesrefgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017073020170725
320103aesrefgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017073020170725
338823aesrefgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017073020170725
339507aesrefgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017073020170725
339696aesrefgcc -m32 -O2 -fomit-frame-pointer2017073020170725
339705aesrefgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017073020170725
339786aesrefgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017073020170725
339840aesrefgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017073020170725
339912aesrefgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017073020170725
340002aesrefgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017073020170725
340092aesrefgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017073020170725
340146aesrefgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017073020170725
340191aesrefgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017073020170725
340398aesrefgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017073020170725
340650aesrefgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017073020170725
340668aesrefgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017073020170725
341091aesrefgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017073020170725
341154aesrefgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017073020170725
341163aesrefgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017073020170725
341181aesrefgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017073020170725
341946aesrefgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017073020170725
343386aesrefgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017073020170725
343593aesrefgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017073020170725
344223aesrefgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017073020170725
345150aesrefgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017073020170725
345807aesrefgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017073020170725
346212aesrefgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017073020170725
346266aesrefgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017073020170725
346428aesrefgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017073020170725
346644aesrefgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017073020170725
346689aesrefgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017073020170725
348147aesrefgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017073020170725
352359aesrefgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017073020170725
364788aesrefgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017073020170725
365670aesrefgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017073020170725
366021aesrefgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017073020170725
367515aesrefgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017073020170725
369378aesrefgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017073020170725
369558aesrefgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017073020170725
372960aesrefgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017073020170725
373131aesrefgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017073020170725
380817aesrefgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017073020170725
381762aesrefgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017073020170725
383301aesrefgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017073020170725
384543aesrefgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017073020170725
385380aesrefgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017073020170725
385524aesrefgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017073020170725
385587aesrefgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017073020170725
385605aesrefgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017073020170725
386802aesrefgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017073020170725
387054aesrefgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017073020170725
387099aesrefgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017073020170725
387162aesrefgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017073020170725
396495aesrefgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017073020170725
397053aesrefgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017073020170725
397467aesrefgcc -m32 -march=pentium -Os -fomit-frame-pointer2017073020170725
397575aesrefgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017073020170725
397629aesrefgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017073020170725
397665aesrefgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017073020170725
397764aesrefgcc -m32 -march=core2 -Os -fomit-frame-pointer2017073020170725
398268aesrefgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017073020170725
398331aesrefgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017073020170725
398457aesrefgcc -m32 -march=athlon -Os -fomit-frame-pointer2017073020170725
398718aesrefgcc -m32 -Os -fomit-frame-pointer2017073020170725
398988aesrefgcc -m32 -march=k8 -Os -fomit-frame-pointer2017073020170725
399015aesrefgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017073020170725
399960aesrefgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017073020170725
400734aesrefgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017073020170725
400734aesrefgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017073020170725
400824aesrefgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017073020170725
401472aesrefgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017073020170725
401508aesrefgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017073020170725
401805aesrefgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017073020170725
402273aesrefgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017073020170725
402642aesrefgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017073020170725
402921aesrefgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017073020170725
403551aesrefgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017073020170725
404001aesrefgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017073020170725
404109aesrefgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017073020170725
404235aesrefgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017073020170725
404406aesrefgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017073020170725
404694aesrefgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017073020170725
404964aesrefgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017073020170725
405108aesrefgcc -m32 -march=i386 -Os -fomit-frame-pointer2017073020170725
405306aesrefgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017073020170725
405846aesrefgcc -m32 -march=i486 -Os -fomit-frame-pointer2017073020170725
405855aesrefgcc -m32 -march=prescott -Os -fomit-frame-pointer2017073020170725
406134aesrefgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017073020170725
406629aesrefgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017073020170725
406755aesrefgcc -m32 -march=nocona -Os -fomit-frame-pointer2017073020170725
407997aesrefgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017073020170725
408132aesrefgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017073020170725
408285aesrefgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017073020170725
408528aesrefgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017073020170725
412407aesrefgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017073020170725
412659aesrefgcc -m32 -march=k6 -Os -fomit-frame-pointer2017073020170725
413028aesrefgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017073020170725
415476aesrefgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017073020170725
415989aesrefgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017073020170725
416151aesrefgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017073020170725
486495refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017073020170725
487080refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017073020170725
488079refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017073020170725
488565refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017073020170725
488682refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017073020170725
488691refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017073020170725
489042refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017073020170725
489132refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017073020170725
489213refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017073020170725
489294refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017073020170725
489546refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017073020170725
489555refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017073020170725
489645refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017073020170725
489726refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017073020170725
489924refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017073020170725
490005refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017073020170725
490077refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017073020170725
490140refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017073020170725
490185refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017073020170725
490347refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017073020170725
490401refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017073020170725
490554refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017073020170725
490608refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017073020170725
490698refgcc -m32 -O3 -fomit-frame-pointer2017073020170725
490761refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017073020170725
490806refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017073020170725
490950refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017073020170725
491076refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017073020170725
491256refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017073020170725
491256refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017073020170725
491265refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017073020170725
491283refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017073020170725
491472refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017073020170725
491508refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017073020170725
491661refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017073020170725
491769refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017073020170725
491859refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017073020170725
491895refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017073020170725
491967refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017073020170725
492084refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017073020170725
492138refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017073020170725
492156refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017073020170725
492291refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017073020170725
492291refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017073020170725
492687refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017073020170725
492795refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017073020170725
493029refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017073020170725
493047refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017073020170725
493551refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017073020170725
493803refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017073020170725
493902refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017073020170725
493920refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017073020170725
494217refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017073020170725
494505refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017073020170725
494658refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017073020170725
495774refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017073020170725
502452refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017073020170725
502650refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017073020170725
504036refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017073020170725
504783refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017073020170725
504909refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017073020170725
504981refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017073020170725
505296refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017073020170725
505584refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017073020170725
505854refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017073020170725
505872refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017073020170725
506457refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017073020170725
506745refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017073020170725
506862refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017073020170725
507033refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017073020170725
507618refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017073020170725
507645refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017073020170725
508500refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017073020170725
508851refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017073020170725
509733refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017073020170725
510579refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017073020170725
510597refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017073020170725
510660refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017073020170725
511056refgcc -m32 -O2 -fomit-frame-pointer2017073020170725
511074refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017073020170725
511371refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017073020170725
511812refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017073020170725
511902refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017073020170725
512325refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017073020170725
512595refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017073020170725
512838refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017073020170725
513090refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017073020170725
513099refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017073020170725
513405refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017073020170725
514044refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017073020170725
514494refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017073020170725
514584refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017073020170725
514620refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017073020170725
514710refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017073020170725
514764refgcc -m32 -Os -fomit-frame-pointer2017073020170725
514863refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017073020170725
514863refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017073020170725
515241refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017073020170725
515430refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017073020170725
515448refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017073020170725
515484refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017073020170725
515673refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017073020170725
515997refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017073020170725
516132refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017073020170725
516267refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017073020170725
516474refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017073020170725
516474refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017073020170725
516564refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017073020170725
516600refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017073020170725
516663refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017073020170725
516717refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017073020170725
516744refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017073020170725
516825refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017073020170725
516852refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017073020170725
516870refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017073020170725
517131refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017073020170725
517428refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017073020170725
517545refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017073020170725
517743refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017073020170725
517779refgcc -m32 -march=k6 -O -fomit-frame-pointer2017073020170725
518058refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017073020170725
518112refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017073020170725
518121refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017073020170725
518148refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017073020170725
518589refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017073020170725
518778refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017073020170725
519552refgcc -m32 -march=athlon -O -fomit-frame-pointer2017073020170725
519579refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017073020170725
519813refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017073020170725
519822refgcc -m32 -march=prescott -O -fomit-frame-pointer2017073020170725
519885refgcc -m32 -march=k8 -O -fomit-frame-pointer2017073020170725
520218refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017073020170725
520659refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017073020170725
520740refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017073020170725
520812refgcc -m32 -march=i386 -O -fomit-frame-pointer2017073020170725
521181refgcc -m32 -march=nocona -O -fomit-frame-pointer2017073020170725
521226refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017073020170725
521550refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017073020170725
521937refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017073020170725
522099refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017073020170725
522126refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017073020170725
522225refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017073020170725
522792refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017073020170725
523044refgcc -m32 -march=pentium -O -fomit-frame-pointer2017073020170725
523053refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017073020170725
523278refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017073020170725
523692refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017073020170725
523908refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017073020170725
523971refgcc -m32 -march=core2 -O -fomit-frame-pointer2017073020170725
523989refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017073020170725
524061refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017073020170725
524115refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017073020170725
524250refgcc -m32 -march=i486 -O -fomit-frame-pointer2017073020170725
524376refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017073020170725
524808refgcc -m32 -O -fomit-frame-pointer2017073020170725
525213refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017073020170725
525339refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017073020170725
525483refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017073020170725
525618refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017073020170725
526185refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017073020170725
526194refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017073020170725
526284refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017073020170725
527679refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017073020170725
528111refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017073020170725
528867refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017073020170725
530199refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017073020170725
532503refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017073020170725

Test failure

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