Implementation notes: x86, h2atom, crypto_aead/aes128cpfbv1

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: aes128cpfbv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
456890aesrefgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016110220161009
457030aesrefgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016110220161009
457580aesrefgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016110220161009
460180aesrefgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016110220161009
460660aesrefgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016110220161009
462700aesrefgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016110220161009
471980aesrefgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016110220161009
472140aesrefgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110220161009
472160aesrefgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110220161009
472700aesrefgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016110220161009
472960aesrefgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016110220161009
474990aesrefgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110220161009
475040aesrefgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110220161009
476040aesrefgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016110220161009
476710aesrefgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110220161009
476710aesrefgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016110220161009
478370aesrefgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016110220161009
478470aesrefgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110220161009
479500aesrefgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110220161009
479780aesrefgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016110220161009
487400aesrefgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016110220161009
499190aesrefgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016110220161009
504780aesrefgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016110220161009
504780aesrefgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016110220161009
505140aesrefgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016110220161009
505730aesrefgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016110220161009
506220aesrefgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016110220161009
506730aesrefgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016110220161009
508570aesrefgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016110220161009
509040aesrefgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016110220161009
509540aesrefgcc -m32 -O3 -fomit-frame-pointer2016110220161009
511300aesrefgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016110220161009
512150aesrefgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016110220161009
513350aesrefgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110220161009
513680aesrefgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016110220161009
523190aesrefgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016110220161009
523790aesrefgcc -m32 -march=pentium -Os -fomit-frame-pointer2016110220161009
524220aesrefgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110220161009
524730aesrefgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016110220161009
525170aesrefgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016110220161009
525470aesrefgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110220161009
525750aesrefgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016110220161009
525810aesrefgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016110220161009
525830aesrefgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016110220161009
525830aesrefgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110220161009
525990aesrefgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016110220161009
528770aesrefgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016110220161009
529080aesrefgcc -m32 -O2 -fomit-frame-pointer2016110220161009
531660aesrefgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110220161009
531750aesrefgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016110220161009
537970aesrefgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110220161009
538400aesrefgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110220161009
538630aesrefgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110220161009
538950aesrefgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110220161009
539040aesrefgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016110220161009
539260aesrefgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110220161009
539780aesrefgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110220161009
539900aesrefgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110220161009
539960aesrefgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110220161009
540050aesrefgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110220161009
540840aesrefgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110220161009
544400aesrefgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016110220161009
546160aesrefgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016110220161009
546460aesrefgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016110220161009
547840aesrefgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016110220161009
547990aesrefgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016110220161009
548410aesrefgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016110220161009
549440aesrefgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016110220161009
549450aesrefgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016110220161009
549580aesrefgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110220161009
549600aesrefgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016110220161009
552820aesrefgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016110220161009
552920aesrefgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016110220161009
552970aesrefgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016110220161009
553210aesrefgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110220161009
553710aesrefgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016110220161009
554100aesrefgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016110220161009
554170aesrefgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016110220161009
554500aesrefgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016110220161009
554510aesrefgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110220161009
554710aesrefgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110220161009
555230aesrefgcc -funroll-loops -m32 -O -fomit-frame-pointer2016110220161009
555350aesrefgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016110220161009
555900aesrefgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016110220161009
556490aesrefgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016110220161009
557960aesrefgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016110220161009
558380aesrefgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016110220161009
559910aesrefgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016110220161009
559910aesrefgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016110220161009
559990aesrefgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016110220161009
560000aesrefgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016110220161009
560300aesrefgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016110220161009
560450aesrefgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016110220161009
560810aesrefgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016110220161009
560860aesrefgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016110220161009
561370aesrefgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016110220161009
564370aesrefgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016110220161009
565040aesrefgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016110220161009
565930aesrefgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016110220161009
567540aesrefgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110220161009
567580aesrefgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016110220161009
568670aesrefgcc -m32 -march=k6 -Os -fomit-frame-pointer2016110220161009
568740aesrefgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016110220161009
568930aesrefgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016110220161009
569640aesrefgcc -m32 -march=k8 -Os -fomit-frame-pointer2016110220161009
569800aesrefgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016110220161009
571060aesrefgcc -m32 -march=athlon -Os -fomit-frame-pointer2016110220161009
571340aesrefgcc -m32 -Os -fomit-frame-pointer2016110220161009
572550aesrefgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110220161009
572600aesrefgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110220161009
572700aesrefgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110220161009
572700aesrefgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110220161009
574220aesrefgcc -m32 -march=core2 -Os -fomit-frame-pointer2016110220161009
574230aesrefgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016110220161009
574300aesrefgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016110220161009
574730aesrefgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016110220161009
574930aesrefgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110220161009
577090aesrefgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110220161009
577100aesrefgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016110220161009
579440aesrefgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016110220161009
579560aesrefgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016110220161009
581150aesrefgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016110220161009
581290aesrefgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016110220161009
589040aesrefgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110220161009
589120aesrefgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110220161009
589290aesrefgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110220161009
589390aesrefgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110220161009
590020aesrefgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016110220161009
590030aesrefgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016110220161009
592410aesrefgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016110220161009
593630aesrefgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016110220161009
594230aesrefgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016110220161009
594530aesrefgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016110220161009
594790aesrefgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016110220161009
597490aesrefgcc -m32 -march=k8 -O -fomit-frame-pointer2016110220161009
597560aesrefgcc -m32 -march=athlon -O -fomit-frame-pointer2016110220161009
599320aesrefgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016110220161009
599380aesrefgcc -m32 -march=nocona -O -fomit-frame-pointer2016110220161009
599500aesrefgcc -m32 -O -fomit-frame-pointer2016110220161009
599700aesrefgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016110220161009
599760aesrefgcc -m32 -march=prescott -O -fomit-frame-pointer2016110220161009
599780aesrefgcc -m32 -march=core2 -O -fomit-frame-pointer2016110220161009
601580aesrefgcc -m32 -march=i486 -Os -fomit-frame-pointer2016110220161009
602910aesrefgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016110220161009
602990aesrefgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016110220161009
603050aesrefgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016110220161009
603110aesrefgcc -m32 -march=barcelona -O -fomit-frame-pointer2016110220161009
603330aesrefgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016110220161009
605010aesrefgcc -m32 -march=corei7 -O -fomit-frame-pointer2016110220161009
605850aesrefgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016110220161009
606340aesrefgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016110220161009
606370aesrefgcc -m32 -march=k6 -O -fomit-frame-pointer2016110220161009
606690aesrefgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016110220161009
607530aesrefgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110220161009
607960aesrefgcc -m32 -march=pentium -O -fomit-frame-pointer2016110220161009
608260aesrefgcc -m32 -march=i386 -Os -fomit-frame-pointer2016110220161009
608500aesrefgcc -m32 -march=prescott -Os -fomit-frame-pointer2016110220161009
608580aesrefgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016110220161009
608840aesrefgcc -m32 -march=nocona -Os -fomit-frame-pointer2016110220161009
608910aesrefgcc -m32 -march=i486 -O -fomit-frame-pointer2016110220161009
610180aesrefgcc -m32 -march=i386 -O -fomit-frame-pointer2016110220161009
659350refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110220161009
659460refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110220161009
660990refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110220161009
661330refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110220161009
662070refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110220161009
662230refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110220161009
662920refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110220161009
662920refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110220161009
667380refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016110220161009
668020refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110220161009
668060refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016110220161009
668220refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110220161009
670260refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016110220161009
670320refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016110220161009
670850refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016110220161009
671430refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016110220161009
671650refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016110220161009
673070refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016110220161009
674110refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016110220161009
674320refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016110220161009
674350refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110220161009
674470refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110220161009
676160refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110220161009
676180refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016110220161009
676290refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016110220161009
676610refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016110220161009
676940refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110220161009
677040refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110220161009
677080refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110220161009
677160refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110220161009
677770refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110220161009
677890refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016110220161009
679250refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016110220161009
679320refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016110220161009
679370refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110220161009
679530refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016110220161009
679700refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016110220161009
679780refgcc -m32 -O3 -fomit-frame-pointer2016110220161009
679860refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110220161009
679940refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110220161009
679970refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016110220161009
680010refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016110220161009
680050refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016110220161009
680830refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016110220161009
680910refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110220161009
680990refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016110220161009
681230refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110220161009
681280refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016110220161009
681410refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016110220161009
681460refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110220161009
683230refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016110220161009
683740refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016110220161009
683960refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016110220161009
684520refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016110220161009
684560refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016110220161009
685180refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016110220161009
710160refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016110220161009
711660refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016110220161009
711810refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016110220161009
712120refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016110220161009
712200refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016110220161009
712260refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016110220161009
712780refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016110220161009
712900refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016110220161009
712970refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110220161009
712990refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016110220161009
713150refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016110220161009
714090refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016110220161009
714130refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016110220161009
714560refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016110220161009
720860refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016110220161009
720880refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016110220161009
721020refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016110220161009
721170refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016110220161009
731840refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016110220161009
760640refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110220161009
760640refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110220161009
760690refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110220161009
760710refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110220161009
761070refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016110220161009
761580refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016110220161009
761730refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016110220161009
761750refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016110220161009
761770refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110220161009
762270refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016110220161009
762350refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110220161009
763270refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016110220161009
766010refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016110220161009
766070refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016110220161009
767010refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016110220161009
767030refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016110220161009
767080refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016110220161009
767160refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016110220161009
767630refgcc -m32 -O2 -fomit-frame-pointer2016110220161009
778610refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110220161009
778960refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016110220161009
779150refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110220161009
788010refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016110220161009
788060refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016110220161009
788280refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016110220161009
788680refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016110220161009
788830refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016110220161009
789000refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016110220161009
789880refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016110220161009
789940refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110220161009
791050refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016110220161009
791200refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016110220161009
791260refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016110220161009
791340refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016110220161009
791440refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016110220161009
792530refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016110220161009
793960refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016110220161009
796580refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016110220161009
799610refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016110220161009
801080refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016110220161009
801090refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110220161009
801110refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016110220161009
801120refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016110220161009
801240refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016110220161009
801550refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016110220161009
801580refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110220161009
801750refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016110220161009
801960refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016110220161009
802040refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016110220161009
802120refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016110220161009
802370refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016110220161009
802410refgcc -m32 -Os -fomit-frame-pointer2016110220161009
802550refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110220161009
802870refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016110220161009
802930refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016110220161009
802950refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016110220161009
803020refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016110220161009
803060refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016110220161009
805980refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016110220161009
806160refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016110220161009
806170refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016110220161009
806180refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016110220161009
806190refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016110220161009
806310refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016110220161009
814340refgcc -m32 -march=prescott -O -fomit-frame-pointer2016110220161009
814490refgcc -m32 -march=nocona -O -fomit-frame-pointer2016110220161009
815690refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016110220161009
815710refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016110220161009
817450refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016110220161009
817550refgcc -m32 -march=athlon -O -fomit-frame-pointer2016110220161009
817700refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016110220161009
819170refgcc -m32 -march=k8 -O -fomit-frame-pointer2016110220161009
819220refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016110220161009
820300refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016110220161009
824410refgcc -m32 -march=i386 -O -fomit-frame-pointer2016110220161009
827600refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110220161009
827660refgcc -m32 -march=pentium -O -fomit-frame-pointer2016110220161009
828330refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016110220161009
828330refgcc -m32 -march=i486 -O -fomit-frame-pointer2016110220161009
830790refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016110220161009
830840refgcc -m32 -march=k6 -O -fomit-frame-pointer2016110220161009
830980refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016110220161009
831600refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016110220161009
831680refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016110220161009
831690refgcc -m32 -march=core2 -O -fomit-frame-pointer2016110220161009
831790refgcc -m32 -O -fomit-frame-pointer2016110220161009

Test failure

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

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

Compiler output

Implementation: crypto_aead/aes128cpfbv1/gladman
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
aeskey.c: aeskey.c:25:27: fatal error: aes_via_ace.h: No such file or directory
aeskey.c: # include "aes_via_ace.h"
aeskey.c: ^
aeskey.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 166, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer gladman
gcc -m32 -O2 -fomit-frame-pointer gladman
gcc -m32 -O3 -fomit-frame-pointer gladman
gcc -m32 -O -fomit-frame-pointer gladman
gcc -m32 -Os -fomit-frame-pointer gladman
gcc -m32 -march=athlon -O2 -fomit-frame-pointer gladman
gcc -m32 -march=athlon -O3 -fomit-frame-pointer gladman
gcc -m32 -march=athlon -O -fomit-frame-pointer gladman
gcc -m32 -march=athlon -Os -fomit-frame-pointer gladman
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer gladman
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer gladman
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer gladman
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer gladman
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer gladman
gcc -m32 -march=core2 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=core2 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=core2 -O -fomit-frame-pointer gladman
gcc -m32 -march=core2 -Os -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer gladman
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer gladman
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer gladman
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer gladman
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=corei7 -O -fomit-frame-pointer gladman
gcc -m32 -march=corei7 -Os -fomit-frame-pointer gladman
gcc -m32 -march=i386 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=i386 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=i386 -O -fomit-frame-pointer gladman
gcc -m32 -march=i386 -Os -fomit-frame-pointer gladman
gcc -m32 -march=i486 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=i486 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=i486 -O -fomit-frame-pointer gladman
gcc -m32 -march=i486 -Os -fomit-frame-pointer gladman
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=k6-2 -O -fomit-frame-pointer gladman
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer gladman
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=k6-3 -O -fomit-frame-pointer gladman
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer gladman
gcc -m32 -march=k6 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=k6 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=k6 -O -fomit-frame-pointer gladman
gcc -m32 -march=k6 -Os -fomit-frame-pointer gladman
gcc -m32 -march=k8 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=k8 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=k8 -O -fomit-frame-pointer gladman
gcc -m32 -march=k8 -Os -fomit-frame-pointer gladman
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer gladman
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer gladman
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer gladman
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer gladman
gcc -m32 -march=nocona -O2 -fomit-frame-pointer gladman
gcc -m32 -march=nocona -O3 -fomit-frame-pointer gladman
gcc -m32 -march=nocona -O -fomit-frame-pointer gladman
gcc -m32 -march=nocona -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium-m -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium2 -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium3 -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium4 -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer gladman
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer gladman
gcc -m32 -march=prescott -O2 -fomit-frame-pointer gladman
gcc -m32 -march=prescott -O3 -fomit-frame-pointer gladman
gcc -m32 -march=prescott -O -fomit-frame-pointer gladman
gcc -m32 -march=prescott -Os -fomit-frame-pointer gladman

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesni
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
cpfbkey.c: cpfbkey.c: In function 'AES_128_Key_Expansion_and_encryption':
cpfbkey.c: cpfbkey.c:46:6: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
cpfbkey.c: temp1= _mm_loadu_si128(userkey);
cpfbkey.c: ^
cpfbkey.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: cpfbkey.c: In function 'key_expansion_128':
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
cpfbkey.c: _mm_xor_si128 (__m128i __A, __m128i __B)
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:34:10: error: called from here
cpfbkey.c: *temp1 = _mm_xor_si128 (*temp1, *temp2);
cpfbkey.c: ^
cpfbkey.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
cpfbkey.c: _mm_xor_si128 (__m128i __A, __m128i __B)
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:33:10: error: called from here
cpfbkey.c: *temp1 = _mm_xor_si128 (*temp1, temp3);
cpfbkey.c: ^
cpfbkey.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1186:1: error: inlining failed in call to always_inline '_mm_slli_si128': target specific option mismatch
cpfbkey.c: _mm_slli_si128 (__m128i __A, const int __N)
cpfbkey.c: ...

Number of similar (compiler,implementation) pairs: 88, 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=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=pentium -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer aesni
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_aead/aes128cpfbv1/evp
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
encrypt.c: encrypt.c:22:25: fatal error: openssl/evp.h: No such file or directory
encrypt.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 166, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer evp
gcc -m32 -O2 -fomit-frame-pointer evp
gcc -m32 -O3 -fomit-frame-pointer evp
gcc -m32 -O -fomit-frame-pointer evp
gcc -m32 -Os -fomit-frame-pointer evp
gcc -m32 -march=athlon -O2 -fomit-frame-pointer evp
gcc -m32 -march=athlon -O3 -fomit-frame-pointer evp
gcc -m32 -march=athlon -O -fomit-frame-pointer evp
gcc -m32 -march=athlon -Os -fomit-frame-pointer evp
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer evp
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer evp
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer evp
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer evp
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer evp
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer evp
gcc -m32 -march=core2 -O2 -fomit-frame-pointer evp
gcc -m32 -march=core2 -O3 -fomit-frame-pointer evp
gcc -m32 -march=core2 -O -fomit-frame-pointer evp
gcc -m32 -march=core2 -Os -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer evp
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer evp
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer evp
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer evp
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer evp
gcc -m32 -march=corei7 -O -fomit-frame-pointer evp
gcc -m32 -march=corei7 -Os -fomit-frame-pointer evp
gcc -m32 -march=i386 -O2 -fomit-frame-pointer evp
gcc -m32 -march=i386 -O3 -fomit-frame-pointer evp
gcc -m32 -march=i386 -O -fomit-frame-pointer evp
gcc -m32 -march=i386 -Os -fomit-frame-pointer evp
gcc -m32 -march=i486 -O2 -fomit-frame-pointer evp
gcc -m32 -march=i486 -O3 -fomit-frame-pointer evp
gcc -m32 -march=i486 -O -fomit-frame-pointer evp
gcc -m32 -march=i486 -Os -fomit-frame-pointer evp
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer evp
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer evp
gcc -m32 -march=k6-2 -O -fomit-frame-pointer evp
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer evp
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer evp
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer evp
gcc -m32 -march=k6-3 -O -fomit-frame-pointer evp
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer evp
gcc -m32 -march=k6 -O2 -fomit-frame-pointer evp
gcc -m32 -march=k6 -O3 -fomit-frame-pointer evp
gcc -m32 -march=k6 -O -fomit-frame-pointer evp
gcc -m32 -march=k6 -Os -fomit-frame-pointer evp
gcc -m32 -march=k8 -O2 -fomit-frame-pointer evp
gcc -m32 -march=k8 -O3 -fomit-frame-pointer evp
gcc -m32 -march=k8 -O -fomit-frame-pointer evp
gcc -m32 -march=k8 -Os -fomit-frame-pointer evp
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer evp
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer evp
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer evp
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer evp
gcc -m32 -march=nocona -O2 -fomit-frame-pointer evp
gcc -m32 -march=nocona -O3 -fomit-frame-pointer evp
gcc -m32 -march=nocona -O -fomit-frame-pointer evp
gcc -m32 -march=nocona -Os -fomit-frame-pointer evp
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium-m -O -fomit-frame-pointer evp
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer evp
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer evp
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer evp
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium2 -O -fomit-frame-pointer evp
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer evp
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium3 -O -fomit-frame-pointer evp
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer evp
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium4 -O -fomit-frame-pointer evp
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer evp
gcc -m32 -march=pentium -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentium -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium -O -fomit-frame-pointer evp
gcc -m32 -march=pentium -Os -fomit-frame-pointer evp
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer evp
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer evp
gcc -m32 -march=prescott -O2 -fomit-frame-pointer evp
gcc -m32 -march=prescott -O3 -fomit-frame-pointer evp
gcc -m32 -march=prescott -O -fomit-frame-pointer evp
gcc -m32 -march=prescott -Os -fomit-frame-pointer evp

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesni
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: cpfbkey.c: In function 'KEY_256_ASSIST_2':
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
cpfbkey.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:162:7: error: called from here
cpfbkey.c: temp4 = _mm_aeskeygenassist_si128 (*temp1, 0x0);
cpfbkey.c: ^

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

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesni
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
cpfbkey.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: cpfbkey.c: In function 'key_expansion_128':
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
cpfbkey.c: _mm_xor_si128 (__m128i __A, __m128i __B)
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:34:10: error: called from here
cpfbkey.c: *temp1 = _mm_xor_si128 (*temp1, *temp2);
cpfbkey.c: ^
cpfbkey.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
cpfbkey.c: _mm_xor_si128 (__m128i __A, __m128i __B)
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:33:10: error: called from here
cpfbkey.c: *temp1 = _mm_xor_si128 (*temp1, temp3);
cpfbkey.c: ^
cpfbkey.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1186:1: error: inlining failed in call to always_inline '_mm_slli_si128': target specific option mismatch
cpfbkey.c: _mm_slli_si128 (__m128i __A, const int __N)
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:32:7: error: called from here
cpfbkey.c: temp3 = _mm_slli_si128 (temp3, 0x4);
cpfbkey.c: ^
cpfbkey.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
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 -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

Compiler output

Implementation: crypto_aead/aes128cpfbv1/gladman
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
aeskey.c: aeskey.c:25:27: fatal error: aes_via_ace.h: No such file or directory
aeskey.c: # include "aes_via_ace.h"
aeskey.c: ^
aeskey.c: compilation terminated.
aeskey.c: aeskey.c:25:27: fatal error: aes_via_ace.h: No such file or directory
aeskey.c: # include "aes_via_ace.h"
aeskey.c: ^
aeskey.c: compilation terminated.

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

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesni
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: cpfbkey.c: In function 'KEY_256_ASSIST_2':
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
cpfbkey.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:162:7: error: called from here
cpfbkey.c: temp4 = _mm_aeskeygenassist_si128 (*temp1, 0x0);
cpfbkey.c: ^
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: cpfbkey.c: In function 'KEY_256_ASSIST_2':
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
cpfbkey.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:162:7: error: called from here
cpfbkey.c: temp4 = _mm_aeskeygenassist_si128 (*temp1, 0x0);
cpfbkey.c: ^

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

Compiler output

Implementation: crypto_aead/aes128cpfbv1/evp
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: 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/aes128cpfbv1/aesni
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
encrypt.c: encrypt.c: In function 'safe_load_partial':
encrypt.c: encrypt.c:124:28: warning: implicit declaration of function '_mm_cvtsi64x_si128' [-Wimplicit-function-declaration]
encrypt.c: return _mm_insert_epi32 (_mm_cvtsi64x_si128 ((long long)lo), (int) hi, 2);
encrypt.c: ^
encrypt.c: encrypt.c:124:28: error: incompatible type for argument 1 of '_mm_insert_epi32'
encrypt.c: In file included from encrypt.c:23:0:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/smmintrin.h:406:1: note: expected '__m128i {aka __vector(2) long long int}' but argument is of type 'int'
encrypt.c: _mm_insert_epi32 (__m128i __D, int __S, const int __N)
encrypt.c: ^
encrypt.c: encrypt.c: In function 'xor_partial':
encrypt.c: encrypt.c:134:30: warning: implicit declaration of function '_mm_cvtsi128_si64' [-Wimplicit-function-declaration]
encrypt.c: lo = (unsigned long long)_mm_cvtsi128_si64 (block);
encrypt.c: ^
encrypt.c: encrypt.c:143:30: error: incompatible type for argument 1 of '_mm_insert_epi32'
encrypt.c: return _mm_insert_epi32 (_mm_cvtsi64x_si128 ((long long)(__shiftright128 (lo, hi, sh) | (lo >gt;>gt; sh))), (int) (hi >gt;>gt; sh), 2);
encrypt.c: ^
encrypt.c: In file included from encrypt.c:23:0:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/smmintrin.h:406:1: note: expected '__m128i {aka __vector(2) long long int}' but argument is of type 'int'
encrypt.c: _mm_insert_epi32 (__m128i __D, int __S, const int __N)
encrypt.c: ^
encrypt.c: encrypt.c:149:12: error: incompatible types when returning type 'int' but '__m128i {aka __vector(2) long long int}' was expected
encrypt.c: return _mm_cvtsi64x_si128 ((long long) (lo >gt;>gt; sh));
encrypt.c: ^
encrypt.c: encrypt.c: In function 'safe_load_96':
encrypt.c: encrypt.c:156:27: error: incompatible type for argument 1 of '_mm_insert_epi32'
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer aesni
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer aesni
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer aesni
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer aesni
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer aesni
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer aesni
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer aesni