Test results for amd64, h9ivy, crypto_aead/morus1280128v1

[Page version: 20250926 22:04:25]

Measurements for amd64, h9ivy, crypto_aead Test results for amd64, h9ivy, crypto_aead Test results for crypto_aead/morus1280128v1
Computer: h9ivy
Microarchitecture: amd64; Ivy Bridge+AES (306a9)
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20250922
Operation: crypto_aead
Primitive: morus1280128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
67266301 0 019958 812 1032T:sse2clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025082720250415
707510201 0 028597 820 1032T:sse2clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025082720250415
709510201 0 028133 820 1032T:sse2clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025082720250415
78799192 0 024772 780 1096T:sse2gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025082720250415
809712413 0 032733 820 1032T:sse2clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025082720250415
838911517 0 025309 820 1032T:sse2clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025082720250415
1410315470 0 031036 780 1096T:refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025082720250415
1477620102 0 035684 780 1096T:ref64gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025082720250415
1497418099 0 031989 820 1032T:refclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025082720250415
1580313523 0 033941 820 1032T:refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025082720250415
1701513278 0 031765 820 1032T:refclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025082720250415
1704813342 0 031389 820 1032T:refclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025082720250415
170798545 0 022238 812 1032T:refclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025082720250415
2039511445 0 025708 780 1096T:refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025082720250415
2050411310 0 025515 772 1096T:refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025082720250415
228975058 0 017751 756 1064T:ref64gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025082720250415
231345509 0 019739 772 1096T:ref64gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025082720250415
231883181 0 015855 756 1064T:refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025082720250415
233565730 0 020020 780 1096T:ref64gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025082720250415
245386623 0 027061 820 1032T:ref64clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025082720250415
255005438 0 019142 812 1032T:ref64clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025082720250415
255456356 0 024413 820 1032T:ref64clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025082720250415
256126356 0 024853 820 1032T:ref64clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025082720250415
276007455 0 021357 820 1032T:ref64clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025082720250415

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:    55 |         state[0] = XOR256(state[0], state[3]);
morus1280128v1avx2.c:       |                    ^
morus1280128v1avx2.c: morus1280128v1avx2.c:25:27: note: expanded from macro 'XOR256'
morus1280128v1avx2.c:    25 | #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:    56 |         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:    26 | #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:    56 |         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:    25 | #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:57:13: error: always_inline function '_mm256_slli_epi64' requires target feature 'avx2', but would be inlined into function 'morus_stateupdate' that is compiled without support for 'avx2'
morus1280128v1avx2.c:    57 |         state[0] = ROTL256(state[0], n1);
morus1280128v1avx2.c:       |                    ^
morus1280128v1avx2.c: morus1280128v1avx2.c:39:34: note: expanded from macro 'ROTL256'
morus1280128v1avx2.c:    39 | #define ROTL256(x,n)      OR256( _mm256_slli_epi64((x), (n)), _mm256_srli_epi64((x),(64-n)) )   /*Rotate 4 64-bit unsigned integers in x to the left by n-bit positions*/
morus1280128v1avx2.c:       |                                  ^
morus1280128v1avx2.c: morus1280128v1avx2.c:57:13: error: always_inline function '_mm256_srli_epi64' requires target feature 'avx2', but would be inlined into function 'morus_stateupdate' that is compiled without support for 'avx2'
morus1280128v1avx2.c: ...

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
T:avx2clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:avx2clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:avx2clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:avx2clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))

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:    55 |         state[0] = XOR256(state[0], state[3]);
morus1280128v1avx2.c:       |                    ^
morus1280128v1avx2.c: morus1280128v1avx2.c:25:27: note: expanded from macro 'XOR256'
morus1280128v1avx2.c:    25 | #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:    25 | #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:    56 |         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:    26 | #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:    26 | #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:    56 |         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:    25 | #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:
ImplementationCompiler
T:avx2clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))

Compiler output


morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'crypto_aead_morus1280128v1_avx2_timingleaks_encrypt':
morus1280128v1avx2.c: morus1280128v1avx2.c:306:30: 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:23: warning: unused variable 'check' [-Wunused-variable]
morus1280128v1avx2.c:   357 |         unsigned char check = 0;
morus1280128v1avx2.c:       |                       ^~~~~
morus1280128v1avx2.c: morus1280128v1avx2.c:356:23: warning: unused variable 'tag' [-Wunused-variable]
morus1280128v1avx2.c:   356 |         unsigned char tag[16];
morus1280128v1avx2.c:       |                       ^~~
morus1280128v1avx2.c: morus1280128v1avx2.c:354:30: warning: unused variable 'j' [-Wunused-variable]
morus1280128v1avx2.c:   354 |         unsigned long long i,j;
morus1280128v1avx2.c:       |                              ^
morus1280128v1avx2.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/14/include/immintrin.h:53,
morus1280128v1avx2.c:                  from morus1280128v1avx2.c:2:
morus1280128v1avx2.c: /usr/lib/gcc/x86_64-linux-gnu/14/include/avx2intrin.h: In function 'morus_enc_aut_step':
morus1280128v1avx2.c: /usr/lib/gcc/x86_64-linux-gnu/14/include/avx2intrin.h:1071:1: error: inlining failed in call to 'always_inline' '_mm256_permute4x64_epi64': target specific option mismatch
morus1280128v1avx2.c:  1071 | _mm256_permute4x64_epi64 (__m256i __X, const int __M)
morus1280128v1avx2.c:       | ^~~~~~~~~~~~~~~~~~~~~~~~
morus1280128v1avx2.c: morus1280128v1avx2.c:41:27: note: called from here
morus1280128v1avx2.c:    41 | #define ROTL256_64(x)     _mm256_permute4x64_epi64((x), _MM_SHUFFLE(2,1,0,3))  /*Rotate x by 64-bit  positions to the left*/
morus1280128v1avx2.c:       |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
morus1280128v1avx2.c: morus1280128v1avx2.c:204:20: note: in expansion of macro 'ROTL256_64'
morus1280128v1avx2.c:   204 |         state[2] = ROTL256_64(state[2]);
morus1280128v1avx2.c: ...

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

Compiler output


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:268:25: warning: unused variable 'j' [-Wunused-variable]
encrypt.c:   268 |         unsigned long i,j;
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:270:17: warning: unused variable 'tag' [-Wunused-variable]
encrypt.c:   270 |         uint8_t tag[16];
encrypt.c:       |                 ^~~
encrypt.c: encrypt.c:271:17: warning: unused variable 'check' [-Wunused-variable]
encrypt.c:   271 |         uint8_t check = 0;
encrypt.c:       |                 ^~~~~
encrypt.c: 5 warnings generated.

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
T:refclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:refclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:refclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:refclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))

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:
ImplementationCompiler
T:refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)

Compiler output


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:331:25: warning: unused variable 'j' [-Wunused-variable]
morus1280128v1opt64.c:   331 |         unsigned long i,j;
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:333:17: warning: unused variable 'tag' [-Wunused-variable]
morus1280128v1opt64.c:   333 |         uint8_t tag[16];
morus1280128v1opt64.c:       |                 ^~~
morus1280128v1opt64.c: morus1280128v1opt64.c:334:17: warning: unused variable 'check' [-Wunused-variable]
morus1280128v1opt64.c:   334 |         uint8_t check = 0;
morus1280128v1opt64.c:       |                 ^~~~~
morus1280128v1opt64.c: 5 warnings generated.

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
T:ref64clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:ref64clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:ref64clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:ref64clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:ref64clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))

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:
ImplementationCompiler
T:ref64gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:ref64gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:ref64gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:ref64gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)

Compiler output


morus1280128v1sse2.c: morus1280128v1sse2.c:196:13: warning: unused variable 't' [-Wunused-variable]
morus1280128v1sse2.c:   196 |     __m128i t;
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:197:17: warning: unused variable 't1' [-Wunused-variable]
morus1280128v1sse2.c:   197 |     __m128i tt, t1, t2;
morus1280128v1sse2.c:       |                 ^~
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:222:13: warning: unused variable 't' [-Wunused-variable]
morus1280128v1sse2.c:   222 |     __m128i t;
morus1280128v1sse2.c:       |             ^
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:359:16: warning: unused variable 'j' [-Wunused-variable]
morus1280128v1sse2.c:   359 |     uint64_t i,j;
morus1280128v1sse2.c:       |                ^
morus1280128v1sse2.c: morus1280128v1sse2.c:360:13: warning: unused variable 'plaintextblock' [-Wunused-variable]
morus1280128v1sse2.c:   360 |     uint8_t plaintextblock[32], ciphertextblock[32];
morus1280128v1sse2.c:       |             ^~~~~~~~~~~~~~
morus1280128v1sse2.c: morus1280128v1sse2.c:361:13: warning: unused variable 'tag' [-Wunused-variable]
morus1280128v1sse2.c: ...

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
T:sse2clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:sse2clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:sse2clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:sse2clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:sse2clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))

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/h9ivy/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/sse2/work/morus1280128v1sse2.c:98:(.text+0x...): 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/h9ivy/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/sse2/work/morus1280128v1sse2.c:118:(.text+0x...): 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/h9ivy/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/sse2/work/morus1280128v1sse2.c:143:(.text+0x...): 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/h9ivy/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/sse2/work/morus1280128v1sse2.c:174:(.text+0x...): 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/h9ivy/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/sse2/work/morus1280128v1sse2.c:266:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: libcrypto_aead_morus1280128v1.a(morus1280128v1sse2.o):.../supercop-data/h9ivy/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:
ImplementationCompiler
T:sse2gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)

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:
ImplementationCompiler
T:sse2gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)

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/h9ivy/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/sse2/work/morus1280128v1sse2.c:98:(.text+0x...): 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/h9ivy/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/sse2/work/morus1280128v1sse2.c:118:(.text+0x...): 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/h9ivy/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/sse2/work/morus1280128v1sse2.c:143:(.text+0x...): 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/h9ivy/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/sse2/work/morus1280128v1sse2.c:174:(.text+0x...): 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/h9ivy/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/sse2/work/morus1280128v1sse2.c:266:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: libcrypto_aead_morus1280128v1.a(morus1280128v1sse2.o):.../supercop-data/h9ivy/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:
ImplementationCompiler
T:sse2gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)

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/h9ivy/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/sse2/work/morus1280128v1sse2.c:98:(.text+0x...): 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/h9ivy/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/sse2/work/morus1280128v1sse2.c:118:(.text+0x...): 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/h9ivy/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/sse2/work/morus1280128v1sse2.c:143:(.text+0x...): 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/h9ivy/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/sse2/work/morus1280128v1sse2.c:174:(.text+0x...): 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/h9ivy/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/sse2/work/morus1280128v1sse2.c:266:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: /usr/bin/ld: libcrypto_aead_morus1280128v1.a(morus1280128v1sse2.o):.../supercop-data/h9ivy/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/h9ivy/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/sse2/work/morus1280128v1sse2.c:323:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: /usr/bin/ld: .../supercop-data/h9ivy/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/sse2/work/morus1280128v1sse2.c:334:(.text+0x...): 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/h9ivy/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/sse2/work/morus1280128v1sse2.c:369:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: /usr/bin/ld: .../supercop-data/h9ivy/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_aead/morus1280128v1/sse2/work/morus1280128v1sse2.c:381:(.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 (14.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: 9, namely:
ImplementationCompiler
T:refclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:refclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:refclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:refclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)

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:
ImplementationCompiler
T:ref64clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:ref64clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:ref64clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:ref64clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:ref64clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:ref64gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:ref64gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:ref64gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:ref64gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)

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: 6, namely:
ImplementationCompiler
T:sse2clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:sse2clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:sse2clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:sse2clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:sse2clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1))
T:sse2gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)