Implementation notes: x86, gpu, crypto_aead/morus1280256v2

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: morus1280256v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
280286109 0 025408 400 832sse2gcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
2859212131 0 031341 408 832sse2gcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
285924837 0 020917 408 832sse2gcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
288365000 0 021361 408 832sse2gcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
288804903 0 020981 408 832sse2gcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082720190816
291284837 0 020917 408 832sse2gcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
292966295 0 026188 400 832sse2gcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
293884790 0 020668 400 832sse2gcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
2952410620 0 021252 404 832sse2gcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
295285737 0 022527 396 832sse2gcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
295526480 0 025324 404 832sse2gcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
296166221 0 025896 400 832sse2gcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
296204937 0 021277 408 832sse2gcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
2962815304 0 036384 404 832sse2gcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
296844837 0 020917 408 832sse2gcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
2980414487 0 036132 400 832sse2gcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
2988512131 0 031341 408 832sse2gcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
300566695 0 025876 404 832sse2gcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
301805000 0 021361 408 832sse2gcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
302164937 0 021277 408 832sse2gcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
3036013135 0 032093 408 832sse2gcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082720190816
305407177 0 027975 396 832sse2gcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
3058814405 0 034348 400 832sse2gcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
306804937 0 021277 408 832sse2gcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
309724998 0 021052 400 832sse2gcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
310206151 0 025904 400 832sse2gcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
310726203 0 026060 400 832sse2gcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
310844805 0 020688 400 832sse2gcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
3123812131 0 031341 408 832sse2gcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
3126814227 0 033979 396 832sse2gcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
3171613135 0 032029 408 832sse2gcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
319846084 0 025524 400 832sse2gcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
319926203 0 026060 400 832sse2gcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
3255210120 0 020108 404 832sse2gcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
325726084 0 025524 400 832sse2gcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
3278014280 0 034288 400 832sse2gcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
328644908 0 020981 408 832sse2gcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082720190816
329564908 0 020981 408 832sse2gcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
330684895 0 020860 400 832sse2gcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
3337215408 0 037383 396 832sse2gcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
3352613614 0 033132 400 832sse2gcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
335446430 0 026535 396 832sse2gcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
3362413135 0 032081 408 832sse2gcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
3375228008 0 032696 404 832sse2gcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
3381613326 0 031792 400 832sse2gcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
338714859 0 020780 400 832sse2gcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
3391213251 0 031752 400 832sse2gcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
340284869 0 021324 400 832sse2gcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
3415313195 0 032129 408 832sse2gcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
346885000 0 021361 408 832sse2gcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
3480113326 0 031792 400 832sse2gcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
348604908 0 020981 408 832sse2gcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
3568714280 0 034288 400 832sse2gcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
357765119 0 021143 396 832sse2gcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
363504790 0 020668 400 832sse2gcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
372445000 0 021377 408 832sse2gcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082720190816
380414895 0 020860 400 832sse2gcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
7279637426 0 056357 408 832ref64gcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082720190816
7475226170 0 045065 408 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
7540825849 0 041679 396 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
7620825862 0 045687 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
7634425241 0 043708 400 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
7676434929 0 054864 400 832ref64gcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
7737225837 0 044647 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
7798025849 0 041679 396 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
7812025301 0 043768 400 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
7824425062 0 041064 404 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
7856825969 0 045363 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
7918425955 0 045839 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
7919634699 0 054680 400 832ref64gcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
7924025222 0 045184 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
7934425062 0 041064 404 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
7953227409 0 046601 408 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
7976826186 0 045081 408 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
8036026186 0 045029 408 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
8129227409 0 046601 408 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
8188428852 0 045172 404 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082720190816
8201225829 0 041751 396 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
8306025393 0 045308 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
8343625062 0 041064 404 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082720190816
8347628660 0 044964 404 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
8348438409 0 057617 408 832ref64gcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
8368837058 0 055977 408 832ref64gcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
8434025222 0 045184 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
8471228660 0 044964 404 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
8493237058 0 055925 408 832ref64gcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
8504437042 0 055961 408 832ref64gcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
8521625932 0 041987 396 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
8548051904 0 040963 400 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
8573225062 0 041064 404 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082720190816
8580025862 0 045687 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
8581626314 0 045221 408 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082720190816
8583634699 0 054680 400 832ref64gcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
8597225062 0 041064 404 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
8617625062 0 041064 404 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
8690025829 0 041751 396 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
8702034882 0 053372 400 832ref64gcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
8749625062 0 041064 404 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
8789628308 0 044596 404 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
8796825241 0 043708 400 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
8798828660 0 044964 404 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
8816026658 0 046787 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
8824834779 0 053268 400 832ref64gcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
8826438409 0 057617 408 832ref64gcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
8836825769 0 041763 396 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
8888428308 0 044596 404 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
8892834779 0 053268 400 832ref64gcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
8898425712 0 041539 396 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
8923425632 0 045331 396 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
8963230566 0 051337 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082720190816
8965025969 0 045363 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
8988428308 0 044596 404 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
9102833989 0 054739 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
9117825940 0 041803 396 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
9205726204 0 045455 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
9217230597 0 050200 404 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082720190816
9252038409 0 057617 408 832ref64gcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
9331229520 0 048543 400 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082720190816
9337630639 0 050236 404 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082720190816
9385230491 0 049888 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082720190816
9392429891 0 048396 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082720190816
9435629411 0 048755 400 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082720190816
9492830369 0 048968 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082720190816
9500033321 0 050147 396 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
9579231079 0 046420 404 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082720190816
9645230543 0 049004 404 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082720190816
9674827409 0 046601 408 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
9682030543 0 050057 408 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082720190816
9705231010 0 046608 400 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082720190816
9710830749 0 047016 404 832refgcc_-m32_-O2_-fomit-frame-pointer2019082720190816
9724831173 0 049529 408 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082720190816
9741629528 0 048503 400 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082720190816
9768440917 0 061057 408 832ref64gcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082720190816
9770040813 0 061501 408 832ref64gcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082720190816
9830441034 0 061821 404 832ref64gcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082720190816
9844039741 0 058755 400 832ref64gcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082720190816
9856443090 0 061384 400 832ref64gcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082720190816
9878830164 0 045839 400 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082720190816
9888031610 0 051595 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082720190816
9953230474 0 049768 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082720190816
9964830993 0 046048 404 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082720190816
9977231610 0 051595 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082720190816
9981640969 0 060513 408 832ref64gcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082720190816
10015230920 0 049955 396 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082720190816
10030830369 0 048968 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082720190816
10069231079 0 046420 404 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082720190816
10072430369 0 048968 404 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082720190816
10076830565 0 051229 408 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082720190816
10087242314 0 062140 400 832ref64gcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082720190816
10105631534 0 050336 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082720190816
10108830493 0 050617 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082720190816
10127241405 0 060185 408 832ref64gcc_-m32_-O3_-fomit-frame-pointer2019082720190816
10133631544 0 049591 396 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082720190816
10138441721 0 059921 408 832ref64gcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082720190816
10190430543 0 049004 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082720190816
10208044008 0 063151 396 832ref64gcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082720190816
10240442314 0 062140 400 832ref64gcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082720190816
10253630432 0 049095 400 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082720190816
10262031462 0 047451 396 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082720190816
10328841706 0 060285 404 832ref64gcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082720190816
10337631079 0 046420 404 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082720190816
10339640505 0 058079 400 832ref64gcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082720190816
10352441781 0 060161 408 832ref64gcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082720190816
10360833064 0 052791 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082720190816
10384832158 0 047420 400 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082720190816
10399644036 0 065695 396 832ref64gcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082720190816
10408033064 0 052791 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082720190816
10424030981 0 049737 408 832refgcc_-m32_-O3_-fomit-frame-pointer2019082720190816
10425231544 0 047103 396 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082720190816
10430033412 0 052731 396 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082720190816
10465230802 0 046648 400 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082720190816
10480832158 0 047420 400 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082720190816
10494832732 0 048971 396 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082720190816
10499235140 0 054267 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
10549241210 0 060755 396 832ref64gcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082720190816
10550041781 0 060161 408 832ref64gcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082720190816
10551231173 0 049529 408 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082720190816
10552435004 0 056967 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
10587140917 0 061057 408 832ref64gcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082720190816
10589230144 0 047683 400 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082720190816
10599646493 0 066255 396 832ref64gcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
10662030695 0 045516 404 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082720190816
10680831534 0 050336 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082720190816
10746032732 0 048971 396 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082720190816
10757230216 0 045935 400 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082720190816
10807233024 0 054651 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082720190816
10858031429 0 051071 396 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
10872432788 0 051899 396 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082720190816
10878841962 0 060035 396 832ref64gcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082720190816
10905629891 0 048396 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082720190816
10924444036 0 065695 396 832ref64gcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082720190816
10940430968 0 050487 396 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082720190816
10968844772 0 066639 396 832ref64gcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082720190816
10984830993 0 046048 404 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082720190816
10985631078 0 047016 404 832refgcc_-m32_-O_-fomit-frame-pointer2019082720190816
11006832732 0 048971 396 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082720190816
11013230993 0 046048 404 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082720190816
11072630493 0 050617 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082720190816
11074031166 0 049721 404 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082720190816
11077231533 0 047955 396 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
11097231462 0 047451 396 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082720190816
11201231143 0 049305 408 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082720190816
11217631610 0 051595 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082720190816
11220870040 0 050927 400 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
11246046926 0 068911 396 832ref64gcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
11300032158 0 050428 400 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082720190816
11332830543 0 049004 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082720190816
11391610485 0 025419 392 832ref64gcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082720190816
11419233064 0 052791 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082720190816
11421231462 0 047451 396 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082720190816
11436033024 0 054651 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082720190816
11470434528 0 054267 396 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
11480843090 0 061384 400 832ref64gcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082720190816
11553631558 0 051360 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082720190816
11657831263 0 046231 400 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082720190816
11706446527 0 068208 400 832ref64gcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
11708873300 0 055348 404 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
11748032158 0 050428 400 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082720190816
118008100004 0 068724 404 832ref64gcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
11922231558 0 051360 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082720190816
11942810488 0 025515 392 832ref64gcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082720190816
11947232788 0 051899 396 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082720190816
11962012156 0 031519 400 832ref64gcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082720190816
11989033624 0 055467 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082720190816
12041212881 0 031504 404 832ref64gcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082720190816
12094411328 0 027280 404 832ref64gcc_-m32_-O_-fomit-frame-pointer2019082720190816
12120413204 0 033211 396 832ref64gcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082720190816
12197830695 0 045516 404 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082720190816
12223610516 0 025459 392 832ref64gcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082720190816
12283249770 0 070868 404 832ref64gcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
12333644008 0 063151 396 832ref64gcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082720190816
12421612578 0 031108 404 832ref64gcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082720190816
12426414125 0 033879 396 832ref64gcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082720190816
12460810522 0 025475 392 832ref64gcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082720190816
12482344792 0 064143 396 832ref64gcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082720190816
12491611118 0 026744 400 832ref64gcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082720190816
12508810516 0 025459 392 832ref64gcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082720190816
12511212153 0 027528 404 832ref64gcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082720190816
12558413257 0 031736 404 832ref64gcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082720190816
12578010516 0 025427 392 832ref64gcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082720190816
12654810481 0 025371 392 832ref64gcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082720190816
12657210516 0 025427 392 832ref64gcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082720190816
12680412881 0 031504 404 832ref64gcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082720190816
12701212578 0 031108 404 832ref64gcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082720190816
12738412529 0 028795 396 832ref64gcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082720190816
12751212282 0 030959 400 832ref64gcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082720190816
12859212153 0 027528 404 832ref64gcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082720190816
12885610488 0 025515 392 832ref64gcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082720190816
12909246775 0 066260 400 832ref64gcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
12916410481 0 025419 392 832ref64gcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082720190816
12928836522 0 057604 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
12933211814 0 026892 404 832ref64gcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082720190816
13037611684 0 027691 396 832ref64gcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082720190816
13042012249 0 031295 400 832ref64gcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082720190816
13042010488 0 025515 392 832ref64gcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082720190816
13110413204 0 033211 396 832ref64gcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082720190816
13116411846 0 031272 400 832ref64gcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082720190816
13119611529 0 026380 404 832ref64gcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082720190816
13152410481 0 025371 392 832ref64gcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082720190816
13188811127 0 026863 400 832ref64gcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082720190816
13204814125 0 033879 396 832ref64gcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082720190816
13207210522 0 025475 392 832ref64gcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082720190816
13294411529 0 026380 404 832ref64gcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082720190816
13584010481 0 025371 392 832ref64gcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082720190816
13640810481 0 025419 392 832ref64gcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082720190816
13661212529 0 028795 396 832ref64gcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082720190816
13695612881 0 031504 404 832ref64gcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082720190816
13734810516 0 025427 392 832ref64gcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082720190816
13812013727 0 032556 400 832ref64gcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082720190816
13840013257 0 031736 404 832ref64gcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082720190816
13868012017 0 031340 400 832ref64gcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082720190816
13885211409 0 027696 404 832ref64gcc_-m32_-O2_-fomit-frame-pointer2019082720190816
13889310516 0 025459 392 832ref64gcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082720190816
13895610479 0 025419 392 832ref64gcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082720190816
13904713257 0 031736 404 832ref64gcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082720190816
13970011077 0 026787 400 832ref64gcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082720190816
13986512546 0 032172 404 832ref64gcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082720190816
14095212583 0 027872 400 832ref64gcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082720190816
14150013727 0 032556 400 832ref64gcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082720190816
14192210485 0 025419 392 832ref64gcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082720190816
14202014125 0 033879 396 832ref64gcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082720190816
14212410524 0 025571 392 832ref64gcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082720190816
14240411247 0 026243 400 832ref64gcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082720190816
14342012629 0 031723 396 832ref64gcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082720190816
14409610516 0 025459 392 832ref64gcc_-m32_-Os_-fomit-frame-pointer2019082720190816
14412011241 0 027116 400 832ref64gcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082720190816
14412011684 0 027691 396 832ref64gcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082720190816
14551212781 0 032412 404 832ref64gcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082720190816
14600412153 0 027528 404 832ref64gcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082720190816
14818011814 0 026892 404 832ref64gcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082720190816
14883413204 0 033211 396 832ref64gcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082720190816
15213612798 0 029128 404 832ref64gcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
15277212583 0 027872 400 832ref64gcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082720190816
15377733859 0 053328 400 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
15393133651 0 055308 400 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
15508011684 0 027691 396 832ref64gcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082720190816
15520010479 0 025419 392 832ref64gcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082720190816
15531212529 0 028795 396 832ref64gcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082720190816
15709910524 0 025571 392 832ref64gcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082720190816
16040812798 0 029128 404 832ref64gcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
16119612686 0 029000 404 832ref64gcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
16144412264 0 027227 392 832ref64gcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082720190816
16217411389 0 026979 396 832ref64gcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082720190816
16321212686 0 029000 404 832ref64gcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
16324415629 0 036415 396 832ref64gcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
16498412679 0 027667 392 832ref64gcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
16526412336 0 027323 392 832ref64gcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082720190816
16772010524 0 025571 392 832ref64gcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082720190816
16928711814 0 026892 404 832ref64gcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082720190816
16934812798 0 029128 404 832ref64gcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
17017212360 0 027331 392 832ref64gcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
17273612336 0 027275 392 832ref64gcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082720190816
17278012017 0 026987 392 832ref64gcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082720190816
17290013729 0 030563 396 832ref64gcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
17360812360 0 027331 392 832ref64gcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082720190816
17474012336 0 027323 392 832ref64gcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082720190816
17548412360 0 027283 392 832ref64gcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082720190816
17554012017 0 026987 392 832ref64gcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082720190816
17621212686 0 029000 404 832ref64gcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
17772412974 0 029320 404 832ref64gcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082720190816
17913612264 0 027227 392 832ref64gcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082720190816
17982010856 0 026711 396 832ref64gcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
17996413479 0 028467 392 832ref64gcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082720190816
18062815365 0 035031 396 832ref64gcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
18071612264 0 027227 392 832ref64gcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082720190816
18248412360 0 027331 392 832ref64gcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082720190816
18383612017 0 026987 392 832ref64gcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082720190816
18587612336 0 027323 392 832ref64gcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
18776412336 0 027323 392 832ref64gcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082720190816
19110421628 0 025839 400 832ref64gcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
19116425302 0 027643 392 832ref64gcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
19232010905 0 026863 396 832ref64gcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
19511610914 0 026904 404 832ref64gcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
19628811139 0 027219 396 832ref64gcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
19640410914 0 026904 404 832ref64gcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
19705212116 0 030955 400 832ref64gcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
19731210914 0 026904 404 832ref64gcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082720190816
19906811990 0 031419 396 832ref64gcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
19958012230 0 031507 396 832ref64gcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
20002812919 0 033059 396 832ref64gcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
20306010905 0 026863 396 832ref64gcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
20374010856 0 026711 396 832ref64gcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
20385212144 0 032055 396 832ref64gcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
20477610914 0 026904 404 832ref64gcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
20498011699 0 031419 396 832ref64gcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
20534810914 0 026904 404 832ref64gcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082720190816
20643610914 0 026904 404 832ref64gcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
20756811945 0 031791 396 832ref64gcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
21255611945 0 031791 396 832ref64gcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
21318010914 0 026904 404 832ref64gcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
21491611004 0 026895 396 832ref64gcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
21951211990 0 031419 396 832ref64gcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
21993210942 0 026955 396 832ref64gcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
23321113463 0 028459 392 832ref64gcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082720190816
23421114405 0 030855 396 832ref64gcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
23904510788 0 026651 396 832ref64gcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
31545617526 0 036695 400 832ref64gcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
32328832508 0 032179 400 832ref64gcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816

Test failure

Implementation: avx2
Security model: unknown
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer avx2
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 -O2 -fomit-frame-pointer ref64
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref64
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref64
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer sse2

Compiler output

Implementation: avx2
Security model: unknown
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
encrypt.c: encrypt.c: In function 'morus_stateupdate':
encrypt.c: encrypt.c:67:11: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
encrypt.c: state[0] = XOR256(state[0], state[3]);
encrypt.c: ^
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
encrypt.c: from encrypt.c:2:
encrypt.c: encrypt.c: In function 'morus_enc_aut_step':
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:1068:1: error: inlining failed in call to always_inline '_mm256_permute4x64_epi64': target specific option mismatch
encrypt.c: _mm256_permute4x64_epi64 (__m256i __X, const int __M)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:38:27: note: called from here
encrypt.c: #define ROTL256_64(x) _mm256_permute4x64_epi64((x), _MM_SHUFFLE(2,1,0,3)) /*Rotate x by 64-bit positions to the left*/
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:217:13: note: in expansion of macro 'ROTL256_64'
encrypt.c: state[2] = ROTL256_64(state[2]);
encrypt.c: ^~~~~~~~~~
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
encrypt.c: from encrypt.c:2:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:574:1: error: inlining failed in call to always_inline '_mm256_or_si256': target specific option mismatch
encrypt.c: _mm256_or_si256 (__m256i __A, __m256i __B)
encrypt.c: ^~~~~~~~~~~~~~~
encrypt.c: encrypt.c:25:27: note: called from here
encrypt.c: #define OR256(x,y) _mm256_or_si256((x),(y)) /*OR(x,y) = x | y, where x and y are two 256-bit word*/
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:36:27: note: in expansion of macro 'OR256'
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 156, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer avx2
gcc -m32 -O2 -fomit-frame-pointer avx2
gcc -m32 -O3 -fomit-frame-pointer avx2
gcc -m32 -O -fomit-frame-pointer avx2
gcc -m32 -Os -fomit-frame-pointer avx2
gcc -m32 -march=athlon -O2 -fomit-frame-pointer avx2
gcc -m32 -march=athlon -O3 -fomit-frame-pointer avx2
gcc -m32 -march=athlon -O -fomit-frame-pointer avx2
gcc -m32 -march=athlon -Os -fomit-frame-pointer avx2
gcc -m32 -march=core2 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -O -fomit-frame-pointer avx2
gcc -m32 -march=core2 -Os -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer avx2
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=corei7 -O -fomit-frame-pointer avx2
gcc -m32 -march=corei7 -Os -fomit-frame-pointer avx2
gcc -m32 -march=i386 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=i386 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=i386 -O -fomit-frame-pointer avx2
gcc -m32 -march=i386 -Os -fomit-frame-pointer avx2
gcc -m32 -march=i486 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=i486 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=i486 -O -fomit-frame-pointer avx2
gcc -m32 -march=i486 -Os -fomit-frame-pointer avx2
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=k6-2 -O -fomit-frame-pointer avx2
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer avx2
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=k6-3 -O -fomit-frame-pointer avx2
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer avx2
gcc -m32 -march=k6 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=k6 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=k6 -O -fomit-frame-pointer avx2
gcc -m32 -march=k6 -Os -fomit-frame-pointer avx2
gcc -m32 -march=k8 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=k8 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=k8 -O -fomit-frame-pointer avx2
gcc -m32 -march=k8 -Os -fomit-frame-pointer avx2
gcc -m32 -march=nocona -O2 -fomit-frame-pointer avx2
gcc -m32 -march=nocona -O3 -fomit-frame-pointer avx2
gcc -m32 -march=nocona -O -fomit-frame-pointer avx2
gcc -m32 -march=nocona -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentium-m -O -fomit-frame-pointer avx2
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer avx2
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentium2 -O -fomit-frame-pointer avx2
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentium3 -O -fomit-frame-pointer avx2
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentium4 -O -fomit-frame-pointer avx2
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentium -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentium -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentium -O -fomit-frame-pointer avx2
gcc -m32 -march=pentium -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer avx2
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer avx2
gcc -m32 -march=prescott -O2 -fomit-frame-pointer avx2
gcc -m32 -march=prescott -O3 -fomit-frame-pointer avx2
gcc -m32 -march=prescott -O -fomit-frame-pointer avx2
gcc -m32 -march=prescott -Os -fomit-frame-pointer avx2

Compiler output

Implementation: avx2
Security model: unknown
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: encrypt.c: In function 'morus_stateupdate':
encrypt.c: encrypt.c:67:11: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
encrypt.c: state[0] = XOR256(state[0], state[3]);
encrypt.c: ^
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
encrypt.c: from encrypt.c:2:
encrypt.c: encrypt.c: In function 'morus_enc_aut_step':
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:1068:1: error: inlining failed in call to always_inline '_mm256_permute4x64_epi64': target specific option mismatch
encrypt.c: _mm256_permute4x64_epi64 (__m256i __X, const int __M)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:38:27: note: called from here
encrypt.c: #define ROTL256_64(x) _mm256_permute4x64_epi64((x), _MM_SHUFFLE(2,1,0,3)) /*Rotate x by 64-bit positions to the left*/
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:217:13: note: in expansion of macro 'ROTL256_64'
encrypt.c: state[2] = ROTL256_64(state[2]);
encrypt.c: ^~~~~~~~~~
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
encrypt.c: from encrypt.c:2:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:574:1: error: inlining failed in call to always_inline '_mm256_or_si256': target specific option mismatch
encrypt.c: _mm256_or_si256 (__m256i __A, __m256i __B)
encrypt.c: ^~~~~~~~~~~~~~~
encrypt.c: encrypt.c:25:27: note: called from here
encrypt.c: #define OR256(x,y) _mm256_or_si256((x),(y)) /*OR(x,y) = x | y, where x and y are two 256-bit word*/
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:36:27: note: in expansion of macro 'OR256'
encrypt.c: ...
encrypt.c: encrypt.c: In function 'morus_stateupdate':
encrypt.c: encrypt.c:67:11: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
encrypt.c: state[0] = XOR256(state[0], state[3]);
encrypt.c: ^
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
encrypt.c: from encrypt.c:2:
encrypt.c: encrypt.c: In function 'morus_enc_aut_step':
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:1068:1: error: inlining failed in call to always_inline '_mm256_permute4x64_epi64': target specific option mismatch
encrypt.c: _mm256_permute4x64_epi64 (__m256i __X, const int __M)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:38:27: note: called from here
encrypt.c: #define ROTL256_64(x) _mm256_permute4x64_epi64((x), _MM_SHUFFLE(2,1,0,3)) /*Rotate x by 64-bit positions to the left*/
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:217:13: note: in expansion of macro 'ROTL256_64'
encrypt.c: state[2] = ROTL256_64(state[2]);
encrypt.c: ^~~~~~~~~~
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
encrypt.c: from encrypt.c:2:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:574:1: error: inlining failed in call to always_inline '_mm256_or_si256': target specific option mismatch
encrypt.c: _mm256_or_si256 (__m256i __A, __m256i __B)
encrypt.c: ^~~~~~~~~~~~~~~
encrypt.c: encrypt.c:25:27: note: called from here
encrypt.c: #define OR256(x,y) _mm256_or_si256((x),(y)) /*OR(x,y) = x | y, where x and y are two 256-bit word*/
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:36:27: note: in expansion of macro 'OR256'
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer avx2
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer avx2
gcc -m32 -march=barcelona -O -fomit-frame-pointer avx2
gcc -m32 -march=barcelona -Os -fomit-frame-pointer avx2

Compiler output

Implementation: avx2
Security model: unknown
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
encrypt.c: from encrypt.c:2:
encrypt.c: encrypt.c: In function 'morus_enc_aut_step':
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:1068:1: error: inlining failed in call to always_inline '_mm256_permute4x64_epi64': target specific option mismatch
encrypt.c: _mm256_permute4x64_epi64 (__m256i __X, const int __M)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:38:27: note: called from here
encrypt.c: #define ROTL256_64(x) _mm256_permute4x64_epi64((x), _MM_SHUFFLE(2,1,0,3)) /*Rotate x by 64-bit positions to the left*/
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:217:13: note: in expansion of macro 'ROTL256_64'
encrypt.c: state[2] = ROTL256_64(state[2]);
encrypt.c: ^~~~~~~~~~
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
encrypt.c: from encrypt.c:2:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:574:1: error: inlining failed in call to always_inline '_mm256_or_si256': target specific option mismatch
encrypt.c: _mm256_or_si256 (__m256i __A, __m256i __B)
encrypt.c: ^~~~~~~~~~~~~~~
encrypt.c: encrypt.c:25:27: note: called from here
encrypt.c: #define OR256(x,y) _mm256_or_si256((x),(y)) /*OR(x,y) = x | y, where x and y are two 256-bit word*/
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:36:27: note: in expansion of macro 'OR256'
encrypt.c: #define ROTL256(x,n) OR256( _mm256_slli_epi64((x), (n)), _mm256_srli_epi64((x),(64-n)) ) /*Rotate 4 64-bit unsigned integers in x to the left by n-bit positions*/
encrypt.c: ^~~~~
encrypt.c: encrypt.c:216:13: note: in expansion of macro 'ROTL256'
encrypt.c: state[4] = ROTL256(state[4], n5);
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer avx2
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer avx2
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer avx2
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer avx2
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer avx2
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer avx2
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer avx2
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer avx2
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer avx2
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer avx2
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer avx2
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer avx2

Compiler output

Implementation: avx2
Security model: unknown
Compiler: gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer
try.c: crypto_aead_morus1280256v2.a(encrypt.o): In function `crypto_aead_morus1280256v2_avx2_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: crypto_aead_morus1280256v2.a(encrypt.o): In function `crypto_aead_morus1280256v2_avx2_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_dec_aut_step'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer avx2

Compiler output

Implementation: ref
Security model: unknown
Compiler: gcc -funroll-loops -m32 -Os -fomit-frame-pointer
try.c: crypto_aead_morus1280256v2.a(encrypt.o): In function `morus_initialization':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus1280256v2.a(encrypt.o): In function `morus_tag_generation':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus1280256v2.a(encrypt.o): In function `morus_tag_verification':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus1280256v2.a(encrypt.o): In function `morus_enc_aut_partialblock':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus1280256v2.a(encrypt.o): In function `morus_dec_aut_partialblock':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus1280256v2.a(encrypt.o): In function `crypto_aead_morus1280256v2_ref_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: crypto_aead_morus1280256v2.a(encrypt.o): In function `crypto_aead_morus1280256v2_ref_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_dec_aut_step'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 43, namely:
CompilerImplementations
gcc -funroll-loops -m32 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer ref
gcc -m32 -Os -fomit-frame-pointer ref
gcc -m32 -march=athlon -Os -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref
gcc -m32 -march=corei7 -Os -fomit-frame-pointer ref
gcc -m32 -march=i386 -Os -fomit-frame-pointer ref
gcc -m32 -march=i486 -Os -fomit-frame-pointer ref
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer ref
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer ref
gcc -m32 -march=k6 -Os -fomit-frame-pointer ref
gcc -m32 -march=k8 -Os -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer ref
gcc -m32 -march=nocona -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium -Os -fomit-frame-pointer ref
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer ref
gcc -m32 -march=prescott -Os -fomit-frame-pointer ref

Compiler output

Implementation: ref
Security model: unknown
Compiler: gcc -m32 -march=barcelona -Os -fomit-frame-pointer
try.c: crypto_aead_morus1280256v2.a(encrypt.o): In function `morus_initialization':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus1280256v2.a(encrypt.o): In function `morus_tag_generation':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus1280256v2.a(encrypt.o): In function `morus_tag_verification':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus1280256v2.a(encrypt.o): In function `morus_enc_aut_partialblock':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus1280256v2.a(encrypt.o): In function `morus_dec_aut_partialblock':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus1280256v2.a(encrypt.o): In function `crypto_aead_morus1280256v2_ref_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: crypto_aead_morus1280256v2.a(encrypt.o): In function `crypto_aead_morus1280256v2_ref_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_dec_aut_step'
try.c: collect2: error: ld returned 1 exit status
try.c: crypto_aead_morus1280256v2.a(encrypt.o): In function `morus_initialization':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus1280256v2.a(encrypt.o): In function `morus_tag_generation':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus1280256v2.a(encrypt.o): In function `morus_tag_verification':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus1280256v2.a(encrypt.o): In function `morus_enc_aut_partialblock':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus1280256v2.a(encrypt.o): In function `morus_dec_aut_partialblock':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus1280256v2.a(encrypt.o): In function `crypto_aead_morus1280256v2_ref_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: crypto_aead_morus1280256v2.a(encrypt.o): In function `crypto_aead_morus1280256v2_ref_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_dec_aut_step'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=barcelona -Os -fomit-frame-pointer ref

Compiler output

Implementation: sse2
Security model: unknown
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
encrypt.c: encrypt.c: In function 'morus_stateupdate':
encrypt.c: encrypt.c:41:14: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
encrypt.c: state[0][0] = XOR(state[0][0], state[3][0]); state[0][1] = XOR(state[0][1], state[3][1]);
encrypt.c: ^
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
encrypt.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:29,
encrypt.c: from encrypt.c:2:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1285:1: error: inlining failed in call to always_inline '_mm_or_si128': target specific option mismatch
encrypt.c: _mm_or_si128 (__m128i __A, __m128i __B)
encrypt.c: ^~~~~~~~~~~~
encrypt.c: encrypt.c:21:24: note: called from here
encrypt.c: #define OR(x,y) _mm_or_si128((x),(y)) /*OR(x,y) = x | y, where x and y are two 128-bit word*/
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:78:16: note: in expansion of macro 'OR'
encrypt.c: state[2][1] = OR(SHIFTR64(t), SHIFTL64(state[2][1]));
encrypt.c: ^~
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
encrypt.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:29,
encrypt.c: from encrypt.c:2:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1185:1: error: inlining failed in call to always_inline '_mm_srli_si128': target specific option mismatch
encrypt.c: _mm_srli_si128 (__m128i __A, const int __N)
encrypt.c: ^~~~~~~~~~~~~~
encrypt.c: encrypt.c:21:24: note: called from here
encrypt.c: #define OR(x,y) _mm_or_si128((x),(y)) /*OR(x,y) = x | y, where x and y are two 128-bit word*/
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 88, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer sse2
gcc -m32 -O2 -fomit-frame-pointer sse2
gcc -m32 -O3 -fomit-frame-pointer sse2
gcc -m32 -O -fomit-frame-pointer sse2
gcc -m32 -Os -fomit-frame-pointer sse2
gcc -m32 -march=athlon -O2 -fomit-frame-pointer sse2
gcc -m32 -march=athlon -O3 -fomit-frame-pointer sse2
gcc -m32 -march=athlon -O -fomit-frame-pointer sse2
gcc -m32 -march=athlon -Os -fomit-frame-pointer sse2
gcc -m32 -march=i386 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=i386 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=i386 -O -fomit-frame-pointer sse2
gcc -m32 -march=i386 -Os -fomit-frame-pointer sse2
gcc -m32 -march=i486 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=i486 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=i486 -O -fomit-frame-pointer sse2
gcc -m32 -march=i486 -Os -fomit-frame-pointer sse2
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=k6-2 -O -fomit-frame-pointer sse2
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer sse2
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=k6-3 -O -fomit-frame-pointer sse2
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer sse2
gcc -m32 -march=k6 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=k6 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=k6 -O -fomit-frame-pointer sse2
gcc -m32 -march=k6 -Os -fomit-frame-pointer sse2
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer sse2
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer sse2
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer sse2
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer sse2
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=pentium2 -O -fomit-frame-pointer sse2
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer sse2
gcc -m32 -march=pentium -O2 -fomit-frame-pointer sse2
gcc -m32 -march=pentium -O3 -fomit-frame-pointer sse2
gcc -m32 -march=pentium -O -fomit-frame-pointer sse2
gcc -m32 -march=pentium -Os -fomit-frame-pointer sse2
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer sse2
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer sse2
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer sse2
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer sse2

Compiler output

Implementation: sse2
Security model: unknown
Compiler: gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer
try.c: crypto_aead_morus1280256v2.a(encrypt.o): In function `crypto_aead_morus1280256v2_sse2_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: crypto_aead_morus1280256v2.a(encrypt.o): In function `crypto_aead_morus1280256v2_sse2_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_dec_aut_step'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 19, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer sse2
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer sse2
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer sse2
gcc -m32 -march=core2 -Os -fomit-frame-pointer sse2
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer sse2
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer sse2
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer sse2
gcc -m32 -march=corei7 -Os -fomit-frame-pointer sse2
gcc -m32 -march=k8 -Os -fomit-frame-pointer sse2
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer sse2
gcc -m32 -march=nocona -Os -fomit-frame-pointer sse2
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer sse2
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer sse2
gcc -m32 -march=prescott -Os -fomit-frame-pointer sse2

Compiler output

Implementation: sse2
Security model: unknown
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
encrypt.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:29,
encrypt.c: from encrypt.c:2:
encrypt.c: encrypt.c: In function 'morus_stateupdate':
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1285:1: error: inlining failed in call to always_inline '_mm_or_si128': target specific option mismatch
encrypt.c: _mm_or_si128 (__m128i __A, __m128i __B)
encrypt.c: ^~~~~~~~~~~~
encrypt.c: encrypt.c:21:24: note: called from here
encrypt.c: #define OR(x,y) _mm_or_si128((x),(y)) /*OR(x,y) = x | y, where x and y are two 128-bit word*/
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:78:16: note: in expansion of macro 'OR'
encrypt.c: state[2][1] = OR(SHIFTR64(t), SHIFTL64(state[2][1]));
encrypt.c: ^~
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
encrypt.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:29,
encrypt.c: from encrypt.c:2:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1185:1: error: inlining failed in call to always_inline '_mm_srli_si128': target specific option mismatch
encrypt.c: _mm_srli_si128 (__m128i __A, const int __N)
encrypt.c: ^~~~~~~~~~~~~~
encrypt.c: encrypt.c:21:24: note: called from here
encrypt.c: #define OR(x,y) _mm_or_si128((x),(y)) /*OR(x,y) = x | y, where x and y are two 128-bit word*/
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:78:16: note: in expansion of macro 'OR'
encrypt.c: state[2][1] = OR(SHIFTR64(t), SHIFTL64(state[2][1]));
encrypt.c: ^~
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer sse2
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=pentium3 -O -fomit-frame-pointer sse2
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer sse2

Compiler output

Implementation: sse2
Security model: unknown
Compiler: gcc -m32 -march=barcelona -Os -fomit-frame-pointer
try.c: crypto_aead_morus1280256v2.a(encrypt.o): In function `crypto_aead_morus1280256v2_sse2_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: crypto_aead_morus1280256v2.a(encrypt.o): In function `crypto_aead_morus1280256v2_sse2_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_dec_aut_step'
try.c: collect2: error: ld returned 1 exit status
try.c: crypto_aead_morus1280256v2.a(encrypt.o): In function `crypto_aead_morus1280256v2_sse2_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: crypto_aead_morus1280256v2.a(encrypt.o): In function `crypto_aead_morus1280256v2_sse2_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_dec_aut_step'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=barcelona -Os -fomit-frame-pointer sse2