Implementation notes: x86, gpu, crypto_sign/sphincss256harakarobust

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_sign
Primitive: sphincss256harakarobust
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
5441532678634507 0 128058996 420 2840refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019100220190816
5593137169834507 0 128058996 420 2840refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019100220190816
5638343287836357 0 128060000 416 2840refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019100220190816
5659842101736628 0 128060752 420 2840refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019100220190816
5670850248620985 0 128041116 412 2840refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019100220190816
5729039470839017 0 128064044 416 2840refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019100220190816
5764746429642606 0 128067824 416 2840refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019100320190816
5790210226536628 0 128060880 420 2840refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019100220190816
5880707325334507 0 128058996 420 2840refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019100220190816
6015431159137124 0 128061376 420 2840refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019100220190816
6034882118424099 0 128045796 420 2840refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019100220190816
6068570619342114 0 128067384 416 2840refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019100220190816
6215924701220985 0 128041116 412 2840refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019100220190816
6324298112424099 0 128045796 420 2840refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019100220190816
6392830538420985 0 128041116 412 2840refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019100220190816
6489503620821171 0 128041308 412 2840refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019100220190816
6541302613536243 0 128060004 416 2840refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019100220190816
6580003264820951 0 128041116 412 2840refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019100220190816
6598808562924099 0 128045796 420 2840refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019100220190816
6609638947221183 0 128041372 412 2840refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019100220190816
6625885629621196 0 128041308 412 2840refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019100220190816
6634915725624499 0 128046244 420 2840refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019100220190816
6639404939136243 0 128060004 416 2840refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019100220190816
6678482799921173 0 128041308 412 2840refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019100220190816
6763763636748517 0 128076172 416 2840refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019100220190816
6797313816942114 0 128067384 416 2840refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019100220190816
6883474936534821 0 128059596 416 2840refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019100220190816
7018201462221152 0 128041312 412 2840refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019100320190816
7038471167421148 0 128041312 412 2840refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019100220190816
7051819663821148 0 128041312 412 2840refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019100220190816
7106365428325039 0 128047108 416 2840refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019100220190816
7153812832841964 0 128066268 420 2840refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019100320190816
7170997638342585 0 128069104 416 2840refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019100220190816
7178260044334821 0 128059596 416 2840refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019100220190816
7212116680524823 0 128046188 420 2840refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019100220190816
7276238222735548 0 128060176 420 2840refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019100320190816
7390258323634728 0 128059320 416 2840refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019100320190816
7400907551742672 0 256041504 412 2840refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019100220190816
7419290409324823 0 128046188 420 2840refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019100220190816
7438149954936179 0 128060380 424 2840refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019100220190816
7466625464737127 0 128061704 416 2840refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019100320190816
7479228801321173 0 128041308 412 2840refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019100220190816
7494137710821513 0 128041700 412 2840refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019100220190816
7510826212836645 0 128060332 416 2840refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019100220190816
7519995198635445 0 128060424 420 2840refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019100220190816
7541410084239065 0 128064924 416 2840refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019100320190816
7561233046221177 0 128041372 412 2840refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019100220190816
7563670872320951 0 128041116 412 2840refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019100220190816
7570029555938019 0 128064520 416 2840refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019100220190816
7606205359524823 0 128046188 420 2840refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019100220190816
7629728043023608 0 128044792 416 2840refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019100220190816
7646931139878102 0 256063216 420 2840refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019100220190816
7666626266736179 0 128060380 424 2840refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019100220190816
7689512498736028 0 128060200 420 2840refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019100320190816
7763166857439649 0 128064236 416 2840refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019100220190816
7782092097040053 0 128063944 416 2840refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019100220190816
7808273859936724 0 128060944 420 2840refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019100220190816
7811393289337178 0 128061372 420 2840refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019100220190816
7839328267824803 0 128046564 420 2840refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019100220190816
7847394647436442 0 128061680 416 2840refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019100220190816
7878861841539065 0 128064924 416 2840refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019100320190816
7884814258835297 0 128059640 420 2840refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019100320190816
7911053124049402 0 256045236 420 2840refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019100220190816
7956021774025512 0 128046900 416 2840refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019100220190816
7989624387923608 0 128044792 416 2840refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019100220190816
7992087765648904 0 128076480 416 2840refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019100320190816
7997134488640570 0 128066468 416 2840refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019100220190816
8000301042336442 0 128061680 416 2840refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019100220190816
8020639382734686 0 128059268 416 2840refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019100220190816
8033979721221304 0 128041504 412 2840refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019100220190816
8035745382324499 0 128046244 420 2840refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019100220190816
8098822753235981 0 128058852 420 2840refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019100220190816
8108353953924206 0 128045284 416 2840refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019100220190816
8110375907121477 0 128041636 412 2840refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019100220190816
8123653426235665 0 128060044 420 2840refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019100220190816
8137340845835194 0 128060316 420 2840refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019100220190816
8160736838722904 0 128043012 412 2840refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019100320190816
8181814884044845 0 128070544 420 2840refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019100220190816
8217786816338583 0 128064308 416 2840refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019100320190816
8227445839524499 0 128046244 420 2840refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019100220190816
8249832415825439 0 128046816 416 2840refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019100220190816
8252966365824547 0 128045840 416 2840refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019100220190816
8265225717024823 0 128046188 420 2840refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019100220190816
8290318766424823 0 128046188 420 2840refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019100220190816
8305796620237880 0 128062028 420 2840refgcc_-m32_-O3_-fomit-frame-pointer2019100220190816
8315894837736267 0 128060416 424 2840refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019100320190816
8330896728045459 0 128070884 416 2840refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019100320190816
8352012246037178 0 128061372 420 2840refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019100220190816
8386959859226661 0 128047684 420 2840refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019100220190816
8394832689039480 0 128063292 420 2840refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019100220190816
8395499041534140 0 128058672 416 2840refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019100220190816
8403875465438583 0 128064308 416 2840refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019100320190816
8409957393924823 0 128046188 420 2840refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019100220190816
8414140207244629 0 128069720 420 2840refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019100220190816
8415421731623953 0 128044936 420 2840refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019100220190816
8426788230022930 0 128043080 412 2840refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019100320190816
8441252011239732 0 128063704 420 2840refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019100220190816
8443719617122930 0 128043080 412 2840refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019100320190816
8452861853437480 0 128061928 416 2840refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019100320190816
8460408241223503 0 128044632 416 2840refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019100220190816
8476875640544441 0 128069468 416 2840refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019100320190816
8482350153637255 0 128061636 416 2840refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019100220190816
8487795917139795 0 128065668 416 2840refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019100320190816
8502742334422882 0 128043012 412 2840refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019100220190816
8506040091325439 0 128046816 416 2840refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019100220190816
8507229217523973 0 128044936 416 2840refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019100220190816
8516190449723138 0 128043408 412 2840refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019100220190816
8516376825323857 0 128045232 416 2840refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019100220190816
8534966817322872 0 128043076 412 2840refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019100220190816
8535345024636179 0 128060380 424 2840refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019100220190816
8538354791744845 0 128070544 420 2840refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019100220190816
8544286612843639 0 128070252 420 2840refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019100220190816
8553416839843240 0 128069312 420 2840refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019100220190816
8564813829038583 0 128064308 416 2840refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019100320190816
8565114866426531 0 128048284 416 2840refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019100220190816
8580714313525338 0 128045892 424 2840refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019100220190816
8583459744639065 0 128064924 416 2840refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019100320190816
8584941573322904 0 128043012 412 2840refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019100320190816
8586667809024823 0 128046188 420 2840refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019100220190816
8611659632436267 0 128060416 424 2840refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019100320190816
8613862715425074 0 128046452 420 2840refgcc_-m32_-O_-fomit-frame-pointer2019100220190816
8615759820048904 0 128076480 416 2840refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019100320190816
8616042871839438 0 128064252 416 2840refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019100220190816
8621681478045459 0 128070884 416 2840refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019100320190816
8637939056124214 0 128045508 416 2840refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019100220190816
8652864963323138 0 128043408 412 2840refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019100220190816
8671337150725106 0 128045720 424 2840refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019100220190816
8692645860024631 0 128045160 420 2840refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019100220190816
8694317243422887 0 128043016 412 2840refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019100320190816
8694641478623145 0 128043408 412 2840refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019100220190816
8698147846822894 0 128043012 412 2840refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019100220190816
8707822095024214 0 128045508 416 2840refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019100220190816
8727555109526609 0 128047516 416 2840refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019100220190816
8737340054425106 0 128045720 424 2840refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019100220190816
8743663228835948 0 128060784 416 2840refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019100220190816
8746868389825518 0 128047228 420 2840refgcc_-m32_-O2_-fomit-frame-pointer2019100220190816
8800597914337178 0 128061372 420 2840refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019100220190816
8829666846934930 0 128059516 416 2840refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019100220190816
8850626063125106 0 128045720 424 2840refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019100220190816
8853069390940053 0 128063944 416 2840refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019100220190816
8853680381423145 0 128043408 412 2840refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019100220190816
8861347695026661 0 128047684 420 2840refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019100220190816
8870112682820951 0 128041116 412 2840refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019100220190816
8870590397139732 0 128063704 420 2840refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019100220190816
8905356604222874 0 128043076 412 2840refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019100220190816
8989141838136956 0 128062136 416 2840refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019100320190816
8997025311325439 0 128046816 416 2840refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019100220190816
9007418140225613 0 128046680 416 2840refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019100220190816
9010435275923138 0 128043408 412 2840refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019100220190816
9015132206422882 0 128043012 412 2840refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019100220190816
9037328890538467 0 128062012 416 2840refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019100220190816
9039830966422894 0 128043012 412 2840refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019100220190816
9048826568751082 0 256047040 420 2840refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019100220190816
9049761173439649 0 128064236 416 2840refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019100220190816
9071793896125338 0 128045892 424 2840refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019100220190816
9077426133923979 0 128045032 420 2840refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019100220190816
9101230355422904 0 128043012 412 2840refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019100320190816
9102950725222887 0 128043016 412 2840refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019100320190816
9107832834622917 0 128043076 412 2840refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019100220190816
9130397693122872 0 128043076 412 2840refgcc_-m32_-Os_-fomit-frame-pointer2019100220190816
9174773040624050 0 128044852 416 2840refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019100220190816
9176573154022894 0 128043012 412 2840refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019100220190816
9177120456048734 0 128076496 416 2840refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019100320190816
9235294510823145 0 128043408 412 2840refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019100220190816
9241362607222874 0 128043076 412 2840refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019100220190816
9261974606137480 0 128061928 416 2840refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019100320190816
9433586245226531 0 128048284 416 2840refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019100220190816
9477452184626531 0 128048284 416 2840refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019100220190816
9561246936022917 0 128043076 412 2840refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019100220190816
9738248388635586 0 128060268 420 2840refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019100220190816

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

Test failure

Implementation: ref
Security model: unknown
Compiler: gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer
error 142
Alarm clock

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium -O2 -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