Implementation notes: x86, hydra4, crypto_aead/aes256cpfbv1

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes256cpfbv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
254136aesrefgcc -m32 -march=athlon -O -fomit-frame-pointer2014060620140525
254155aesrefgcc -m32 -march=nocona -O -fomit-frame-pointer2014060620140525
254300aesrefgcc -m32 -march=prescott -O -fomit-frame-pointer2014060620140525
254362aesrefgcc -m32 -march=k8 -O -fomit-frame-pointer2014060620140525
255477aesrefgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060620140525
255532aesrefgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060620140525
255641aesrefgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060620140525
255785aesrefgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060620140525
255793aesrefgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060620140525
256027aesrefgcc -m32 -march=corei7 -O -fomit-frame-pointer2014060620140525
256035aesrefgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060620140525
256722aesrefgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060620140525
257334aesrefgcc -m32 -march=barcelona -O -fomit-frame-pointer2014060620140525
257466aesrefgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060620140525
257610aesrefgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060620140525
257700aesrefgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060620140525
257700aesrefgcc -m32 -march=core2 -O -fomit-frame-pointer2014060620140525
257716aesrefgcc -m32 -O -fomit-frame-pointer2014060620140525
257724aesrefgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060620140525
258102aesrefgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060620140525
259487aesrefgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060620140525
259557aesrefgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060620140525
259799aesrefgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060620140525
259849aesrefgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060620140525
260965aesrefgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060620140525
261035aesrefgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060620140525
261526aesrefgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060620140525
261589aesrefgcc -m32 -march=i386 -O -fomit-frame-pointer2014060620140525
262041aesrefgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060620140525
262259aesrefgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060620140525
262267aesrefgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060620140525
262501aesrefgcc -m32 -march=pentium -O -fomit-frame-pointer2014060620140525
263125aesrefgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060620140525
263348aesrefgcc -m32 -march=i486 -O -fomit-frame-pointer2014060620140525
263414aesrefgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060620140525
263469aesrefgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060620140525
264253aesrefgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060620140525
265500aesrefgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060620140525
265520aesrefgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060620140525
265656aesrefgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060620140525
265847aesrefgcc -m32 -Os -fomit-frame-pointer2014060620140525
265879aesrefgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060620140525
266432aesrefgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060620140525
266440aesrefgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060620140525
266472aesrefgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060620140525
266522aesrefgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060620140525
266741aesrefgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060620140525
266744aesrefgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060620140525
267521aesrefgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060620140525
267622aesrefgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060620140525
267665aesrefgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060620140525
267677aesrefgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060620140525
267922aesrefgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060620140525
267985aesrefgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060620140525
268016aesrefgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060620140525
268113aesrefgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060620140525
268242aesrefgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060620140525
268453aesrefgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060620140525
270231aesrefgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060620140525
270485aesrefgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060620140525
271799aesrefgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060620140525
273023aesrefgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060620140525
273086aesrefgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060620140525
273109aesrefgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060620140525
273191aesrefgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060620140525
273550aesrefgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060620140525
273768aesrefgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060620140525
274326aesrefgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060620140525
274892aesrefgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060620140525
275059aesrefgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060620140525
275203aesrefgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060620140525
275282aesrefgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060620140525
275882aesrefgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060620140525
276877aesrefgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060620140525
280422aesrefgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060620140525
284337aesrefgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060620140525
284622aesrefgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060620140525
284747aesrefgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060620140525
285523aesrefgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060620140525
285722aesrefgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060620140525
285808aesrefgcc -m32 -march=k6 -O -fomit-frame-pointer2014060620140525
291139aesrefgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060620140525
291470aesrefgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060620140525
292715aesrefgcc -m32 -O3 -fomit-frame-pointer2014060620140525
296252aesrefgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060620140525
296665aesrefgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060620140525
296720aesrefgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060620140525
296735aesrefgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060620140525
296782aesrefgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060620140525
297001aesrefgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060620140525
297367aesrefgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060620140525
298998aesrefgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060620140525
299052aesrefgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060620140525
300078aesrefgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060620140525
300078aesrefgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060620140525
301209aesrefgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060620140525
302691aesrefgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060620140525
306287aesrefgcc -m32 -O2 -fomit-frame-pointer2014060620140525
307398aesrefgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060620140525
308073aesrefgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060620140525
308260aesrefgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060620140525
308997aesrefgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060620140525
309032aesrefgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060620140525
309414aesrefgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060620140525
309516aesrefgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060620140525
309613aesrefgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060620140525
309676aesrefgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060620140525
310050aesrefgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060620140525
310062aesrefgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060620140525
310151aesrefgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060620140525
310526aesrefgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060620140525
310810aesrefgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060620140525
311048aesrefgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060620140525
311169aesrefgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060620140525
311200aesrefgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060620140525
312371aesrefgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060620140525
312507aesrefgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060620140525
312518aesrefgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060620140525
312613aesrefgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060620140525
313385aesrefgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060620140525
313408aesrefgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060620140525
313833aesrefgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060620140525
315842aesrefgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060620140525
317020aesrefgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060620140525
317156aesrefgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060620140525
317811aesrefgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060620140525
318338aesrefgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060620140525
319161aesrefgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060620140525
319402aesrefgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060620140525
319449aesrefgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060620140525
319468aesrefgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060620140525
319531aesrefgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060620140525
319625aesrefgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060620140525
321037aesrefgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060620140525
321095aesrefgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060620140525
321656aesrefgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060620140525
325498aesrefgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060620140525
326301aesrefgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060620140525
326621aesrefgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060620140525
327464aesrefgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060620140525
327468aesrefgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060620140525
327830aesrefgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060620140525
328392aesrefgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060620140525
328466aesrefgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060620140525
328548aesrefgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060620140525
328719aesrefgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060620140525
329616aesrefgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060620140525
329714aesrefgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060620140525
330513aesrefgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060620140525
331668aesrefgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060620140525
332635aesrefgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060620140525
332697aesrefgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060620140525
332826aesrefgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060620140525
332853aesrefgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060620140525
333142aesrefgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060620140525
333871aesrefgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060620140525
335030aesrefgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060620140525
336979aesrefgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060620140525
339846aesrefgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060620140525
346035aesrefgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060620140525
346207aesrefgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060620140525
352899aesrefgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060620140525
354416aesrefgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060620140525
357197aesrefgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060620140525
357217aesrefgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060620140525
357677aesrefgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060620140525
509653935refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014062920140622
509662062refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014062920140622
509674261refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014062920140622
509675127refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014062820140622
509675311refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062920140622
509684460refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014062920140622
509686453refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014062920140622
509688925refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014062920140622
509692018refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014062920140622
509692264refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014062920140622
509694599refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014062820140622
509698102refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014062920140622
509698937refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014062920140622
509699803refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014062820140622
509700489refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014062920140622
509702356refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014062920140622
509704455refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014062920140622
509706870refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014062920140622
509709357refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062920140622
509711674refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014062820140622
509713687refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014062920140622
509715762refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014062820140622
509718526refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014062820140622
509744235refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014062920140622
509748127refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014062920140622
509761360refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062920140622
509781207refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014062820140622
509836279refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014062920140622
509845518refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014062920140622
509850701refgcc -m32 -march=k8 -O -fomit-frame-pointer2014062820140622
509899830refgcc -m32 -march=athlon -O -fomit-frame-pointer2014062920140622
509940257refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014062920140622
509947121refgcc -m32 -Os -fomit-frame-pointer2014062820140622
509947476refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014062820140622
509948954refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014062820140622
509961543refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062920140622
510667903refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062920140622
510668418refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014062920140622
510678671refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062920140622
510683604refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014062920140622
510689217refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014062920140622
510693725refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062920140622
510701919refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062920140622
510702192refgcc -m32 -O3 -fomit-frame-pointer2014062820140622
510703152refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014062820140622
510705141refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014062920140622
510705522refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014062820140622
510707991refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014062920140622
510723755refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014062920140622
510725904refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014062920140622
510728404refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014062920140622
510728544refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014062820140622
510729761refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014062920140622
510734991refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014062920140622
510739932refgcc -m32 -march=prescott -O -fomit-frame-pointer2014062920140622
510740747refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014062820140622
510741126refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014062920140622
510745814refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014062920140622
510751933refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014062920140622
510753996refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014062920140622
510754272refgcc -m32 -march=k6 -O -fomit-frame-pointer2014062920140622
510764815refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014062920140622
510767603refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014062920140622
510769042refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014062920140622
510777707refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014062920140622
510790321refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014062920140622
510791942refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014062920140622
510795449refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014062820140622
510799177refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014062920140622
510808163refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014062820140622
511117468refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014062920140622
511181159refgcc -m32 -march=nocona -O -fomit-frame-pointer2014062920140622
511308108refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062920140622
511441452refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014062920140622
511521917refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062920140622
511631094refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014062820140622
511653979refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014062820140622
511666257refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014062920140622
511669240refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014062920140622
511676739refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014062920140622
512174949refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062920140622
512866856refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014062920140622
512874851refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062920140622
512882877refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014062920140622
512885665refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014062920140622
512891597refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014062920140622
512896231refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014062920140622
512897131refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062920140622
512898418refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062920140622
512901176refgcc -m32 -O2 -fomit-frame-pointer2014062820140622
512903387refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062920140622
512905563refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062920140622
512906570refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014062920140622
512916515refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014062820140622
512921140refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014062820140622
512938811refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014062920140622
512940734refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014062920140622
512941997refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062920140622
512944559refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014062920140622
512953222refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014062920140622
512954349refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014062920140622
512954797refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014062920140622
512967823refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014062920140622
512969539refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014062920140622
512980174refgcc -m32 -march=i386 -O -fomit-frame-pointer2014062920140622
513311202refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014062920140622
513353365refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014062920140622
513356755refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062920140622
513367323refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014062920140622
513442137refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062920140622
513444399refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014062920140622
513447749refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062920140622
513457090refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062920140622
513462666refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014062920140622
513463638refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014062820140622
513463661refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014062920140622
513468965refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062920140622
513469004refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014062820140622
513469117refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062920140622
513471617refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014062920140622
513472635refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062920140622
513475158refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062920140622
513476106refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062920140622
513476745refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062920140622
513477097refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014062820140622
513481363refgcc -m32 -O -fomit-frame-pointer2014062820140622
513481905refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014062820140622
513482732refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014062820140622
513487580refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062920140622
513494237refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014062920140622
513495336refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014062920140622
513496257refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014062920140622
513499245refgcc -m32 -march=core2 -O -fomit-frame-pointer2014062820140622
513500368refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014062920140622
513501978refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014062920140622
513504007refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014062920140622
513505462refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014062920140622
513508105refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014062920140622
513509513refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014062820140622
513509771refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014062920140622
513519825refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014062920140622
513536494refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062920140622
513536505refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014062820140622
513545280refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014062920140622
513555085refgcc -m32 -march=i486 -O -fomit-frame-pointer2014062920140622
513571243refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062920140622
513592509refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062920140622
513600933refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062920140622
513778232refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014062920140622
513798893refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014062820140622
513875673refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062920140622
513924305refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062920140622
515846229refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014062920140622
515848281refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014062920140622
515852278refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062920140622
515853647refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014062920140622
515856077refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014062920140622
515916274refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014062920140622
515931901refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062920140622
515961931refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014062820140622
516427322refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014062920140622
517578204refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062920140622
518235463refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062920140622
518271999refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014062920140622
518273059refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014062920140622
518333151refgcc -m32 -march=pentium -O -fomit-frame-pointer2014062920140622

Test failure

Implementation: crypto_aead/aes256cpfbv1/aesref
Compiler: gcc -m32 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m32 -march=core2 -O3 -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: compilation terminated.

Number of similar (compiler,implementation) pairs: 163, 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 -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.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
encrypt.c: encrypt.c:22:25: fatal error: openssl/evp.h: No such file or directory
encrypt.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 163, 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=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.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: 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: 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
encrypt.c: encrypt.c:22:25: fatal error: openssl/evp.h: No such file or directory
encrypt.c: compilation terminated.
encrypt.c: encrypt.c:22:25: fatal error: openssl/evp.h: No such file or directory
encrypt.c: compilation terminated.

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

Compiler output

Implementation: crypto_aead/aes256cpfbv1/aesni
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
encrypt.c: encrypt.c: In function 'safe_load_partial':
encrypt.c: encrypt.c:124: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: 6, 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