Implementation notes: x86, gpu, crypto_aead/morus1280128v2

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: morus1280128v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
198209826 0 025865 408 832sse2gcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
204009826 0 025865 408 832sse2gcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
2045610462 0 026817 408 832sse2gcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
2059210462 0 026817 408 832sse2gcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
2280011273 0 027264 400 832sse2gcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
2338410462 0 026817 408 832sse2gcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
2361211662 0 031344 400 832sse2gcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
2378112388 0 031549 408 832sse2gcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
2393611755 0 031068 400 832sse2gcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
2426012388 0 031549 408 832sse2gcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
244289826 0 025865 408 832sse2gcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
2461213800 0 033756 400 832sse2gcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
2468013967 0 032424 400 832sse2gcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
2472814305 0 035928 400 832sse2gcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
2483611357 0 031216 400 832sse2gcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
2484013800 0 033756 400 832sse2gcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
2491211513 0 030376 404 832sse2gcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
2500013764 0 032657 408 832sse2gcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
2521614505 0 033960 400 832sse2gcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
2527612348 0 032835 396 832sse2gcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
2536012388 0 031549 408 832sse2gcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
2544010883 0 026921 408 832sse2gcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
2544413764 0 032605 408 832sse2gcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
2546410883 0 026921 408 832sse2gcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082720190816
2552411773 0 027656 400 832sse2gcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
2570410887 0 026921 408 832sse2gcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082720190816
2585613748 0 032653 408 832sse2gcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082720190816
2600011463 0 031267 396 832sse2gcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
2615211699 0 027576 400 832sse2gcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
2615614765 0 036383 396 832sse2gcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
2621613828 0 032721 408 832sse2gcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
2666824138 0 027980 404 832sse2gcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
2672011697 0 031136 400 832sse2gcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
2692411357 0 031216 400 832sse2gcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
2696411598 0 027969 408 832sse2gcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
2708411076 0 030828 400 832sse2gcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
2710811324 0 027312 400 832sse2gcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
2726822828 0 026468 404 832sse2gcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
2727611587 0 027953 408 832sse2gcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
2756411324 0 027312 400 832sse2gcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
2774411718 0 028184 400 832sse2gcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
2780813742 0 033656 400 832sse2gcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
2793614358 0 035448 404 832sse2gcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
2801210987 0 026876 400 832sse2gcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
2816414937 0 034531 396 832sse2gcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
2837810883 0 026921 408 832sse2gcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
2852011351 0 031184 400 832sse2gcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
2853211587 0 027953 408 832sse2gcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
2858811697 0 031136 400 832sse2gcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
2877611699 0 027576 400 832sse2gcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
2880813940 0 032340 400 832sse2gcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
2931211587 0 027969 408 832sse2gcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082720190816
2938829100 0 033240 404 832sse2gcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
3042411374 0 027315 396 832sse2gcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
3079613967 0 032424 400 832sse2gcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
3101112336 0 029039 396 832sse2gcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
3126812037 0 031184 404 832sse2gcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
6984036978 0 055925 408 832ref64gcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
7242034705 0 053200 400 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
7309637346 0 056261 408 832ref64gcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082720190816
7406434855 0 054828 400 832ref64gcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
7486034705 0 053200 400 832ref64gcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
7548834649 0 054660 400 832ref64gcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
7864434855 0 054828 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
7935636994 0 055941 408 832ref64gcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
7944034649 0 054660 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
7953238385 0 057601 408 832ref64gcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
7961236994 0 055941 408 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
7982034807 0 053228 400 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
8080437346 0 056261 408 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082720190816
8155238385 0 057601 408 832ref64gcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
8233236978 0 055925 408 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
8266834649 0 054660 400 832ref64gcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
8306434649 0 054660 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
8386838385 0 057601 408 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
8524436994 0 055845 408 832ref64gcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
8564038385 0 057601 408 832ref64gcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
8653238385 0 057601 408 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
8654836994 0 055845 408 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
8768841418 0 060963 396 832ref64gcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082720190816
9022634705 0 053200 400 832ref64gcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
9072438385 0 057601 408 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
9160034807 0 053228 400 832ref64gcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
9286840861 0 061533 408 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082720190816
9324841077 0 061217 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082720190816
9400439949 0 058963 400 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082720190816
9433240677 0 058255 400 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082720190816
9679241485 0 060233 408 832ref64gcc_-m32_-O3_-fomit-frame-pointer2019082720190816
9731239949 0 058963 400 832ref64gcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082720190816
9769241129 0 060673 408 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082720190816
9797642618 0 063568 400 832ref64gcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082720190816
9840034705 0 053200 400 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
9946443394 0 062828 400 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082720190816
9947647342 0 069003 396 832ref64gcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
10093241965 0 060353 408 832ref64gcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082720190816
10095240677 0 058255 400 832ref64gcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082720190816
10120441965 0 060353 408 832ref64gcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082720190816
10167241418 0 060963 396 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082720190816
10167241978 0 060541 404 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082720190816
10191641077 0 061217 408 832ref64gcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082720190816
10268446845 0 066475 396 832ref64gcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
10317642202 0 060275 396 832ref64gcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082720190816
10370045108 0 066651 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082720190816
10371641978 0 060541 404 832ref64gcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082720190816
10375241881 0 060081 408 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082720190816
10406445108 0 066651 396 832ref64gcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082720190816
10447642202 0 060275 396 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082720190816
10522044292 0 065627 396 832ref64gcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082720190816
10562440861 0 061533 408 832ref64gcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082720190816
10566044292 0 065627 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082720190816
10574041965 0 060353 408 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082720190816
10617644292 0 065627 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082720190816
10639241162 0 061917 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082720190816
10695247342 0 069003 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
10705242618 0 063568 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082720190816
10765244328 0 063339 396 832ref64gcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082720190816
10812441881 0 060081 408 832ref64gcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082720190816
10840046845 0 066475 396 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
10969641077 0 061217 408 832ref64gcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082720190816
10978441485 0 060233 408 832refgcc_-m32_-O3_-fomit-frame-pointer2019082720190816
11082843394 0 062828 400 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082720190816
11106444328 0 063339 396 832ref64gcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082720190816
11146042618 0 063568 400 832ref64gcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082720190816
11163641077 0 061217 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082720190816
11215644292 0 065627 396 832ref64gcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082720190816
11249643394 0 062828 400 832ref64gcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082720190816
11294443394 0 062828 400 832ref64gcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082720190816
11309641965 0 060353 408 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082720190816
11435644328 0 063339 396 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082720190816
11494842618 0 063568 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082720190816
11539610497 0 025435 392 832ref64gcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082720190816
11612541129 0 060673 408 832ref64gcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082720190816
11657612303 0 031671 400 832ref64gcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082720190816
11696410552 0 025595 392 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082720190816
11740013051 0 031708 404 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082720190816
11796010495 0 025435 392 832ref64gcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082720190816
11804410497 0 025387 392 832ref64gcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082720190816
11808412409 0 031459 400 832ref64gcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082720190816
11856845176 0 064395 396 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082720190816
11910413453 0 031932 404 832ref64gcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082720190816
11914810497 0 025435 392 832ref64gcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082720190816
11953641162 0 061917 404 832ref64gcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082720190816
11987645176 0 064395 396 832ref64gcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082720190816
12008846367 0 068060 400 832ref64gcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
12059610561 0 025515 392 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082720190816
12182012710 0 032320 404 832ref64gcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082720190816
12196410495 0 025435 392 832ref64gcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082720190816
12196899620 0 068544 404 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
12200413453 0 031932 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082720190816
12218812771 0 032392 404 832ref64gcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082720190816
12249610495 0 025435 392 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082720190816
12336446367 0 068060 400 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
12345212185 0 027560 404 832ref64gcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082720190816
12424013935 0 033888 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082720190816
12427212771 0 032392 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082720190816
12444413453 0 031932 404 832ref64gcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082720190816
12470410497 0 025387 392 832ref64gcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082720190816
12488013369 0 033083 396 832ref64gcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082720190816
12504849610 0 070720 404 832ref64gcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
12519610497 0 025435 392 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082720190816
12530812049 0 031432 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082720190816
12538010555 0 025499 392 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082720190816
12577610495 0 025435 392 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082720190816
12580410501 0 025435 392 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082720190816
12592412583 0 029012 400 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082720190816
12596812710 0 032320 404 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082720190816
12604044328 0 063339 396 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082720190816
12620410497 0 025387 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082720190816
12703611852 0 026932 404 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082720190816
12711610494 0 025515 392 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082720190816
12722410501 0 025435 392 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082720190816
12725699620 0 068544 404 832ref64gcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
12810011852 0 026932 404 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082720190816
12812413369 0 033083 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082720190816
12838010494 0 025515 392 832ref64gcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082720190816
12848012409 0 031459 400 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082720190816
12870012771 0 032392 404 832ref64gcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082720190816
12885613051 0 031708 404 832ref64gcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082720190816
12890813051 0 031708 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082720190816
12907213369 0 033083 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082720190816
12911210552 0 025595 392 832ref64gcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082720190816
12925213051 0 031708 404 832ref64gcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082720190816
12948010555 0 025451 392 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082720190816
12964012193 0 031484 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082720190816
12979613369 0 033083 396 832ref64gcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082720190816
13042811710 0 027615 396 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082720190816
13043610501 0 025435 392 832ref64gcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082720190816
13071214317 0 033747 396 832ref64gcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082720190816
13098012185 0 027560 404 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082720190816
13107612185 0 027560 404 832ref64gcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082720190816
13129612771 0 032392 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082720190816
13208849610 0 070720 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
13218411307 0 026295 400 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082720190816
13252010494 0 025515 392 832ref64gcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082720190816
13261212449 0 031135 400 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082720190816
13269246615 0 066128 400 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
13273610497 0 025435 392 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082720190816
13302812185 0 027560 404 832ref64gcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082720190816
13318011589 0 027552 404 832ref64gcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082720190816
13325211852 0 026932 404 832ref64gcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082720190816
13329210552 0 025595 392 832ref64gcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082720190816
13331210561 0 025515 392 832ref64gcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082720190816
13348813453 0 031932 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082720190816
13356412965 0 032580 404 832ref64gcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082720190816
13358812965 0 032580 404 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082720190816
13379610561 0 025515 392 832ref64gcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082720190816
13412812793 0 031887 396 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082720190816
13423212185 0 027560 404 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082720190816
13434811710 0 027615 396 832ref64gcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082720190816
13467212561 0 028695 396 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082720190816
13478010555 0 025451 392 832ref64gcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082720190816
13480011589 0 027552 404 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082720190816
13507613369 0 033083 396 832ref64gcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082720190816
13508014317 0 033747 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082720190816
13516011710 0 027615 396 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082720190816
13539212561 0 028695 396 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082720190816
13540414317 0 033747 396 832ref64gcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082720190816
13550410494 0 025515 392 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082720190816
13577611589 0 027552 404 832ref64gcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082720190816
13644811710 0 027615 396 832ref64gcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082720190816
13650811453 0 027043 396 832ref64gcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082720190816
13661610552 0 025595 392 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082720190816
13666410555 0 025499 392 832ref64gcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082720190816
13673614317 0 033747 396 832ref64gcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082720190816
13680411273 0 027132 400 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082720190816
13709212193 0 031484 400 832ref64gcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082720190816
13724411171 0 026915 400 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082720190816
13746811273 0 027132 400 832ref64gcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082720190816
13794410552 0 025595 392 832ref64gcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082720190816
13794814317 0 033747 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082720190816
13800411307 0 026295 400 832ref64gcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082720190816
13808812793 0 031887 396 832ref64gcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082720190816
13809211453 0 027043 396 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082720190816
13820010555 0 025499 392 832ref64gcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082720190816
13863613453 0 031932 404 832ref64gcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082720190816
13869610555 0 025499 392 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082720190816
13888013453 0 031932 404 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082720190816
13904412303 0 031671 400 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082720190816
13980810555 0 025451 392 832ref64gcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082720190816
13991211171 0 026915 400 832ref64gcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082720190816
13994811093 0 026803 400 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082720190816
14041210494 0 025515 392 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082720190816
14046012449 0 031135 400 832ref64gcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082720190816
14085612583 0 029012 400 832ref64gcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082720190816
14093210552 0 025595 392 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082720190816
14094011206 0 026824 400 832ref64gcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082720190816
14123211206 0 026824 400 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082720190816
14211211385 0 027316 404 832ref64gcc_-m32_-O_-fomit-frame-pointer2019082720190816
14234010555 0 025499 392 832ref64gcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082720190816
14278412561 0 028695 396 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082720190816
14279146615 0 066128 400 832ref64gcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
14339211852 0 026932 404 832ref64gcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082720190816
14371211481 0 027736 404 832ref64gcc_-m32_-O2_-fomit-frame-pointer2019082720190816
14378010497 0 025387 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082720190816
14388812561 0 028695 396 832ref64gcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082720190816
14411310555 0 025451 392 832ref64gcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082720190816
14434413369 0 033083 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082720190816
14439610555 0 025451 392 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082720190816
14555212583 0 029012 400 832ref64gcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082720190816
14575210497 0 025387 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082720190816
14577211481 0 027736 404 832refgcc_-m32_-O2_-fomit-frame-pointer2019082720190816
14588811093 0 026803 400 832ref64gcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082720190816
14632010497 0 025387 392 832ref64gcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082720190816
14658810494 0 025515 392 832ref64gcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082720190816
14700412583 0 029012 400 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082720190816
14702413935 0 033888 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082720190816
14725612185 0 027560 404 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082720190816
14731212561 0 028695 396 832ref64gcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082720190816
14795612722 0 029020 404 832ref64gcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
14812412834 0 029148 404 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
14832011710 0 027615 396 832ref64gcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082720190816
14897214317 0 033747 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082720190816
14924811589 0 027552 404 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082720190816
14959013051 0 031708 404 832ref64gcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082720190816
15012412561 0 028695 396 832ref64gcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082720190816
15082812363 0 027347 392 832ref64gcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082720190816
15164710501 0 025435 392 832ref64gcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082720190816
15179211852 0 026932 404 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082720190816
15234812834 0 029148 404 832ref64gcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
15295613010 0 029340 404 832ref64gcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082720190816
15386810555 0 025499 392 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082720190816
15404913935 0 033888 400 832ref64gcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082720190816
15434712049 0 031432 400 832ref64gcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082720190816
15434810555 0 025451 392 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082720190816
15473612363 0 027347 392 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082720190816
15568012355 0 027347 392 832ref64gcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082720190816
15602012363 0 027347 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082720190816
15646012355 0 027347 392 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
15738412834 0 029148 404 832ref64gcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
15788013935 0 033888 400 832ref64gcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082720190816
15834810555 0 025499 392 832ref64gcc_-m32_-Os_-fomit-frame-pointer2019082720190816
15933213745 0 030447 396 832ref64gcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
15942910561 0 025515 392 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082720190816
15956413010 0 029340 404 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082720190816
16054412834 0 029148 404 832ref64gcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
16126812277 0 027235 392 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082720190816
16274815821 0 036283 396 832ref64gcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
16280012363 0 027299 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082720190816
16335612834 0 029148 404 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
16343212722 0 029020 404 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
16345615821 0 036283 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
16354812355 0 027347 392 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082720190816
16355910555 0 025499 392 832refgcc_-m32_-Os_-fomit-frame-pointer2019082720190816
16396012355 0 027347 392 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082720190816
16416012834 0 029148 404 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
16431612036 0 027011 392 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082720190816
16452811710 0 027615 396 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082720190816
16458012722 0 029020 404 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
16501212722 0 029020 404 832ref64gcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
16518313051 0 031708 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082720190816
16573615589 0 035239 396 832ref64gcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
16633612363 0 027347 392 832ref64gcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
16683612682 0 027667 392 832ref64gcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
16791212722 0 029020 404 832ref64gcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
16866812277 0 027235 392 832ref64gcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082720190816
16976413745 0 030447 396 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
16981711385 0 027316 404 832refgcc_-m32_-O_-fomit-frame-pointer2019082720190816
17004812355 0 027347 392 832ref64gcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082720190816
17082012036 0 027011 392 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082720190816
17185612682 0 027667 392 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
17187612277 0 027235 392 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082720190816
17250812363 0 027347 392 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
17271212363 0 027299 392 832ref64gcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082720190816
17441212277 0 027235 392 832ref64gcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082720190816
17468812722 0 029020 404 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
17508812277 0 027235 392 832ref64gcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082720190816
17567212355 0 027299 392 832ref64gcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082720190816
17608810930 0 026759 396 832ref64gcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
17630812036 0 027011 392 832ref64gcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082720190816
17651615589 0 035239 396 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
17660311852 0 026932 404 832ref64gcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082720190816
17691212036 0 027011 392 832ref64gcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082720190816
17816812036 0 027011 392 832ref64gcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082720190816
17943613482 0 028467 392 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082720190816
17971212192 0 031595 396 832ref64gcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
18114010964 0 026940 404 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
18129612355 0 027347 392 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082720190816
18282825340 0 027667 392 832ref64gcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
18355213482 0 028467 392 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082720190816
18526010997 0 026971 396 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
18549610993 0 026927 396 832ref64gcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
18559212363 0 027347 392 832ref64gcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082720190816
18578012277 0 027235 392 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082720190816
18618810993 0 026927 396 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
18628413047 0 032867 396 832ref64gcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
18631612355 0 027299 392 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082720190816
18640013482 0 028467 392 832ref64gcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082720190816
18703212355 0 027347 392 832ref64gcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082720190816
18732012144 0 031967 396 832ref64gcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
18802810964 0 026940 404 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
18847611182 0 027139 396 832ref64gcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
18862810964 0 026940 404 832ref64gcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082720190816
18882412355 0 027347 392 832ref64gcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
18890410964 0 026940 404 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
18992410930 0 026759 396 832ref64gcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
19138412144 0 031967 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
19184812255 0 031071 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
19242011046 0 026863 396 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
19256810964 0 026940 404 832ref64gcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
19324410964 0 026940 404 832ref64gcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
19384010993 0 026927 396 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
19389610964 0 026940 404 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
19479612036 0 027011 392 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082720190816
19538810964 0 026940 404 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082720190816
19594810964 0 026940 404 832ref64gcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
19598412192 0 031595 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
19628812192 0 031595 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
19641213047 0 032867 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
19664812444 0 031759 396 832ref64gcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
19718812144 0 031967 396 832ref64gcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
20043212444 0 031759 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
20133212255 0 031071 400 832ref64gcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
20299211875 0 031579 396 832ref64gcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
20362412336 0 032167 396 832ref64gcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
20375212144 0 031967 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
20388410964 0 026940 404 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082720190816
20470412192 0 031595 396 832ref64gcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
20626014437 0 030871 396 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
20716010964 0 026940 404 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
20859210964 0 026940 404 832ref64gcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
20890811875 0 031579 396 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
20981610930 0 026759 396 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
21003610997 0 026971 396 832ref64gcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
21092421720 0 025875 400 832ref64gcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
21270011046 0 026863 396 832ref64gcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
21314425340 0 027667 392 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
21403612336 0 032167 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
21887221720 0 025875 400 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
22032813482 0 028467 392 832ref64gcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082720190816
22193510930 0 026759 396 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
22472414437 0 030871 396 832ref64gcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
22587610993 0 026927 396 832ref64gcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
22856810876 0 026715 396 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
22988010964 0 026940 404 832ref64gcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082720190816
23010811182 0 027139 396 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
23064810964 0 026940 404 832ref64gcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
23871610876 0 026715 396 832ref64gcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
31583232380 0 032083 400 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
31770817942 0 037079 400 832ref64gcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
34661217942 0 037079 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
39265232380 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: 10, 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 -Os -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:52: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:204: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:52: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:204: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:52: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:204: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:204: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:203: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_morus1280128v2.a(encrypt.o): In function `crypto_aead_morus1280128v2_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_morus1280128v2.a(encrypt.o): In function `crypto_aead_morus1280128v2_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: sse2
Security model: unknown
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
encrypt.c: encrypt.c: In function 'morus_initialization':
encrypt.c: encrypt.c:87:9: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
encrypt.c: tmp[0] = SETZERO();
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: 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: ...

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_morus1280128v2.a(encrypt.o): In function `morus_initialization':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus1280128v2.a(encrypt.o): In function `morus_initialization_key_256':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus1280128v2.a(encrypt.o): In function `morus_tag_generation':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus1280128v2.a(encrypt.o): In function `morus_tag_verification':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus1280128v2.a(encrypt.o): In function `morus_enc_aut_partialblock':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus1280128v2.a(encrypt.o):encrypt.c:(.text+0x...): more undefined references to `morus_stateupdate' follow
try.c: crypto_aead_morus1280128v2.a(encrypt.o): In function `crypto_aead_morus1280128v2_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_morus1280128v2.a(encrypt.o): In function `crypto_aead_morus1280128v2_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_morus1280128v2.a(encrypt.o): In function `morus_initialization':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus1280128v2.a(encrypt.o): In function `morus_initialization_key_256':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus1280128v2.a(encrypt.o): In function `morus_tag_generation':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus1280128v2.a(encrypt.o): In function `morus_tag_verification':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus1280128v2.a(encrypt.o): In function `morus_enc_aut_partialblock':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus1280128v2.a(encrypt.o):encrypt.c:(.text+0x...): more undefined references to `morus_stateupdate' follow
try.c: crypto_aead_morus1280128v2.a(encrypt.o): In function `crypto_aead_morus1280128v2_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_morus1280128v2.a(encrypt.o): In function `crypto_aead_morus1280128v2_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_morus1280128v2.a(encrypt.o): In function `morus_initialization':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus1280128v2.a(encrypt.o): In function `morus_initialization_key_256':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus1280128v2.a(encrypt.o): In function `morus_tag_generation':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus1280128v2.a(encrypt.o): In function `morus_tag_verification':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus1280128v2.a(encrypt.o): In function `morus_enc_aut_partialblock':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus1280128v2.a(encrypt.o):encrypt.c:(.text+0x...): more undefined references to `morus_stateupdate' follow
try.c: crypto_aead_morus1280128v2.a(encrypt.o): In function `crypto_aead_morus1280128v2_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_morus1280128v2.a(encrypt.o): In function `crypto_aead_morus1280128v2_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