Implementation notes: x86, gpu, crypto_sign/sphincss256harakasimple

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_sign
Primitive: sphincss256harakasimple
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
3134056289722841 0 128043012 412 2840refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019100420190816
3318217326634095 0 128058588 420 2840refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019100320190816
3389378150135897 0 128060176 420 2840refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019100320190816
3423363818734095 0 128058588 420 2840refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019100320190816
3430001838634095 0 128058588 420 2840refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019100320190816
3513371591741010 0 128066160 416 2840refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019100420190816
3532890646838107 0 128063148 416 2840refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019100320190816
3747161786420898 0 128041048 412 2840refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019100320190816
3754782662146836 0 128074444 416 2840refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019100420190816
3793241347535532 0 128059168 416 2840refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019100320190816
3809642548235471 0 128059236 416 2840refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019100320190816
3867227576135801 0 128060048 420 2840refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019100320190816
3872444711420898 0 128041048 412 2840refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019100320190816
3918688679435801 0 128059984 420 2840refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019100320190816
3923179608624018 0 128045732 420 2840refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019100320190816
3934620329424018 0 128045732 420 2840refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019100320190816
3964799091920898 0 128041048 412 2840refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019100320190816
3972943497634602 0 128059404 416 2840refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019100420190816
3979030533335471 0 128059236 416 2840refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019100320190816
3987421202734602 0 128059404 416 2840refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019100420190816
3996743355340541 0 128065784 416 2840refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019100420190816
4009799403337734 0 128064200 416 2840refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019100420190816
4025573120721080 0 128041176 412 2840refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019100420190816
4064759488840541 0 128065784 416 2840refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019100420190816
4184316646221109 0 128041240 412 2840refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019100320190816
4186712321421059 0 128041180 412 2840refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019100420190816
4196235176121063 0 128041244 412 2840refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019100420190816
4215303498321088 0 128041240 412 2840refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019100320190816
4215883997721059 0 128041180 412 2840refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019100420190816
4228272885621092 0 128041240 412 2840refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019100320190816
4273645380334501 0 128059128 416 2840refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019100420190816
4300136949336297 0 128060544 420 2840refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019100320190816
4322793700840515 0 128067056 416 2840refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019100320190816
4366546025124018 0 128045732 420 2840refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019100320190816
4412111729420864 0 128041048 412 2840refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019100320190816
4463033970935706 0 128059868 424 2840refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019100420190816
4470192582620864 0 128041048 412 2840refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019100320190816
4574521370424748 0 128046124 420 2840refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019100320190816
4625638185021214 0 128041372 412 2840refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019100420190816
4634948620543545 0 128068632 420 2840refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019100420190816
4635911070024984 0 128047108 416 2840refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019100320190816
4694965529724271 0 128045572 416 2840refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019100320190816
4701304427124271 0 128045572 416 2840refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019100320190816
4721266137623424 0 128044568 416 2840refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019100320190816
4751295990635322 0 128059660 420 2840refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019100420190816
4793896483821096 0 128041240 412 2840refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019100320190816
4801150094121387 0 128041568 412 2840refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019100320190816
4841916401139665 0 128065572 416 2840refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019100320190816
4851497652622792 0 128042944 412 2840refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019100320190816
4857783876638790 0 128064604 416 2840refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019100420190816
4860830054736074 0 128061296 416 2840refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019100420190816
4878758328343761 0 128069456 420 2840refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019100420190816
4881008565348134 0 128075708 416 2840refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019100420190816
4883777831435706 0 128059868 424 2840refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019100420190816
4887516153935071 0 128059664 420 2840refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019100420190816
4891480303536715 0 128060924 420 2840refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019100420190816
4914405228644471 0 128069860 416 2840refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019100420190816
4918145776234247 0 128058816 416 2840refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019100320190816
4923585735042318 0 128068352 420 2840refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019100320190816
4927166452538790 0 128064604 416 2840refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019100420190816
4934600977539132 0 128062908 420 2840refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019100320190816
4936069746335790 0 128059968 424 2840refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019100420190816
4940680452623592 0 128044792 416 2840refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019100320190816
4945753442424986 0 128045656 424 2840refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019100320190816
4947949967143761 0 128069456 420 2840refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019100320190816
4951344039936715 0 128060924 420 2840refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019100420190816
4951739990434974 0 128059976 420 2840refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019100320190816
4958394197133891 0 128058416 416 2840refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019100320190816
4966574950523592 0 128044792 416 2840refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019100320190816
4968633668424418 0 128046180 420 2840refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019100320190816
4975811649025533 0 128046900 416 2840refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019100320190816
4977429117335706 0 128059868 424 2840refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019100420190816
4983110912134899 0 128059996 420 2840refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019100320190816
4986562400738790 0 128064604 416 2840refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019100420190816
4993956477036299 0 128060676 416 2840refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019100320190816
4998823073423019 0 128043276 412 2840refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019100420190816
5001020206237622 0 128061772 420 2840refgcc_-m32_-O3_-fomit-frame-pointer2019100320190816
5002269333024418 0 128046180 420 2840refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019100320190816
5005619841643539 0 128068508 416 2840refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019100420190816
5009839231839737 0 128063624 416 2840refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019100320190816
5012394170148449 0 128076240 416 2840refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019100420190816
5018897055948134 0 128075708 416 2840refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019100420190816
5021271414339384 0 128063384 420 2840refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019100320190816
5033525552734741 0 128059324 416 2840refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019100320190816
5034989739035790 0 128059968 424 2840refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019100420190816
5035526053244471 0 128069860 416 2840refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019100420190816
5049940321539374 0 128063980 416 2840refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019100320190816
5050400842576238 0 256062320 420 2840refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019100320190816
5067265729238298 0 128064052 416 2840refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019100420190816
5071281461424748 0 128046124 420 2840refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019100320190816
5072467183541583 0 128068204 420 2840refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019100420190816
5077381485936074 0 128061296 416 2840refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019100420190816
5079433117823030 0 128043276 412 2840refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019100320190816
5082535728642500 0 256041436 412 2840refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019100320190816
5089249749338190 0 128061756 416 2840refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019100320190816
5096065999824722 0 128046500 420 2840refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019100320190816
5099848820138298 0 128064052 416 2840refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019100420190816
5107489196438298 0 128064052 416 2840refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019100420190816
5109860416236715 0 128060924 420 2840refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019100420190816
5111885057435642 0 128059816 420 2840refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019100420190816
5116365309323969 0 128044936 416 2840refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019100320190816
5117922648335586 0 128060464 416 2840refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019100320190816
5121680408741003 0 128065308 420 2840refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019100420190816
5147644064423864 0 128044872 420 2840refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019100320190816
5156816546722813 0 128042944 412 2840refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019100420190816
5157187627525239 0 128045764 424 2840refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019100320190816
5157712366824986 0 128045656 424 2840refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019100320190816
5162059719939374 0 128063980 416 2840refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019100320190816
5162888394049432 0 256045300 420 2840refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019100320190816
5168793302725460 0 128046880 416 2840refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019100320190816
5173525674322813 0 128042944 412 2840refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019100420190816
5176732317635692 0 128058532 420 2840refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019100320190816
5177799002739737 0 128063624 416 2840refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019100320190816
5183586791125460 0 128046880 416 2840refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019100320190816
5202576122725460 0 128046880 416 2840refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019100320190816
5204170104321427 0 128041632 412 2840refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019100320190816
5204455530324616 0 128045160 420 2840refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019100320190816
5205151570839383 0 128064188 416 2840refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019100320190816
5218232432424986 0 128045656 424 2840refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019100320190816
5219240260237145 0 128061608 416 2840refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019100420190816
5230818658825239 0 128045764 424 2840refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019100320190816
5242564093822797 0 128042948 412 2840refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019100420190816
5245757954723019 0 128043276 412 2840refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019100420190816
5253256136723019 0 128043276 412 2840refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019100320190816
5256092100622813 0 128042944 412 2840refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019100420190816
5257826991622832 0 128043008 412 2840refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019100320190816
5281301981437145 0 128061608 416 2840refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019100420190816
5282443780822807 0 128042944 412 2840refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019100320190816
5296609629339520 0 128065412 416 2840refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019100420190816
5305292510136852 0 128061384 416 2840refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019100420190816
5307936322222792 0 128042944 412 2840refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019100320190816
5308108089923030 0 128043276 412 2840refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019100320190816
5310003688824748 0 128046124 420 2840refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019100320190816
5317660919724539 0 128045840 416 2840refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019100320190816
5358225738022788 0 128042944 412 2840refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019100320190816
5360421481222807 0 128042944 412 2840refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019100320190816
5363893253422788 0 128042944 412 2840refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019100320190816
5391102493522797 0 128042948 412 2840refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019100420190816
5397420076522807 0 128042944 412 2840refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019100320190816
5411405409022841 0 128043012 412 2840refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019100420190816
5419779837624748 0 128046124 420 2840refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019100320190816
5427437844023850 0 128044904 420 2840refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019100320190816
5465501967934965 0 128059320 420 2840refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019100420190816
5486387837736559 0 128061752 416 2840refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019100420190816
5487100796136136 0 128059820 416 2840refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019100320190816
5508446380524748 0 128046124 420 2840refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019100320190816
5517032929226498 0 128047556 420 2840refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019100320190816
5520803758823030 0 128043276 412 2840refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019100320190816
5541861779422832 0 128043008 412 2840refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019100320190816
5553956581824748 0 128046124 420 2840refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019100320190816
5559090282326498 0 128047556 420 2840refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019100320190816
5559934355439384 0 128063384 420 2840refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019100320190816
5566937217026498 0 128047556 420 2840refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019100320190816
5591361952226476 0 128048220 416 2840refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019100320190816
5603778254421088 0 128041240 412 2840refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019100320190816
5633296147224114 0 128045156 416 2840refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019100320190816
5644398855626476 0 128048220 416 2840refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019100320190816
5646589388735361 0 128060076 420 2840refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019100420190816
5716660341022786 0 128042944 412 2840refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019100320190816
5731189373125549 0 128046616 416 2840refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019100320190816
5741717614226476 0 128048220 416 2840refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019100320190816
5746287444026526 0 128047452 416 2840refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019100320190816
5766073830926526 0 128047452 416 2840refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019100320190816
5809128501025437 0 128047164 420 2840refgcc_-m32_-O2_-fomit-frame-pointer2019100320190816
5828156081424748 0 128046124 420 2840refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019100320190816
6027291162024999 0 128046324 420 2840refgcc_-m32_-O_-fomit-frame-pointer2019100320190816
6030343669222786 0 128042944 412 2840refgcc_-m32_-Os_-fomit-frame-pointer2019100320190816
6066741748251050 0 256047040 420 2840refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019100320190816
6079655118620864 0 128041048 412 2840refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019100320190816
6132717760223969 0 128044720 416 2840refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019100320190816
6346375730123817 0 128045168 416 2840refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019100320190816
6698879612724418 0 128046180 420 2840refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019100320190816

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