Implementation notes: amd64, gsm2, crypto_aead/morus1280256v1

Computer: gsm2
Architecture: amd64
CPU ID: GenuineIntel-000306e4-bfebfbff
SUPERCOP version: 20170725
Operation: crypto_aead
Primitive: morus1280256v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
10876? ? ?? ? ?sse2gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017080620170725
12116? ? ?? ? ?sse2gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017080620170725
16240? ? ?? ? ?sse2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017080620170725
17028? ? ?? ? ?sse2gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017080620170725
17380? ? ?? ? ?sse2gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017080620170725
17480? ? ?? ? ?sse2gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017080620170725
17880? ? ?? ? ?sse2gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017080620170725
18512? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017080620170725
19408? ? ?? ? ?sse2gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017080620170725
19476? ? ?? ? ?sse2gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017080620170725
19624? ? ?? ? ?sse2gcc_-O2_-fomit-frame-pointer2017080620170725
19636? ? ?? ? ?sse2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017080620170725
19652? ? ?? ? ?sse2gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017080620170725
19764? ? ?? ? ?sse2gcc_-march=k8_-O3_-fomit-frame-pointer2017080620170725
19872? ? ?? ? ?sse2gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017080620170725
20292? ? ?? ? ?sse2gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017080620170725
20292? ? ?? ? ?sse2gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017080620170725
20488? ? ?? ? ?sse2gcc_-m64_-O3_-fomit-frame-pointer2017080620170725
20648? ? ?? ? ?sse2gcc_-funroll-loops_-O3_-fomit-frame-pointer2017080620170725
20664? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017080620170725
20708? ? ?? ? ?sse2gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017080620170725
20732? ? ?? ? ?sse2gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017080620170725
20896? ? ?? ? ?sse2gcc_-march=nocona_-O3_-fomit-frame-pointer2017080620170725
20920? ? ?? ? ?sse2gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080620170725
20972? ? ?? ? ?sse2gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017080620170725
21016? ? ?? ? ?sse2gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080620170725
21024? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017080620170725
21144? ? ?? ? ?sse2gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017080620170725
21360? ? ?? ? ?sse2gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080620170725
21424? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080620170725
21644? ? ?? ? ?sse2gcc_-funroll-loops_-O2_-fomit-frame-pointer2017080620170725
21676? ? ?? ? ?sse2gcc_-march=barcelona_-O3_-fomit-frame-pointer2017080620170725
21696? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080620170725
21728? ? ?? ? ?sse2gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080620170725
21828? ? ?? ? ?sse2gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017080620170725
21836? ? ?? ? ?sse2gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080620170725
22024? ? ?? ? ?sse2gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017080620170725
22084? ? ?? ? ?sse2gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017080620170725
22244? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080620170725
22484? ? ?? ? ?sse2gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017080620170725
22496? ? ?? ? ?sse2gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017080620170725
22600? ? ?? ? ?sse2gcc_-O3_-fomit-frame-pointer2017080620170725
22604? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017080620170725
22648? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017080620170725
22724? ? ?? ? ?sse2gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017080620170725
22768? ? ?? ? ?sse2gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080620170725
22920? ? ?? ? ?sse2gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017080620170725
22992? ? ?? ? ?sse2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017080620170725
23048? ? ?? ? ?sse2gcc_-march=barcelona_-O2_-fomit-frame-pointer2017080620170725
23100? ? ?? ? ?sse2gcc_-m64_-O2_-fomit-frame-pointer2017080620170725
23104? ? ?? ? ?sse2gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080620170725
23116? ? ?? ? ?sse2gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017080620170725
23132? ? ?? ? ?sse2gcc_-march=k8_-O2_-fomit-frame-pointer2017080620170725
23284? ? ?? ? ?sse2gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017080620170725
23340? ? ?? ? ?sse2gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017080620170725
23388? ? ?? ? ?sse2gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017080620170725
23440? ? ?? ? ?sse2gcc_-march=k8_-O_-fomit-frame-pointer2017080620170725
23508? ? ?? ? ?sse2gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017080620170725
23524? ? ?? ? ?sse2gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080620170725
23636? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017080620170725
23644? ? ?? ? ?sse2gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017080620170725
23652? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080620170725
23812? ? ?? ? ?sse2gcc_-march=nocona_-O2_-fomit-frame-pointer2017080620170725
23984? ? ?? ? ?sse2gcc_-march=nocona_-O_-fomit-frame-pointer2017080620170725
24000? ? ?? ? ?sse2gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080620170725
24024? ? ?? ? ?sse2gcc_-funroll-loops_-O_-fomit-frame-pointer2017080620170725
24076? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017080620170725
24076? ? ?? ? ?sse2gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017080620170725
24088? ? ?? ? ?sse2gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017080620170725
24160? ? ?? ? ?sse2gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017080620170725
24180? ? ?? ? ?sse2gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017080620170725
24224? ? ?? ? ?sse2gcc_-m64_-O_-fomit-frame-pointer2017080620170725
24272? ? ?? ? ?sse2gcc_-march=barcelona_-O_-fomit-frame-pointer2017080620170725
24276? ? ?? ? ?sse2gcc_-O_-fomit-frame-pointer2017080620170725
24460? ? ?? ? ?sse2gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017080620170725
24764? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017080620170725
25056? ? ?? ? ?sse2gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017080620170725
25100? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017080620170725
25508? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017080620170725
25592? ? ?? ? ?sse2gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017080620170725
25848? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017080620170725
25868? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017080620170725
26088? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080620170725
26260? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080620170725
26364? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017080620170725
26388? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017080620170725
26488? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017080620170725
26580? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080620170725
26644? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017080620170725
26760? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017080620170725
26816? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017080620170725
26828? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017080620170725
26828? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017080620170725
26868? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017080620170725
26876? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017080620170725
26908? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017080620170725
26928? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017080620170725
26928? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017080620170725
27020? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017080620170725
27220? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017080620170725
27268? ? ?? ? ?ref64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080620170725
27268? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017080620170725
27276? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017080620170725
27288? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017080620170725
27384? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017080620170725
27568? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017080620170725
28404? ? ?? ? ?ref64gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017080620170725
28528? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017080620170725
29028? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017080620170725
29100? ? ?? ? ?ref64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080620170725
29256? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017080620170725
29796? ? ?? ? ?ref64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017080620170725
29920? ? ?? ? ?ref64gcc_-m64_-O3_-fomit-frame-pointer2017080620170725
30040? ? ?? ? ?ref64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080620170725
30116? ? ?? ? ?ref64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080620170725
30168? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017080620170725
30172? ? ?? ? ?ref64gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017080620170725
30272? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080620170725
30300? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017080620170725
30304? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017080620170725
30320? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017080620170725
30348? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080620170725
30448? ? ?? ? ?ref64gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017080620170725
30484? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017080620170725
30560? ? ?? ? ?ref64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017080620170725
30572? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017080620170725
30608? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017080620170725
30624? ? ?? ? ?ref64gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017080620170725
30692? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017080620170725
30780? ? ?? ? ?ref64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017080620170725
30872? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080620170725
30872? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017080620170725
30900? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017080620170725
30948? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017080620170725
31100? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017080620170725
31116? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017080620170725
31152? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080620170725
31160? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017080620170725
31192? ? ?? ? ?ref64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017080620170725
31228? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080620170725
31264? ? ?? ? ?ref64gcc_-funroll-loops_-O3_-fomit-frame-pointer2017080620170725
31304? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017080620170725
31344? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017080620170725
31380? ? ?? ? ?ref64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080620170725
31496? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017080620170725
31524? ? ?? ? ?ref64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017080620170725
31596? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080620170725
31612? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080620170725
31652? ? ?? ? ?ref64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080620170725
31652? ? ?? ? ?ref64gcc_-march=k8_-O3_-fomit-frame-pointer2017080620170725
31692? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017080620170725
31744? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080620170725
31964? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017080620170725
31980? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017080620170725
32060? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017080620170725
32232? ? ?? ? ?ref64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080620170725
32232? ? ?? ? ?ref64gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017080620170725
32300? ? ?? ? ?ref64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017080620170725
32364? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017080620170725
32376? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017080620170725
32420? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017080620170725
32608? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017080620170725
32684? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017080620170725
32704? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080620170725
32708? ? ?? ? ?ref64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017080620170725
32716? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017080620170725
32836? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017080620170725
32876? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017080620170725
32892? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017080620170725
32988? ? ?? ? ?ref64gcc_-march=barcelona_-O3_-fomit-frame-pointer2017080620170725
33216? ? ?? ? ?ref64gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017080620170725
33232? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017080620170725
33240? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017080620170725
33276? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017080620170725
33292? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080620170725
33452? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080620170725
33520? ? ?? ? ?ref64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017080620170725
33708? ? ?? ? ?ref64gcc_-O3_-fomit-frame-pointer2017080620170725
34404? ? ?? ? ?ref64gcc_-march=nocona_-O3_-fomit-frame-pointer2017080620170725
34476? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080620170725
34572? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017080620170725
34676? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017080620170725
35088? ? ?? ? ?ref64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017080620170725
35636? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017080620170725
36740? ? ?? ? ?ref64gcc_-march=nocona_-O_-fomit-frame-pointer2017080620170725
36848? ? ?? ? ?ref64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017080620170725
37264? ? ?? ? ?ref64gcc_-m64_-O_-fomit-frame-pointer2017080620170725
37328? ? ?? ? ?ref64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017080620170725
37512? ? ?? ? ?ref64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017080620170725
37544? ? ?? ? ?ref64gcc_-O_-fomit-frame-pointer2017080620170725
37908? ? ?? ? ?ref64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080620170725
38244? ? ?? ? ?ref64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017080620170725
38272? ? ?? ? ?ref64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017080620170725
38296? ? ?? ? ?ref64gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017080620170725
38336? ? ?? ? ?ref64gcc_-funroll-loops_-O_-fomit-frame-pointer2017080620170725
38408? ? ?? ? ?ref64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017080620170725
38520? ? ?? ? ?ref64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017080620170725
38672? ? ?? ? ?ref64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017080620170725
38880? ? ?? ? ?ref64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017080620170725
38920? ? ?? ? ?ref64gcc_-march=barcelona_-O_-fomit-frame-pointer2017080620170725
39008? ? ?? ? ?ref64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017080620170725
39184? ? ?? ? ?ref64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017080620170725
39516? ? ?? ? ?ref64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017080620170725
41164? ? ?? ? ?ref64gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017080620170725
41324? ? ?? ? ?ref64gcc_-march=k8_-O_-fomit-frame-pointer2017080620170725
41600? ? ?? ? ?ref64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017080620170725
41760? ? ?? ? ?ref64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017080620170725
42348? ? ?? ? ?ref64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017080620170725
43068? ? ?? ? ?ref64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017080620170725
43240? ? ?? ? ?ref64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080620170725
43312? ? ?? ? ?ref64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017080620170725
43344? ? ?? ? ?ref64gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017080620170725
43452? ? ?? ? ?ref64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017080620170725
43496? ? ?? ? ?ref64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080620170725
44032? ? ?? ? ?ref64gcc_-funroll-loops_-O2_-fomit-frame-pointer2017080620170725
44052? ? ?? ? ?ref64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017080620170725
44192? ? ?? ? ?ref64gcc_-m64_-O2_-fomit-frame-pointer2017080620170725
44416? ? ?? ? ?ref64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080620170725
44952? ? ?? ? ?ref64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017080620170725
44988? ? ?? ? ?ref64gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017080620170725
45012? ? ?? ? ?ref64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017080620170725
45432? ? ?? ? ?ref64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080620170725
45648? ? ?? ? ?ref64gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017080620170725
45796? ? ?? ? ?ref64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017080620170725
46140? ? ?? ? ?ref64gcc_-march=barcelona_-O2_-fomit-frame-pointer2017080620170725
46504? ? ?? ? ?ref64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080620170725
46616? ? ?? ? ?ref64gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017080620170725
47648? ? ?? ? ?ref64gcc_-march=k8_-O2_-fomit-frame-pointer2017080620170725
48352? ? ?? ? ?ref64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080620170725
48524? ? ?? ? ?ref64gcc_-march=nocona_-O2_-fomit-frame-pointer2017080620170725
49008? ? ?? ? ?ref64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017080620170725
49936? ? ?? ? ?ref64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017080620170725
49984? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017080620170725
49996? ? ?? ? ?ref64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080620170725
50028? ? ?? ? ?ref64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017080620170725
50028? ? ?? ? ?ref64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017080620170725
50056? ? ?? ? ?ref64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017080620170725
50456? ? ?? ? ?ref64gcc_-m64_-Os_-fomit-frame-pointer2017080620170725
50604? ? ?? ? ?ref64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017080620170725
50608? ? ?? ? ?ref64gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017080620170725
50720? ? ?? ? ?ref64gcc_-O2_-fomit-frame-pointer2017080620170725
50740? ? ?? ? ?ref64gcc_-march=nocona_-Os_-fomit-frame-pointer2017080620170725
50764? ? ?? ? ?ref64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080620170725
50956? ? ?? ? ?ref64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017080620170725
51008? ? ?? ? ?ref64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017080620170725
51048? ? ?? ? ?ref64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080620170725
51144? ? ?? ? ?ref64gcc_-funroll-loops_-Os_-fomit-frame-pointer2017080620170725
51240? ? ?? ? ?ref64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017080620170725
51248? ? ?? ? ?ref64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017080620170725
51552? ? ?? ? ?ref64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080620170725
51596? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017080620170725
51684? ? ?? ? ?ref64gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017080620170725
51768? ? ?? ? ?ref64gcc_-march=barcelona_-Os_-fomit-frame-pointer2017080620170725
51956? ? ?? ? ?ref64gcc_-march=k8_-Os_-fomit-frame-pointer2017080620170725
52040? ? ?? ? ?ref64gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017080620170725
52060? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017080620170725
52092? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017080620170725
52412? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017080620170725
52652? ? ?? ? ?ref64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080620170725
52656? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017080620170725
52840? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080620170725
53020? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017080620170725
53364? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017080620170725
53592? ? ?? ? ?ref64gcc_-Os_-fomit-frame-pointer2017080620170725
53592? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017080620170725
53816? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080620170725
53844? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017080620170725
53860? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017080620170725
53904? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017080620170725
54016? ? ?? ? ?ref64gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017080620170725
54044? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017080620170725
54096? ? ?? ? ?ref64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017080620170725
54152? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080620170725
54192? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017080620170725
54672? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080620170725
54716? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017080620170725
54996? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017080620170725
55556? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017080620170725
55720? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017080620170725
56068? ? ?? ? ?ref64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017080620170725
56076? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080620170725
56168? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080620170725
56448? ? ?? ? ?ref64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017080620170725
57364? ? ?? ? ?ref64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080620170725
59300? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017080620170725
61760? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017080620170725
128556? ? ?? ? ?ref64gcc2017080620170725
136364? ? ?? ? ?ref64gcc_-funroll-loops2017080620170725
136944? ? ?? ? ?ref64cc2017080620170725
138160? ? ?? ? ?refgcc2017080620170725
142528? ? ?? ? ?refgcc_-funroll-loops2017080620170725
143884? ? ?? ? ?refcc2017080620170725
169372? ? ?? ? ?sse2cc2017080620170725
171836? ? ?? ? ?sse2gcc_-funroll-loops2017080620170725
172528? ? ?? ? ?sse2gcc2017080620170725

Test failure

Implementation: crypto_aead/morus1280256v1/sse2
Compiler: gcc -Os -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 37, namely:
CompilerImplementations
gcc -Os -fomit-frame-pointer sse2
gcc -fno-schedule-insns -Os -fomit-frame-pointer sse2
gcc -funroll-loops -Os -fomit-frame-pointer sse2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m64 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer sse2
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer sse2
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer sse2
gcc -m64 -Os -fomit-frame-pointer sse2
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer sse2
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer avx2 ref ref64 sse2
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer avx2 ref ref64 sse2
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer avx2 ref ref64 sse2
gcc -m64 -march=core2 -Os -fomit-frame-pointer sse2
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer sse2
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer sse2
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer sse2
gcc -m64 -march=corei7 -Os -fomit-frame-pointer sse2
gcc -m64 -march=k8 -Os -fomit-frame-pointer sse2
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer sse2
gcc -m64 -march=nocona -Os -fomit-frame-pointer sse2
gcc -march=barcelona -Os -fomit-frame-pointer sse2
gcc -march=k8 -Os -fomit-frame-pointer sse2
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv sse2
gcc -march=nocona -Os -fomit-frame-pointer sse2

Test failure

Implementation: crypto_aead/morus1280256v1/sse2
Compiler: gcc -m64 -march=barcelona -Os -fomit-frame-pointer
error 111
error 111

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

Compiler output

Implementation: crypto_aead/morus1280256v1/avx2
Compiler: cc
morus1280256v1avx2.c: morus1280256v1avx2.c:65:24: error: unknown type name '__m256i'
morus1280256v1avx2.c: void morus_stateupdate(__m256i msgblk, __m256i *state)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:65:40: error: unknown type name '__m256i'
morus1280256v1avx2.c: void morus_stateupdate(__m256i msgblk, __m256i *state)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:98:78: error: unknown type name '__m256i'
morus1280256v1avx2.c: void morus_initialization(const unsigned char *key, const unsigned char *iv, __m256i *state)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:125:98: error: unknown type name '__m256i'
morus1280256v1avx2.c: void morus_tag_generation(unsigned long long msglen, unsigned long long adlen, unsigned char *c, __m256i *state)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:150:105: error: unknown type name '__m256i'
morus1280256v1avx2.c: int morus_tag_verification(unsigned long long msglen, unsigned long long adlen, const unsigned char *c, __m256i *state)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:179:39: error: unknown type name '__m256i'
morus1280256v1avx2.c: unsigned char *ciphertext, __m256i *state)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:220:91: error: unknown type name '__m256i'
morus1280256v1avx2.c: inline void morus_dec_aut_step(unsigned char *plaintext, const unsigned char *ciphertext, __m256i *state)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:263:111: error: unknown type name '__m256i'
morus1280256v1avx2.c: void morus_enc_aut_partialblock(const unsigned char *plaintext, unsigned char *ciphertext, unsigned long len, __m256i *state)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:285:111: error: unknown type name '__m256i'
morus1280256v1avx2.c: ...

Number of similar (compiler,implementation) pairs: 87, namely:
CompilerImplementations
cc avx2
gcc avx2
gcc -O2 -fomit-frame-pointer avx2
gcc -O3 -fomit-frame-pointer avx2
gcc -O -fomit-frame-pointer avx2
gcc -Os -fomit-frame-pointer avx2
gcc -fno-schedule-insns -O2 -fomit-frame-pointer avx2
gcc -fno-schedule-insns -O3 -fomit-frame-pointer avx2
gcc -fno-schedule-insns -O -fomit-frame-pointer avx2
gcc -fno-schedule-insns -Os -fomit-frame-pointer avx2
gcc -funroll-loops avx2
gcc -funroll-loops -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -O -fomit-frame-pointer avx2
gcc -funroll-loops -Os -fomit-frame-pointer avx2
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer avx2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer avx2
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer avx2
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer avx2
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer avx2
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer avx2
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer avx2
gcc -m64 -O2 -fomit-frame-pointer avx2
gcc -m64 -O3 -fomit-frame-pointer avx2
gcc -m64 -O -fomit-frame-pointer avx2
gcc -m64 -Os -fomit-frame-pointer avx2
gcc -m64 -march=core2 -O2 -fomit-frame-pointer avx2
gcc -m64 -march=core2 -O3 -fomit-frame-pointer avx2
gcc -m64 -march=core2 -O -fomit-frame-pointer avx2
gcc -m64 -march=core2 -Os -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer avx2
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer avx2
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer avx2
gcc -m64 -march=corei7 -O -fomit-frame-pointer avx2
gcc -m64 -march=corei7 -Os -fomit-frame-pointer avx2
gcc -m64 -march=k8 -O2 -fomit-frame-pointer avx2
gcc -m64 -march=k8 -O3 -fomit-frame-pointer avx2
gcc -m64 -march=k8 -O -fomit-frame-pointer avx2
gcc -m64 -march=k8 -Os -fomit-frame-pointer avx2
gcc -m64 -march=nocona -O2 -fomit-frame-pointer avx2
gcc -m64 -march=nocona -O3 -fomit-frame-pointer avx2
gcc -m64 -march=nocona -O -fomit-frame-pointer avx2
gcc -m64 -march=nocona -Os -fomit-frame-pointer avx2
gcc -march=barcelona -O2 -fomit-frame-pointer avx2
gcc -march=barcelona -O3 -fomit-frame-pointer avx2
gcc -march=barcelona -O -fomit-frame-pointer avx2
gcc -march=barcelona -Os -fomit-frame-pointer avx2
gcc -march=k8 -O2 -fomit-frame-pointer avx2
gcc -march=k8 -O3 -fomit-frame-pointer avx2
gcc -march=k8 -O -fomit-frame-pointer avx2
gcc -march=k8 -Os -fomit-frame-pointer avx2
gcc -march=nocona -O2 -fomit-frame-pointer avx2
gcc -march=nocona -O3 -fomit-frame-pointer avx2
gcc -march=nocona -O -fomit-frame-pointer avx2
gcc -march=nocona -Os -fomit-frame-pointer avx2

Compiler output

Implementation: crypto_aead/morus1280256v1/avx2
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
morus1280256v1avx2.c: morus1280256v1avx2.c:65:24: error: unknown type name '__m256i'
morus1280256v1avx2.c: void morus_stateupdate(__m256i msgblk, __m256i *state)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:65:40: error: unknown type name '__m256i'
morus1280256v1avx2.c: void morus_stateupdate(__m256i msgblk, __m256i *state)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:98:78: error: unknown type name '__m256i'
morus1280256v1avx2.c: void morus_initialization(const unsigned char *key, const unsigned char *iv, __m256i *state)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:125:98: error: unknown type name '__m256i'
morus1280256v1avx2.c: void morus_tag_generation(unsigned long long msglen, unsigned long long adlen, unsigned char *c, __m256i *state)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:150:105: error: unknown type name '__m256i'
morus1280256v1avx2.c: int morus_tag_verification(unsigned long long msglen, unsigned long long adlen, const unsigned char *c, __m256i *state)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:179:39: error: unknown type name '__m256i'
morus1280256v1avx2.c: unsigned char *ciphertext, __m256i *state)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:220:91: error: unknown type name '__m256i'
morus1280256v1avx2.c: inline void morus_dec_aut_step(unsigned char *plaintext, const unsigned char *ciphertext, __m256i *state)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:263:111: error: unknown type name '__m256i'
morus1280256v1avx2.c: void morus_enc_aut_partialblock(const unsigned char *plaintext, unsigned char *ciphertext, unsigned long len, __m256i *state)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:285:111: error: unknown type name '__m256i'
morus1280256v1avx2.c: ...
morus1280256v1avx2.c: morus1280256v1avx2.c:65:24: error: unknown type name '__m256i'
morus1280256v1avx2.c: void morus_stateupdate(__m256i msgblk, __m256i *state)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:65:40: error: unknown type name '__m256i'
morus1280256v1avx2.c: void morus_stateupdate(__m256i msgblk, __m256i *state)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:98:78: error: unknown type name '__m256i'
morus1280256v1avx2.c: void morus_initialization(const unsigned char *key, const unsigned char *iv, __m256i *state)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:125:98: error: unknown type name '__m256i'
morus1280256v1avx2.c: void morus_tag_generation(unsigned long long msglen, unsigned long long adlen, unsigned char *c, __m256i *state)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:150:105: error: unknown type name '__m256i'
morus1280256v1avx2.c: int morus_tag_verification(unsigned long long msglen, unsigned long long adlen, const unsigned char *c, __m256i *state)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:179:39: error: unknown type name '__m256i'
morus1280256v1avx2.c: unsigned char *ciphertext, __m256i *state)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:220:91: error: unknown type name '__m256i'
morus1280256v1avx2.c: inline void morus_dec_aut_step(unsigned char *plaintext, const unsigned char *ciphertext, __m256i *state)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:263:111: error: unknown type name '__m256i'
morus1280256v1avx2.c: void morus_enc_aut_partialblock(const unsigned char *plaintext, unsigned char *ciphertext, unsigned long len, __m256i *state)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:285:111: error: unknown type name '__m256i'
morus1280256v1avx2.c: ...

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

Compiler output

Implementation: crypto_aead/morus1280256v1/avx2
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_stateupdate':
morus1280256v1avx2.c: morus1280256v1avx2.c:67:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: state[0] = XOR256(state[0], state[3]);
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:68:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: state[0] = XOR256(state[0], AND256(state[1], state[2]));
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:69:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: state[0] = ROTL256(state[0], n1);
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:70:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: state[3] = ROTL256_64(state[3]);
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:72:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: state[1] = XOR256(state[1], msgblk);
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:73:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: state[1] = XOR256(state[1], state[4]);
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:74:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: state[1] = XOR256(state[1], AND256(state[2], state[3]));
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:75:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: state[1] = ROTL256(state[1], n2);
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: ...

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