Implementation notes: amd64, mace, crypto_aead/morus640128v1

Computer: mace
Architecture: amd64
CPU ID: AuthenticAMD-00040fb2-178bfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: morus640128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
23719? ? ?? ? ?sse2clang_-O3_-fomit-frame-pointer_-Qunused-arguments2016110520161009
23719? ? ?? ? ?sse2clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016110520161009
23720? ? ?? ? ?sse2clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016110520161009
23722? ? ?? ? ?sse2clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016110520161009
24003? ? ?? ? ?sse2clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2016110520161009
24011? ? ?? ? ?sse2clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016110520161009
26789? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2016110520161009
26804? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2016110520161009
26895? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2016110520161009
26925? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016110520161009
27006? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2016110520161009
27014? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2016110520161009
27019? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016110520161009
27028? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2016110520161009
27030? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2016110520161009
27031? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2016110520161009
27048? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2016110520161009
27094? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2016110520161009
27101? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2016110520161009
27124? ? ?? ? ?sse2gcc_-march=k8_-O2_-fomit-frame-pointer2016110520161009
27133? ? ?? ? ?sse2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2016110520161009
27138? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2016110520161009
27151? ? ?? ? ?sse2gcc_-m64_-O2_-fomit-frame-pointer2016110520161009
27159? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2016110520161009
27168? ? ?? ? ?sse2gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2016110520161009
27173? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016110520161009
27175? ? ?? ? ?sse2gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016110520161009
27176? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2016110520161009
27179? ? ?? ? ?sse2gcc_-O2_-fomit-frame-pointer2016110520161009
27221? ? ?? ? ?sse2gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2016110520161009
27224? ? ?? ? ?sse2gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2016110520161009
27226? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2016110520161009
27239? ? ?? ? ?sse2gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2016110520161009
27241? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2016110520161009
27243? ? ?? ? ?sse2gcc_-funroll-loops_-O3_-fomit-frame-pointer2016110520161009
27243? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2016110520161009
27250? ? ?? ? ?sse2gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2016110520161009
27252? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2016110520161009
27265? ? ?? ? ?sse2gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2016110520161009
27265? ? ?? ? ?sse2gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016110520161009
27282? ? ?? ? ?sse2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2016110520161009
27283? ? ?? ? ?sse2gcc_-march=k8_-O3_-fomit-frame-pointer2016110520161009
27289? ? ?? ? ?sse2gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2016110520161009
27289? ? ?? ? ?sse2gcc_-m64_-O3_-fomit-frame-pointer2016110520161009
27297? ? ?? ? ?sse2gcc_-O3_-fomit-frame-pointer2016110520161009
27306? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2016110520161009
27324? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2016110520161009
27325? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2016110520161009
27335? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016110520161009
27343? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2016110520161009
27354? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016110520161009
27370? ? ?? ? ?sse2gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2016110520161009
27402? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2016110520161009
27437? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016110520161009
27440? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2016110520161009
27442? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2016110520161009
27443? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016110520161009
27457? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2016110520161009
27460? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2016110520161009
27465? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016110520161009
27466? ? ?? ? ?sse2gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2016110520161009
27468? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2016110520161009
27469? ? ?? ? ?sse2gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016110520161009
27479? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2016110520161009
27479? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2016110520161009
27515? ? ?? ? ?sse2gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2016110520161009
27516? ? ?? ? ?sse2gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2016110520161009
27532? ? ?? ? ?sse2gcc_-march=barcelona_-O2_-fomit-frame-pointer2016110520161009
27535? ? ?? ? ?sse2gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016110520161009
27551? ? ?? ? ?sse2gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2016110520161009
27554? ? ?? ? ?sse2gcc_-march=nocona_-O3_-fomit-frame-pointer2016110520161009
27614? ? ?? ? ?sse2gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2016110520161009
27738? ? ?? ? ?sse2gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2016110520161009
27739? ? ?? ? ?sse2gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2016110520161009
27739? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2016110520161009
27742? ? ?? ? ?sse2gcc_-funroll-loops_-O2_-fomit-frame-pointer2016110520161009
27742? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2016110520161009
27775? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2016110520161009
27808? ? ?? ? ?sse2gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2016110520161009
27957? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2016110520161009
27990? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2016110520161009
28020? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2016110520161009
28025? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2016110520161009
28025? ? ?? ? ?sse2gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2016110520161009
28084? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016110520161009
28102? ? ?? ? ?sse2gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2016110520161009
28105? ? ?? ? ?sse2gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2016110520161009
28110? ? ?? ? ?sse2gcc_-march=nocona_-O_-fomit-frame-pointer2016110520161009
28199? ? ?? ? ?sse2gcc_-funroll-loops_-O_-fomit-frame-pointer2016110520161009
28199? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2016110520161009
28200? ? ?? ? ?sse2gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2016110520161009
28321? ? ?? ? ?sse2gcc_-march=barcelona_-O_-fomit-frame-pointer2016110520161009
28361? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2016110520161009
28411? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2016110520161009
28440? ? ?? ? ?sse2gcc_-m64_-march=core2_-O_-fomit-frame-pointer2016110520161009
28442? ? ?? ? ?sse2gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016110520161009
28446? ? ?? ? ?sse2gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2016110520161009
28490? ? ?? ? ?sse2gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2016110520161009
28492? ? ?? ? ?sse2gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2016110520161009
28492? ? ?? ? ?sse2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2016110520161009
28494? ? ?? ? ?sse2gcc_-m64_-march=k8_-O_-fomit-frame-pointer2016110520161009
28494? ? ?? ? ?sse2gcc_-march=k8_-O_-fomit-frame-pointer2016110520161009
28505? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2016110520161009
28542? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016110520161009
28552? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2016110520161009
28566? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2016110520161009
28566? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2016110520161009
28688? ? ?? ? ?sse2gcc_-O_-fomit-frame-pointer2016110520161009
28695? ? ?? ? ?sse2gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2016110520161009
28695? ? ?? ? ?sse2gcc_-m64_-O_-fomit-frame-pointer2016110520161009
28724? ? ?? ? ?sse2gcc_-march=nocona_-O2_-fomit-frame-pointer2016110520161009
28726? ? ?? ? ?sse2gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2016110520161009
28869? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2016110520161009
28879? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2016110520161009
28886? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2016110520161009
28888? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2016110520161009
28888? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2016110520161009
28905? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2016110520161009
29012? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2016110520161009
29101? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2016110520161009
29103? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2016110520161009
29106? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2016110520161009
29111? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2016110520161009
29117? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2016110520161009
29127? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2016110520161009
29143? ? ?? ? ?sse2gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2016110520161009
29183? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2016110520161009
29197? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2016110520161009
29206? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2016110520161009
29249? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2016110520161009
29249? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2016110520161009
29410? ? ?? ? ?sse2gcc_-march=barcelona_-O3_-fomit-frame-pointer2016110520161009
29411? ? ?? ? ?sse2gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016110520161009
29537? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2016110520161009
29568? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2016110520161009
29595? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2016110520161009
29598? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2016110520161009
29678? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2016110520161009
29679? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2016110520161009
29685? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2016110520161009
29692? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2016110520161009
29694? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2016110520161009
29708? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2016110520161009
29752? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016110520161009
30458? ? ?? ? ?sse2gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2016110520161009
30491? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2016110520161009
32468? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2016110520161009
32488? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2016110520161009
32499? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2016110520161009
32938? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2016110520161009
32938? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2016110520161009
32954? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2016110520161009
33372? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2016110520161009
33374? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2016110520161009
33499? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016110520161009
33499? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2016110520161009
33559? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2016110520161009
33591? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2016110520161009
34114? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2016110520161009
34126? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2016110520161009
34143? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2016110520161009
34171? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2016110520161009
34172? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2016110520161009
34184? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016110520161009
34650? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016110520161009
34677? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2016110520161009
255779? ? ?? ? ?sse2gcc2016110520161009
256356? ? ?? ? ?sse2cc2016110520161009
256381? ? ?? ? ?sse2gcc_-funroll-loops2016110520161009

Test failure

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

Number of similar (compiler,implementation) pairs: 25, 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=core2 -O3 -fomit-frame-pointer ref 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 -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/morus640128v1/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/morus640128v1/ref
Compiler: cc
try.c: crypto_aead_morus640128v1.a(encrypt.o): In function `morus_initialization':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus640128v1.a(encrypt.o): In function `morus_tag_generation':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus640128v1.a(encrypt.o): In function `morus_tag_verification':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus640128v1.a(encrypt.o): In function `morus_enc_aut_partialblock':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus640128v1.a(encrypt.o): In function `morus_dec_aut_partialblock':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus640128v1.a(encrypt.o): In function `crypto_aead_morus640128v1_ref_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: crypto_aead_morus640128v1.a(encrypt.o): In function `crypto_aead_morus640128v1_ref_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_dec_aut_step'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
cc ref
gcc ref
gcc -funroll-loops ref

Compiler output

Implementation: crypto_aead/morus640128v1/ref
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
try.c: crypto_aead_morus640128v1.a(encrypt.o): In function `morus_initialization':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus640128v1.a(encrypt.o):encrypt.c:(.text+0x...): more undefined references to `morus_stateupdate' follow
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments ref
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref