Implementation notes: x86, gpu, crypto_sign/sphincsf256harakarobust

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_sign
Primitive: sphincsf256harakarobust
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
491518508435420 0 128060048 420 2840refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019091820190816
626763779234255 0 128058752 420 2840refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019091820190816
642729363634255 0 128058752 420 2840refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019091820190816
644854710936376 0 128060636 420 2840refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019091820190816
645609283236472 0 128060700 420 2840refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019091820190816
646791866434255 0 128058752 420 2840refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019091820190816
647857984436376 0 128060508 420 2840refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019091820190816
650823772836093 0 128059744 416 2840refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019091820190816
652602377238713 0 128063772 416 2840refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019091820190816
654103890436872 0 128061132 420 2840refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019091820190816
670442526620972 0 128041116 412 2840refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019091820190816
672028396842356 0 128067568 416 2840refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019091820190816
677068258420972 0 128041116 412 2840refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019091820190816
683575168420972 0 128041116 412 2840refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019091820190816
707781888848229 0 128075836 416 2840refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019091820190816
708580082024095 0 128045808 420 2840refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019091820190816
709632201224095 0 128045808 420 2840refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019091820190816
710341606441875 0 128067128 416 2840refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019091820190816
716625340024095 0 128045808 420 2840refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019091820190816
725086145235977 0 128059748 416 2840refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019091820190816
726281154435977 0 128059748 416 2840refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019091820190816
742568643220938 0 128041116 412 2840refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019091820190816
751855423641875 0 128067128 416 2840refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019091820190816
762766875620938 0 128041116 412 2840refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019091820190816
767661159620938 0 128041116 412 2840refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019091820190816
772729755221170 0 128041308 412 2840refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019091820190816
772867685634587 0 128059192 416 2840refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019091820190816
778462277221158 0 128041244 412 2840refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019091820190816
778887193634690 0 128059468 416 2840refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019091820190816
779356845237827 0 128064312 416 2840refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019091820190816
781480586021160 0 128041308 412 2840refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019091820190816
782546866034690 0 128059468 416 2840refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019091820190816
784492806424495 0 128046256 420 2840refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019091820190816
788406672821183 0 128041308 412 2840refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019091820190816
789015764021160 0 128041308 412 2840refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019091820190816
791923858837015 0 128061380 416 2840refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019091820190816
792117955621164 0 128041308 412 2840refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019091820190816
792164928821139 0 128041312 412 2840refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019091820190816
795340440421135 0 128041312 412 2840refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019091820190816
795726186421135 0 128041312 412 2840refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019091820190816
803036227242353 0 128068912 416 2840refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019091820190816
808652463624495 0 128046256 420 2840refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019091820190816
823097686840320 0 128066212 416 2840refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019091820190816
828862432821291 0 128041440 412 2840refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019091820190816
830549665624495 0 128046256 420 2840refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019091820190816
831557624724975 0 128047092 416 2840refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019091820190816
836822652823475 0 128044632 416 2840refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019091820190816
840742596836313 0 128061552 416 2840refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019091820190816
841875146821509 0 128041700 412 2840refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019091820190816
843040766424799 0 128046576 420 2840refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019091820190816
843942320077622 0 256063024 420 2840refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019091820190816
846327379635067 0 128060188 420 2840refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019091820190816
858089521242646 0 256041504 412 2840refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019091820190816
858133180844405 0 128069528 420 2840refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019091820190816
860700317244621 0 128070352 420 2840refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019091820190816
864887976835827 0 128060656 416 2840refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019091820190816
865513801243001 0 128069056 420 2840refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019091820190816
866095896024811 0 128046188 420 2840refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019091820190816
867437632436388 0 128060076 416 2840refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019091820190816
869329897236313 0 128061552 416 2840refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019091820190816
869430849224202 0 128045508 416 2840refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019091820190816
873381950838934 0 128064732 416 2840refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019091820190816
875051473638934 0 128064732 416 2840refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019091820190816
875535483235544 0 128059916 420 2840refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019091820190816
879194299641728 0 128066076 420 2840refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019091820190816
879376600424811 0 128046188 420 2840refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019091820190816
883645259224811 0 128046188 420 2840refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019091820190816
884012022049394 0 256045236 420 2840refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019091820190816
884611989223596 0 128044792 416 2840refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019091820190816
884969589239224 0 128062972 420 2840refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019091820190816
886590586025098 0 128045720 424 2840refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019091820190816
889062471637625 0 128061772 420 2840refgcc_-m32_-O3_-fomit-frame-pointer2019091820190816
890975482438423 0 128064180 416 2840refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019091820190816
891229426035316 0 128060296 420 2840refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019091820190816
892308844822872 0 128043076 412 2840refgcc_-m32_-Os_-fomit-frame-pointer2019091820190816
892989531621473 0 128041636 412 2840refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019091820190816
892999795238934 0 128064732 416 2840refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019091820190816
893054243639393 0 128063980 416 2840refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019091820190816
893934910439780 0 128063624 416 2840refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019091820190816
894925470539476 0 128063448 420 2840refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019091820190816
895076086039393 0 128063980 416 2840refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019091820190816
895235427223596 0 128044792 416 2840refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019091820190816
895260033243383 0 128069932 420 2840refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019091820190816
895915049624811 0 128046188 420 2840refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019091820190816
896621442639780 0 128063624 416 2840refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019091820190816
896684805234018 0 128058544 416 2840refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019091820190816
897896890839476 0 128063448 420 2840refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019091820190816
898446121624811 0 128046188 420 2840refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019091820190816
900164973648664 0 128076224 416 2840refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019091820190816
900995823636054 0 128060252 424 2840refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019091820190816
901548179236054 0 128060252 424 2840refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019091820190816
904367285434565 0 128059140 416 2840refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019091820190816
904637890435737 0 128058596 420 2840refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019091820190816
905472135645155 0 128070564 416 2840refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019091820190816
905606282444621 0 128070352 420 2840refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019091820190816
905848361236054 0 128060252 424 2840refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019091820190816
906421504036100 0 128060288 424 2840refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019091820190816
908759352045155 0 128070564 416 2840refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019091820190816
911209020823134 0 128043408 412 2840refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019091820190816
911214611248664 0 128076224 416 2840refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019091820190816
911703582744129 0 128069148 416 2840refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019091820190816
912290632137312 0 128061800 416 2840refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019091820190816
912419349225062 0 128046388 420 2840refgcc_-m32_-O_-fomit-frame-pointer2019091820190816
913034802835862 0 128060008 420 2840refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019091820190816
913434568637066 0 128061244 420 2840refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019091820190816
915170662035173 0 128059512 420 2840refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019091820190816
916830707637066 0 128061244 420 2840refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019091820190816
917914461237312 0 128061800 416 2840refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019091820190816
918364701634810 0 128059388 416 2840refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019091820190816
920389970424811 0 128046188 420 2840refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019091820190816
922439559523969 0 128044936 416 2840refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019091820190816
923132776038185 0 128061756 416 2840refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019091820190816
923400449636100 0 128060288 424 2840refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019091820190816
926217372325435 0 128046816 416 2840refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019091820190816
926966202025435 0 128046816 416 2840refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019091820190816
927223733224811 0 128046188 420 2840refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019091820190816
928139087036975 0 128061576 416 2840refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019091820190816
928518692837066 0 128061244 420 2840refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019091820190816
929231339623949 0 128044936 420 2840refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019091820190816
929876032025435 0 128046816 416 2840refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019091820190816
929966998024197 0 128045284 416 2840refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019091820190816
931005038825503 0 128047228 420 2840refgcc_-m32_-O2_-fomit-frame-pointer2019091820190816
934379776038423 0 128064180 416 2840refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019091820190816
934456336039182 0 128063996 416 2840refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019091820190816
934679837925514 0 128046900 416 2840refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019091820190816
934787981625320 0 128045828 424 2840refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019091820190816
936276153624202 0 128045508 416 2840refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019091820190816
937072002039668 0 128065540 416 2840refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019091820190816
937281041625320 0 128045828 424 2840refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019091820190816
940349645824046 0 128044788 416 2840refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019091820190816
940364092038423 0 128064180 416 2840refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019091820190816
941581708048494 0 128076240 416 2840refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019091820190816
941957576024617 0 128045160 420 2840refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019091820190816
942026820425098 0 128045720 424 2840refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019091820190816
942032524023145 0 128043408 412 2840refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019091820190816
942267568422902 0 128043012 412 2840refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019091820190816
942597164825098 0 128045720 424 2840refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019091820190816
943151195222902 0 128043012 412 2840refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019091820190816
943781984023145 0 128043408 412 2840refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019091820190816
947763374436836 0 128062008 416 2840refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019091820190816
947910310422902 0 128043012 412 2840refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019091820190816
948557324823145 0 128043408 412 2840refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019091820190816
949275081223134 0 128043408 412 2840refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019091820190816
949987668423134 0 128043408 412 2840refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019091820190816
950135056422880 0 128043012 412 2840refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019091820190816
952487391024539 0 128045840 416 2840refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019091820190816
952680868422872 0 128043076 412 2840refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019091820190816
952784527622883 0 128043016 412 2840refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019091820190816
955969402422883 0 128043016 412 2840refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019091820190816
963474884422874 0 128043076 412 2840refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019091820190816
963491005222880 0 128043012 412 2840refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019091820190816
964670318023979 0 128045032 420 2840refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019091820190816
964957610422894 0 128043012 412 2840refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019091820190816
972690851622874 0 128043076 412 2840refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019091820190816
973145419922894 0 128043012 412 2840refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019091820190816
973154554422894 0 128043012 412 2840refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019091820190816
977499940026657 0 128047684 420 2840refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019091820190816
980936745623849 0 128045232 416 2840refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019091820190816
984149663622926 0 128043080 412 2840refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019091820190816
984727606822926 0 128043080 412 2840refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019091820190816
985446522426657 0 128047684 420 2840refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019091820190816
985799595326499 0 128048284 416 2840refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019091820190816
986116796826657 0 128047684 420 2840refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019091820190816
987875249626499 0 128048284 416 2840refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019091820190816
988099057626499 0 128048284 416 2840refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019091820190816
997672927235450 0 128060140 420 2840refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019091820190816
1000544277622917 0 128043076 412 2840refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019091820190816
1002190784822917 0 128043076 412 2840refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019091820190816
1010080912825604 0 128046680 416 2840refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019091820190816
1013723391626601 0 128047516 416 2840refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019091820190816
1029892962851066 0 256047040 420 2840refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019091820190816
1040118610626601 0 128047516 416 2840refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019091820190816

Test failure

Implementation: aesni
Security model: unknown
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 aesni
gcc -m32 -march=core-avx-i -O3 -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 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer aesni
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer aesni
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer aesni
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer aesni
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer aesni
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer aesni
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref

Compiler output

Implementation: aesni
Security model: unknown
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
haraka.c: haraka.c: In function 'load_haraka_constants':
haraka.c: haraka.c:77:11: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
haraka.c: rc[0] = _mm_set_epi32(0x0684704c,0xe620c00a,0xb2c5fef0,0x75817b9d);
haraka.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
haraka.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
haraka.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:29,
haraka.c: from haraka.c:11:
haraka.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:602:1: error: inlining failed in call to always_inline '_mm_set_epi32': target specific option mismatch
haraka.c: _mm_set_epi32 (int __q3, int __q2, int __q1, int __q0)
haraka.c: ^~~~~~~~~~~~~
haraka.c: haraka.c:116:14: note: called from here
haraka.c: rc[39] = _mm_set_epi32(0x756acc03,0x02288288,0x4ad6bdfd,0xe9c59da1);
haraka.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
haraka.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
haraka.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:29,
haraka.c: from haraka.c:11:
haraka.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:602:1: error: inlining failed in call to always_inline '_mm_set_epi32': target specific option mismatch
haraka.c: _mm_set_epi32 (int __q3, int __q2, int __q1, int __q0)
haraka.c: ^~~~~~~~~~~~~
haraka.c: haraka.c:115:14: note: called from here
haraka.c: rc[38] = _mm_set_epi32(0xa0c1613c,0xba7ed22b,0xc173bc0f,0x48a659cf);
haraka.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
haraka.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
haraka.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:29,
haraka.c: from haraka.c:11:
haraka.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: aesni
Security model: unknown
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
haraka.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:39:0,
haraka.c: from haraka.c:11:
haraka.c: haraka.c: In function 'haraka512_perm':
haraka.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
haraka.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
haraka.c: ^~~~~~~~~~~~~~~~
haraka.c: haraka.c:43:8: note: called from here
haraka.c: s3 = _mm_aesenc_si128(s3, *(rci + 7));
haraka.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
haraka.c: haraka.c:433:5: note: in expansion of macro 'AES4'
haraka.c: AES4(s[0], s[1], s[2], s[3], rc + 32);
haraka.c: ^~~~
haraka.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:39:0,
haraka.c: from haraka.c:11:
haraka.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
haraka.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
haraka.c: ^~~~~~~~~~~~~~~~
haraka.c: haraka.c:42:8: note: called from here
haraka.c: s2 = _mm_aesenc_si128(s2, *(rci + 6)); \
haraka.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
haraka.c: haraka.c:433:5: note: in expansion of macro 'AES4'
haraka.c: AES4(s[0], s[1], s[2], s[3], rc + 32);
haraka.c: ^~~~
haraka.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:39:0,
haraka.c: from haraka.c:11:
haraka.c: ...

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

Compiler output

Implementation: aesni
Security model: unknown
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
haraka.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
haraka.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:29,
haraka.c: from haraka.c:11:
haraka.c: haraka.c: In function 'load_haraka_constants':
haraka.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:602:1: error: inlining failed in call to always_inline '_mm_set_epi32': target specific option mismatch
haraka.c: _mm_set_epi32 (int __q3, int __q2, int __q1, int __q0)
haraka.c: ^~~~~~~~~~~~~
haraka.c: haraka.c:116:14: note: called from here
haraka.c: rc[39] = _mm_set_epi32(0x756acc03,0x02288288,0x4ad6bdfd,0xe9c59da1);
haraka.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
haraka.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
haraka.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:29,
haraka.c: from haraka.c:11:
haraka.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:602:1: error: inlining failed in call to always_inline '_mm_set_epi32': target specific option mismatch
haraka.c: _mm_set_epi32 (int __q3, int __q2, int __q1, int __q0)
haraka.c: ^~~~~~~~~~~~~
haraka.c: haraka.c:115:14: note: called from here
haraka.c: rc[38] = _mm_set_epi32(0xa0c1613c,0xba7ed22b,0xc173bc0f,0x48a659cf);
haraka.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
haraka.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
haraka.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:29,
haraka.c: from haraka.c:11:
haraka.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:602:1: error: inlining failed in call to always_inline '_mm_set_epi32': target specific option mismatch
haraka.c: _mm_set_epi32 (int __q3, int __q2, int __q1, int __q0)
haraka.c: ^~~~~~~~~~~~~
haraka.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: aesni
Security model: unknown
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
haraka.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:39:0,
haraka.c: from haraka.c:11:
haraka.c: haraka.c: In function 'haraka512_perm':
haraka.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
haraka.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
haraka.c: ^~~~~~~~~~~~~~~~
haraka.c: haraka.c:43:8: note: called from here
haraka.c: s3 = _mm_aesenc_si128(s3, *(rci + 7));
haraka.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
haraka.c: haraka.c:433:5: note: in expansion of macro 'AES4'
haraka.c: AES4(s[0], s[1], s[2], s[3], rc + 32);
haraka.c: ^~~~
haraka.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:39:0,
haraka.c: from haraka.c:11:
haraka.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
haraka.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
haraka.c: ^~~~~~~~~~~~~~~~
haraka.c: haraka.c:42:8: note: called from here
haraka.c: s2 = _mm_aesenc_si128(s2, *(rci + 6)); \
haraka.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
haraka.c: haraka.c:433:5: note: in expansion of macro 'AES4'
haraka.c: AES4(s[0], s[1], s[2], s[3], rc + 32);
haraka.c: ^~~~
haraka.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:39:0,
haraka.c: from haraka.c:11:
haraka.c: ...
haraka.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:39:0,
haraka.c: from haraka.c:11:
haraka.c: haraka.c: In function 'haraka512_perm':
haraka.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
haraka.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
haraka.c: ^~~~~~~~~~~~~~~~
haraka.c: haraka.c:43:8: note: called from here
haraka.c: s3 = _mm_aesenc_si128(s3, *(rci + 7));
haraka.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
haraka.c: haraka.c:433:5: note: in expansion of macro 'AES4'
haraka.c: AES4(s[0], s[1], s[2], s[3], rc + 32);
haraka.c: ^~~~
haraka.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:39:0,
haraka.c: from haraka.c:11:
haraka.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
haraka.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
haraka.c: ^~~~~~~~~~~~~~~~
haraka.c: haraka.c:42:8: note: called from here
haraka.c: s2 = _mm_aesenc_si128(s2, *(rci + 6)); \
haraka.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
haraka.c: haraka.c:433:5: note: in expansion of macro 'AES4'
haraka.c: AES4(s[0], s[1], s[2], s[3], rc + 32);
haraka.c: ^~~~
haraka.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:39:0,
haraka.c: from haraka.c:11:
haraka.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