Implementation notes: x86, hydra2, crypto_aead/aes256cpfbv1

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes256cpfbv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
262220aesrefgcc -m32 -march=barcelona -O -fomit-frame-pointer2014060320140525
262288aesrefgcc -m32 -march=k8 -O -fomit-frame-pointer2014060320140525
262312aesrefgcc -m32 -march=athlon -O -fomit-frame-pointer2014060320140525
262848aesrefgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060320140525
262888aesrefgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060320140525
263456aesrefgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060320140525
264872aesrefgcc -m32 -O -fomit-frame-pointer2014060320140525
264872aesrefgcc -m32 -march=nocona -O -fomit-frame-pointer2014060320140525
264896aesrefgcc -m32 -march=prescott -O -fomit-frame-pointer2014060320140525
264944aesrefgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060320140525
264948aesrefgcc -m32 -march=core2 -O -fomit-frame-pointer2014060320140525
264968aesrefgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060320140525
264980aesrefgcc -m32 -march=corei7 -O -fomit-frame-pointer2014060320140525
265432aesrefgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060320140525
265624aesrefgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060320140525
265804aesrefgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060320140525
265984aesrefgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060320140525
266148aesrefgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060320140525
266480aesrefgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060320140525
268412aesrefgcc -m32 -march=i386 -O -fomit-frame-pointer2014060320140525
268724aesrefgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060320140525
270616aesrefgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060320140525
270976aesrefgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060320140525
270996aesrefgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060320140525
271020aesrefgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060320140525
271504aesrefgcc -m32 -march=pentium -O -fomit-frame-pointer2014060320140525
271528aesrefgcc -m32 -march=i486 -O -fomit-frame-pointer2014060320140525
278776aesrefgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060320140525
278872aesrefgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060320140525
279096aesrefgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060320140525
279212aesrefgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060320140525
279476aesrefgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060320140525
279668aesrefgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060320140525
280064aesrefgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060320140525
280072aesrefgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060320140525
280596aesrefgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060320140525
282204aesrefgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060320140525
286360aesrefgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060320140525
286412aesrefgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060320140525
286496aesrefgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060320140525
286600aesrefgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060320140525
286624aesrefgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060320140525
286756aesrefgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060320140525
286832aesrefgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060320140525
286884aesrefgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060320140525
286932aesrefgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060320140525
286992aesrefgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060320140525
287092aesrefgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060320140525
287096aesrefgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060320140525
287104aesrefgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060320140525
287256aesrefgcc -m32 -march=k6 -O -fomit-frame-pointer2014060320140525
287272aesrefgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060320140525
287300aesrefgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060320140525
287428aesrefgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060320140525
287440aesrefgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060320140525
287576aesrefgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060320140525
288204aesrefgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060320140525
288460aesrefgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060320140525
288496aesrefgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060320140525
288536aesrefgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060320140525
288564aesrefgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060320140525
288604aesrefgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060320140525
288636aesrefgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060320140525
288652aesrefgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060320140525
288660aesrefgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060320140525
288676aesrefgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060320140525
288676aesrefgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060320140525
288764aesrefgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060320140525
288768aesrefgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060320140525
288924aesrefgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060320140525
289104aesrefgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060320140525
289176aesrefgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060320140525
289288aesrefgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060320140525
289300aesrefgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060320140525
289344aesrefgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060320140525
289388aesrefgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060320140525
289524aesrefgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060320140525
289564aesrefgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060320140525
289756aesrefgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060320140525
289812aesrefgcc -m32 -Os -fomit-frame-pointer2014060320140525
297180aesrefgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060320140525
297356aesrefgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060320140525
299216aesrefgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060320140525
299236aesrefgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060320140525
299276aesrefgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060320140525
299348aesrefgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060320140525
299396aesrefgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060320140525
299416aesrefgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060320140525
302120aesrefgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060320140525
302340aesrefgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060320140525
306712aesrefgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060320140525
307560aesrefgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060320140525
307632aesrefgcc -m32 -O3 -fomit-frame-pointer2014060320140525
307904aesrefgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060320140525
307936aesrefgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060320140525
309088aesrefgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060320140525
309164aesrefgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060320140525
309508aesrefgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060320140525
309956aesrefgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060320140525
310780aesrefgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060320140525
311056aesrefgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060320140525
311088aesrefgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060320140525
311160aesrefgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060320140525
311324aesrefgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060320140525
311420aesrefgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060320140525
311568aesrefgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060320140525
312136aesrefgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060320140525
312248aesrefgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060320140525
312264aesrefgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060320140525
312552aesrefgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060320140525
312568aesrefgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060320140525
312588aesrefgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060320140525
312592aesrefgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060320140525
312980aesrefgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060320140525
313204aesrefgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060320140525
313320aesrefgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060320140525
313404aesrefgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060320140525
313692aesrefgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060320140525
313728aesrefgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060320140525
313740aesrefgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060320140525
313976aesrefgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060320140525
314164aesrefgcc -m32 -O2 -fomit-frame-pointer2014060320140525
314568aesrefgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060320140525
314568aesrefgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060320140525
314980aesrefgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060320140525
315092aesrefgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060320140525
315092aesrefgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060320140525
315240aesrefgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060320140525
315316aesrefgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060320140525
315728aesrefgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060320140525
316156aesrefgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060320140525
316372aesrefgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060320140525
316376aesrefgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060320140525
316764aesrefgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060320140525
316876aesrefgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014060320140525
316968aesrefgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060320140525
316992aesrefgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060320140525
317040aesrefgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060320140525
317184aesrefgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060320140525
317224aesrefgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060320140525
317504aesrefgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060320140525
318268aesrefgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060320140525
318676aesrefgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060320140525
318900aesrefgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060320140525
319032aesrefgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060320140525
319052aesrefgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060320140525
319112aesrefgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060320140525
319136aesrefgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060320140525
319324aesrefgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060320140525
319788aesrefgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060320140525
320028aesrefgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060320140525
320176aesrefgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060320140525
320216aesrefgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060320140525
320484aesrefgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060320140525
321588aesrefgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060320140525
321752aesrefgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060320140525
321756aesrefgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060320140525
321768aesrefgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060320140525
321800aesrefgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060320140525
321936aesrefgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060320140525
321948aesrefgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060320140525
322468aesrefgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060320140525
323628aesrefgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060320140525
324400aesrefgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060320140525
352256aesrefgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060320140525
352448aesrefgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060320140525
367092aesrefgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060320140525
367300aesrefgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060320140525
373096aesrefgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060320140525
373940aesrefgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060320140525
282621704refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014071820140622
282624420refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014071820140622
282626820refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014071820140622
282628028refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014071820140622
282629296refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014071820140622
282630268refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014071820140622
282633132refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014071820140622
282636300refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014071820140622
282637820refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014071820140622
282640540refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014071820140622
282644136refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014071820140622
282644320refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014071820140622
282646432refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014071820140622
282652532refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014071820140622
282653484refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014071820140622
282654600refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014071920140622
282656128refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014071820140622
282659040refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014071820140622
282664764refgcc -m32 -march=i386 -O -fomit-frame-pointer2014071820140622
282683896refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014071820140622
282690148refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014071820140622
282698048refgcc -m32 -O2 -fomit-frame-pointer2014071720140622
282713980refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014071820140622
282840164refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014071820140622
282954520refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014071820140622
282965508refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014071920140622
282985264refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014071720140622
283083320refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014071920140622
283085228refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014071920140622
283096956refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014071820140622
283097976refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014071720140622
283097980refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014071820140622
283098264refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014071920140622
283100108refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014071720140622
283101948refgcc -m32 -march=core2 -O -fomit-frame-pointer2014071720140622
283102980refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014071920140622
283105660refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014071920140622
283106376refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014071920140622
283107396refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014071820140622
283107476refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014071920140622
283107756refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014071920140622
283111880refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014071820140622
283111984refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014071820140622
283113644refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014071920140622
283115108refgcc -m32 -O -fomit-frame-pointer2014071720140622
283116184refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014071820140622
283122744refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014071920140622
283123328refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014071820140622
283124488refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014071720140622
283126184refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014071820140622
283133348refgcc -m32 -march=pentium -O -fomit-frame-pointer2014071820140622
283136928refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014071920140622
283141012refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014071920140622
283147932refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014071820140622
283148700refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014071820140622
283151388refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014071820140622
283151960refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014071820140622
283152508refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014071820140622
283154684refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014071820140622
283161860refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014071820140622
283213056refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014071920140622
283215764refgcc -m32 -march=i486 -O -fomit-frame-pointer2014071820140622
283252732refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014071820140622
283262672refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014071920140622
283291384refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014071820140622
283301048refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014071820140622
283466340refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014071820140622
283471428refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014071920140622
283495440refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014071820140622
283500564refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014071720140622
283502228refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014071920140622
283502676refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014071920140622
283503728refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014071820140622
283504848refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014071920140622
283506240refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014071720140622
283506572refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014071720140622
283506928refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014071920140622
283507660refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014071920140622
283508084refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014071720140622
283509836refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014071820140622
283511852refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014071920140622
283514196refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014071920140622
283517320refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014071920140622
283521092refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014071820140622
283524068refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014071920140622
283524780refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014071820140622
283524964refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014071820140622
283525004refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014071920140622
283526464refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014071820140622
283526652refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014071820140622
283531996refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014071720140622
283564920refgcc -m32 -march=athlon -O -fomit-frame-pointer2014071820140622
283565988refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014071820140622
283590540refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014071720140622
283607064refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014071820140622
283608244refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014071820140622
283620376refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014071920140622
283638428refgcc -m32 -march=k8 -O -fomit-frame-pointer2014071820140622
283653388refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014071920140622
283663448refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014071820140622
283766904refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014071820140622
283775892refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014071820140622
283827076refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014071820140622
283835296refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014071820140622
283838492refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014071720140622
283838528refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014071820140622
283838596refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014071920140622
283839132refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014071720140622
283840716refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014071820140622
283841244refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014071820140622
283845792refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014071820140622
283846100refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014071720140622
283846560refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014071920140622
283846572refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014071820140622
283848776refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014071720140622
283849784refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014071820140622
283851548refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014071820140622
283851900refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014071820140622
283852232refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014071720140622
283857404refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014071820140622
283859496refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014071920140622
283859984refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014071820140622
283860728refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014071720140622
283862436refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014071820140622
283865324refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014071820140622
283865816refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014071820140622
283867260refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014071820140622
283867360refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014071820140622
283871688refgcc -m32 -march=k6 -O -fomit-frame-pointer2014071820140622
283873260refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014071920140622
283873760refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014071820140622
283875144refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014071820140622
283877412refgcc -m32 -march=prescott -O -fomit-frame-pointer2014071820140622
283879724refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014071920140622
283880544refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014071820140622
283883372refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014071720140622
283889788refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014071820140622
283892176refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014071820140622
283894192refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014071820140622
283903848refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014071820140622
283920032refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014071820140622
283936008refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014071820140622
283938268refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014071920140622
283956384refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014071820140622
283968996refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014071820140622
283983736refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014071820140622
283984416refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014071820140622
283988764refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014071920140622
283997152refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014071820140622
284024960refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014071820140622
284028876refgcc -m32 -Os -fomit-frame-pointer2014071720140622
284031444refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014071820140622
284034920refgcc -m32 -O3 -fomit-frame-pointer2014071720140622
284039352refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014071820140622
284068056refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014071820140622
284090368refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014071820140622
284106752refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014071820140622
284148420refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014071920140622
284191148refgcc -m32 -march=nocona -O -fomit-frame-pointer2014071820140622
284220944refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014071820140622
284240776refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014071720140622
284257924refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014071820140622
284376996refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014071820140622
284388476refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014071720140622
284501056refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014071820140622
284701580refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014071820140622
284776252refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014071720140622
285077004refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014071720140622
285512376refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014071820140622
288562136refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014071820140622

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: 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=core2 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=core2 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=core2 -O -fomit-frame-pointer gladman
gcc -m32 -march=core2 -Os -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer gladman
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer gladman
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer gladman
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer gladman
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=corei7 -O -fomit-frame-pointer gladman
gcc -m32 -march=corei7 -Os -fomit-frame-pointer gladman
gcc -m32 -march=i386 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=i386 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=i386 -O -fomit-frame-pointer gladman
gcc -m32 -march=i386 -Os -fomit-frame-pointer gladman
gcc -m32 -march=i486 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=i486 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=i486 -O -fomit-frame-pointer gladman
gcc -m32 -march=i486 -Os -fomit-frame-pointer gladman
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=k6-2 -O -fomit-frame-pointer gladman
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer gladman
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=k6-3 -O -fomit-frame-pointer gladman
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer gladman
gcc -m32 -march=k6 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=k6 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=k6 -O -fomit-frame-pointer gladman
gcc -m32 -march=k6 -Os -fomit-frame-pointer gladman
gcc -m32 -march=k8 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=k8 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=k8 -O -fomit-frame-pointer gladman
gcc -m32 -march=k8 -Os -fomit-frame-pointer gladman
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer gladman
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer gladman
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer gladman
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer gladman
gcc -m32 -march=nocona -O2 -fomit-frame-pointer gladman
gcc -m32 -march=nocona -O3 -fomit-frame-pointer gladman
gcc -m32 -march=nocona -O -fomit-frame-pointer gladman
gcc -m32 -march=nocona -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium-m -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium2 -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium3 -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium4 -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer gladman
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer gladman
gcc -m32 -march=prescott -O2 -fomit-frame-pointer gladman
gcc -m32 -march=prescott -O3 -fomit-frame-pointer gladman
gcc -m32 -march=prescott -O -fomit-frame-pointer gladman
gcc -m32 -march=prescott -Os -fomit-frame-pointer gladman

Compiler output

Implementation: crypto_aead/aes256cpfbv1/aesni
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
cpfbkey.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:32:3: error: #error "SSE2 instruction set not enabled"
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
cpfbkey.c: In file included from cpfbkey.c:17:0:
cpfbkey.c: cpfbkey.h:6:31: error: unknown type name '__m128i'
cpfbkey.c: cpfbkey.h:6:57: error: unknown type name '__m128i'
cpfbkey.c: cpfbkey.h:7:31: error: unknown type name '__m128i'
cpfbkey.c: cpfbkey.h:7:57: error: unknown type name '__m128i'
cpfbkey.c: cpfbkey.h:10:44: error: unknown type name '__m128i'
cpfbkey.c: cpfbkey.h:11:1: error: unknown type name '__m128i'
cpfbkey.c: cpfbkey.h:11:23: error: unknown type name '__m128i'
cpfbkey.c: cpfbkey.h:11:36: error: unknown type name '__m128i'
cpfbkey.c: cpfbkey.h:11:49: error: unknown type name '__m128i'
cpfbkey.c: cpfbkey.h:11:63: error: unknown type name '__m128i'
cpfbkey.c: cpfbkey.h:12:44: error: unknown type name '__m128i'
cpfbkey.c: cpfbkey.h:13:1: error: unknown type name '__m128i'
cpfbkey.c: cpfbkey.h:13:23: error: unknown type name '__m128i'
cpfbkey.c: cpfbkey.h:13:36: error: unknown type name '__m128i'
cpfbkey.c: cpfbkey.h:13:49: error: unknown type name '__m128i'
cpfbkey.c: cpfbkey.h:13:63: error: unknown type name '__m128i'
cpfbkey.c: cpfbkey.c:21:31: error: unknown type name '__m128i'
cpfbkey.c: cpfbkey.c:22:1: error: unknown type name '__m128i'
cpfbkey.c: cpfbkey.c:24:1: error: unknown type name '__m128i'
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
try.c: crypto_aead_aes256cpfbv1.a(encrypt.o): In function `gen_kappa':
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: crypto_aead_aes256cpfbv1.a(encrypt.o): In function `crypto_aead_aes256cpfbv1_evp_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_CIPHER_CTX_init'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_aes_256_ecb'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptInit_ex'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_CIPHER_CTX_init'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_aes_256_ecb'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptInit_ex'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_CIPHER_CTX_init'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_aes_256_ecb'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptInit_ex'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: crypto_aead_aes256cpfbv1.a(encrypt.o): In function `crypto_aead_aes256cpfbv1_evp_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_CIPHER_CTX_init'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_aes_256_ecb'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptInit_ex'
try.c: ...

Number of similar (compiler,implementation) pairs: 126, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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=core2 -O2 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -O -fomit-frame-pointer evp
gcc -m32 -march=prescott -Os -fomit-frame-pointer evp

Compiler output

Implementation: crypto_aead/aes256cpfbv1/evp
Compiler: gcc -funroll-loops -m32 -O3 -fomit-frame-pointer
try.c: crypto_aead_aes256cpfbv1.a(encrypt.o): In function `crypto_aead_aes256cpfbv1_evp_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_CIPHER_CTX_init'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_aes_256_ecb'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptInit_ex'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_CIPHER_CTX_init'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_aes_256_ecb'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptInit_ex'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: crypto_aead_aes256cpfbv1.a(encrypt.o):encrypt.c:(.text+0x...): more undefined references to `EVP_EncryptUpdate' follow
try.c: crypto_aead_aes256cpfbv1.a(encrypt.o): In function `crypto_aead_aes256cpfbv1_evp_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_CIPHER_CTX_init'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_aes_256_ecb'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptInit_ex'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: crypto_aead_aes256cpfbv1.a(encrypt.o): In function `crypto_aead_aes256cpfbv1_evp_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_CIPHER_CTX_init'
try.c: ...

Number of similar (compiler,implementation) pairs: 40, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer evp
gcc -m32 -O3 -fomit-frame-pointer evp
gcc -m32 -march=athlon -O3 -fomit-frame-pointer evp
gcc -m32 -march=core2 -O3 -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer evp
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer evp
gcc -m32 -march=i386 -O3 -fomit-frame-pointer evp
gcc -m32 -march=i486 -O3 -fomit-frame-pointer evp
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer evp
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer evp
gcc -m32 -march=k6 -O3 -fomit-frame-pointer evp
gcc -m32 -march=k8 -O3 -fomit-frame-pointer evp
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer evp
gcc -m32 -march=nocona -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer evp
gcc -m32 -march=prescott -O3 -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.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
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: cpfbkey.c:52:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:53:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:54:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:56:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:57:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:58:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:60:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:61:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:62:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:64:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:65:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:66:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:68:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:69:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:70:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:72:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:73:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:74:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:76:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:77:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:78:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: ...

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

Compiler output

Implementation: crypto_aead/aes256cpfbv1/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: compilation terminated.
aeskey.c: aeskey.c:25:27: fatal error: aes_via_ace.h: No such file or directory
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.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
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: cpfbkey.c:52:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:53:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:54:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:56:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:57:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:58:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:60:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:61:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:62:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:64:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:65:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:66:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:68:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:69:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:70:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:72:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:73:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:74:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:76:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:77:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:78:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: ...
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
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: cpfbkey.c:52:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:53:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:54:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:56:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:57:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:58:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:60:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:61:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:62:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:64:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:65:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:66:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:68:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:69:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:70:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:72:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:73:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:74:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:76:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:77:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:78:7: error: incompatible types when assigning to type '__m128i' from type 'int'
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
try.c: crypto_aead_aes256cpfbv1.a(encrypt.o): In function `gen_kappa':
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: crypto_aead_aes256cpfbv1.a(encrypt.o): In function `crypto_aead_aes256cpfbv1_evp_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_CIPHER_CTX_init'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_aes_256_ecb'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptInit_ex'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_CIPHER_CTX_init'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_aes_256_ecb'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptInit_ex'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_CIPHER_CTX_init'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_aes_256_ecb'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptInit_ex'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: crypto_aead_aes256cpfbv1.a(encrypt.o): In function `crypto_aead_aes256cpfbv1_evp_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_CIPHER_CTX_init'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_aes_256_ecb'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptInit_ex'
try.c: ...
try.c: crypto_aead_aes256cpfbv1.a(encrypt.o): In function `gen_kappa':
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: crypto_aead_aes256cpfbv1.a(encrypt.o): In function `crypto_aead_aes256cpfbv1_evp_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_CIPHER_CTX_init'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_aes_256_ecb'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptInit_ex'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_CIPHER_CTX_init'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_aes_256_ecb'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptInit_ex'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_CIPHER_CTX_init'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_aes_256_ecb'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptInit_ex'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: crypto_aead_aes256cpfbv1.a(encrypt.o): In function `crypto_aead_aes256cpfbv1_evp_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_CIPHER_CTX_init'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_aes_256_ecb'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptInit_ex'
try.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -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/evp
Compiler: gcc -m32 -march=barcelona -O3 -fomit-frame-pointer
try.c: crypto_aead_aes256cpfbv1.a(encrypt.o): In function `crypto_aead_aes256cpfbv1_evp_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_CIPHER_CTX_init'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_aes_256_ecb'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptInit_ex'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_CIPHER_CTX_init'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_aes_256_ecb'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptInit_ex'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: crypto_aead_aes256cpfbv1.a(encrypt.o):encrypt.c:(.text+0x...): more undefined references to `EVP_EncryptUpdate' follow
try.c: crypto_aead_aes256cpfbv1.a(encrypt.o): In function `crypto_aead_aes256cpfbv1_evp_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_CIPHER_CTX_init'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_aes_256_ecb'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptInit_ex'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: crypto_aead_aes256cpfbv1.a(encrypt.o): In function `crypto_aead_aes256cpfbv1_evp_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_CIPHER_CTX_init'
try.c: ...
try.c: crypto_aead_aes256cpfbv1.a(encrypt.o): In function `crypto_aead_aes256cpfbv1_evp_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_CIPHER_CTX_init'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_aes_256_ecb'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptInit_ex'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_CIPHER_CTX_init'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_aes_256_ecb'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptInit_ex'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: crypto_aead_aes256cpfbv1.a(encrypt.o):encrypt.c:(.text+0x...): more undefined references to `EVP_EncryptUpdate' follow
try.c: crypto_aead_aes256cpfbv1.a(encrypt.o): In function `crypto_aead_aes256cpfbv1_evp_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_CIPHER_CTX_init'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_aes_256_ecb'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptInit_ex'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_EncryptUpdate'
try.c: crypto_aead_aes256cpfbv1.a(encrypt.o): In function `crypto_aead_aes256cpfbv1_evp_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `EVP_CIPHER_CTX_init'
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O3 -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: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/smmintrin.h:405:1: note: expected '__m128i' but argument is of type 'int'
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: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/smmintrin.h:405:1: note: expected '__m128i' but argument is of type 'int'
encrypt.c: encrypt.c:149:5: error: incompatible types when returning type 'int' but '__m128i' was expected
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: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/smmintrin.h:405:1: note: expected '__m128i' but argument is of type 'int'
encrypt.c: encrypt.c: In function 'crypto_aead_aes256cpfbv1_aesni_encrypt':
encrypt.c: encrypt.c:628:3: error: incompatible type for argument 1 of '_mm_insert_epi32'
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/smmintrin.h:405:1: note: expected '__m128i' but argument is of type 'int'
encrypt.c: encrypt.c: In function 'crypto_aead_aes256cpfbv1_aesni_decrypt':
encrypt.c: encrypt.c:739:3: error: incompatible type for argument 1 of '_mm_insert_epi32'
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/smmintrin.h:405:1: note: expected '__m128i' but argument is of type 'int'

Number of similar (compiler,implementation) pairs: 10, 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=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
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