Implementation notes: x86, gpu, crypto_sign/sphincss128harakasimple

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_sign
Primitive: sphincss128harakasimple
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1880074179935107 0 128059452 420 2840refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019092120190816
1985997244033638 0 128058084 420 2840refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019092020190816
2009528786433638 0 128058084 420 2840refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019092020190816
2092412637233638 0 128058084 420 2840refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019092020190816
2095728240835312 0 128059544 420 2840refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019092020190816
2116373482420841 0 128040960 412 2840refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019092020190816
2160772140935408 0 128059608 420 2840refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019092020190816
2166260750520841 0 128040960 412 2840refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019092020190816
2218851802420841 0 128040960 412 2840refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019092020190816
2252069910635312 0 128059416 420 2840refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019092020190816
2260257826334794 0 128058464 416 2840refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019092020190816
2294982585244465 0 128072068 416 2840refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019092020190816
2333402467336835 0 128061864 416 2840refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019092020190816
2347488145623539 0 128045228 420 2840refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019092020190816
2349571118435808 0 128059976 420 2840refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019092020190816
2369690161523539 0 128045228 420 2840refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019092020190816
2387565056523539 0 128045228 420 2840refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019092020190816
2389512052440164 0 128065328 416 2840refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019092120190816
2457976115034851 0 128058532 416 2840refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019092020190816
2494862585240346 0 128065464 416 2840refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019092020190816
2524597082434851 0 128058532 416 2840refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019092020190816
2551386906040346 0 128065464 416 2840refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019092020190816
2563235157220807 0 128040960 412 2840refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019092020190816
2570085469620807 0 128040960 412 2840refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019092020190816
2584077122034568 0 128059276 416 2840refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019092020190816
2597201400821023 0 128041152 412 2840refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019092120190816
2621357468121039 0 128041216 412 2840refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019092020190816
2636637003636003 0 128062464 416 2840refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019092120190816
2656658504033903 0 128058488 416 2840refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019092120190816
2661995063521052 0 128041152 412 2840refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019092020190816
2666930663620807 0 128040960 412 2840refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019092020190816
2669541119621002 0 128041156 412 2840refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019092020190816
2704453602821006 0 128041156 412 2840refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019092120190816
2730959617621002 0 128041156 412 2840refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019092020190816
2748247037221035 0 128041216 412 2840refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019092020190816
2751182643640426 0 128067052 416 2840refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019092020190816
2766405334034568 0 128059276 416 2840refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019092020190816
2774910818123939 0 128045612 420 2840refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019092020190816
2819806923642386 0 256041348 412 2840refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019092020190816
2849202327023939 0 128045612 420 2840refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019092020190816
2855815056423939 0 128045612 420 2840refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019092020190816
2859664670024299 0 128045648 420 2840refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019092020190816
2881744195534630 0 128059588 420 2840refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019092020190816
2910404399136082 0 128061168 416 2840refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019092020190816
2913202750423997 0 128046076 416 2840refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019092020190816
2938977734539168 0 128062936 420 2840refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019092020190816
2944610447324243 0 128045932 420 2840refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019092020190816
2956275331235695 0 128059436 416 2840refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019092020190816
2963303906422896 0 128044052 416 2840refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019092020190816
2966544866475024 0 256061692 420 2840refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019092020190816
2967012734337201 0 128061356 420 2840refgcc_-m32_-O3_-fomit-frame-pointer2019092020190816
2982076365924299 0 128045648 420 2840refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019092020190816
2986467353624299 0 128045648 420 2840refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019092020190816
2998565932821157 0 128041348 412 2840refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019092020190816
3000007585436837 0 128060988 420 2840refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019092020190816
3021617340735792 0 128060164 416 2840refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019092020190816
3025050384023758 0 128044996 416 2840refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019092020190816
3047944379236082 0 128061168 416 2840refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019092020190816
3055950693235804 0 128059948 424 2840refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019092020190816
3070263498843831 0 128069500 420 2840refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019092020190816
3071187148021330 0 128041480 412 2840refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019092020190816
3078754723235010 0 128059340 420 2840refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019092020190816
3079956644824461 0 128045868 416 2840refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019092020190816
3089414415839661 0 128065572 416 2840refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019092020190816
3090930122642842 0 128068916 420 2840refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019092020190816
3098387669643938 0 128069336 416 2840refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019092120190816
3098814598023073 0 128044152 416 2840refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019092020190816
3109225481824299 0 128045648 420 2840refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019092020190816
3112029227036779 0 128062612 416 2840refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019092120190816
3113723788823073 0 128044152 416 2840refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019092020190816
3114184508843831 0 128069500 420 2840refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019092020190816
3115213411635804 0 128059948 424 2840refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019092020190816
3116093810535770 0 128059896 420 2840refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019092120190816
3116431565641901 0 128068500 420 2840refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019092020190816
3121401811243615 0 128068676 420 2840refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019092020190816
3123066933924916 0 128045572 424 2840refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019092020190816
3123725745135525 0 128060588 420 2840refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019092020190816
3125108629736779 0 128062612 416 2840refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019092120190816
3126041700436779 0 128062612 416 2840refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019092120190816
3131177024933944 0 128058480 416 2840refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019092020190816
3133944630124299 0 128045648 420 2840refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019092020190816
3140774511634304 0 128058940 416 2840refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019092020190816
3151374091635804 0 128059948 424 2840refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019092020190816
3152258946438833 0 128062656 416 2840refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019092020190816
3154559270445891 0 128073460 416 2840refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019092120190816
3163391112736567 0 128062316 416 2840refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019092120190816
3172481424045891 0 128073460 416 2840refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019092120190816
3174044128021370 0 128041544 412 2840refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019092020190816
3177338923739420 0 128063348 420 2840refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019092020190816
3177530467939420 0 128063348 420 2840refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019092020190816
3182940619643938 0 128069336 416 2840refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019092120190816
3184605725223758 0 128044996 416 2840refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019092020190816
3186248220841092 0 128065416 420 2840refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019092120190816
3186511605634655 0 128058796 424 2840refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019092120190816
3201875580235195 0 128059808 420 2840refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019092120190816
3206644017238230 0 128062824 416 2840refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019092020190816
3208831724038230 0 128062824 416 2840refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019092020190816
3215478823236837 0 128060988 420 2840refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019092020190816
3224307877248524 0 256044828 420 2840refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019092020190816
3226755197624299 0 128045648 420 2840refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019092020190816
3228276770836837 0 128060988 420 2840refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019092020190816
3229026694046206 0 128073928 416 2840refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019092120190816
3230230058843596 0 128068552 416 2840refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019092120190816
3244026927636848 0 128061332 416 2840refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019092120190816
3249282017224514 0 128045784 420 2840refgcc_-m32_-O_-fomit-frame-pointer2019092020190816
3251630533636567 0 128062316 416 2840refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019092120190816
3252547998834813 0 128059384 416 2840refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019092020190816
3255046481034655 0 128058796 424 2840refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019092120190816
3268037951223519 0 128044548 416 2840refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019092020190816
3268630999724388 0 128045784 416 2840refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019092020190816
3270295232435656 0 128060524 416 2840refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019092020190816
3274302498138833 0 128062656 416 2840refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019092020190816
3274361025238215 0 128061720 416 2840refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019092020190816
3277583696836848 0 128061332 416 2840refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019092120190816
3278307859522775 0 128042920 412 2840refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019092020190816
3278697018036567 0 128062316 416 2840refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019092120190816
3280262007223683 0 128044772 416 2840refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019092020190816
3281406520522756 0 128042856 412 2840refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019092120190816
3284305892438239 0 128063032 416 2840refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019092020190816
3287687337224388 0 128045784 416 2840refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019092020190816
3292502036322756 0 128042856 412 2840refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019092120190816
3296688947223813 0 128044788 420 2840refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019092020190816
3298150471222962 0 128043188 412 2840refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019092020190816
3299715356437507 0 128063420 416 2840refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019092120190816
3301318064724916 0 128045572 424 2840refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019092020190816
3303482593224518 0 128045060 424 2840refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019092020190816
3304502074822962 0 128043188 412 2840refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019092020190816
3306823977222740 0 128042860 412 2840refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019092120190816
3311800572323507 0 128044332 416 2840refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019092020190816
3313637936822729 0 128042920 412 2840refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019092020190816
3319478179235729 0 128058560 420 2840refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019092020190816
3320719114022962 0 128043188 412 2840refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019092020190816
3323225244037004 0 128061580 416 2840refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019092120190816
3324107899124388 0 128045784 416 2840refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019092020190816
3328721103222740 0 128042860 412 2840refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019092120190816
3330212504022735 0 128042856 412 2840refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019092020190816
3330988799024910 0 128046616 420 2840refgcc_-m32_-O2_-fomit-frame-pointer2019092020190816
3332165621622756 0 128042856 412 2840refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019092120190816
3333601060824565 0 128045076 420 2840refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019092020190816
3334578448422750 0 128042856 412 2840refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019092020190816
3343280442222973 0 128043252 412 2840refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019092020190816
3350787765235952 0 128061164 416 2840refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019092120190816
3356839388422735 0 128042856 412 2840refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019092020190816
3358873638822750 0 128042856 412 2840refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019092020190816
3365741657224518 0 128045060 424 2840refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019092020190816
3372020168624299 0 128045648 420 2840refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019092020190816
3372393880822784 0 128042924 412 2840refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019092120190816
3381315547722973 0 128043252 412 2840refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019092020190816
3391367035622731 0 128042920 412 2840refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019092020190816
3396021762422973 0 128043252 412 2840refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019092020190816
3397827347622750 0 128042856 412 2840refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019092020190816
3414599288424001 0 128045316 416 2840refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019092020190816
3430167021622729 0 128042920 412 2840refgcc_-m32_-Os_-fomit-frame-pointer2019092020190816
3430327843223815 0 128044796 420 2840refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019092020190816
3434433010024916 0 128045572 424 2840refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019092020190816
3441364069622731 0 128042920 412 2840refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019092020190816
3474827218922784 0 128042924 412 2840refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019092120190816
3493154529026462 0 128047448 420 2840refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019092020190816
3522283976826462 0 128047448 420 2840refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019092020190816
3531019868922775 0 128042920 412 2840refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019092020190816
3531549638825489 0 128047252 416 2840refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019092020190816
3542715993023424 0 128044784 416 2840refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019092020190816
3543626808521031 0 128041152 412 2840refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019092020190816
3584696802125489 0 128047252 416 2840refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019092020190816
3585985352226462 0 128047448 420 2840refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019092020190816
3607573585221031 0 128041152 412 2840refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019092020190816
3637152049225714 0 128046656 416 2840refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019092020190816
3649979187635976 0 128060660 420 2840refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019092020190816
3655150564025489 0 128047252 416 2840refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019092020190816
3668450114825714 0 128046656 416 2840refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019092020190816
3675922627625502 0 128046572 416 2840refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019092020190816
3774499339550080 0 256046540 420 2840refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019092020190816

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