Implementation notes: x86, h5nano, crypto_aead/aes256cpfbv1

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes256cpfbv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
372990aesrefgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014072020140622
373010aesrefgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014072020140622
373050aesrefgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014072020140622
373815aesrefgcc -m32 -march=k8 -O -fomit-frame-pointer2014072020140622
373820aesrefgcc -m32 -march=athlon -O -fomit-frame-pointer2014072020140622
373930aesrefgcc -m32 -march=barcelona -O -fomit-frame-pointer2014072020140622
374130aesrefgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014072020140622
374180aesrefgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014072020140622
374255aesrefgcc -m32 -march=nocona -O -fomit-frame-pointer2014072020140622
374260aesrefgcc -m32 -march=prescott -O -fomit-frame-pointer2014072020140622
374350aesrefgcc -funroll-loops -m32 -O -fomit-frame-pointer2014072020140622
375490aesrefgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014072020140622
375495aesrefgcc -m32 -march=core2 -O -fomit-frame-pointer2014072020140622
375495aesrefgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014072020140622
375505aesrefgcc -m32 -O -fomit-frame-pointer2014072020140622
375505aesrefgcc -m32 -march=corei7 -O -fomit-frame-pointer2014072020140622
375510aesrefgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014072020140622
375515aesrefgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014072020140622
375605aesrefgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014072020140622
382035aesrefgcc -m32 -march=i486 -O -fomit-frame-pointer2014072020140622
382040aesrefgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014072020140622
382060aesrefgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014072020140622
382065aesrefgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014072020140622
382100aesrefgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014072020140622
382635aesrefgcc -m32 -march=i386 -O -fomit-frame-pointer2014072020140622
387275aesrefgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014072020140622
387275aesrefgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014072020140622
387295aesrefgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014072020140622
387300aesrefgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014072020140622
387360aesrefgcc -m32 -march=pentium -O -fomit-frame-pointer2014072020140622
389205aesrefgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014072020140622
389490aesrefgcc -m32 -march=core2 -Os -fomit-frame-pointer2014072020140622
389490aesrefgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014072020140622
389490aesrefgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014072020140622
389505aesrefgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014072020140622
389565aesrefgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014072020140622
389605aesrefgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014072020140622
389630aesrefgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014072020140622
390315aesrefgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014072020140622
390985aesrefgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014072020140622
391010aesrefgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014072020140622
391395aesrefgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014072020140622
392875aesrefgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014072020140622
392880aesrefgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014072020140622
393075aesrefgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014072020140622
393075aesrefgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014072020140622
393080aesrefgcc -m32 -march=k6 -O -fomit-frame-pointer2014072020140622
393335aesrefgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014072020140622
394330aesrefgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014072020140622
395675aesrefgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014072020140622
395685aesrefgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014072020140622
395750aesrefgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014072020140622
398705aesrefgcc -m32 -Os -fomit-frame-pointer2014072020140622
399155aesrefgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014072020140622
399310aesrefgcc -m32 -march=pentium -Os -fomit-frame-pointer2014072020140622
400885aesrefgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014072020140622
400885aesrefgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014072020140622
401885aesrefgcc -m32 -march=athlon -Os -fomit-frame-pointer2014072020140622
401950aesrefgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014072020140622
402110aesrefgcc -m32 -march=k8 -Os -fomit-frame-pointer2014072020140622
402220aesrefgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014072020140622
402225aesrefgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014072020140622
403350aesrefgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014072020140622
403370aesrefgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014072020140622
403430aesrefgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014072020140622
403445aesrefgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014072020140622
403465aesrefgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014072020140622
403525aesrefgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014072020140622
403530aesrefgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014072020140622
403535aesrefgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014072020140622
403870aesrefgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014072020140622
404065aesrefgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014072020140622
405270aesrefgcc -m32 -march=i486 -Os -fomit-frame-pointer2014072020140622
406145aesrefgcc -m32 -march=nocona -Os -fomit-frame-pointer2014072020140622
406165aesrefgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014072020140622
406230aesrefgcc -m32 -march=i386 -Os -fomit-frame-pointer2014072020140622
406245aesrefgcc -m32 -march=prescott -Os -fomit-frame-pointer2014072020140622
406555aesrefgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014072020140622
406575aesrefgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014072020140622
406585aesrefgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014072020140622
406630aesrefgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014072020140622
406885aesrefgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014072020140622
406890aesrefgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014072020140622
407555aesrefgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014072020140622
407560aesrefgcc -m32 -march=k6 -Os -fomit-frame-pointer2014072020140622
407580aesrefgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014072020140622
409275aesrefgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014072020140622
409325aesrefgcc -m32 -O3 -fomit-frame-pointer2014072020140622
409540aesrefgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014072020140622
409680aesrefgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014072020140622
410180aesrefgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014072020140622
410265aesrefgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014072020140622
410330aesrefgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014072020140622
410700aesrefgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014072020140622
410740aesrefgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014072020140622
410745aesrefgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014072020140622
411760aesrefgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014072020140622
411825aesrefgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014072020140622
411925aesrefgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014072020140622
414970aesrefgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014072020140622
415155aesrefgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014072020140622
415190aesrefgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014072020140622
415205aesrefgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014072020140622
417220aesrefgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014072020140622
417220aesrefgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014072020140622
417295aesrefgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014072020140622
419050aesrefgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014072020140622
420765aesrefgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014072020140622
420765aesrefgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014072020140622
420795aesrefgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014072020140622
420830aesrefgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014072020140622
421350aesrefgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014072020140622
423000aesrefgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014072020140622
423820aesrefgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014072020140622
423985aesrefgcc -m32 -O2 -fomit-frame-pointer2014072020140622
424035aesrefgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014072020140622
425785aesrefgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014072020140622
425855aesrefgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014072020140622
427090aesrefgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014072020140622
427700aesrefgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014072020140622
427935aesrefgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014072020140622
428005aesrefgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014072020140622
428165aesrefgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014072020140622
428175aesrefgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014072020140622
428525aesrefgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014072020140622
430725aesrefgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014072020140622
430725aesrefgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014072020140622
430950aesrefgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014072020140622
431020aesrefgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014072020140622
431020aesrefgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014072020140622
431040aesrefgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014072020140622
431045aesrefgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014072020140622
431060aesrefgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014072020140622
431085aesrefgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014072020140622
431110aesrefgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014072020140622
431200aesrefgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014072020140622
431210aesrefgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014072020140622
431210aesrefgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014072020140622
431380aesrefgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014072020140622
431420aesrefgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014072020140622
431570aesrefgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014072020140622
433825aesrefgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014072020140622
434410aesrefgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014072020140622
434620aesrefgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014072020140622
434780aesrefgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014072020140622
435980aesrefgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014072020140622
435980aesrefgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014072020140622
436040aesrefgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014072020140622
436090aesrefgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014072020140622
436135aesrefgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014072020140622
437825aesrefgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014072020140622
437825aesrefgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014072020140622
437900aesrefgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014072020140622
437930aesrefgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014072020140622
439655aesrefgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014072020140622
439755aesrefgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014072020140622
439825aesrefgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014072020140622
440345aesrefgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014072020140622
440705aesrefgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014072020140622
441435aesrefgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014072020140622
442375aesrefgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014072020140622
442440aesrefgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014072020140622
442650aesrefgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014072020140622
444225aesrefgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014072020140622
445130aesrefgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014072020140622
459965aesrefgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014072020140622
463370aesrefgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014072020140622
465540aesrefgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014072020140622
493040aesrefgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014072020140622
496070aesrefgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014072020140622
429847455refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014072520140622
429853170refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014072520140622
429854810refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014072520140622
429856320refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014072520140622
429860305refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014072520140622
429860510refgcc -m32 -O3 -fomit-frame-pointer2014072020140622
429864890refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014072420140622
429864990refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014072320140622
429865320refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014072120140622
429865430refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014072520140622
429865660refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014072220140622
429866640refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014072420140622
429867010refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014072420140622
429868215refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014072120140622
429868245refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014072520140622
429868280refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014072320140622
429869030refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014072420140622
429873425refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014072420140622
429874780refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014072520140622
429875400refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014072420140622
429877750refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014072520140622
429879780refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014072520140622
429880455refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014072120140622
429881185refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014072120140622
429881640refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014072320140622
429881790refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014072320140622
429882540refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014072220140622
429884835refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014072520140622
429884855refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014072420140622
429885160refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014072520140622
429887290refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014072520140622
429887430refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014072520140622
429888515refgcc -m32 -march=i486 -O -fomit-frame-pointer2014072320140622
429888990refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014072520140622
429889240refgcc -m32 -O -fomit-frame-pointer2014072020140622
429890350refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014072420140622
429890740refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014072520140622
429891440refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014072320140622
429891735refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014072220140622
429892090refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014072320140622
429892245refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014072320140622
429892490refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014072420140622
429892805refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014072520140622
429893410refgcc -m32 -march=prescott -O -fomit-frame-pointer2014072220140622
429893435refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014072420140622
429893705refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014072320140622
429893890refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014072120140622
429894180refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014072420140622
429894220refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014072320140622
429894555refgcc -m32 -march=core2 -O -fomit-frame-pointer2014072120140622
429894655refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014072120140622
429894900refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014072520140622
429895230refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014072420140622
429895990refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014072120140622
429896235refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014072020140622
429896335refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014072520140622
429896460refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014072520140622
429897080refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014072420140622
429897190refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014072620140622
429897615refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014072220140622
429897630refgcc -m32 -march=nocona -O -fomit-frame-pointer2014072220140622
429897795refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014072220140622
429897905refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014072520140622
429898285refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014072020140622
429898400refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014072120140622
429898540refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014072520140622
429898565refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014072220140622
429899035refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014072120140622
429899150refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014072420140622
429899490refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014072320140622
429899585refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014072320140622
429900225refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014072120140622
429900825refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014072420140622
429901335refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014072120140622
429901415refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014072020140622
429902015refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014072020140622
429902045refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014072120140622
429902065refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014072520140622
429902615refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014072420140622
429902895refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014072620140622
429903005refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014072320140622
429903030refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014072420140622
429903510refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014072220140622
429903855refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014072120140622
429904065refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014072020140622
429904210refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014072220140622
429904270refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014072420140622
429904330refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014072420140622
429904370refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014072420140622
429904415refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014072120140622
429904535refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014072220140622
429904600refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014072020140622
429905135refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014072220140622
429905175refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014072320140622
429905305refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014072220140622
429905640refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014072220140622
429905690refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014072420140622
429905785refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014072020140622
429905825refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014072320140622
429906060refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014072020140622
429906220refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014072020140622
429906350refgcc -m32 -march=i386 -O -fomit-frame-pointer2014072320140622
429906375refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014072120140622
429906405refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014072220140622
429906835refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014072120140622
429906895refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014072020140622
429906905refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014072020140622
429907065refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014072020140622
429907405refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014072320140622
429907605refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014072320140622
429907645refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014072120140622
429907730refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014072020140622
429908025refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014072220140622
429908265refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014072020140622
429908725refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014072020140622
429909245refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014072320140622
429909335refgcc -m32 -O2 -fomit-frame-pointer2014072020140622
429909710refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014072220140622
429909740refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014072020140622
429909845refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014072320140622
429910115refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014072420140622
429910705refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014072020140622
429911670refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014072220140622
429912715refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014072220140622
429912940refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014072120140622
429913265refgcc -m32 -march=k8 -O -fomit-frame-pointer2014072120140622
429913375refgcc -m32 -march=athlon -O -fomit-frame-pointer2014072120140622
429913845refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014072320140622
429915175refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014072120140622
429915470refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014072420140622
429915605refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014072320140622
429915800refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014072220140622
429917450refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014072320140622
429917575refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014072120140622
429917975refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014072020140622
429919460refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014072420140622
429920795refgcc -m32 -Os -fomit-frame-pointer2014072020140622
429920860refgcc -m32 -march=pentium -O -fomit-frame-pointer2014072320140622
429921675refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014072620140622
429922580refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014072220140622
429922715refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014072520140622
429923405refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014072320140622
429923915refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014072220140622
429924280refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014072320140622
429924455refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014072220140622
429925035refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014072120140622
429925950refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014072420140622
429926215refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014072120140622
429926825refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014072320140622
429926960refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014072320140622
429930185refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014072520140622
429936015refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014072220140622
429937180refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014072420140622
429937330refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014072320140622
429939295refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014072120140622
429940935refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014072220140622
429941300refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014072520140622
429941920refgcc -m32 -march=k6 -O -fomit-frame-pointer2014072220140622
429942375refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014072120140622
429952300refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014072120140622
429956615refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014072420140622
429957525refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014072420140622
429957525refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014072220140622
429961640refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014072220140622
429968885refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014072220140622
429977910refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014072120140622
429980650refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014072520140622
429984505refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014072520140622
429985045refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014072420140622
429992475refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014072520140622

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: 64, 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=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
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: 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