Test results for amd64, nucnuc, crypto_aead/morus640128v1

[Page version: 20241107 11:03:34]

Measurements for amd64, nucnuc, crypto_aead Test results for amd64, nucnuc, crypto_aead Test results for crypto_aead/morus640128v1
Computer: nucnuc
Microarchitecture: amd64; Airmont (406c3)
Architecture: amd64
CPU ID: GenuineIntel-000406c3-bfebfbff
SUPERCOP version: 20241022
Operation: crypto_aead
Primitive: morus640128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1315010913 0 027680 812 1016T:sse2clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024070520240625
131536465 0 021584 812 1016T:sse2clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024070520240625
189093019 0 016414 804 1016T:sse2clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024070520240625
1962710930 0 027224 812 1016T:sse2clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024070520240625
201345872 0 021552 780 1080T:sse2gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024070520240625
209722418 0 016960 780 1080T:sse2gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024070520240625
213071623 0 014555 756 1048T:sse2gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024070520240625
235792247 0 016408 780 1080T:sse2gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024070520240625
282992287 0 016310 804 1016T:sse2clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024070520240625
4653510361 0 026040 780 1080T:refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024070520240625

Compiler output


encrypt.c: encrypt.c:169:63: warning: unused variable 'pb' [-Wunused-variable]
encrypt.c:         unsigned char plaintextblock[16], ciphertextblock[16],pb[16];
encrypt.c:                                                               ^
encrypt.c: encrypt.c:200:23: warning: unused variable 'plaintextblock' [-Wunused-variable]
encrypt.c:         unsigned char plaintextblock[16], ciphertextblock[16];
encrypt.c:                       ^
encrypt.c: encrypt.c:245:25: warning: unused variable 'j' [-Wunused-variable]
encrypt.c:         unsigned long i,j;
encrypt.c:                         ^
encrypt.c: encrypt.c:246:23: warning: unused variable 'plaintextblock' [-Wunused-variable]
encrypt.c:         unsigned char plaintextblock[16], ciphertextblock[16];
encrypt.c:                       ^
encrypt.c: encrypt.c:247:23: warning: unused variable 'tag' [-Wunused-variable]
encrypt.c:         unsigned char tag[16];
encrypt.c:                       ^
encrypt.c: encrypt.c:248:23: warning: unused variable 'check' [-Wunused-variable]
encrypt.c:         unsigned char check = 0;
encrypt.c:                       ^
encrypt.c: 6 warnings generated.
try.c: /usr/bin/ld: libcrypto_aead_morus640128v1.a(encrypt.o): in function `morus_initialization':
try.c: .../supercop-data/nucnuc/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:67: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: .../supercop-data/nucnuc/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:67: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: .../supercop-data/nucnuc/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:67: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: .../supercop-data/nucnuc/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:67: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: .../supercop-data/nucnuc/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:67: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: libcrypto_aead_morus640128v1.a(encrypt.o):.../supercop-data/nucnuc/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:67: 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 (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:refclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)

Compiler output


encrypt.c: encrypt.c:169:63: warning: unused variable 'pb' [-Wunused-variable]
encrypt.c:         unsigned char plaintextblock[16], ciphertextblock[16],pb[16];
encrypt.c:                                                               ^
encrypt.c: encrypt.c:200:23: warning: unused variable 'plaintextblock' [-Wunused-variable]
encrypt.c:         unsigned char plaintextblock[16], ciphertextblock[16];
encrypt.c:                       ^
encrypt.c: encrypt.c:245:25: warning: unused variable 'j' [-Wunused-variable]
encrypt.c:         unsigned long i,j;
encrypt.c:                         ^
encrypt.c: encrypt.c:246:23: warning: unused variable 'plaintextblock' [-Wunused-variable]
encrypt.c:         unsigned char plaintextblock[16], ciphertextblock[16];
encrypt.c:                       ^
encrypt.c: encrypt.c:247:23: warning: unused variable 'tag' [-Wunused-variable]
encrypt.c:         unsigned char tag[16];
encrypt.c:                       ^
encrypt.c: encrypt.c:248:23: warning: unused variable 'check' [-Wunused-variable]
encrypt.c:         unsigned char check = 0;
encrypt.c:                       ^
encrypt.c: 6 warnings generated.
try.c: /usr/bin/ld: libcrypto_aead_morus640128v1.a(encrypt.o): in function `morus_initialization':
try.c: .../supercop-data/nucnuc/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:67: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: .../supercop-data/nucnuc/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:67: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: .../supercop-data/nucnuc/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:67: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: .../supercop-data/nucnuc/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:67: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: .../supercop-data/nucnuc/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:67: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: libcrypto_aead_morus640128v1.a(encrypt.o):.../supercop-data/nucnuc/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:67: 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 (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:refclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)

Compiler output


encrypt.c: encrypt.c:169:63: warning: unused variable 'pb' [-Wunused-variable]
encrypt.c:         unsigned char plaintextblock[16], ciphertextblock[16],pb[16];
encrypt.c:                                                               ^
encrypt.c: encrypt.c:200:23: warning: unused variable 'plaintextblock' [-Wunused-variable]
encrypt.c:         unsigned char plaintextblock[16], ciphertextblock[16];
encrypt.c:                       ^
encrypt.c: encrypt.c:245:25: warning: unused variable 'j' [-Wunused-variable]
encrypt.c:         unsigned long i,j;
encrypt.c:                         ^
encrypt.c: encrypt.c:246:23: warning: unused variable 'plaintextblock' [-Wunused-variable]
encrypt.c:         unsigned char plaintextblock[16], ciphertextblock[16];
encrypt.c:                       ^
encrypt.c: encrypt.c:247:23: warning: unused variable 'tag' [-Wunused-variable]
encrypt.c:         unsigned char tag[16];
encrypt.c:                       ^
encrypt.c: encrypt.c:248:23: warning: unused variable 'check' [-Wunused-variable]
encrypt.c:         unsigned char check = 0;
encrypt.c:                       ^
encrypt.c: 6 warnings generated.
try.c: /usr/bin/ld: libcrypto_aead_morus640128v1.a(encrypt.o): in function `morus_initialization':
try.c: .../supercop-data/nucnuc/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:67: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: libcrypto_aead_morus640128v1.a(encrypt.o): in function `morus_tag_generation':
try.c: .../supercop-data/nucnuc/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:84: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: libcrypto_aead_morus640128v1.a(encrypt.o): in function `morus_tag_verification':
try.c: .../supercop-data/nucnuc/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:107: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: libcrypto_aead_morus640128v1.a(encrypt.o): in function `morus_enc_aut_partialblock':
try.c: .../supercop-data/nucnuc/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:160: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: libcrypto_aead_morus640128v1.a(encrypt.o): in function `morus_dec_aut_partialblock':
try.c: .../supercop-data/nucnuc/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:184: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: libcrypto_aead_morus640128v1.a(encrypt.o): in function `crypto_aead_morus640128v1_ref_timingleaks_encrypt':
try.c: .../supercop-data/nucnuc/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:208: undefined reference to `morus_enc_aut_step'
try.c: /usr/bin/ld: .../supercop-data/nucnuc/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:219: undefined reference to `morus_enc_aut_step'
try.c: /usr/bin/ld: libcrypto_aead_morus640128v1.a(encrypt.o): in function `crypto_aead_morus640128v1_ref_timingleaks_decrypt':
try.c: .../supercop-data/nucnuc/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:257: undefined reference to `morus_enc_aut_step'
try.c: /usr/bin/ld: .../supercop-data/nucnuc/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:269: undefined reference to `morus_dec_aut_step'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:refclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)

Compiler output


encrypt.c: encrypt.c:169:63: warning: unused variable 'pb' [-Wunused-variable]
encrypt.c:         unsigned char plaintextblock[16], ciphertextblock[16],pb[16];
encrypt.c:                                                               ^
encrypt.c: encrypt.c:200:23: warning: unused variable 'plaintextblock' [-Wunused-variable]
encrypt.c:         unsigned char plaintextblock[16], ciphertextblock[16];
encrypt.c:                       ^
encrypt.c: encrypt.c:245:25: warning: unused variable 'j' [-Wunused-variable]
encrypt.c:         unsigned long i,j;
encrypt.c:                         ^
encrypt.c: encrypt.c:246:23: warning: unused variable 'plaintextblock' [-Wunused-variable]
encrypt.c:         unsigned char plaintextblock[16], ciphertextblock[16];
encrypt.c:                       ^
encrypt.c: encrypt.c:247:23: warning: unused variable 'tag' [-Wunused-variable]
encrypt.c:         unsigned char tag[16];
encrypt.c:                       ^
encrypt.c: encrypt.c:248:23: warning: unused variable 'check' [-Wunused-variable]
encrypt.c:         unsigned char check = 0;
encrypt.c:                       ^
encrypt.c: 6 warnings generated.
try.c: /usr/bin/ld: libcrypto_aead_morus640128v1.a(encrypt.o): in function `morus_initialization':
try.c: .../supercop-data/nucnuc/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:67: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: libcrypto_aead_morus640128v1.a(encrypt.o): in function `morus_tag_generation':
try.c: .../supercop-data/nucnuc/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:84: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: libcrypto_aead_morus640128v1.a(encrypt.o): in function `morus_tag_verification':
try.c: .../supercop-data/nucnuc/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:107: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: libcrypto_aead_morus640128v1.a(encrypt.o): in function `morus_enc_aut_partialblock':
try.c: .../supercop-data/nucnuc/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:160: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: libcrypto_aead_morus640128v1.a(encrypt.o): in function `morus_dec_aut_partialblock':
try.c: .../supercop-data/nucnuc/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:184: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: libcrypto_aead_morus640128v1.a(encrypt.o):.../supercop-data/nucnuc/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:129: 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 (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:refclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)

Compiler output


encrypt.c: encrypt.c:169:63: warning: unused variable 'pb' [-Wunused-variable]
encrypt.c:         unsigned char plaintextblock[16], ciphertextblock[16],pb[16];
encrypt.c:                                                               ^
encrypt.c: encrypt.c:200:23: warning: unused variable 'plaintextblock' [-Wunused-variable]
encrypt.c:         unsigned char plaintextblock[16], ciphertextblock[16];
encrypt.c:                       ^
encrypt.c: encrypt.c:245:25: warning: unused variable 'j' [-Wunused-variable]
encrypt.c:         unsigned long i,j;
encrypt.c:                         ^
encrypt.c: encrypt.c:246:23: warning: unused variable 'plaintextblock' [-Wunused-variable]
encrypt.c:         unsigned char plaintextblock[16], ciphertextblock[16];
encrypt.c:                       ^
encrypt.c: encrypt.c:247:23: warning: unused variable 'tag' [-Wunused-variable]
encrypt.c:         unsigned char tag[16];
encrypt.c:                       ^
encrypt.c: encrypt.c:248:23: warning: unused variable 'check' [-Wunused-variable]
encrypt.c:         unsigned char check = 0;
encrypt.c:                       ^
encrypt.c: 6 warnings generated.
try.c: /usr/bin/ld: libcrypto_aead_morus640128v1.a(encrypt.o): in function `morus_initialization':
try.c: .../supercop-data/nucnuc/amd64/try/c/clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:67: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: .../supercop-data/nucnuc/amd64/try/c/clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:67: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: .../supercop-data/nucnuc/amd64/try/c/clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:67: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: .../supercop-data/nucnuc/amd64/try/c/clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:67: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: .../supercop-data/nucnuc/amd64/try/c/clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:67: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: libcrypto_aead_morus640128v1.a(encrypt.o):.../supercop-data/nucnuc/amd64/try/c/clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:67: 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 (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)

Compiler output


encrypt.c: encrypt.c: In function 'morus_dec_aut_partialblock':
encrypt.c: encrypt.c:169:63: warning: unused variable 'pb' [-Wunused-variable]
encrypt.c:   169 |         unsigned char plaintextblock[16], ciphertextblock[16],pb[16];
encrypt.c:       |                                                               ^~
encrypt.c: encrypt.c: In function 'crypto_aead_morus640128v1_ref_timingleaks_encrypt':
encrypt.c: encrypt.c:200:23: warning: unused variable 'plaintextblock' [-Wunused-variable]
encrypt.c:   200 |         unsigned char plaintextblock[16], ciphertextblock[16];
encrypt.c:       |                       ^~~~~~~~~~~~~~
encrypt.c: encrypt.c: In function 'crypto_aead_morus640128v1_ref_timingleaks_decrypt':
encrypt.c: encrypt.c:248:23: warning: unused variable 'check' [-Wunused-variable]
encrypt.c:   248 |         unsigned char check = 0;
encrypt.c:       |                       ^~~~~
encrypt.c: encrypt.c:247:23: warning: unused variable 'tag' [-Wunused-variable]
encrypt.c:   247 |         unsigned char tag[16];
encrypt.c:       |                       ^~~
encrypt.c: encrypt.c:246:23: warning: unused variable 'plaintextblock' [-Wunused-variable]
encrypt.c:   246 |         unsigned char plaintextblock[16], ciphertextblock[16];
encrypt.c:       |                       ^~~~~~~~~~~~~~
encrypt.c: encrypt.c:245:25: warning: unused variable 'j' [-Wunused-variable]
encrypt.c:   245 |         unsigned long i,j;
encrypt.c:       |                         ^
try.c: /usr/bin/ld: libcrypto_aead_morus640128v1.a(encrypt.o): in function `morus_initialization':
try.c: .../supercop-data/nucnuc/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:67: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: libcrypto_aead_morus640128v1.a(encrypt.o): in function `morus_tag_generation':
try.c: .../supercop-data/nucnuc/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:84: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: libcrypto_aead_morus640128v1.a(encrypt.o): in function `morus_tag_verification':
try.c: .../supercop-data/nucnuc/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:107: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: libcrypto_aead_morus640128v1.a(encrypt.o): in function `morus_enc_aut_partialblock':
try.c: .../supercop-data/nucnuc/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:160: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: libcrypto_aead_morus640128v1.a(encrypt.o): in function `morus_dec_aut_partialblock':
try.c: .../supercop-data/nucnuc/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:184: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: libcrypto_aead_morus640128v1.a(encrypt.o):.../supercop-data/nucnuc/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:129: 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 (10.2.1_20210110)

Compiler output


encrypt.c: encrypt.c: In function 'morus_dec_aut_partialblock':
encrypt.c: encrypt.c:169:63: warning: unused variable 'pb' [-Wunused-variable]
encrypt.c:   169 |         unsigned char plaintextblock[16], ciphertextblock[16],pb[16];
encrypt.c:       |                                                               ^~
encrypt.c: encrypt.c: In function 'crypto_aead_morus640128v1_ref_timingleaks_encrypt':
encrypt.c: encrypt.c:200:23: warning: unused variable 'plaintextblock' [-Wunused-variable]
encrypt.c:   200 |         unsigned char plaintextblock[16], ciphertextblock[16];
encrypt.c:       |                       ^~~~~~~~~~~~~~
encrypt.c: encrypt.c: In function 'crypto_aead_morus640128v1_ref_timingleaks_decrypt':
encrypt.c: encrypt.c:248:23: warning: unused variable 'check' [-Wunused-variable]
encrypt.c:   248 |         unsigned char check = 0;
encrypt.c:       |                       ^~~~~
encrypt.c: encrypt.c:247:23: warning: unused variable 'tag' [-Wunused-variable]
encrypt.c:   247 |         unsigned char tag[16];
encrypt.c:       |                       ^~~
encrypt.c: encrypt.c:246:23: warning: unused variable 'plaintextblock' [-Wunused-variable]
encrypt.c:   246 |         unsigned char plaintextblock[16], ciphertextblock[16];
encrypt.c:       |                       ^~~~~~~~~~~~~~
encrypt.c: encrypt.c:245:25: warning: unused variable 'j' [-Wunused-variable]
encrypt.c:   245 |         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 (10.2.1_20210110)

Compiler output


encrypt.c: encrypt.c: In function 'morus_dec_aut_partialblock':
encrypt.c: encrypt.c:169:63: warning: unused variable 'pb' [-Wunused-variable]
encrypt.c:   169 |         unsigned char plaintextblock[16], ciphertextblock[16],pb[16];
encrypt.c:       |                                                               ^~
encrypt.c: encrypt.c: In function 'crypto_aead_morus640128v1_ref_timingleaks_encrypt':
encrypt.c: encrypt.c:200:23: warning: unused variable 'plaintextblock' [-Wunused-variable]
encrypt.c:   200 |         unsigned char plaintextblock[16], ciphertextblock[16];
encrypt.c:       |                       ^~~~~~~~~~~~~~
encrypt.c: encrypt.c: In function 'crypto_aead_morus640128v1_ref_timingleaks_decrypt':
encrypt.c: encrypt.c:248:23: warning: unused variable 'check' [-Wunused-variable]
encrypt.c:   248 |         unsigned char check = 0;
encrypt.c:       |                       ^~~~~
encrypt.c: encrypt.c:247:23: warning: unused variable 'tag' [-Wunused-variable]
encrypt.c:   247 |         unsigned char tag[16];
encrypt.c:       |                       ^~~
encrypt.c: encrypt.c:246:23: warning: unused variable 'plaintextblock' [-Wunused-variable]
encrypt.c:   246 |         unsigned char plaintextblock[16], ciphertextblock[16];
encrypt.c:       |                       ^~~~~~~~~~~~~~
encrypt.c: encrypt.c:245:25: warning: unused variable 'j' [-Wunused-variable]
encrypt.c:   245 |         unsigned long i,j;
encrypt.c:       |                         ^
try.c: /usr/bin/ld: libcrypto_aead_morus640128v1.a(encrypt.o): in function `morus_initialization':
try.c: .../supercop-data/nucnuc/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:67: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: libcrypto_aead_morus640128v1.a(encrypt.o): in function `morus_tag_generation':
try.c: .../supercop-data/nucnuc/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:84: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: libcrypto_aead_morus640128v1.a(encrypt.o): in function `morus_tag_verification':
try.c: .../supercop-data/nucnuc/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:107: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: libcrypto_aead_morus640128v1.a(encrypt.o): in function `morus_enc_aut_partialblock':
try.c: .../supercop-data/nucnuc/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:160: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: libcrypto_aead_morus640128v1.a(encrypt.o): in function `morus_dec_aut_partialblock':
try.c: .../supercop-data/nucnuc/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:184: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: libcrypto_aead_morus640128v1.a(encrypt.o):.../supercop-data/nucnuc/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:129: 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 -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)

Compiler output


encrypt.c: encrypt.c: In function 'morus_dec_aut_partialblock':
encrypt.c: encrypt.c:169:63: warning: unused variable 'pb' [-Wunused-variable]
encrypt.c:   169 |         unsigned char plaintextblock[16], ciphertextblock[16],pb[16];
encrypt.c:       |                                                               ^~
encrypt.c: encrypt.c: In function 'crypto_aead_morus640128v1_ref_timingleaks_encrypt':
encrypt.c: encrypt.c:200:23: warning: unused variable 'plaintextblock' [-Wunused-variable]
encrypt.c:   200 |         unsigned char plaintextblock[16], ciphertextblock[16];
encrypt.c:       |                       ^~~~~~~~~~~~~~
encrypt.c: encrypt.c: In function 'crypto_aead_morus640128v1_ref_timingleaks_decrypt':
encrypt.c: encrypt.c:248:23: warning: unused variable 'check' [-Wunused-variable]
encrypt.c:   248 |         unsigned char check = 0;
encrypt.c:       |                       ^~~~~
encrypt.c: encrypt.c:247:23: warning: unused variable 'tag' [-Wunused-variable]
encrypt.c:   247 |         unsigned char tag[16];
encrypt.c:       |                       ^~~
encrypt.c: encrypt.c:246:23: warning: unused variable 'plaintextblock' [-Wunused-variable]
encrypt.c:   246 |         unsigned char plaintextblock[16], ciphertextblock[16];
encrypt.c:       |                       ^~~~~~~~~~~~~~
encrypt.c: encrypt.c:245:25: warning: unused variable 'j' [-Wunused-variable]
encrypt.c:   245 |         unsigned long i,j;
encrypt.c:       |                         ^
try.c: /usr/bin/ld: libcrypto_aead_morus640128v1.a(encrypt.o): in function `morus_initialization':
try.c: .../supercop-data/nucnuc/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:67: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: libcrypto_aead_morus640128v1.a(encrypt.o): in function `morus_tag_generation':
try.c: .../supercop-data/nucnuc/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:84: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: libcrypto_aead_morus640128v1.a(encrypt.o): in function `morus_tag_verification':
try.c: .../supercop-data/nucnuc/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:107: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: libcrypto_aead_morus640128v1.a(encrypt.o): in function `morus_enc_aut_partialblock':
try.c: .../supercop-data/nucnuc/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:160: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: libcrypto_aead_morus640128v1.a(encrypt.o): in function `morus_dec_aut_partialblock':
try.c: .../supercop-data/nucnuc/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:184: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: libcrypto_aead_morus640128v1.a(encrypt.o): in function `crypto_aead_morus640128v1_ref_timingleaks_encrypt':
try.c: .../supercop-data/nucnuc/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:208: undefined reference to `morus_enc_aut_step'
try.c: /usr/bin/ld: .../supercop-data/nucnuc/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:219: undefined reference to `morus_enc_aut_step'
try.c: /usr/bin/ld: libcrypto_aead_morus640128v1.a(encrypt.o): in function `crypto_aead_morus640128v1_ref_timingleaks_decrypt':
try.c: .../supercop-data/nucnuc/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:257: undefined reference to `morus_enc_aut_step'
try.c: /usr/bin/ld: .../supercop-data/nucnuc/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus640128v1/ref/work/encrypt.c:269: 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 (10.2.1_20210110)

Compiler output


morus640128v1sse2.c: morus640128v1sse2.c:235:23: warning: unused variable 'plaintextblock' [-Wunused-variable]
morus640128v1sse2.c:         unsigned char plaintextblock[16], ciphertextblock[16];
morus640128v1sse2.c:                       ^
morus640128v1sse2.c: morus640128v1sse2.c:279:25: warning: unused variable 'j' [-Wunused-variable]
morus640128v1sse2.c:         unsigned long i,j;
morus640128v1sse2.c:                         ^
morus640128v1sse2.c: morus640128v1sse2.c:280:23: warning: unused variable 'plaintextblock' [-Wunused-variable]
morus640128v1sse2.c:         unsigned char plaintextblock[16], ciphertextblock[16];
morus640128v1sse2.c:                       ^
morus640128v1sse2.c: morus640128v1sse2.c:281:23: warning: unused variable 'tag' [-Wunused-variable]
morus640128v1sse2.c:         unsigned char tag[16];
morus640128v1sse2.c:                       ^
morus640128v1sse2.c: 4 warnings generated.

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
T:sse2clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:sse2clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:sse2clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:sse2clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)

Compiler output


morus640128v1sse2.c: morus640128v1sse2.c:235:23: warning: unused variable 'plaintextblock' [-Wunused-variable]
morus640128v1sse2.c:         unsigned char plaintextblock[16], ciphertextblock[16];
morus640128v1sse2.c:                       ^
morus640128v1sse2.c: morus640128v1sse2.c:280:23: warning: unused variable 'plaintextblock' [-Wunused-variable]
morus640128v1sse2.c:         unsigned char plaintextblock[16], ciphertextblock[16];
morus640128v1sse2.c:                       ^
morus640128v1sse2.c: morus640128v1sse2.c:281:23: warning: unused variable 'tag' [-Wunused-variable]
morus640128v1sse2.c:         unsigned char tag[16];
morus640128v1sse2.c:                       ^
morus640128v1sse2.c: morus640128v1sse2.c:279:25: warning: unused variable 'j' [-Wunused-variable]
morus640128v1sse2.c:         unsigned long i,j;
morus640128v1sse2.c:                         ^
morus640128v1sse2.c: 4 warnings generated.

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:sse2clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)

Compiler output


morus640128v1sse2.c: morus640128v1sse2.c: In function 'crypto_aead_morus640128v1_sse2_timingleaks_encrypt':
morus640128v1sse2.c: morus640128v1sse2.c:235:23: warning: unused variable 'plaintextblock' [-Wunused-variable]
morus640128v1sse2.c:   235 |         unsigned char plaintextblock[16], ciphertextblock[16];
morus640128v1sse2.c:       |                       ^~~~~~~~~~~~~~
morus640128v1sse2.c: morus640128v1sse2.c: In function 'crypto_aead_morus640128v1_sse2_timingleaks_decrypt':
morus640128v1sse2.c: morus640128v1sse2.c:281:23: warning: unused variable 'tag' [-Wunused-variable]
morus640128v1sse2.c:   281 |         unsigned char tag[16];
morus640128v1sse2.c:       |                       ^~~
morus640128v1sse2.c: morus640128v1sse2.c:280:23: warning: unused variable 'plaintextblock' [-Wunused-variable]
morus640128v1sse2.c:   280 |         unsigned char plaintextblock[16], ciphertextblock[16];
morus640128v1sse2.c:       |                       ^~~~~~~~~~~~~~
morus640128v1sse2.c: morus640128v1sse2.c:279:25: warning: unused variable 'j' [-Wunused-variable]
morus640128v1sse2.c:   279 |         unsigned long i,j;
morus640128v1sse2.c:       |                         ^

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
T:sse2gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:sse2gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:sse2gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:sse2gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)