Implementation notes: x86, gpu, crypto_sign/sphincsf128harakasimple

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_sign
Primitive: sphincsf128harakasimple
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
129710756822773 0 128042920 412 2840refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019091820190816
131680864733290 0 128057716 420 2840refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019091820190816
134856186434964 0 128059176 420 2840refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019091820190816
135802121233290 0 128057716 420 2840refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019091820190816
138633116433290 0 128057716 420 2840refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019091820190816
139419209835060 0 128059240 420 2840refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019091820190816
140786883220825 0 128040960 412 2840refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019091820190816
143007707220825 0 128040960 412 2840refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019091820190816
143176668534964 0 128059048 420 2840refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019091820190816
143513079035460 0 128059672 420 2840refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019091820190816
144557041644123 0 128071748 416 2840refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019091820190816
144897738036499 0 128061480 416 2840refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019091820190816
145296105220825 0 128040960 412 2840refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019091820190816
148223894039837 0 128065008 416 2840refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019091820190816
152164269223560 0 128045244 420 2840refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019091820190816
153511237423560 0 128045244 420 2840refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019091820190816
154181102434444 0 128058144 416 2840refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019091820190816
155573121334519 0 128058212 416 2840refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019091820190816
156870301223560 0 128045244 420 2840refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019091820190816
162063458434519 0 128058212 416 2840refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019091820190816
166897003234408 0 128059084 416 2840refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019091820190816
167353868840034 0 128065144 416 2840refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019091820190816
168519718020791 0 128040960 412 2840refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019091820190816
169366836420791 0 128040960 412 2840refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019091820190816
169424659235805 0 128062272 416 2840refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019091820190816
170169375621007 0 128041088 412 2840refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019091820190816
171120724440034 0 128065144 416 2840refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019091820190816
172012219220791 0 128040960 412 2840refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019091820190816
173371302920982 0 128041088 412 2840refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019091820190816
173375996021023 0 128041152 412 2840refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019091820190816
173481255620986 0 128041152 412 2840refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019091820190816
173692211734408 0 128059084 416 2840refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019091820190816
174287818820982 0 128041088 412 2840refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019091820190816
174722604421036 0 128041152 412 2840refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019091820190816
174844421440051 0 128066668 416 2840refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019091820190816
176108834021019 0 128041152 412 2840refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019091820190816
178903264033718 0 128058296 416 2840refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019091820190816
182100909235357 0 128059052 416 2840refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019091820190816
183674428035452 0 128059844 416 2840refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019091820190816
184362497223960 0 128045628 420 2840refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019091820190816
184829249421141 0 128041284 412 2840refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019091820190816
185176694042354 0 256041348 412 2840refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019091820190816
186814182023960 0 128045628 420 2840refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019091820190816
189440152424264 0 128045948 420 2840refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019091820190816
191385406023960 0 128045628 420 2840refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019091820190816
192103791923784 0 128044996 416 2840refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019091820190816
192205614723099 0 128044152 416 2840refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019091820190816
192304793224316 0 128045648 420 2840refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019091820190816
193263451623981 0 128046076 416 2840refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019091820190816
193468476038752 0 128062488 420 2840refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019091820190816
193506171322890 0 128044052 416 2840refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019091820190816
194210913635523 0 128059636 420 2840refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019091820190816
195082773248486 0 256044824 420 2840refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019091820190816
195376649442467 0 128068536 420 2840refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019091820190816
195628468824316 0 128045648 420 2840refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019091820190816
195657651224535 0 128045852 420 2840refgcc_-m32_-O_-fomit-frame-pointer2019091820190816
195858908074366 0 256061372 420 2840refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019091820190816
196835655635917 0 128061040 416 2840refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019091820190816
196836896836669 0 128060860 420 2840refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019091820190816
198758678734461 0 128059400 420 2840refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019091820190816
198911082936599 0 128062420 416 2840refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019091820190816
199026940823810 0 128044788 420 2840refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019091820190816
199225375221363 0 128041544 412 2840refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019091820190816
199251477721323 0 128041480 412 2840refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019091820190816
199734896423784 0 128044996 416 2840refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019091820190816
199958626523099 0 128044152 416 2840refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019091820190816
200872063634419 0 128058540 424 2840refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019091820190816
200918123645549 0 128073076 416 2840refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019091820190816
201439585235603 0 128059756 424 2840refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019091820190816
201886770635917 0 128061040 416 2840refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019091820190816
202193183635002 0 128059616 420 2840refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019091820190816
202504739343285 0 128068356 420 2840refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019091820190816
202776031643514 0 128068888 416 2840refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019091820190816
202821496222730 0 128042856 412 2840refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019091820190816
202835061634107 0 128058684 416 2840refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019091820190816
202882133241513 0 128068116 420 2840refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019091820190816
203320800936801 0 128060976 420 2840refgcc_-m32_-O3_-fomit-frame-pointer2019091820190816
204132925724899 0 128045508 424 2840refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019091820190816
204181543624316 0 128045648 420 2840refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019091820190816
204270616743501 0 128069180 420 2840refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019091820190816
204886962635358 0 128060464 420 2840refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019091820190816
205261482124316 0 128045648 420 2840refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019091820190816
205263021636599 0 128062420 416 2840refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019091820190816
205701433938449 0 128062272 416 2840refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019091820190816
205890049524473 0 128045868 416 2840refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019091820190816
205934352445549 0 128073076 416 2840refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019091820190816
206351848824316 0 128045648 420 2840refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019091820190816
206450125634801 0 128059144 420 2840refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019091820190816
206476305838449 0 128062272 416 2840refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019091820190816
206554755637894 0 128062440 416 2840refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019091820190816
206720095243501 0 128069180 420 2840refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019091820190816
206802492435603 0 128059756 424 2840refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019091820190816
207082865324316 0 128045648 420 2840refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019091820190816
207087543039289 0 128065188 416 2840refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019091820190816
207093162435603 0 128059756 424 2840refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019091820190816
207330558843514 0 128068888 416 2840refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019091820190816
207342634836599 0 128062420 416 2840refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019091820190816
207881607239004 0 128062900 420 2840refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019091820190816
207977476740725 0 128065032 420 2840refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019091820190816
208223086537894 0 128062440 416 2840refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019091820190816
208482450443149 0 128068104 416 2840refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019091820190816
208954823633732 0 128058288 416 2840refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019091820190816
208992263139004 0 128062900 420 2840refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019091820190816
209492153637331 0 128063228 416 2840refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019091820190816
209931536036353 0 128062060 416 2840refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019091820190816
210210536736353 0 128062060 416 2840refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019091820190816
210458043536669 0 128060860 420 2840refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019091820190816
210520048036353 0 128062060 416 2840refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019091820190816
210857930923513 0 128044484 416 2840refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019091820190816
211031006724316 0 128045648 420 2840refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019091820190816
211162622945864 0 128073608 416 2840refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019091820190816
211448407524899 0 128045508 424 2840refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019091820190816
211719944434419 0 128058540 424 2840refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019091820190816
211853243535459 0 128060332 416 2840refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019091820190816
211978058035386 0 128058240 420 2840refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019091820190816
212122622722955 0 128043188 412 2840refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019091820190816
212355330024396 0 128045784 416 2840refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019091820190816
213328316434598 0 128059192 416 2840refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019091820190816
213423216034912 0 128059260 420 2840refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019091820190816
213763820024506 0 128044996 424 2840refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019091820190816
213806935637836 0 128061332 416 2840refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019091820190816
213961810022955 0 128043188 412 2840refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019091820190816
214454775623657 0 128044708 416 2840refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019091820190816
214557230922751 0 128042856 412 2840refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019091820190816
214661934837903 0 128062712 416 2840refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019091820190816
215302297224396 0 128045784 416 2840refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019091820190816
215442636024552 0 128045076 420 2840refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019091820190816
215482259724506 0 128044996 424 2840refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019091820190816
215750092422730 0 128042856 412 2840refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019091820190816
216068622436669 0 128060860 420 2840refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019091820190816
216172985422729 0 128042856 412 2840refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019091820190816
216214220036592 0 128061076 416 2840refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019091820190816
216327370024899 0 128045508 424 2840refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019091820190816
216640125222751 0 128042856 412 2840refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019091820190816
217032575136733 0 128061260 416 2840refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019091820190816
217177333622955 0 128043188 412 2840refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019091820190816
217225811522728 0 128042920 412 2840refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019091820190816
217407222422970 0 128043252 412 2840refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019091820190816
217784245222747 0 128042856 412 2840refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019091820190816
217888830823500 0 128044332 416 2840refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019091820190816
217914957622729 0 128042856 412 2840refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019091820190816
218253670024396 0 128045784 416 2840refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019091820190816
218566432422970 0 128043252 412 2840refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019091820190816
218587002035772 0 128060972 416 2840refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019091820190816
218680318224005 0 128045316 416 2840refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019091820190816
219205268022747 0 128042856 412 2840refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019091820190816
219726990022728 0 128042920 412 2840refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019091820190816
219815492822726 0 128042856 412 2840refgcc_-m32_-Os_-fomit-frame-pointer2019091820190816
219844177236592 0 128061076 416 2840refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019091820190816
220594974022747 0 128042856 412 2840refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019091820190816
220601675624919 0 128046620 420 2840refgcc_-m32_-O2_-fomit-frame-pointer2019091820190816
221246687622970 0 128043252 412 2840refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019091820190816
223121268926450 0 128047448 420 2840refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019091820190816
223806768322751 0 128042856 412 2840refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019091820190816
225053864423804 0 128044796 420 2840refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019091820190816
225561005522772 0 128042920 412 2840refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019091820190816
227138478822726 0 128042856 412 2840refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019091820190816
227475628826450 0 128047448 420 2840refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019091820190816
228382940423396 0 128044784 416 2840refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019091820190816
228385756822772 0 128042920 412 2840refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019091820190816
228634966025457 0 128047188 416 2840refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019091820190816
228894680722773 0 128042920 412 2840refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019091820190816
229375621521015 0 128041152 412 2840refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019091820190816
229398923421015 0 128041152 412 2840refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019091820190816
231195097326450 0 128047448 420 2840refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019091820190816
232825869625457 0 128047188 416 2840refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019091820190816
233188629635772 0 128060468 420 2840refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019091820190816
233201325225457 0 128047188 416 2840refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019091820190816
234848633225706 0 128046592 416 2840refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019091820190816
236508033225483 0 128046568 416 2840refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019091820190816
236635074725706 0 128046592 416 2840refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019091820190816
249811704850078 0 256046540 420 2840refgcc_-m32_-march=barcelona_-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