Test results for amd64, cubi10, crypto_aead/morus1280128v1
[Page version: 20241023 11:50:31]
Measurements for amd64, cubi10, crypto_aead
Test results for amd64, cubi10, crypto_aead
Test results for crypto_aead/morus1280128v1
Computer: cubi10
Microarchitecture: amd64; Comet Lake (806ec)
Architecture: amd64
CPU ID: GenuineIntel-000806ec-bfebfbff
SUPERCOP version: 20241022
Operation: crypto_aead
Primitive: morus1280128v1
Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
4797 | 5971 0 0 | 22872 812 1048 | T:avx2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
4837 | 8419 0 0 | 25432 812 1048 | T:avx2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
4954 | 3834 0 0 | 17334 804 1016 | T:avx2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
5280 | 6193 0 0 | 22664 780 1080 | T:avx2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
5326 | 3436 0 0 | 17592 780 1080 | T:avx2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
5457 | 3388 0 0 | 17928 780 1080 | T:avx2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
6664 | 6913 0 0 | 20454 804 1016 | T:sse2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
6766 | 10592 0 0 | 27552 812 1048 | T:sse2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
6768 | 10560 0 0 | 27424 812 1048 | T:sse2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
7130 | 12757 0 0 | 29008 812 1016 | T:sse2 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
8303 | 8385 0 0 | 24848 780 1080 | T:sse2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
10706 | 11897 0 0 | 28360 780 1080 | T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
10718 | 15041 0 0 | 31528 780 1080 | T:ref64 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
16757 | 4051 0 0 | 21024 812 1048 | T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
16826 | 4051 0 0 | 21120 812 1048 | T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
16919 | 5968 0 0 | 23048 812 1048 | T:ref64 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
17083 | 4946 0 0 | 18526 804 1016 | T:ref64 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
17117 | 3579 0 0 | 17142 804 1016 | T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
17164 | 5968 0 0 | 22952 812 1048 | T:ref64 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
17938 | 5582 0 0 | 20120 780 1080 | T:ref64 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
18005 | 3204 0 0 | 16131 756 1048 | T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
18066 | 3942 0 0 | 18456 780 1080 | T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
18198 | 5114 0 0 | 18043 756 1048 | T:ref64 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
18367 | 5602 0 0 | 19679 772 1080 | T:ref64 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
18381 | 3936 0 0 | 17983 772 1080 | T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
18980 | 4509 0 0 | 20848 812 1016 | T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
19613 | 6747 0 0 | 23112 812 1016 | T:ref64 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
23258 | 5941 0 0 | 19806 804 1016 | T:ref64 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
23999 | 3820 0 0 | 17694 804 1016 | T:ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
Compiler output
morus1280128v1avx2.c: morus1280128v1avx2.c:306:23: warning: unused variable 'j' [-Wunused-variable]
morus1280128v1avx2.c: unsigned long long i,j;
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:357:16: warning: unused variable 'check' [-Wunused-variable]
morus1280128v1avx2.c: unsigned char check = 0;
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:356:16: warning: unused variable 'tag' [-Wunused-variable]
morus1280128v1avx2.c: unsigned char tag[16];
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:354:23: warning: unused variable 'j' [-Wunused-variable]
morus1280128v1avx2.c: unsigned long long i,j;
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: 4 warnings generated.
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:avx2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
Compiler output
morus1280128v1avx2.c: morus1280128v1avx2.c:306:23: warning: unused variable 'j' [-Wunused-variable]
morus1280128v1avx2.c: unsigned long long i,j;
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:356:16: warning: unused variable 'tag' [-Wunused-variable]
morus1280128v1avx2.c: unsigned char tag[16];
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:354:23: warning: unused variable 'j' [-Wunused-variable]
morus1280128v1avx2.c: unsigned long long i,j;
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:357:16: warning: unused variable 'check' [-Wunused-variable]
morus1280128v1avx2.c: unsigned char check = 0;
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: 4 warnings generated.
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:avx2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
Compiler output
morus1280128v1avx2.c: morus1280128v1avx2.c:306:23: warning: unused variable 'j' [-Wunused-variable]
morus1280128v1avx2.c: unsigned long long i,j;
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:357:16: warning: unused variable 'check' [-Wunused-variable]
morus1280128v1avx2.c: unsigned char check = 0;
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:354:23: warning: unused variable 'j' [-Wunused-variable]
morus1280128v1avx2.c: unsigned long long i,j;
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:356:16: warning: unused variable 'tag' [-Wunused-variable]
morus1280128v1avx2.c: unsigned char tag[16];
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: 4 warnings generated.
try.c: /usr/bin/ld: libcrypto_aead_morus1280128v1.a(morus1280128v1avx2.o): in function `crypto_aead_morus1280128v1_avx2_timingleaks_encrypt':
try.c: .../supercop-data/cubi10/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/avx2/work/morus1280128v1avx2.c:317: undefined reference to `morus_enc_aut_step'
try.c: /usr/bin/ld: .../supercop-data/cubi10/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/avx2/work/morus1280128v1avx2.c:329: undefined reference to `morus_enc_aut_step'
try.c: /usr/bin/ld: libcrypto_aead_morus1280128v1.a(morus1280128v1avx2.o): in function `crypto_aead_morus1280128v1_avx2_timingleaks_decrypt':
try.c: .../supercop-data/cubi10/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/avx2/work/morus1280128v1avx2.c:364: undefined reference to `morus_enc_aut_step'
try.c: /usr/bin/ld: .../supercop-data/cubi10/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/avx2/work/morus1280128v1avx2.c:376: 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:
Implementation | Compiler |
T:avx2 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
Compiler output
morus1280128v1avx2.c: morus1280128v1avx2.c:306:23: warning: unused variable 'j' [-Wunused-variable]
morus1280128v1avx2.c: unsigned long long i,j;
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:357:16: warning: unused variable 'check' [-Wunused-variable]
morus1280128v1avx2.c: unsigned char check = 0;
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:354:23: warning: unused variable 'j' [-Wunused-variable]
morus1280128v1avx2.c: unsigned long long i,j;
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:356:16: warning: unused variable 'tag' [-Wunused-variable]
morus1280128v1avx2.c: unsigned char tag[16];
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: 4 warnings generated.
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:avx2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
Compiler output
morus1280128v1avx2.c: morus1280128v1avx2.c:55:13: error: always_inline function '_mm256_xor_si256' requires target feature 'avx2', but would be inlined into function 'morus_stateupdate' that is compiled without support for 'avx2'
morus1280128v1avx2.c: state[0] = XOR256(state[0], state[3]);
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:25:27: note: expanded from macro 'XOR256'
morus1280128v1avx2.c: #define XOR256(x,y) _mm256_xor_si256((x),(y)) /*XOR256(x,y) = x ^ y, where x and y are two 256-bit word*/
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:55:13: error: AVX vector argument of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI
morus1280128v1avx2.c: morus1280128v1avx2.c:25:27: note: expanded from macro 'XOR256'
morus1280128v1avx2.c: #define XOR256(x,y) _mm256_xor_si256((x),(y)) /*XOR256(x,y) = x ^ y, where x and y are two 256-bit word*/
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:56:30: error: always_inline function '_mm256_and_si256' requires target feature 'avx2', but would be inlined into function 'morus_stateupdate' that is compiled without support for 'avx2'
morus1280128v1avx2.c: state[0] = XOR256(state[0], AND256(state[1], state[2]));
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:26:27: note: expanded from macro 'AND256'
morus1280128v1avx2.c: #define AND256(x,y) _mm256_and_si256((x),(y)) /*AND(x,y) = x & y, where x and y are two 256-bit word*/
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:56:30: error: AVX vector argument of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI
morus1280128v1avx2.c: morus1280128v1avx2.c:26:27: note: expanded from macro 'AND256'
morus1280128v1avx2.c: #define AND256(x,y) _mm256_and_si256((x),(y)) /*AND(x,y) = x & y, where x and y are two 256-bit word*/
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:56:13: error: always_inline function '_mm256_xor_si256' requires target feature 'avx2', but would be inlined into function 'morus_stateupdate' that is compiled without support for 'avx2'
morus1280128v1avx2.c: state[0] = XOR256(state[0], AND256(state[1], state[2]));
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:25:27: note: expanded from macro 'XOR256'
morus1280128v1avx2.c: #define XOR256(x,y) _mm256_xor_si256((x),(y)) /*XOR256(x,y) = x ^ y, where x and y are two 256-bit word*/
morus1280128v1avx2.c: ...
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:avx2 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
Compiler output
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'crypto_aead_morus1280128v1_avx2_timingleaks_encrypt':
morus1280128v1avx2.c: morus1280128v1avx2.c:306:23: warning: unused variable 'j' [-Wunused-variable]
morus1280128v1avx2.c: 306 | unsigned long long i,j;
morus1280128v1avx2.c: | ^
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'crypto_aead_morus1280128v1_avx2_timingleaks_decrypt':
morus1280128v1avx2.c: morus1280128v1avx2.c:357:16: warning: unused variable 'check' [-Wunused-variable]
morus1280128v1avx2.c: 357 | unsigned char check = 0;
morus1280128v1avx2.c: | ^~~~~
morus1280128v1avx2.c: morus1280128v1avx2.c:356:16: warning: unused variable 'tag' [-Wunused-variable]
morus1280128v1avx2.c: 356 | unsigned char tag[16];
morus1280128v1avx2.c: | ^~~
morus1280128v1avx2.c: morus1280128v1avx2.c:354:23: warning: unused variable 'j' [-Wunused-variable]
morus1280128v1avx2.c: 354 | unsigned long long i,j;
morus1280128v1avx2.c: | ^
Number of similar (implementation,compiler) pairs: 3, namely:
Implementation | Compiler |
T:avx2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:avx2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:avx2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
Compiler output
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'crypto_aead_morus1280128v1_avx2_timingleaks_encrypt':
morus1280128v1avx2.c: morus1280128v1avx2.c:306:23: warning: unused variable 'j' [-Wunused-variable]
morus1280128v1avx2.c: 306 | unsigned long long i,j;
morus1280128v1avx2.c: | ^
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'crypto_aead_morus1280128v1_avx2_timingleaks_decrypt':
morus1280128v1avx2.c: morus1280128v1avx2.c:357:16: warning: unused variable 'check' [-Wunused-variable]
morus1280128v1avx2.c: 357 | unsigned char check = 0;
morus1280128v1avx2.c: | ^~~~~
morus1280128v1avx2.c: morus1280128v1avx2.c:356:16: warning: unused variable 'tag' [-Wunused-variable]
morus1280128v1avx2.c: 356 | unsigned char tag[16];
morus1280128v1avx2.c: | ^~~
morus1280128v1avx2.c: morus1280128v1avx2.c:354:23: warning: unused variable 'j' [-Wunused-variable]
morus1280128v1avx2.c: 354 | unsigned long long i,j;
morus1280128v1avx2.c: | ^
try.c: /usr/bin/ld: libcrypto_aead_morus1280128v1.a(morus1280128v1avx2.o): in function `crypto_aead_morus1280128v1_avx2_timingleaks_encrypt':
try.c: .../supercop-data/cubi10/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/avx2/work/morus1280128v1avx2.c:317: undefined reference to `morus_enc_aut_step'
try.c: /usr/bin/ld: .../supercop-data/cubi10/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/avx2/work/morus1280128v1avx2.c:329: undefined reference to `morus_enc_aut_step'
try.c: /usr/bin/ld: libcrypto_aead_morus1280128v1.a(morus1280128v1avx2.o): in function `crypto_aead_morus1280128v1_avx2_timingleaks_decrypt':
try.c: .../supercop-data/cubi10/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/avx2/work/morus1280128v1avx2.c:364: undefined reference to `morus_enc_aut_step'
try.c: /usr/bin/ld: .../supercop-data/cubi10/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/avx2/work/morus1280128v1avx2.c:376: undefined reference to `morus_dec_aut_step'
try.c: collect2: error: ld returned 1 exit status
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:avx2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
Compiler output
encrypt.c: encrypt.c:224:17: warning: unused variable 'plaintextblock' [-Wunused-variable]
encrypt.c: uint8_t plaintextblock[32], ciphertextblock[32];
encrypt.c: ^
encrypt.c: encrypt.c:268:25: warning: unused variable 'j' [-Wunused-variable]
encrypt.c: unsigned long i,j;
encrypt.c: ^
encrypt.c: encrypt.c:269:17: warning: unused variable 'plaintextblock' [-Wunused-variable]
encrypt.c: uint8_t plaintextblock[32], ciphertextblock[32];
encrypt.c: ^
encrypt.c: encrypt.c:270:17: warning: unused variable 'tag' [-Wunused-variable]
encrypt.c: uint8_t tag[16];
encrypt.c: ^
encrypt.c: encrypt.c:271:17: warning: unused variable 'check' [-Wunused-variable]
encrypt.c: uint8_t check = 0;
encrypt.c: ^
encrypt.c: 5 warnings generated.
Number of similar (implementation,compiler) pairs: 5, namely:
Implementation | Compiler |
T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
Compiler output
encrypt.c: encrypt.c: In function 'crypto_aead_morus1280128v1_ref_timingleaks_encrypt':
encrypt.c: encrypt.c:224:17: warning: unused variable 'plaintextblock' [-Wunused-variable]
encrypt.c: 224 | uint8_t plaintextblock[32], ciphertextblock[32];
encrypt.c: | ^~~~~~~~~~~~~~
encrypt.c: encrypt.c: In function 'crypto_aead_morus1280128v1_ref_timingleaks_decrypt':
encrypt.c: encrypt.c:271:17: warning: unused variable 'check' [-Wunused-variable]
encrypt.c: 271 | uint8_t check = 0;
encrypt.c: | ^~~~~
encrypt.c: encrypt.c:270:17: warning: unused variable 'tag' [-Wunused-variable]
encrypt.c: 270 | uint8_t tag[16];
encrypt.c: | ^~~
encrypt.c: encrypt.c:269:17: warning: unused variable 'plaintextblock' [-Wunused-variable]
encrypt.c: 269 | uint8_t plaintextblock[32], ciphertextblock[32];
encrypt.c: | ^~~~~~~~~~~~~~
encrypt.c: encrypt.c:268:25: warning: unused variable 'j' [-Wunused-variable]
encrypt.c: 268 | unsigned long i,j;
encrypt.c: | ^
Number of similar (implementation,compiler) pairs: 4, namely:
Implementation | Compiler |
T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
Compiler output
morus1280128v1opt64.c: morus1280128v1opt64.c:286:17: warning: unused variable 'plaintextblock' [-Wunused-variable]
morus1280128v1opt64.c: uint8_t plaintextblock[32], ciphertextblock[32];
morus1280128v1opt64.c: ^
morus1280128v1opt64.c: morus1280128v1opt64.c:331:25: warning: unused variable 'j' [-Wunused-variable]
morus1280128v1opt64.c: unsigned long i,j;
morus1280128v1opt64.c: ^
morus1280128v1opt64.c: morus1280128v1opt64.c:332:17: warning: unused variable 'plaintextblock' [-Wunused-variable]
morus1280128v1opt64.c: uint8_t plaintextblock[32], ciphertextblock[32];
morus1280128v1opt64.c: ^
morus1280128v1opt64.c: morus1280128v1opt64.c:333:17: warning: unused variable 'tag' [-Wunused-variable]
morus1280128v1opt64.c: uint8_t tag[16];
morus1280128v1opt64.c: ^
morus1280128v1opt64.c: morus1280128v1opt64.c:334:17: warning: unused variable 'check' [-Wunused-variable]
morus1280128v1opt64.c: uint8_t check = 0;
morus1280128v1opt64.c: ^
morus1280128v1opt64.c: 5 warnings generated.
Number of similar (implementation,compiler) pairs: 5, namely:
Implementation | Compiler |
T:ref64 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:ref64 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:ref64 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:ref64 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:ref64 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
Compiler output
morus1280128v1opt64.c: morus1280128v1opt64.c: In function 'crypto_aead_morus1280128v1_ref64_timingleaks_encrypt':
morus1280128v1opt64.c: morus1280128v1opt64.c:286:17: warning: unused variable 'plaintextblock' [-Wunused-variable]
morus1280128v1opt64.c: 286 | uint8_t plaintextblock[32], ciphertextblock[32];
morus1280128v1opt64.c: | ^~~~~~~~~~~~~~
morus1280128v1opt64.c: morus1280128v1opt64.c: In function 'crypto_aead_morus1280128v1_ref64_timingleaks_decrypt':
morus1280128v1opt64.c: morus1280128v1opt64.c:334:17: warning: unused variable 'check' [-Wunused-variable]
morus1280128v1opt64.c: 334 | uint8_t check = 0;
morus1280128v1opt64.c: | ^~~~~
morus1280128v1opt64.c: morus1280128v1opt64.c:333:17: warning: unused variable 'tag' [-Wunused-variable]
morus1280128v1opt64.c: 333 | uint8_t tag[16];
morus1280128v1opt64.c: | ^~~
morus1280128v1opt64.c: morus1280128v1opt64.c:332:17: warning: unused variable 'plaintextblock' [-Wunused-variable]
morus1280128v1opt64.c: 332 | uint8_t plaintextblock[32], ciphertextblock[32];
morus1280128v1opt64.c: | ^~~~~~~~~~~~~~
morus1280128v1opt64.c: morus1280128v1opt64.c:331:25: warning: unused variable 'j' [-Wunused-variable]
morus1280128v1opt64.c: 331 | unsigned long i,j;
morus1280128v1opt64.c: | ^
Number of similar (implementation,compiler) pairs: 4, namely:
Implementation | Compiler |
T:ref64 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:ref64 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:ref64 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:ref64 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
Compiler output
morus1280128v1sse2.c: morus1280128v1sse2.c:196:13: warning: unused variable 't' [-Wunused-variable]
morus1280128v1sse2.c: __m128i t;
morus1280128v1sse2.c: ^
morus1280128v1sse2.c: morus1280128v1sse2.c:197:13: warning: unused variable 'tt' [-Wunused-variable]
morus1280128v1sse2.c: __m128i tt, t1, t2;
morus1280128v1sse2.c: ^
morus1280128v1sse2.c: morus1280128v1sse2.c:197:17: warning: unused variable 't1' [-Wunused-variable]
morus1280128v1sse2.c: __m128i tt, t1, t2;
morus1280128v1sse2.c: ^
morus1280128v1sse2.c: morus1280128v1sse2.c:197:21: warning: unused variable 't2' [-Wunused-variable]
morus1280128v1sse2.c: __m128i tt, t1, t2;
morus1280128v1sse2.c: ^
morus1280128v1sse2.c: morus1280128v1sse2.c:222:13: warning: unused variable 't' [-Wunused-variable]
morus1280128v1sse2.c: __m128i t;
morus1280128v1sse2.c: ^
morus1280128v1sse2.c: morus1280128v1sse2.c:314:13: warning: unused variable 'plaintextblock' [-Wunused-variable]
morus1280128v1sse2.c: uint8_t plaintextblock[32], ciphertextblock[32];
morus1280128v1sse2.c: ^
morus1280128v1sse2.c: morus1280128v1sse2.c:360:13: warning: unused variable 'plaintextblock' [-Wunused-variable]
morus1280128v1sse2.c: uint8_t plaintextblock[32], ciphertextblock[32];
morus1280128v1sse2.c: ^
morus1280128v1sse2.c: morus1280128v1sse2.c:361:13: warning: unused variable 'tag' [-Wunused-variable]
morus1280128v1sse2.c: uint8_t tag[16];
morus1280128v1sse2.c: ^
morus1280128v1sse2.c: morus1280128v1sse2.c:362:13: warning: unused variable 'check' [-Wunused-variable]
morus1280128v1sse2.c: ...
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:sse2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
Compiler output
morus1280128v1sse2.c: morus1280128v1sse2.c:197:21: warning: unused variable 't2' [-Wunused-variable]
morus1280128v1sse2.c: __m128i tt, t1, t2;
morus1280128v1sse2.c: ^
morus1280128v1sse2.c: morus1280128v1sse2.c:197:17: warning: unused variable 't1' [-Wunused-variable]
morus1280128v1sse2.c: __m128i tt, t1, t2;
morus1280128v1sse2.c: ^
morus1280128v1sse2.c: morus1280128v1sse2.c:196:13: warning: unused variable 't' [-Wunused-variable]
morus1280128v1sse2.c: __m128i t;
morus1280128v1sse2.c: ^
morus1280128v1sse2.c: morus1280128v1sse2.c:197:13: warning: unused variable 'tt' [-Wunused-variable]
morus1280128v1sse2.c: __m128i tt, t1, t2;
morus1280128v1sse2.c: ^
morus1280128v1sse2.c: morus1280128v1sse2.c:222:13: warning: unused variable 't' [-Wunused-variable]
morus1280128v1sse2.c: __m128i t;
morus1280128v1sse2.c: ^
morus1280128v1sse2.c: morus1280128v1sse2.c:314:13: warning: unused variable 'plaintextblock' [-Wunused-variable]
morus1280128v1sse2.c: uint8_t plaintextblock[32], ciphertextblock[32];
morus1280128v1sse2.c: ^
morus1280128v1sse2.c: morus1280128v1sse2.c:359:16: warning: unused variable 'j' [-Wunused-variable]
morus1280128v1sse2.c: uint64_t i,j;
morus1280128v1sse2.c: ^
morus1280128v1sse2.c: morus1280128v1sse2.c:362:13: warning: unused variable 'check' [-Wunused-variable]
morus1280128v1sse2.c: uint8_t check = 0;
morus1280128v1sse2.c: ^
morus1280128v1sse2.c: morus1280128v1sse2.c:360:13: warning: unused variable 'plaintextblock' [-Wunused-variable]
morus1280128v1sse2.c: ...
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:sse2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
Compiler output
morus1280128v1sse2.c: morus1280128v1sse2.c:197:13: warning: unused variable 'tt' [-Wunused-variable]
morus1280128v1sse2.c: __m128i tt, t1, t2;
morus1280128v1sse2.c: ^
morus1280128v1sse2.c: morus1280128v1sse2.c:197:17: warning: unused variable 't1' [-Wunused-variable]
morus1280128v1sse2.c: __m128i tt, t1, t2;
morus1280128v1sse2.c: ^
morus1280128v1sse2.c: morus1280128v1sse2.c:197:21: warning: unused variable 't2' [-Wunused-variable]
morus1280128v1sse2.c: __m128i tt, t1, t2;
morus1280128v1sse2.c: ^
morus1280128v1sse2.c: morus1280128v1sse2.c:196:13: warning: unused variable 't' [-Wunused-variable]
morus1280128v1sse2.c: __m128i t;
morus1280128v1sse2.c: ^
morus1280128v1sse2.c: morus1280128v1sse2.c:222:13: warning: unused variable 't' [-Wunused-variable]
morus1280128v1sse2.c: __m128i t;
morus1280128v1sse2.c: ^
morus1280128v1sse2.c: morus1280128v1sse2.c:314:13: warning: unused variable 'plaintextblock' [-Wunused-variable]
morus1280128v1sse2.c: uint8_t plaintextblock[32], ciphertextblock[32];
morus1280128v1sse2.c: ^
morus1280128v1sse2.c: morus1280128v1sse2.c:361:13: warning: unused variable 'tag' [-Wunused-variable]
morus1280128v1sse2.c: uint8_t tag[16];
morus1280128v1sse2.c: ^
morus1280128v1sse2.c: morus1280128v1sse2.c:360:13: warning: unused variable 'plaintextblock' [-Wunused-variable]
morus1280128v1sse2.c: uint8_t plaintextblock[32], ciphertextblock[32];
morus1280128v1sse2.c: ^
morus1280128v1sse2.c: morus1280128v1sse2.c:362:13: warning: unused variable 'check' [-Wunused-variable]
morus1280128v1sse2.c: ...
try.c: /usr/bin/ld: libcrypto_aead_morus1280128v1.a(morus1280128v1sse2.o): in function `morus_initialization':
try.c: .../supercop-data/cubi10/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/sse2/work/morus1280128v1sse2.c:98: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: libcrypto_aead_morus1280128v1.a(morus1280128v1sse2.o): in function `morus_initialization_key_256':
try.c: .../supercop-data/cubi10/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/sse2/work/morus1280128v1sse2.c:118: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: libcrypto_aead_morus1280128v1.a(morus1280128v1sse2.o): in function `morus_tag_generation':
try.c: .../supercop-data/cubi10/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/sse2/work/morus1280128v1sse2.c:143: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: libcrypto_aead_morus1280128v1.a(morus1280128v1sse2.o): in function `morus_tag_verification':
try.c: .../supercop-data/cubi10/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/sse2/work/morus1280128v1sse2.c:174: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: libcrypto_aead_morus1280128v1.a(morus1280128v1sse2.o): in function `morus_enc_aut_partialblock':
try.c: .../supercop-data/cubi10/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/sse2/work/morus1280128v1sse2.c:266: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: libcrypto_aead_morus1280128v1.a(morus1280128v1sse2.o):.../supercop-data/cubi10/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/sse2/work/morus1280128v1sse2.c:298: more undefined references to `morus_stateupdate' follow
try.c: /usr/bin/ld: libcrypto_aead_morus1280128v1.a(morus1280128v1sse2.o): in function `crypto_aead_morus1280128v1_sse2_timingleaks_encrypt':
try.c: .../supercop-data/cubi10/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/sse2/work/morus1280128v1sse2.c:323: undefined reference to `morus_enc_aut_step'
try.c: /usr/bin/ld: .../supercop-data/cubi10/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/sse2/work/morus1280128v1sse2.c:334: undefined reference to `morus_enc_aut_step'
try.c: /usr/bin/ld: libcrypto_aead_morus1280128v1.a(morus1280128v1sse2.o): in function `crypto_aead_morus1280128v1_sse2_timingleaks_decrypt':
try.c: .../supercop-data/cubi10/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/sse2/work/morus1280128v1sse2.c:369: undefined reference to `morus_enc_aut_step'
try.c: /usr/bin/ld: .../supercop-data/cubi10/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/sse2/work/morus1280128v1sse2.c:381: 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:
Implementation | Compiler |
T:sse2 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
Compiler output
morus1280128v1sse2.c: morus1280128v1sse2.c:197:21: warning: unused variable 't2' [-Wunused-variable]
morus1280128v1sse2.c: __m128i tt, t1, t2;
morus1280128v1sse2.c: ^
morus1280128v1sse2.c: morus1280128v1sse2.c:197:17: warning: unused variable 't1' [-Wunused-variable]
morus1280128v1sse2.c: __m128i tt, t1, t2;
morus1280128v1sse2.c: ^
morus1280128v1sse2.c: morus1280128v1sse2.c:197:13: warning: unused variable 'tt' [-Wunused-variable]
morus1280128v1sse2.c: __m128i tt, t1, t2;
morus1280128v1sse2.c: ^
morus1280128v1sse2.c: morus1280128v1sse2.c:196:13: warning: unused variable 't' [-Wunused-variable]
morus1280128v1sse2.c: __m128i t;
morus1280128v1sse2.c: ^
morus1280128v1sse2.c: morus1280128v1sse2.c:222:13: warning: unused variable 't' [-Wunused-variable]
morus1280128v1sse2.c: __m128i t;
morus1280128v1sse2.c: ^
morus1280128v1sse2.c: morus1280128v1sse2.c:314:13: warning: unused variable 'plaintextblock' [-Wunused-variable]
morus1280128v1sse2.c: uint8_t plaintextblock[32], ciphertextblock[32];
morus1280128v1sse2.c: ^
morus1280128v1sse2.c: morus1280128v1sse2.c:361:13: warning: unused variable 'tag' [-Wunused-variable]
morus1280128v1sse2.c: uint8_t tag[16];
morus1280128v1sse2.c: ^
morus1280128v1sse2.c: morus1280128v1sse2.c:360:13: warning: unused variable 'plaintextblock' [-Wunused-variable]
morus1280128v1sse2.c: uint8_t plaintextblock[32], ciphertextblock[32];
morus1280128v1sse2.c: ^
morus1280128v1sse2.c: morus1280128v1sse2.c:359:16: warning: unused variable 'j' [-Wunused-variable]
morus1280128v1sse2.c: ...
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:sse2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
Compiler output
morus1280128v1sse2.c: morus1280128v1sse2.c:197:13: warning: unused variable 'tt' [-Wunused-variable]
morus1280128v1sse2.c: __m128i tt, t1, t2;
morus1280128v1sse2.c: ^
morus1280128v1sse2.c: morus1280128v1sse2.c:196:13: warning: unused variable 't' [-Wunused-variable]
morus1280128v1sse2.c: __m128i t;
morus1280128v1sse2.c: ^
morus1280128v1sse2.c: morus1280128v1sse2.c:197:21: warning: unused variable 't2' [-Wunused-variable]
morus1280128v1sse2.c: __m128i tt, t1, t2;
morus1280128v1sse2.c: ^
morus1280128v1sse2.c: morus1280128v1sse2.c:197:17: warning: unused variable 't1' [-Wunused-variable]
morus1280128v1sse2.c: __m128i tt, t1, t2;
morus1280128v1sse2.c: ^
morus1280128v1sse2.c: morus1280128v1sse2.c:222:13: warning: unused variable 't' [-Wunused-variable]
morus1280128v1sse2.c: __m128i t;
morus1280128v1sse2.c: ^
morus1280128v1sse2.c: morus1280128v1sse2.c:314:13: warning: unused variable 'plaintextblock' [-Wunused-variable]
morus1280128v1sse2.c: uint8_t plaintextblock[32], ciphertextblock[32];
morus1280128v1sse2.c: ^
morus1280128v1sse2.c: morus1280128v1sse2.c:360:13: warning: unused variable 'plaintextblock' [-Wunused-variable]
morus1280128v1sse2.c: uint8_t plaintextblock[32], ciphertextblock[32];
morus1280128v1sse2.c: ^
morus1280128v1sse2.c: morus1280128v1sse2.c:361:13: warning: unused variable 'tag' [-Wunused-variable]
morus1280128v1sse2.c: uint8_t tag[16];
morus1280128v1sse2.c: ^
morus1280128v1sse2.c: morus1280128v1sse2.c:362:13: warning: unused variable 'check' [-Wunused-variable]
morus1280128v1sse2.c: ...
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:sse2 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
Compiler output
morus1280128v1sse2.c: morus1280128v1sse2.c: In function 'morus_enc_aut_step':
morus1280128v1sse2.c: morus1280128v1sse2.c:197:21: warning: unused variable 't2' [-Wunused-variable]
morus1280128v1sse2.c: 197 | __m128i tt, t1, t2;
morus1280128v1sse2.c: | ^~
morus1280128v1sse2.c: morus1280128v1sse2.c:197:17: warning: unused variable 't1' [-Wunused-variable]
morus1280128v1sse2.c: 197 | __m128i tt, t1, t2;
morus1280128v1sse2.c: | ^~
morus1280128v1sse2.c: morus1280128v1sse2.c:197:13: warning: unused variable 'tt' [-Wunused-variable]
morus1280128v1sse2.c: 197 | __m128i tt, t1, t2;
morus1280128v1sse2.c: | ^~
morus1280128v1sse2.c: morus1280128v1sse2.c:196:13: warning: unused variable 't' [-Wunused-variable]
morus1280128v1sse2.c: 196 | __m128i t;
morus1280128v1sse2.c: | ^
morus1280128v1sse2.c: morus1280128v1sse2.c: In function 'morus_dec_aut_step':
morus1280128v1sse2.c: morus1280128v1sse2.c:222:13: warning: unused variable 't' [-Wunused-variable]
morus1280128v1sse2.c: 222 | __m128i t;
morus1280128v1sse2.c: | ^
morus1280128v1sse2.c: morus1280128v1sse2.c: In function 'crypto_aead_morus1280128v1_sse2_timingleaks_encrypt':
morus1280128v1sse2.c: morus1280128v1sse2.c:314:13: warning: unused variable 'plaintextblock' [-Wunused-variable]
morus1280128v1sse2.c: 314 | uint8_t plaintextblock[32], ciphertextblock[32];
morus1280128v1sse2.c: | ^~~~~~~~~~~~~~
morus1280128v1sse2.c: morus1280128v1sse2.c: In function 'crypto_aead_morus1280128v1_sse2_timingleaks_decrypt':
morus1280128v1sse2.c: morus1280128v1sse2.c:362:13: warning: unused variable 'check' [-Wunused-variable]
morus1280128v1sse2.c: 362 | uint8_t check = 0;
morus1280128v1sse2.c: | ^~~~~
morus1280128v1sse2.c: ...
try.c: /usr/bin/ld: libcrypto_aead_morus1280128v1.a(morus1280128v1sse2.o): in function `morus_initialization':
try.c: .../supercop-data/cubi10/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/sse2/work/morus1280128v1sse2.c:98: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: libcrypto_aead_morus1280128v1.a(morus1280128v1sse2.o): in function `morus_initialization_key_256':
try.c: .../supercop-data/cubi10/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/sse2/work/morus1280128v1sse2.c:118: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: libcrypto_aead_morus1280128v1.a(morus1280128v1sse2.o): in function `morus_tag_generation':
try.c: .../supercop-data/cubi10/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/sse2/work/morus1280128v1sse2.c:143: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: libcrypto_aead_morus1280128v1.a(morus1280128v1sse2.o): in function `morus_tag_verification':
try.c: .../supercop-data/cubi10/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/sse2/work/morus1280128v1sse2.c:174: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: libcrypto_aead_morus1280128v1.a(morus1280128v1sse2.o): in function `morus_enc_aut_partialblock':
try.c: .../supercop-data/cubi10/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/sse2/work/morus1280128v1sse2.c:266: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: libcrypto_aead_morus1280128v1.a(morus1280128v1sse2.o):.../supercop-data/cubi10/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/sse2/work/morus1280128v1sse2.c:298: more undefined references to `morus_stateupdate' follow
try.c: collect2: error: ld returned 1 exit status
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:sse2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
Compiler output
morus1280128v1sse2.c: morus1280128v1sse2.c: In function 'morus_enc_aut_step':
morus1280128v1sse2.c: morus1280128v1sse2.c:197:21: warning: unused variable 't2' [-Wunused-variable]
morus1280128v1sse2.c: 197 | __m128i tt, t1, t2;
morus1280128v1sse2.c: | ^~
morus1280128v1sse2.c: morus1280128v1sse2.c:197:17: warning: unused variable 't1' [-Wunused-variable]
morus1280128v1sse2.c: 197 | __m128i tt, t1, t2;
morus1280128v1sse2.c: | ^~
morus1280128v1sse2.c: morus1280128v1sse2.c:197:13: warning: unused variable 'tt' [-Wunused-variable]
morus1280128v1sse2.c: 197 | __m128i tt, t1, t2;
morus1280128v1sse2.c: | ^~
morus1280128v1sse2.c: morus1280128v1sse2.c:196:13: warning: unused variable 't' [-Wunused-variable]
morus1280128v1sse2.c: 196 | __m128i t;
morus1280128v1sse2.c: | ^
morus1280128v1sse2.c: morus1280128v1sse2.c: In function 'morus_dec_aut_step':
morus1280128v1sse2.c: morus1280128v1sse2.c:222:13: warning: unused variable 't' [-Wunused-variable]
morus1280128v1sse2.c: 222 | __m128i t;
morus1280128v1sse2.c: | ^
morus1280128v1sse2.c: morus1280128v1sse2.c: In function 'crypto_aead_morus1280128v1_sse2_timingleaks_encrypt':
morus1280128v1sse2.c: morus1280128v1sse2.c:314:13: warning: unused variable 'plaintextblock' [-Wunused-variable]
morus1280128v1sse2.c: 314 | uint8_t plaintextblock[32], ciphertextblock[32];
morus1280128v1sse2.c: | ^~~~~~~~~~~~~~
morus1280128v1sse2.c: morus1280128v1sse2.c: In function 'crypto_aead_morus1280128v1_sse2_timingleaks_decrypt':
morus1280128v1sse2.c: morus1280128v1sse2.c:362:13: warning: unused variable 'check' [-Wunused-variable]
morus1280128v1sse2.c: 362 | uint8_t check = 0;
morus1280128v1sse2.c: | ^~~~~
morus1280128v1sse2.c: ...
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:sse2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
Compiler output
morus1280128v1sse2.c: morus1280128v1sse2.c: In function 'morus_enc_aut_step':
morus1280128v1sse2.c: morus1280128v1sse2.c:197:21: warning: unused variable 't2' [-Wunused-variable]
morus1280128v1sse2.c: 197 | __m128i tt, t1, t2;
morus1280128v1sse2.c: | ^~
morus1280128v1sse2.c: morus1280128v1sse2.c:197:17: warning: unused variable 't1' [-Wunused-variable]
morus1280128v1sse2.c: 197 | __m128i tt, t1, t2;
morus1280128v1sse2.c: | ^~
morus1280128v1sse2.c: morus1280128v1sse2.c:197:13: warning: unused variable 'tt' [-Wunused-variable]
morus1280128v1sse2.c: 197 | __m128i tt, t1, t2;
morus1280128v1sse2.c: | ^~
morus1280128v1sse2.c: morus1280128v1sse2.c:196:13: warning: unused variable 't' [-Wunused-variable]
morus1280128v1sse2.c: 196 | __m128i t;
morus1280128v1sse2.c: | ^
morus1280128v1sse2.c: morus1280128v1sse2.c: In function 'morus_dec_aut_step':
morus1280128v1sse2.c: morus1280128v1sse2.c:222:13: warning: unused variable 't' [-Wunused-variable]
morus1280128v1sse2.c: 222 | __m128i t;
morus1280128v1sse2.c: | ^
morus1280128v1sse2.c: morus1280128v1sse2.c: In function 'crypto_aead_morus1280128v1_sse2_timingleaks_encrypt':
morus1280128v1sse2.c: morus1280128v1sse2.c:314:13: warning: unused variable 'plaintextblock' [-Wunused-variable]
morus1280128v1sse2.c: 314 | uint8_t plaintextblock[32], ciphertextblock[32];
morus1280128v1sse2.c: | ^~~~~~~~~~~~~~
morus1280128v1sse2.c: morus1280128v1sse2.c: In function 'crypto_aead_morus1280128v1_sse2_timingleaks_decrypt':
morus1280128v1sse2.c: morus1280128v1sse2.c:362:13: warning: unused variable 'check' [-Wunused-variable]
morus1280128v1sse2.c: 362 | uint8_t check = 0;
morus1280128v1sse2.c: | ^~~~~
morus1280128v1sse2.c: ...
try.c: /usr/bin/ld: libcrypto_aead_morus1280128v1.a(morus1280128v1sse2.o): in function `morus_initialization':
try.c: .../supercop-data/cubi10/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/sse2/work/morus1280128v1sse2.c:98: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: libcrypto_aead_morus1280128v1.a(morus1280128v1sse2.o): in function `morus_initialization_key_256':
try.c: .../supercop-data/cubi10/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/sse2/work/morus1280128v1sse2.c:118: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: libcrypto_aead_morus1280128v1.a(morus1280128v1sse2.o): in function `morus_tag_generation':
try.c: .../supercop-data/cubi10/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/sse2/work/morus1280128v1sse2.c:143: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: libcrypto_aead_morus1280128v1.a(morus1280128v1sse2.o): in function `morus_tag_verification':
try.c: .../supercop-data/cubi10/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/sse2/work/morus1280128v1sse2.c:174: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: libcrypto_aead_morus1280128v1.a(morus1280128v1sse2.o): in function `morus_enc_aut_partialblock':
try.c: .../supercop-data/cubi10/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/sse2/work/morus1280128v1sse2.c:266: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: libcrypto_aead_morus1280128v1.a(morus1280128v1sse2.o):.../supercop-data/cubi10/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/sse2/work/morus1280128v1sse2.c:298: more undefined references to `morus_stateupdate' follow
try.c: collect2: error: ld returned 1 exit status
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:sse2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
Compiler output
morus1280128v1sse2.c: morus1280128v1sse2.c: In function 'morus_enc_aut_step':
morus1280128v1sse2.c: morus1280128v1sse2.c:197:21: warning: unused variable 't2' [-Wunused-variable]
morus1280128v1sse2.c: 197 | __m128i tt, t1, t2;
morus1280128v1sse2.c: | ^~
morus1280128v1sse2.c: morus1280128v1sse2.c:197:17: warning: unused variable 't1' [-Wunused-variable]
morus1280128v1sse2.c: 197 | __m128i tt, t1, t2;
morus1280128v1sse2.c: | ^~
morus1280128v1sse2.c: morus1280128v1sse2.c:197:13: warning: unused variable 'tt' [-Wunused-variable]
morus1280128v1sse2.c: 197 | __m128i tt, t1, t2;
morus1280128v1sse2.c: | ^~
morus1280128v1sse2.c: morus1280128v1sse2.c:196:13: warning: unused variable 't' [-Wunused-variable]
morus1280128v1sse2.c: 196 | __m128i t;
morus1280128v1sse2.c: | ^
morus1280128v1sse2.c: morus1280128v1sse2.c: In function 'morus_dec_aut_step':
morus1280128v1sse2.c: morus1280128v1sse2.c:222:13: warning: unused variable 't' [-Wunused-variable]
morus1280128v1sse2.c: 222 | __m128i t;
morus1280128v1sse2.c: | ^
morus1280128v1sse2.c: morus1280128v1sse2.c: In function 'crypto_aead_morus1280128v1_sse2_timingleaks_encrypt':
morus1280128v1sse2.c: morus1280128v1sse2.c:314:13: warning: unused variable 'plaintextblock' [-Wunused-variable]
morus1280128v1sse2.c: 314 | uint8_t plaintextblock[32], ciphertextblock[32];
morus1280128v1sse2.c: | ^~~~~~~~~~~~~~
morus1280128v1sse2.c: morus1280128v1sse2.c: In function 'crypto_aead_morus1280128v1_sse2_timingleaks_decrypt':
morus1280128v1sse2.c: morus1280128v1sse2.c:362:13: warning: unused variable 'check' [-Wunused-variable]
morus1280128v1sse2.c: 362 | uint8_t check = 0;
morus1280128v1sse2.c: | ^~~~~
morus1280128v1sse2.c: ...
try.c: /usr/bin/ld: libcrypto_aead_morus1280128v1.a(morus1280128v1sse2.o): in function `morus_initialization':
try.c: .../supercop-data/cubi10/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/sse2/work/morus1280128v1sse2.c:98: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: libcrypto_aead_morus1280128v1.a(morus1280128v1sse2.o): in function `morus_initialization_key_256':
try.c: .../supercop-data/cubi10/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/sse2/work/morus1280128v1sse2.c:118: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: libcrypto_aead_morus1280128v1.a(morus1280128v1sse2.o): in function `morus_tag_generation':
try.c: .../supercop-data/cubi10/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/sse2/work/morus1280128v1sse2.c:143: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: libcrypto_aead_morus1280128v1.a(morus1280128v1sse2.o): in function `morus_tag_verification':
try.c: .../supercop-data/cubi10/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/sse2/work/morus1280128v1sse2.c:174: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: libcrypto_aead_morus1280128v1.a(morus1280128v1sse2.o): in function `morus_enc_aut_partialblock':
try.c: .../supercop-data/cubi10/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/sse2/work/morus1280128v1sse2.c:266: undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: libcrypto_aead_morus1280128v1.a(morus1280128v1sse2.o):.../supercop-data/cubi10/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/sse2/work/morus1280128v1sse2.c:298: more undefined references to `morus_stateupdate' follow
try.c: /usr/bin/ld: libcrypto_aead_morus1280128v1.a(morus1280128v1sse2.o): in function `crypto_aead_morus1280128v1_sse2_timingleaks_encrypt':
try.c: .../supercop-data/cubi10/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/sse2/work/morus1280128v1sse2.c:323: undefined reference to `morus_enc_aut_step'
try.c: /usr/bin/ld: .../supercop-data/cubi10/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/sse2/work/morus1280128v1sse2.c:334: undefined reference to `morus_enc_aut_step'
try.c: /usr/bin/ld: libcrypto_aead_morus1280128v1.a(morus1280128v1sse2.o): in function `crypto_aead_morus1280128v1_sse2_timingleaks_decrypt':
try.c: .../supercop-data/cubi10/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/sse2/work/morus1280128v1sse2.c:369: undefined reference to `morus_enc_aut_step'
try.c: /usr/bin/ld: .../supercop-data/cubi10/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/sse2/work/morus1280128v1sse2.c:381: undefined reference to `morus_dec_aut_step'
try.c: collect2: error: ld returned 1 exit status
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:sse2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
Namespace violations
morus1280128v1avx2.o morus_dec_aut_partialblock T
morus1280128v1avx2.o morus_enc_aut_partialblock T
morus1280128v1avx2.o morus_initialization T
morus1280128v1avx2.o morus_stateupdate T
morus1280128v1avx2.o morus_tag_generation T
morus1280128v1avx2.o morus_tag_verification T
Number of similar (implementation,compiler) pairs: 6, namely:
Implementation | Compiler |
T:avx2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:avx2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:avx2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:avx2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:avx2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:avx2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
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: 9, namely:
Implementation | Compiler |
T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
Namespace violations
morus1280128v1opt64.o morus_dec_aut_partialblock T
morus1280128v1opt64.o morus_dec_aut_step T
morus1280128v1opt64.o morus_enc_aut_partialblock T
morus1280128v1opt64.o morus_enc_aut_step T
morus1280128v1opt64.o morus_initialization T
morus1280128v1opt64.o morus_stateupdate T
morus1280128v1opt64.o morus_tag_generation T
morus1280128v1opt64.o morus_tag_verification T
Number of similar (implementation,compiler) pairs: 9, namely:
Implementation | Compiler |
T:ref64 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:ref64 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:ref64 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:ref64 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:ref64 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:ref64 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:ref64 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:ref64 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:ref64 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
Namespace violations
morus1280128v1sse2.o morus_dec_aut_partialblock T
morus1280128v1sse2.o morus_enc_aut_partialblock T
morus1280128v1sse2.o morus_initialization T
morus1280128v1sse2.o morus_initialization_key_256 T
morus1280128v1sse2.o morus_tag_generation T
morus1280128v1sse2.o morus_tag_verification T
Number of similar (implementation,compiler) pairs: 5, namely:
Implementation | Compiler |
T:sse2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:sse2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:sse2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:sse2 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:sse2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |