Test results for amd64, hertz, crypto_aead/morus1280256v1

[Page version: 20260406 03:59:02]

Measurements for amd64, hertz, crypto_aead Test results for amd64, hertz, crypto_aead Test results for crypto_aead/morus1280256v1
Computer: hertz
Microarchitecture: amd64; Zen 4 (a60f12)
Architecture: amd64
CPU ID: AuthenticAMD-00a60f12-178bfbff
SUPERCOP version: 20260330
Operation: crypto_aead
Primitive: morus1280256v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
37218117 0 039723 1256 1680T:avx2clang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026040320260330
37496533 0 038123 1256 1680T:avx2clang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026040320260330
38664205 0 029533 1248 1680T:avx2clang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026040320260330
39568502 0 040123 1256 1680T:sse2clang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026040320260330
40075543 0 035572 1240 1776T:avx2gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026040320260330
40098502 0 040123 1256 1680T:sse2clang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026040320260330
45544153 0 030540 1240 1776T:avx2gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026040320260330
75292862 0 028277 1248 1680T:sse2clang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026040320260330
790112788 0 042749 1232 1776T:refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026040320260330
90317554 0 037628 1240 1776T:sse2gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026040320260330
946916720 0 046757 1232 1776T:ref64gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026040320260330
96624901 0 031284 1240 1776T:sse2gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026040320260330
148315518 0 029960 1208 1680T:ref64gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026040320260330
165765846 0 032205 1232 1776T:ref64gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026040320260330
180456040 0 037755 1256 1680T:ref64clang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026040320260330
181225194 0 030685 1248 1680T:ref64clang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026040320260330
181416040 0 037755 1256 1680T:ref64clang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026040320260330

Compiler output


morus1280256v1avx2.c: morus1280256v1avx2.c:323:23: warning: unused variable 'j' [-Wunused-variable]
morus1280256v1avx2.c:   323 |         unsigned long long i,j;
morus1280256v1avx2.c:       |                              ^
morus1280256v1avx2.c: morus1280256v1avx2.c:371:23: warning: unused variable 'j' [-Wunused-variable]
morus1280256v1avx2.c:   371 |         unsigned long long i,j;
morus1280256v1avx2.c:       |                              ^
morus1280256v1avx2.c: morus1280256v1avx2.c:373:16: warning: unused variable 'tag' [-Wunused-variable]
morus1280256v1avx2.c:   373 |         unsigned char tag[16];
morus1280256v1avx2.c:       |                       ^~~
morus1280256v1avx2.c: morus1280256v1avx2.c:374:16: warning: unused variable 'check' [-Wunused-variable]
morus1280256v1avx2.c:   374 |         unsigned char check = 0;
morus1280256v1avx2.c:       |                       ^~~~~
morus1280256v1avx2.c: 4 warnings generated.

Number of similar (implementation,compiler) pairs: 3, namely:
ImplementationCompiler
T:avx2clang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:avx2clang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:avx2clang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))

Compiler output


morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'crypto_aead_morus1280256v1_avx2_timingleaks_encrypt':
morus1280256v1avx2.c: morus1280256v1avx2.c:323:30: warning: unused variable 'j' [-Wunused-variable]
morus1280256v1avx2.c:   323 |         unsigned long long i,j;
morus1280256v1avx2.c:       |                              ^
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'crypto_aead_morus1280256v1_avx2_timingleaks_decrypt':
morus1280256v1avx2.c: morus1280256v1avx2.c:374:23: warning: unused variable 'check' [-Wunused-variable]
morus1280256v1avx2.c:   374 |         unsigned char check = 0;
morus1280256v1avx2.c:       |                       ^~~~~
morus1280256v1avx2.c: morus1280256v1avx2.c:373:23: warning: unused variable 'tag' [-Wunused-variable]
morus1280256v1avx2.c:   373 |         unsigned char tag[16];
morus1280256v1avx2.c:       |                       ^~~
morus1280256v1avx2.c: morus1280256v1avx2.c:371:30: warning: unused variable 'j' [-Wunused-variable]
morus1280256v1avx2.c:   371 |         unsigned long long i,j;
morus1280256v1avx2.c:       |                              ^

Number of similar (implementation,compiler) pairs: 2, namely:
ImplementationCompiler
T:avx2gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
T:avx2gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)

Compiler output


morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'crypto_aead_morus1280256v1_avx2_timingleaks_encrypt':
morus1280256v1avx2.c: morus1280256v1avx2.c:323:30: warning: unused variable 'j' [-Wunused-variable]
morus1280256v1avx2.c:   323 |         unsigned long long i,j;
morus1280256v1avx2.c:       |                              ^
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'crypto_aead_morus1280256v1_avx2_timingleaks_decrypt':
morus1280256v1avx2.c: morus1280256v1avx2.c:374:23: warning: unused variable 'check' [-Wunused-variable]
morus1280256v1avx2.c:   374 |         unsigned char check = 0;
morus1280256v1avx2.c:       |                       ^~~~~
morus1280256v1avx2.c: morus1280256v1avx2.c:373:23: warning: unused variable 'tag' [-Wunused-variable]
morus1280256v1avx2.c:   373 |         unsigned char tag[16];
morus1280256v1avx2.c:       |                       ^~~
morus1280256v1avx2.c: morus1280256v1avx2.c:371:30: warning: unused variable 'j' [-Wunused-variable]
morus1280256v1avx2.c:   371 |         unsigned long long i,j;
morus1280256v1avx2.c:       |                              ^
try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_aead_morus1280256v1.a(morus1280256v1avx2.o): in function `crypto_aead_morus1280256v1_avx2_timingleaks_encrypt':
try.c: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280256v1/avx2/work/morus1280256v1avx2.c:334:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280256v1/avx2/work/morus1280256v1avx2.c:346:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_aead_morus1280256v1.a(morus1280256v1avx2.o): in function `crypto_aead_morus1280256v1_avx2_timingleaks_decrypt':
try.c: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280256v1/avx2/work/morus1280256v1avx2.c:383:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280256v1/avx2/work/morus1280256v1avx2.c:395:(.text+0x...): undefined reference to `morus_dec_aut_step'
try.c: collect2: error: ld returned 1 exit status

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:avx2gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)

Compiler output


encrypt.c: encrypt.c:207:10: warning: unused variable 'plaintextblock' [-Wunused-variable]
encrypt.c:   207 |         uint8_t plaintextblock[32], ciphertextblock[32];
encrypt.c:       |                 ^~~~~~~~~~~~~~
encrypt.c: encrypt.c:251:18: warning: unused variable 'j' [-Wunused-variable]
encrypt.c:   251 |         unsigned long i,j;
encrypt.c:       |                         ^
encrypt.c: encrypt.c:252:10: warning: unused variable 'plaintextblock' [-Wunused-variable]
encrypt.c:   252 |         uint8_t plaintextblock[32], ciphertextblock[32];
encrypt.c:       |                 ^~~~~~~~~~~~~~
encrypt.c: encrypt.c:253:10: warning: unused variable 'tag' [-Wunused-variable]
encrypt.c:   253 |         uint8_t tag[16];
encrypt.c:       |                 ^~~
encrypt.c: encrypt.c:254:10: warning: unused variable 'check' [-Wunused-variable]
encrypt.c:   254 |         uint8_t check = 0;
encrypt.c:       |                 ^~~~~
encrypt.c: 5 warnings generated.
try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_aead_morus1280256v1.a(encrypt.o): in function `morus_initialization':
try.c: .../supercop-data/hertz/amd64/try/c/clang-22_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280256v1/ref/work/encrypt.c:66:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/c/clang-22_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280256v1/ref/work/encrypt.c:66:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/c/clang-22_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280256v1/ref/work/encrypt.c:66:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/c/clang-22_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280256v1/ref/work/encrypt.c:66:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/c/clang-22_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280256v1/ref/work/encrypt.c:66:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_aead_morus1280256v1.a(encrypt.o):.../supercop-data/hertz/amd64/try/c/clang-22_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280256v1/ref/work/encrypt.c:66: more undefined references to `morus_stateupdate' follow
try.c: clang-22: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:refclang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))

Compiler output


encrypt.c: encrypt.c:207:10: warning: unused variable 'plaintextblock' [-Wunused-variable]
encrypt.c:   207 |         uint8_t plaintextblock[32], ciphertextblock[32];
encrypt.c:       |                 ^~~~~~~~~~~~~~
encrypt.c: encrypt.c:251:18: warning: unused variable 'j' [-Wunused-variable]
encrypt.c:   251 |         unsigned long i,j;
encrypt.c:       |                         ^
encrypt.c: encrypt.c:252:10: warning: unused variable 'plaintextblock' [-Wunused-variable]
encrypt.c:   252 |         uint8_t plaintextblock[32], ciphertextblock[32];
encrypt.c:       |                 ^~~~~~~~~~~~~~
encrypt.c: encrypt.c:253:10: warning: unused variable 'tag' [-Wunused-variable]
encrypt.c:   253 |         uint8_t tag[16];
encrypt.c:       |                 ^~~
encrypt.c: encrypt.c:254:10: warning: unused variable 'check' [-Wunused-variable]
encrypt.c:   254 |         uint8_t check = 0;
encrypt.c:       |                 ^~~~~
encrypt.c: 5 warnings generated.
try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_aead_morus1280256v1.a(encrypt.o): in function `morus_initialization':
try.c: .../supercop-data/hertz/amd64/try/c/clang-22_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280256v1/ref/work/encrypt.c:66:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/c/clang-22_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280256v1/ref/work/encrypt.c:66:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/c/clang-22_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280256v1/ref/work/encrypt.c:66:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/c/clang-22_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280256v1/ref/work/encrypt.c:66:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/c/clang-22_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280256v1/ref/work/encrypt.c:66:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_aead_morus1280256v1.a(encrypt.o):.../supercop-data/hertz/amd64/try/c/clang-22_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280256v1/ref/work/encrypt.c:66: more undefined references to `morus_stateupdate' follow
try.c: clang-22: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:refclang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))

Compiler output


encrypt.c: encrypt.c:207:10: warning: unused variable 'plaintextblock' [-Wunused-variable]
encrypt.c:   207 |         uint8_t plaintextblock[32], ciphertextblock[32];
encrypt.c:       |                 ^~~~~~~~~~~~~~
encrypt.c: encrypt.c:251:18: warning: unused variable 'j' [-Wunused-variable]
encrypt.c:   251 |         unsigned long i,j;
encrypt.c:       |                         ^
encrypt.c: encrypt.c:252:10: warning: unused variable 'plaintextblock' [-Wunused-variable]
encrypt.c:   252 |         uint8_t plaintextblock[32], ciphertextblock[32];
encrypt.c:       |                 ^~~~~~~~~~~~~~
encrypt.c: encrypt.c:253:10: warning: unused variable 'tag' [-Wunused-variable]
encrypt.c:   253 |         uint8_t tag[16];
encrypt.c:       |                 ^~~
encrypt.c: encrypt.c:254:10: warning: unused variable 'check' [-Wunused-variable]
encrypt.c:   254 |         uint8_t check = 0;
encrypt.c:       |                 ^~~~~
encrypt.c: 5 warnings generated.
try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_aead_morus1280256v1.a(encrypt.o): in function `morus_initialization':
try.c: .../supercop-data/hertz/amd64/try/c/clang-22_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280256v1/ref/work/encrypt.c:66:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_aead_morus1280256v1.a(encrypt.o): in function `morus_tag_generation':
try.c: .../supercop-data/hertz/amd64/try/c/clang-22_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280256v1/ref/work/encrypt.c:83:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_aead_morus1280256v1.a(encrypt.o): in function `morus_tag_verification':
try.c: .../supercop-data/hertz/amd64/try/c/clang-22_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280256v1/ref/work/encrypt.c:107:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_aead_morus1280256v1.a(encrypt.o): in function `morus_enc_aut_partialblock':
try.c: .../supercop-data/hertz/amd64/try/c/clang-22_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280256v1/ref/work/encrypt.c:167:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_aead_morus1280256v1.a(encrypt.o): in function `morus_dec_aut_partialblock':
try.c: .../supercop-data/hertz/amd64/try/c/clang-22_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280256v1/ref/work/encrypt.c:191:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: clang-22: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:refclang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))

Compiler output


encrypt.c: encrypt.c: In function 'crypto_aead_morus1280256v1_ref_timingleaks_encrypt':
encrypt.c: encrypt.c:207:17: warning: unused variable 'plaintextblock' [-Wunused-variable]
encrypt.c:   207 |         uint8_t plaintextblock[32], ciphertextblock[32];
encrypt.c:       |                 ^~~~~~~~~~~~~~
encrypt.c: encrypt.c: In function 'crypto_aead_morus1280256v1_ref_timingleaks_decrypt':
encrypt.c: encrypt.c:254:17: warning: unused variable 'check' [-Wunused-variable]
encrypt.c:   254 |         uint8_t check = 0;
encrypt.c:       |                 ^~~~~
encrypt.c: encrypt.c:253:17: warning: unused variable 'tag' [-Wunused-variable]
encrypt.c:   253 |         uint8_t tag[16];
encrypt.c:       |                 ^~~
encrypt.c: encrypt.c:252:17: warning: unused variable 'plaintextblock' [-Wunused-variable]
encrypt.c:   252 |         uint8_t plaintextblock[32], ciphertextblock[32];
encrypt.c:       |                 ^~~~~~~~~~~~~~
encrypt.c: encrypt.c:251:25: warning: unused variable 'j' [-Wunused-variable]
encrypt.c:   251 |         unsigned long i,j;
encrypt.c:       |                         ^
try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_aead_morus1280256v1.a(encrypt.o): in function `morus_tag_generation':
try.c: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280256v1/ref/work/encrypt.c:83:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_aead_morus1280256v1.a(encrypt.o): in function `morus_tag_verification':
try.c: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280256v1/ref/work/encrypt.c:107:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_aead_morus1280256v1.a(encrypt.o): in function `morus_enc_aut_partialblock':
try.c: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280256v1/ref/work/encrypt.c:167:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_aead_morus1280256v1.a(encrypt.o): in function `morus_dec_aut_partialblock':
try.c: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280256v1/ref/work/encrypt.c:191:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_aead_morus1280256v1.a(encrypt.o): in function `morus_enc_aut_step':
try.c: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280256v1/ref/work/encrypt.c:132:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_aead_morus1280256v1.a(encrypt.o):.../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280256v1/ref/work/encrypt.c:132: more undefined references to `morus_stateupdate' follow
try.c: collect2: error: ld returned 1 exit status

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)

Compiler output


encrypt.c: encrypt.c: In function 'crypto_aead_morus1280256v1_ref_timingleaks_encrypt':
encrypt.c: encrypt.c:207:17: warning: unused variable 'plaintextblock' [-Wunused-variable]
encrypt.c:   207 |         uint8_t plaintextblock[32], ciphertextblock[32];
encrypt.c:       |                 ^~~~~~~~~~~~~~
encrypt.c: encrypt.c: In function 'crypto_aead_morus1280256v1_ref_timingleaks_decrypt':
encrypt.c: encrypt.c:254:17: warning: unused variable 'check' [-Wunused-variable]
encrypt.c:   254 |         uint8_t check = 0;
encrypt.c:       |                 ^~~~~
encrypt.c: encrypt.c:253:17: warning: unused variable 'tag' [-Wunused-variable]
encrypt.c:   253 |         uint8_t tag[16];
encrypt.c:       |                 ^~~
encrypt.c: encrypt.c:252:17: warning: unused variable 'plaintextblock' [-Wunused-variable]
encrypt.c:   252 |         uint8_t plaintextblock[32], ciphertextblock[32];
encrypt.c:       |                 ^~~~~~~~~~~~~~
encrypt.c: encrypt.c:251:25: warning: unused variable 'j' [-Wunused-variable]
encrypt.c:   251 |         unsigned long i,j;
encrypt.c:       |                         ^

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)

Compiler output


encrypt.c: encrypt.c: In function 'crypto_aead_morus1280256v1_ref_timingleaks_encrypt':
encrypt.c: encrypt.c:207:17: warning: unused variable 'plaintextblock' [-Wunused-variable]
encrypt.c:   207 |         uint8_t plaintextblock[32], ciphertextblock[32];
encrypt.c:       |                 ^~~~~~~~~~~~~~
encrypt.c: encrypt.c: In function 'crypto_aead_morus1280256v1_ref_timingleaks_decrypt':
encrypt.c: encrypt.c:254:17: warning: unused variable 'check' [-Wunused-variable]
encrypt.c:   254 |         uint8_t check = 0;
encrypt.c:       |                 ^~~~~
encrypt.c: encrypt.c:253:17: warning: unused variable 'tag' [-Wunused-variable]
encrypt.c:   253 |         uint8_t tag[16];
encrypt.c:       |                 ^~~
encrypt.c: encrypt.c:252:17: warning: unused variable 'plaintextblock' [-Wunused-variable]
encrypt.c:   252 |         uint8_t plaintextblock[32], ciphertextblock[32];
encrypt.c:       |                 ^~~~~~~~~~~~~~
encrypt.c: encrypt.c:251:25: warning: unused variable 'j' [-Wunused-variable]
encrypt.c:   251 |         unsigned long i,j;
encrypt.c:       |                         ^
try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_aead_morus1280256v1.a(encrypt.o): in function `morus_initialization':
try.c: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280256v1/ref/work/encrypt.c:66:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_aead_morus1280256v1.a(encrypt.o): in function `morus_tag_generation':
try.c: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280256v1/ref/work/encrypt.c:83:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_aead_morus1280256v1.a(encrypt.o): in function `morus_tag_verification':
try.c: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280256v1/ref/work/encrypt.c:107:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_aead_morus1280256v1.a(encrypt.o): in function `morus_enc_aut_partialblock':
try.c: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280256v1/ref/work/encrypt.c:167:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_aead_morus1280256v1.a(encrypt.o): in function `morus_dec_aut_partialblock':
try.c: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280256v1/ref/work/encrypt.c:191:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_aead_morus1280256v1.a(encrypt.o): in function `crypto_aead_morus1280256v1_ref_timingleaks_encrypt':
try.c: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280256v1/ref/work/encrypt.c:215:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280256v1/ref/work/encrypt.c:226:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_aead_morus1280256v1.a(encrypt.o): in function `crypto_aead_morus1280256v1_ref_timingleaks_decrypt':
try.c: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280256v1/ref/work/encrypt.c:261:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280256v1/ref/work/encrypt.c:273:(.text+0x...): undefined reference to `morus_dec_aut_step'
try.c: collect2: error: ld returned 1 exit status

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)

Compiler output


morus1280256v1opt64.c: morus1280256v1opt64.c:269:17: warning: unused variable 'plaintextblock' [-Wunused-variable]
morus1280256v1opt64.c:   269 |         uint8_t plaintextblock[32], ciphertextblock[32];
morus1280256v1opt64.c:       |                 ^~~~~~~~~~~~~~
morus1280256v1opt64.c: morus1280256v1opt64.c:314:25: warning: unused variable 'j' [-Wunused-variable]
morus1280256v1opt64.c:   314 |         unsigned long i,j;
morus1280256v1opt64.c:       |                         ^
morus1280256v1opt64.c: morus1280256v1opt64.c:315:17: warning: unused variable 'plaintextblock' [-Wunused-variable]
morus1280256v1opt64.c:   315 |         uint8_t plaintextblock[32], ciphertextblock[32];
morus1280256v1opt64.c:       |                 ^~~~~~~~~~~~~~
morus1280256v1opt64.c: morus1280256v1opt64.c:316:17: warning: unused variable 'tag' [-Wunused-variable]
morus1280256v1opt64.c:   316 |         uint8_t tag[16];
morus1280256v1opt64.c:       |                 ^~~
morus1280256v1opt64.c: morus1280256v1opt64.c:317:17: warning: unused variable 'check' [-Wunused-variable]
morus1280256v1opt64.c:   317 |         uint8_t check = 0;
morus1280256v1opt64.c:       |                 ^~~~~
morus1280256v1opt64.c: 5 warnings generated.

Number of similar (implementation,compiler) pairs: 3, namely:
ImplementationCompiler
T:ref64clang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:ref64clang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:ref64clang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))

Compiler output


morus1280256v1opt64.c: morus1280256v1opt64.c: In function 'crypto_aead_morus1280256v1_ref64_timingleaks_encrypt':
morus1280256v1opt64.c: morus1280256v1opt64.c:269:17: warning: unused variable 'plaintextblock' [-Wunused-variable]
morus1280256v1opt64.c:   269 |         uint8_t plaintextblock[32], ciphertextblock[32];
morus1280256v1opt64.c:       |                 ^~~~~~~~~~~~~~
morus1280256v1opt64.c: morus1280256v1opt64.c: In function 'crypto_aead_morus1280256v1_ref64_timingleaks_decrypt':
morus1280256v1opt64.c: morus1280256v1opt64.c:317:17: warning: unused variable 'check' [-Wunused-variable]
morus1280256v1opt64.c:   317 |         uint8_t check = 0;
morus1280256v1opt64.c:       |                 ^~~~~
morus1280256v1opt64.c: morus1280256v1opt64.c:316:17: warning: unused variable 'tag' [-Wunused-variable]
morus1280256v1opt64.c:   316 |         uint8_t tag[16];
morus1280256v1opt64.c:       |                 ^~~
morus1280256v1opt64.c: morus1280256v1opt64.c:315:17: warning: unused variable 'plaintextblock' [-Wunused-variable]
morus1280256v1opt64.c:   315 |         uint8_t plaintextblock[32], ciphertextblock[32];
morus1280256v1opt64.c:       |                 ^~~~~~~~~~~~~~
morus1280256v1opt64.c: morus1280256v1opt64.c:314:25: warning: unused variable 'j' [-Wunused-variable]
morus1280256v1opt64.c:   314 |         unsigned long i,j;
morus1280256v1opt64.c:       |                         ^

Number of similar (implementation,compiler) pairs: 3, namely:
ImplementationCompiler
T:ref64gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
T:ref64gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
T:ref64gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)

Compiler output


try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_aead_morus1280256v1.a(morus1280256v1sse2.o): in function `crypto_aead_morus1280256v1_sse2_timingleaks_encrypt':
try.c: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280256v1/sse2/work/morus1280256v1sse2.c:299:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280256v1/sse2/work/morus1280256v1sse2.c:310:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: libcrypto_aead_morus1280256v1.a(morus1280256v1sse2.o): in function `crypto_aead_morus1280256v1_sse2_timingleaks_decrypt':
try.c: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280256v1/sse2/work/morus1280256v1sse2.c:343:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: /usr/bin/x86_64-linux-gnu-ld.bfd: .../supercop-data/hertz/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280256v1/sse2/work/morus1280256v1sse2.c:355:(.text+0x...): undefined reference to `morus_dec_aut_step'
try.c: collect2: error: ld returned 1 exit status

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:sse2gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)

Namespace violations


morus1280256v1avx2.o morus_dec_aut_partialblock T
morus1280256v1avx2.o morus_enc_aut_partialblock T
morus1280256v1avx2.o morus_initialization T
morus1280256v1avx2.o morus_stateupdate T
morus1280256v1avx2.o morus_tag_generation T
morus1280256v1avx2.o morus_tag_verification T

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
T:avx2clang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:avx2clang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:avx2clang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:avx2gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
T:avx2gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)

Namespace violations


encrypt.o morus_dec_aut_partialblock T
encrypt.o morus_enc_aut_partialblock T
encrypt.o morus_initialization T
encrypt.o morus_tag_generation T
encrypt.o morus_tag_verification T

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)

Namespace violations


morus1280256v1opt64.o morus_dec_aut_partialblock T
morus1280256v1opt64.o morus_dec_aut_step T
morus1280256v1opt64.o morus_enc_aut_partialblock T
morus1280256v1opt64.o morus_enc_aut_step T
morus1280256v1opt64.o morus_initialization T
morus1280256v1opt64.o morus_stateupdate T
morus1280256v1opt64.o morus_tag_generation T
morus1280256v1opt64.o morus_tag_verification T

Number of similar (implementation,compiler) pairs: 6, namely:
ImplementationCompiler
T:ref64clang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:ref64clang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:ref64clang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:ref64gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
T:ref64gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
T:ref64gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)

Namespace violations


morus1280256v1sse2.o morus_dec_aut_partialblock T
morus1280256v1sse2.o morus_enc_aut_partialblock T
morus1280256v1sse2.o morus_initialization T
morus1280256v1sse2.o morus_stateupdate T
morus1280256v1sse2.o morus_tag_generation T
morus1280256v1sse2.o morus_tag_verification T

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
T:sse2clang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:sse2clang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:sse2clang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.1_(1ubuntu1))
T:sse2gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
T:sse2gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)