Implementation notes: x86, gpu, crypto_aead/morus1280256v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: morus1280256v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2667213135 0 032093 408 832sse2gcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082720190816
270405033 0 021373 408 832sse2gcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
2736812419 0 031629 408 832sse2gcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
274044947 0 020860 400 832sse2gcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
2761613369 0 031864 400 832sse2gcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
278526221 0 025520 400 832sse2gcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
2836814449 0 034432 400 832sse2gcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
290644900 0 020784 400 832sse2gcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
2909614831 0 036484 400 832sse2gcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
291084992 0 021061 408 832sse2gcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082720190816
292526277 0 026016 400 832sse2gcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
293924928 0 020997 408 832sse2gcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
293964928 0 020997 408 832sse2gcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
294364928 0 020997 408 832sse2gcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
295726558 0 026663 396 832sse2gcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
296966331 0 026188 400 832sse2gcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
298286895 0 026076 404 832sse2gcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
301525128 0 021505 408 832sse2gcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082720190816
3033212419 0 031629 408 832sse2gcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
3039613151 0 032097 408 832sse2gcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
304965029 0 021484 400 832sse2gcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
305125096 0 021457 408 832sse2gcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
307766423 0 026316 400 832sse2gcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
308044881 0 020748 400 832sse2gcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
3082813378 0 031840 400 832sse2gcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
3092014449 0 034432 400 832sse2gcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
309245096 0 021457 408 832sse2gcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
3093613378 0 031840 400 832sse2gcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
3106029144 0 033256 404 832sse2gcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
311244997 0 021077 408 832sse2gcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
3144014488 0 034428 400 832sse2gcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
3146015608 0 037575 396 832sse2gcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
3154612419 0 031629 408 832sse2gcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
317846401 0 026076 400 832sse2gcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
319406200 0 025636 400 832sse2gcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
322486200 0 025636 400 832sse2gcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
323006600 0 025452 404 832sse2gcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
323284881 0 020748 400 832sse2gcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
3243610298 0 020204 404 832sse2gcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
3262813918 0 033424 400 832sse2gcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
326804997 0 021077 408 832sse2gcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
327324997 0 021077 408 832sse2gcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082720190816
328566331 0 026188 400 832sse2gcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
329124992 0 020972 400 832sse2gcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
330444992 0 020972 400 832sse2gcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
3316014339 0 034091 396 832sse2gcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
3316813151 0 032045 408 832sse2gcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
335525103 0 021148 400 832sse2gcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
338245216 0 021239 396 832sse2gcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
3385615896 0 036976 404 832sse2gcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
3466011020 0 021452 404 832sse2gcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
350227325 0 028123 396 832sse2gcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
350445096 0 021457 408 832sse2gcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
3643213315 0 032257 408 832sse2gcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
364945033 0 021373 408 832sse2gcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
381905033 0 021373 408 832sse2gcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
394265865 0 022655 396 832sse2gcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
6815638138 0 057005 408 832ref64gcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
7059626965 0 046783 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
7274835749 0 055744 400 832ref64gcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
7340829052 0 045340 404 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
7437226950 0 046347 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
7470826231 0 046148 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
7542426582 0 042407 396 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
7558827138 0 046033 408 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
7585226735 0 046443 396 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
7595626472 0 042459 396 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
7609627138 0 045981 408 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
7640026190 0 044660 400 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
7653635839 0 054316 400 832ref64gcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
7701626950 0 046347 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
7762426135 0 044592 400 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
7781238138 0 057057 408 832ref64gcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
7798435836 0 055768 400 832ref64gcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
7826025849 0 041840 404 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082720190816
7844826965 0 046783 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
7910038506 0 057437 408 832ref64gcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082720190816
7947626608 0 042467 396 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
7948038122 0 057041 408 832ref64gcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
7964428361 0 047553 408 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
7995226616 0 042543 396 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
8011639409 0 058617 408 832ref64gcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
8041629052 0 045340 404 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
8064425849 0 041840 404 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
8078835797 0 054276 400 832ref64gcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
8096025849 0 041840 404 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
8110828361 0 047553 408 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
8118026174 0 046136 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
8140425849 0 041840 404 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
8200425849 0 041840 404 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
8207626616 0 042543 396 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
8215626949 0 046839 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
8235627266 0 046173 408 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082720190816
8385625849 0 041840 404 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082720190816
8387626582 0 042407 396 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
8390826190 0 044660 400 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
8410025849 0 041840 404 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
8446453470 0 041739 400 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
8520029596 0 045916 404 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082720190816
8524835749 0 055744 400 832ref64gcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
8554439409 0 058617 408 832ref64gcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
8620826174 0 046136 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
8626426495 0 042331 396 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
8696127075 0 046327 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
8744427122 0 046017 408 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
8768027644 0 047771 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
8794026623 0 042667 396 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
8860028361 0 047553 408 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
8984439409 0 058617 408 832ref64gcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
8987631024 0 049628 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082720190816
9020429052 0 045340 404 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
9026029404 0 045708 404 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
9027226940 0 045743 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
9029229404 0 045708 404 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
9064436349 0 057099 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
9118431196 0 050804 404 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082720190816
9156431755 0 047096 404 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082720190816
9178435839 0 054316 400 832ref64gcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
9290829404 0 045708 404 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
9416443058 0 061131 396 832ref64gcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082720190816
9476431187 0 049648 404 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082720190816
9506831755 0 047096 404 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082720190816
9525232290 0 052275 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082720190816
9554831053 0 050656 404 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082720190816
9561631137 0 051261 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082720190816
9580031493 0 047760 404 832refgcc_-m32_-O2_-fomit-frame-pointer2019082720190816
9676840813 0 059819 400 832ref64gcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082720190816
9677231024 0 049628 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082720190816
9683231010 0 050304 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082720190816
9755231895 0 047875 396 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082720190816
9764431881 0 050237 408 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082720190816
9776431187 0 049648 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082720190816
9785631578 0 047424 400 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082720190816
9786431755 0 047096 404 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082720190816
9790031760 0 051279 396 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082720190816
9798431187 0 049648 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082720190816
9816830336 0 049311 400 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082720190816
9819632290 0 052275 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082720190816
9833234545 0 051371 396 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
9888041541 0 062229 408 832ref64gcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082720190816
9912843394 0 063220 400 832ref64gcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082720190816
9918430237 0 049579 400 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082720190816
9924830968 0 048507 400 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082720190816
9951232368 0 050415 396 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082720190816
9958431881 0 050237 408 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082720190816
9970042258 0 061803 396 832ref64gcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082720190816
9997631712 0 050747 396 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082720190816
10018437428 0 059391 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
10023632290 0 052275 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082720190816
10041631117 0 050504 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082720190816
10044833784 0 055411 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082720190816
10075641773 0 061317 408 832ref64gcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082720190816
10082831102 0 051873 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082720190816
10099641810 0 062597 404 832ref64gcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082720190816
10136432160 0 047719 396 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082720190816
10142031814 0 050369 404 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082720190816
10144431183 0 046004 404 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082720190816
10162832397 0 052039 396 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
10166431137 0 051261 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082720190816
10173241605 0 059175 400 832ref64gcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082720190816
10194831021 0 051685 408 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082720190816
10201242277 0 061057 408 832ref64gcc_-m32_-O3_-fomit-frame-pointer2019082720190816
10258431187 0 050701 408 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082720190816
10295631895 0 047875 396 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082720190816
10302030708 0 049220 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082720190816
10322432838 0 048100 400 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082720190816
10327242713 0 061093 408 832ref64gcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082720190816
10378845020 0 066679 396 832ref64gcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082720190816
10404031244 0 049903 400 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082720190816
10415230708 0 049220 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082720190816
10444044202 0 062496 400 832ref64gcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082720190816
10455671912 0 051863 400 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
10511230796 0 046471 400 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082720190816
10515232398 0 052200 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082720190816
10556843394 0 063220 400 832ref64gcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082720190816
10573233856 0 053583 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082720190816
10583631183 0 046004 404 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082720190816
10590032374 0 051176 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082720190816
10596831024 0 049628 404 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082720190816
10603236396 0 055523 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
10620042713 0 061093 408 832ref64gcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082720190816
10684831466 0 046516 404 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082720190816
10691633856 0 053583 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082720190816
10704031544 0 047144 400 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082720190816
10719650038 0 072023 396 832ref64gcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
10756431743 0 046719 400 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082720190816
10759231538 0 047472 404 832refgcc_-m32_-O_-fomit-frame-pointer2019082720190816
10803649653 0 069415 396 832ref64gcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
10829241713 0 061861 408 832ref64gcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082720190816
10896810420 0 025355 392 832ref64gcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082720190816
10910442674 0 061253 404 832ref64gcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082720190816
10912833784 0 055411 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082720190816
10916831466 0 046516 404 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082720190816
10922031565 0 050321 408 832refgcc_-m32_-O3_-fomit-frame-pointer2019082720190816
10927244202 0 062496 400 832ref64gcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082720190816
11006032277 0 048699 396 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
11027232838 0 048100 400 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082720190816
11088433856 0 053583 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082720190816
11154445616 0 064967 396 832ref64gcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082720190816
11219742621 0 060821 408 832ref64gcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082720190816
11225230706 0 046423 400 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082720190816
11226033412 0 049651 396 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082720190816
11226432374 0 051176 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082720190816
11244833612 0 052723 396 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082720190816
11320045020 0 066679 396 832ref64gcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082720190816
11446810435 0 025467 392 832ref64gcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082720190816
11453231466 0 046516 404 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082720190816
11454045516 0 067383 396 832ref64gcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082720190816
11468431895 0 047875 396 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082720190816
11506433030 0 051300 400 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082720190816
11511634384 0 056227 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082720190816
11563233412 0 049651 396 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082720190816
11629245136 0 064279 396 832ref64gcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082720190816
11635213516 0 033523 396 832ref64gcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082720190816
11641233412 0 049651 396 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082720190816
11717210412 0 025291 392 832ref64gcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082720190816
11782010420 0 025355 392 832ref64gcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082720190816
11852033612 0 052723 396 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082720190816
11922445136 0 064279 396 832ref64gcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082720190816
11970810435 0 025467 392 832ref64gcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082720190816
11984012834 0 031364 404 832ref64gcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082720190816
12010010445 0 025347 392 832ref64gcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082720190816
12050730332 0 049351 400 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082720190816
12070841713 0 061861 408 832ref64gcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082720190816
12204531851 0 050013 408 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082720190816
12208413132 0 031760 404 832ref64gcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082720190816
12222132398 0 052200 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082720190816
12226412190 0 031616 400 832ref64gcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082720190816
12281213516 0 033523 396 832ref64gcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082720190816
12321333030 0 051300 400 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082720190816
12341613073 0 032704 404 832ref64gcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082720190816
12444011666 0 027675 396 832ref64gcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082720190816
12484411065 0 026799 400 832ref64gcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082720190816
12544411209 0 027084 400 832ref64gcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082720190816
12557675556 0 056476 404 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
12622011336 0 027296 404 832ref64gcc_-m32_-O_-fomit-frame-pointer2019082720190816
12625213521 0 032000 404 832ref64gcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082720190816
12644410414 0 025355 392 832ref64gcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082720190816
12650010981 0 026691 400 832ref64gcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082720190816
12650812537 0 031215 400 832ref64gcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082720190816
12675034236 0 053555 396 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082720190816
12684413521 0 032000 404 832ref64gcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082720190816
12691611393 0 027680 404 832ref64gcc_-m32_-O2_-fomit-frame-pointer2019082720190816
12716813132 0 031760 404 832ref64gcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082720190816
127184102388 0 069916 404 832ref64gcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
12719610445 0 025395 392 832ref64gcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082720190816
12748410445 0 025395 392 832ref64gcc_-m32_-Os_-fomit-frame-pointer2019082720190816
12760810414 0 025355 392 832ref64gcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082720190816
12772812519 0 027808 400 832ref64gcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082720190816
12798136936 0 056675 396 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
12838812505 0 031555 400 832ref64gcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082720190816
12858037618 0 058700 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
12860810445 0 025395 392 832ref64gcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082720190816
12946810451 0 025395 392 832ref64gcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082720190816
12964410465 0 025507 392 832ref64gcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082720190816
13006412057 0 027432 404 832ref64gcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082720190816
13031210465 0 025507 392 832ref64gcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082720190816
13083234603 0 056260 400 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
13086411186 0 026179 400 832ref64gcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082720190816
13092814469 0 034223 396 832ref64gcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082720190816
13159614031 0 032860 400 832ref64gcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082720190816
13168410412 0 025355 392 832ref64gcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082720190816
13230810412 0 025291 392 832ref64gcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082720190816
13302812410 0 031775 400 832ref64gcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082720190816
13323611465 0 026316 404 832ref64gcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082720190816
13411610412 0 025355 392 832ref64gcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082720190816
13441610465 0 025507 392 832ref64gcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082720190816
13444011666 0 027675 396 832ref64gcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082720190816
13449610445 0 025395 392 832ref64gcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082720190816
13554412449 0 028715 396 832ref64gcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082720190816
13573210435 0 025467 392 832ref64gcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082720190816
13616047887 0 067372 400 832ref64gcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
13751612057 0 027432 404 832ref64gcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082720190816
13791213516 0 033523 396 832ref64gcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082720190816
13813712871 0 032492 404 832ref64gcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082720190816
13825550930 0 072028 404 832ref64gcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
13833612345 0 031668 400 832ref64gcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082720190816
13935214469 0 034223 396 832ref64gcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082720190816
14044010445 0 025347 392 832ref64gcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082720190816
14078510445 0 025347 392 832ref64gcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082720190816
14089213132 0 031760 404 832ref64gcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082720190816
14210712873 0 031967 396 832ref64gcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082720190816
14235614031 0 032860 400 832ref64gcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082720190816
14277212519 0 027808 400 832ref64gcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082720190816
14374411325 0 026915 396 832ref64gcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082720190816
14402410412 0 025291 392 832ref64gcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082720190816
14410412702 0 029016 404 832ref64gcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
14444411122 0 026744 400 832ref64gcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082720190816
14485212449 0 028715 396 832ref64gcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082720190816
14674014469 0 034223 396 832ref64gcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082720190816
14838211754 0 026828 404 832ref64gcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082720190816
14874012057 0 027432 404 832ref64gcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082720190816
14900412814 0 029144 404 832ref64gcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
14993611465 0 026316 404 832ref64gcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082720190816
15038812702 0 029016 404 832ref64gcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
15082811754 0 026828 404 832ref64gcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082720190816
15085610451 0 025395 392 832ref64gcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082720190816
15104812449 0 028715 396 832ref64gcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082720190816
15257612814 0 029144 404 832ref64gcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
15296412834 0 031364 404 832ref64gcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082720190816
15395113521 0 032000 404 832ref64gcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082720190816
15431611666 0 027675 396 832ref64gcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082720190816
15450234827 0 054296 400 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
15635247687 0 069368 400 832ref64gcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
15721211754 0 026828 404 832ref64gcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082720190816
15765212814 0 029144 404 832ref64gcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
15799612339 0 027315 392 832ref64gcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082720190816
16015212233 0 027195 392 832ref64gcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082720190816
16260812339 0 027315 392 832ref64gcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082720190816
16304412339 0 027315 392 832ref64gcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
16394012317 0 027307 392 832ref64gcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082720190816
16441212990 0 029336 404 832ref64gcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082720190816
16551612702 0 029016 404 832ref64gcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
16608412658 0 027635 392 832ref64gcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
16867215909 0 036695 396 832ref64gcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
16982813769 0 030603 396 832ref64gcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
16983612339 0 027267 392 832ref64gcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082720190816
16990425264 0 027627 392 832ref64gcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
17032413458 0 028435 392 832ref64gcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082720190816
17138412317 0 027307 392 832ref64gcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082720190816
17296811998 0 026971 392 832ref64gcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082720190816
17355212457 0 031291 400 832ref64gcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
17452011998 0 026971 392 832ref64gcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082720190816
17734810948 0 026936 404 832ref64gcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082720190816
17763612317 0 027307 392 832ref64gcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082720190816
17775211998 0 026971 392 832ref64gcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082720190816
17901215637 0 035303 396 832ref64gcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
18115712233 0 027195 392 832ref64gcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082720190816
18215612317 0 027259 392 832ref64gcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082720190816
18422810948 0 026936 404 832ref64gcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
18441312233 0 027195 392 832ref64gcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082720190816
18680410948 0 026936 404 832ref64gcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082720190816
18787212483 0 032399 396 832ref64gcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
18884010872 0 026727 396 832ref64gcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
19004412066 0 031795 396 832ref64gcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
19081212222 0 031643 396 832ref64gcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
19315212312 0 032151 396 832ref64gcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
19372212317 0 027307 392 832ref64gcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
19549210948 0 026936 404 832ref64gcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
19752010934 0 026815 396 832ref64gcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
19828812222 0 031643 396 832ref64gcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
19841214437 0 030887 396 832ref64gcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
19848410948 0 026936 404 832ref64gcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
20070012396 0 031683 396 832ref64gcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
20146410948 0 026936 404 832ref64gcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
20584813268 0 033419 396 832ref64gcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
20592410937 0 026895 396 832ref64gcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
20615210914 0 026923 396 832ref64gcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
20828813444 0 028443 392 832ref64gcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082720190816
21019410948 0 026936 404 832ref64gcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
21029212312 0 032151 396 832ref64gcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
21042810937 0 026895 396 832ref64gcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
22233121688 0 025871 400 832ref64gcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
22632810818 0 026683 396 832ref64gcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
23058510872 0 026727 396 832ref64gcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
23099611137 0 027203 396 832ref64gcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
32537218006 0 037175 400 832ref64gcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
34291232316 0 032083 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
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_stateupdate':
morus1280256v1avx2.c: morus1280256v1avx2.c:67:11: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
morus1280256v1avx2.c: state[0] = XOR256(state[0], state[3]);
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
morus1280256v1avx2.c: from morus1280256v1avx2.c:2:
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_enc_aut_step':
morus1280256v1avx2.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
morus1280256v1avx2.c: _mm256_permute4x64_epi64 (__m256i __X, const int __M)
morus1280256v1avx2.c: ^~~~~~~~~~~~~~~~~~~~~~~~
morus1280256v1avx2.c: morus1280256v1avx2.c:38:27: note: called from here
morus1280256v1avx2.c: #define ROTL256_64(x) _mm256_permute4x64_epi64((x), _MM_SHUFFLE(2,1,0,3)) /*Rotate x by 64-bit positions to the left*/
morus1280256v1avx2.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
morus1280256v1avx2.c: morus1280256v1avx2.c:216:13: note: in expansion of macro 'ROTL256_64'
morus1280256v1avx2.c: state[2] = ROTL256_64(state[2]);
morus1280256v1avx2.c: ^~~~~~~~~~
morus1280256v1avx2.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
morus1280256v1avx2.c: from morus1280256v1avx2.c:2:
morus1280256v1avx2.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
morus1280256v1avx2.c: _mm256_or_si256 (__m256i __A, __m256i __B)
morus1280256v1avx2.c: ^~~~~~~~~~~~~~~
morus1280256v1avx2.c: morus1280256v1avx2.c:25:27: note: called from here
morus1280256v1avx2.c: #define OR256(x,y) _mm256_or_si256((x),(y)) /*OR(x,y) = x | y, where x and y are two 256-bit word*/
morus1280256v1avx2.c: ^~~~~~~~~~~~~~~~~~~~~~~~
morus1280256v1avx2.c: morus1280256v1avx2.c:36:27: note: in expansion of macro 'OR256'
morus1280256v1avx2.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
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_stateupdate':
morus1280256v1avx2.c: morus1280256v1avx2.c:67:11: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
morus1280256v1avx2.c: state[0] = XOR256(state[0], state[3]);
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
morus1280256v1avx2.c: from morus1280256v1avx2.c:2:
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_enc_aut_step':
morus1280256v1avx2.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
morus1280256v1avx2.c: _mm256_permute4x64_epi64 (__m256i __X, const int __M)
morus1280256v1avx2.c: ^~~~~~~~~~~~~~~~~~~~~~~~
morus1280256v1avx2.c: morus1280256v1avx2.c:38:27: note: called from here
morus1280256v1avx2.c: #define ROTL256_64(x) _mm256_permute4x64_epi64((x), _MM_SHUFFLE(2,1,0,3)) /*Rotate x by 64-bit positions to the left*/
morus1280256v1avx2.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
morus1280256v1avx2.c: morus1280256v1avx2.c:216:13: note: in expansion of macro 'ROTL256_64'
morus1280256v1avx2.c: state[2] = ROTL256_64(state[2]);
morus1280256v1avx2.c: ^~~~~~~~~~
morus1280256v1avx2.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
morus1280256v1avx2.c: from morus1280256v1avx2.c:2:
morus1280256v1avx2.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
morus1280256v1avx2.c: _mm256_or_si256 (__m256i __A, __m256i __B)
morus1280256v1avx2.c: ^~~~~~~~~~~~~~~
morus1280256v1avx2.c: morus1280256v1avx2.c:25:27: note: called from here
morus1280256v1avx2.c: #define OR256(x,y) _mm256_or_si256((x),(y)) /*OR(x,y) = x | y, where x and y are two 256-bit word*/
morus1280256v1avx2.c: ^~~~~~~~~~~~~~~~~~~~~~~~
morus1280256v1avx2.c: morus1280256v1avx2.c:36:27: note: in expansion of macro 'OR256'
morus1280256v1avx2.c: ...
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_stateupdate':
morus1280256v1avx2.c: morus1280256v1avx2.c:67:11: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
morus1280256v1avx2.c: state[0] = XOR256(state[0], state[3]);
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
morus1280256v1avx2.c: from morus1280256v1avx2.c:2:
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_enc_aut_step':
morus1280256v1avx2.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
morus1280256v1avx2.c: _mm256_permute4x64_epi64 (__m256i __X, const int __M)
morus1280256v1avx2.c: ^~~~~~~~~~~~~~~~~~~~~~~~
morus1280256v1avx2.c: morus1280256v1avx2.c:38:27: note: called from here
morus1280256v1avx2.c: #define ROTL256_64(x) _mm256_permute4x64_epi64((x), _MM_SHUFFLE(2,1,0,3)) /*Rotate x by 64-bit positions to the left*/
morus1280256v1avx2.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
morus1280256v1avx2.c: morus1280256v1avx2.c:216:13: note: in expansion of macro 'ROTL256_64'
morus1280256v1avx2.c: state[2] = ROTL256_64(state[2]);
morus1280256v1avx2.c: ^~~~~~~~~~
morus1280256v1avx2.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
morus1280256v1avx2.c: from morus1280256v1avx2.c:2:
morus1280256v1avx2.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
morus1280256v1avx2.c: _mm256_or_si256 (__m256i __A, __m256i __B)
morus1280256v1avx2.c: ^~~~~~~~~~~~~~~
morus1280256v1avx2.c: morus1280256v1avx2.c:25:27: note: called from here
morus1280256v1avx2.c: #define OR256(x,y) _mm256_or_si256((x),(y)) /*OR(x,y) = x | y, where x and y are two 256-bit word*/
morus1280256v1avx2.c: ^~~~~~~~~~~~~~~~~~~~~~~~
morus1280256v1avx2.c: morus1280256v1avx2.c:36:27: note: in expansion of macro 'OR256'
morus1280256v1avx2.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
morus1280256v1avx2.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
morus1280256v1avx2.c: from morus1280256v1avx2.c:2:
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_enc_aut_step':
morus1280256v1avx2.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
morus1280256v1avx2.c: _mm256_permute4x64_epi64 (__m256i __X, const int __M)
morus1280256v1avx2.c: ^~~~~~~~~~~~~~~~~~~~~~~~
morus1280256v1avx2.c: morus1280256v1avx2.c:38:27: note: called from here
morus1280256v1avx2.c: #define ROTL256_64(x) _mm256_permute4x64_epi64((x), _MM_SHUFFLE(2,1,0,3)) /*Rotate x by 64-bit positions to the left*/
morus1280256v1avx2.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
morus1280256v1avx2.c: morus1280256v1avx2.c:216:13: note: in expansion of macro 'ROTL256_64'
morus1280256v1avx2.c: state[2] = ROTL256_64(state[2]);
morus1280256v1avx2.c: ^~~~~~~~~~
morus1280256v1avx2.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
morus1280256v1avx2.c: from morus1280256v1avx2.c:2:
morus1280256v1avx2.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
morus1280256v1avx2.c: _mm256_or_si256 (__m256i __A, __m256i __B)
morus1280256v1avx2.c: ^~~~~~~~~~~~~~~
morus1280256v1avx2.c: morus1280256v1avx2.c:25:27: note: called from here
morus1280256v1avx2.c: #define OR256(x,y) _mm256_or_si256((x),(y)) /*OR(x,y) = x | y, where x and y are two 256-bit word*/
morus1280256v1avx2.c: ^~~~~~~~~~~~~~~~~~~~~~~~
morus1280256v1avx2.c: morus1280256v1avx2.c:36:27: note: in expansion of macro 'OR256'
morus1280256v1avx2.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*/
morus1280256v1avx2.c: ^~~~~
morus1280256v1avx2.c: morus1280256v1avx2.c:215:13: note: in expansion of macro 'ROTL256'
morus1280256v1avx2.c: state[4] = ROTL256(state[4], n5);
morus1280256v1avx2.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_morus1280256v1.a(morus1280256v1avx2.o): In function `crypto_aead_morus1280256v1_avx2_encrypt':
try.c: morus1280256v1avx2.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: morus1280256v1avx2.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: crypto_aead_morus1280256v1.a(morus1280256v1avx2.o): In function `crypto_aead_morus1280256v1_avx2_decrypt':
try.c: morus1280256v1avx2.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: morus1280256v1avx2.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_morus1280256v1.a(encrypt.o): In function `morus_initialization':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus1280256v1.a(encrypt.o): In function `morus_tag_generation':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus1280256v1.a(encrypt.o): In function `morus_tag_verification':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus1280256v1.a(encrypt.o): In function `morus_enc_aut_partialblock':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus1280256v1.a(encrypt.o): In function `morus_dec_aut_partialblock':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus1280256v1.a(encrypt.o): In function `crypto_aead_morus1280256v1_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_morus1280256v1.a(encrypt.o): In function `crypto_aead_morus1280256v1_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_morus1280256v1.a(encrypt.o): In function `morus_initialization':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus1280256v1.a(encrypt.o): In function `morus_tag_generation':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus1280256v1.a(encrypt.o): In function `morus_tag_verification':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus1280256v1.a(encrypt.o): In function `morus_enc_aut_partialblock':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus1280256v1.a(encrypt.o): In function `morus_dec_aut_partialblock':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus1280256v1.a(encrypt.o): In function `crypto_aead_morus1280256v1_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_morus1280256v1.a(encrypt.o): In function `crypto_aead_morus1280256v1_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_morus1280256v1.a(encrypt.o): In function `morus_initialization':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus1280256v1.a(encrypt.o): In function `morus_tag_generation':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus1280256v1.a(encrypt.o): In function `morus_tag_verification':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus1280256v1.a(encrypt.o): In function `morus_enc_aut_partialblock':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus1280256v1.a(encrypt.o): In function `morus_dec_aut_partialblock':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus1280256v1.a(encrypt.o): In function `crypto_aead_morus1280256v1_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_morus1280256v1.a(encrypt.o): In function `crypto_aead_morus1280256v1_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
morus1280256v1sse2.c: morus1280256v1sse2.c: In function 'morus_stateupdate':
morus1280256v1sse2.c: morus1280256v1sse2.c:41:14: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
morus1280256v1sse2.c: state[0][0] = XOR(state[0][0], state[3][0]); state[0][1] = XOR(state[0][1], state[3][1]);
morus1280256v1sse2.c: ^
morus1280256v1sse2.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
morus1280256v1sse2.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:29,
morus1280256v1sse2.c: from morus1280256v1sse2.c:2:
morus1280256v1sse2.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
morus1280256v1sse2.c: _mm_or_si128 (__m128i __A, __m128i __B)
morus1280256v1sse2.c: ^~~~~~~~~~~~
morus1280256v1sse2.c: morus1280256v1sse2.c:21:24: note: called from here
morus1280256v1sse2.c: #define OR(x,y) _mm_or_si128((x),(y)) /*OR(x,y) = x | y, where x and y are two 128-bit word*/
morus1280256v1sse2.c: ^~~~~~~~~~~~~~~~~~~~~
morus1280256v1sse2.c: morus1280256v1sse2.c:78:16: note: in expansion of macro 'OR'
morus1280256v1sse2.c: state[2][1] = OR(SHIFTR64(t), SHIFTL64(state[2][1]));
morus1280256v1sse2.c: ^~
morus1280256v1sse2.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
morus1280256v1sse2.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:29,
morus1280256v1sse2.c: from morus1280256v1sse2.c:2:
morus1280256v1sse2.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
morus1280256v1sse2.c: _mm_srli_si128 (__m128i __A, const int __N)
morus1280256v1sse2.c: ^~~~~~~~~~~~~~
morus1280256v1sse2.c: morus1280256v1sse2.c:21:24: note: called from here
morus1280256v1sse2.c: #define OR(x,y) _mm_or_si128((x),(y)) /*OR(x,y) = x | y, where x and y are two 128-bit word*/
morus1280256v1sse2.c: ^~~~~~~~~~~~~~~~~~~~~
morus1280256v1sse2.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_morus1280256v1.a(morus1280256v1sse2.o): In function `crypto_aead_morus1280256v1_sse2_encrypt':
try.c: morus1280256v1sse2.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: morus1280256v1sse2.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: crypto_aead_morus1280256v1.a(morus1280256v1sse2.o): In function `crypto_aead_morus1280256v1_sse2_decrypt':
try.c: morus1280256v1sse2.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: morus1280256v1sse2.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
morus1280256v1sse2.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
morus1280256v1sse2.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:29,
morus1280256v1sse2.c: from morus1280256v1sse2.c:2:
morus1280256v1sse2.c: morus1280256v1sse2.c: In function 'morus_stateupdate':
morus1280256v1sse2.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
morus1280256v1sse2.c: _mm_or_si128 (__m128i __A, __m128i __B)
morus1280256v1sse2.c: ^~~~~~~~~~~~
morus1280256v1sse2.c: morus1280256v1sse2.c:21:24: note: called from here
morus1280256v1sse2.c: #define OR(x,y) _mm_or_si128((x),(y)) /*OR(x,y) = x | y, where x and y are two 128-bit word*/
morus1280256v1sse2.c: ^~~~~~~~~~~~~~~~~~~~~
morus1280256v1sse2.c: morus1280256v1sse2.c:78:16: note: in expansion of macro 'OR'
morus1280256v1sse2.c: state[2][1] = OR(SHIFTR64(t), SHIFTL64(state[2][1]));
morus1280256v1sse2.c: ^~
morus1280256v1sse2.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
morus1280256v1sse2.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:29,
morus1280256v1sse2.c: from morus1280256v1sse2.c:2:
morus1280256v1sse2.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
morus1280256v1sse2.c: _mm_srli_si128 (__m128i __A, const int __N)
morus1280256v1sse2.c: ^~~~~~~~~~~~~~
morus1280256v1sse2.c: morus1280256v1sse2.c:21:24: note: called from here
morus1280256v1sse2.c: #define OR(x,y) _mm_or_si128((x),(y)) /*OR(x,y) = x | y, where x and y are two 128-bit word*/
morus1280256v1sse2.c: ^~~~~~~~~~~~~~~~~~~~~
morus1280256v1sse2.c: morus1280256v1sse2.c:78:16: note: in expansion of macro 'OR'
morus1280256v1sse2.c: state[2][1] = OR(SHIFTR64(t), SHIFTL64(state[2][1]));
morus1280256v1sse2.c: ^~
morus1280256v1sse2.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_morus1280256v1.a(morus1280256v1sse2.o): In function `crypto_aead_morus1280256v1_sse2_encrypt':
try.c: morus1280256v1sse2.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: morus1280256v1sse2.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: crypto_aead_morus1280256v1.a(morus1280256v1sse2.o): In function `crypto_aead_morus1280256v1_sse2_decrypt':
try.c: morus1280256v1sse2.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: morus1280256v1sse2.c:(.text+0x...): undefined reference to `morus_dec_aut_step'
try.c: collect2: error: ld returned 1 exit status
try.c: crypto_aead_morus1280256v1.a(morus1280256v1sse2.o): In function `crypto_aead_morus1280256v1_sse2_encrypt':
try.c: morus1280256v1sse2.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: morus1280256v1sse2.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: crypto_aead_morus1280256v1.a(morus1280256v1sse2.o): In function `crypto_aead_morus1280256v1_sse2_decrypt':
try.c: morus1280256v1sse2.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: morus1280256v1sse2.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