Test results for amd64, samba, crypto_sign/mqom3cat5gf16fastot

[Page version: 20261005 12:40:10]

Measurements for amd64, samba, crypto_sign Test results for amd64, samba, crypto_sign Test results for crypto_sign/mqom3cat5gf16fastot
Computer: samba
Microarchitecture: amd64; Skylake (506e3)
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20261004
Operation: crypto_sign
Primitive: mqom3cat5gf16fastot
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
48692096343612 144 160342804 1416 2552optgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026100520261004
52939411199192 144 160305780 1416 2552optgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026100520261004
54327653234179 328 160310490 1560 2520optclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026100520261004
56145221204682 328 160297946 1560 2520optclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026100520261004
58972038137457 328 160253620 1552 2520optclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026100520261004
64467838197118 136 160304444 1384 2552optgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026100520261004
68262339152885 328 160267906 1560 2456optclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026100520261004
80235262117532 136 160239040 1376 2520optgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026100520261004
115580255134464 320 152230636 1488 2520memoptclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026100520261004
117626298308072 136 152308556 1384 2552memoptgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026100520261004
127192937217691 320 152272506 1496 2520memoptclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026100520261004
128516349197842 320 152265866 1496 2520memoptclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026100520261004
133315606148973 320 152238866 1496 2456memoptclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026100520261004
138122866114688 128 152223656 1376 2520memoptgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026100520261004
139042056196025 136 152240460 1384 2552memoptgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026100520261004
154792672193334 128 152239132 1384 2552memoptgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026100520261004
251049247331873 336 160391410 1568 2456optclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026100520261004
262115267316647 328 152339338 1504 2456memoptclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026100520261004

Compiler output


piop_bitslice.c: In file included from fields.h:122,
piop_bitslice.c:                  from piop_default.h:5,
piop_bitslice.c:                  from piop.h:24,
piop_bitslice.c:                  from piop_bitslice.c:1:
piop_bitslice.c: In function 'gf_prefix_mask_avx2',
piop_bitslice.c:     inlined from 'gf16_gf256_vect_mult_avx2' at fields_avx2.h:826:62,
piop_bitslice.c:     inlined from 'gf256_gf16_vect_mult_avx2' at fields_avx2.h:845:9,
piop_bitslice.c:     inlined from 'field_ext_base_vect_mult' at fields.h:223:9,
piop_bitslice.c:     inlined from 'ComputePz_xTau_bitslice' at piop_bitslice.c:171:32,
piop_bitslice.c:     inlined from 'ComputePAlpha_bitslice' at piop_bitslice.c:214:8:
piop_bitslice.c: fields_avx2.h:278:64: warning: array subscript 4294967200 is above array bounds of 'const uint8_t[64]' {aka 'const unsigned char[64]'} [-Warray-bounds=]
piop_bitslice.c:   278 |         return _mm256_loadu_si256((const __m256i*)(const void*)&gf_prefix_mask_table[32 - k]);
piop_bitslice.c:       |                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
piop_bitslice.c: fields_avx2.h: In function 'ComputePAlpha_bitslice':
piop_bitslice.c: fields_avx2.h:266:22: note: while referencing 'gf_prefix_mask_table'
piop_bitslice.c:   266 | static const uint8_t gf_prefix_mask_table[64] = {
piop_bitslice.c:       |                      ^~~~~~~~~~~~~~~~~~~~
piop_bitslice.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/13/include/immintrin.h:43,
piop_bitslice.c:                  from fields_avx2.h:12:
piop_bitslice.c: In function '_mm256_loadu_si256',
piop_bitslice.c:     inlined from 'gf_prefix_mask_avx2' at fields_avx2.h:278:9,
piop_bitslice.c:     inlined from 'gf16_gf256_vect_mult_avx2' at fields_avx2.h:826:62,
piop_bitslice.c:     inlined from 'gf256_gf16_vect_mult_avx2' at fields_avx2.h:845:9,
piop_bitslice.c:     inlined from 'field_ext_base_vect_mult' at fields.h:223:9,
piop_bitslice.c:     inlined from 'ComputePz_xTau_bitslice' at piop_bitslice.c:171:32,
piop_bitslice.c: ...
piop_default.c: In file included from fields.h:122,
piop_default.c:                  from piop_default.h:5,
piop_default.c:                  from piop.h:24,
piop_default.c:                  from piop_default.c:1:
piop_default.c: In function 'gf_prefix_mask_avx2',
piop_default.c:     inlined from 'gf16_gf256_vect_mult_avx2' at fields_avx2.h:826:62,
piop_default.c:     inlined from 'gf256_gf16_vect_mult_avx2' at fields_avx2.h:845:9,
piop_default.c:     inlined from 'field_ext_base_vect_mult' at fields.h:223:9,
piop_default.c:     inlined from 'ComputePz' at piop_default.c:59:10,
piop_default.c:     inlined from 'ComputePAlpha_default' at piop_default.c:123:10:
piop_default.c: fields_avx2.h:278:64: warning: array subscript 4294967200 is above array bounds of 'const uint8_t[64]' {aka 'const unsigned char[64]'} [-Warray-bounds=]
piop_default.c:   278 |         return _mm256_loadu_si256((const __m256i*)(const void*)&gf_prefix_mask_table[32 - k]);
piop_default.c:       |                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
piop_default.c: fields_avx2.h: In function 'ComputePAlpha_default':
piop_default.c: fields_avx2.h:266:22: note: while referencing 'gf_prefix_mask_table'
piop_default.c:   266 | static const uint8_t gf_prefix_mask_table[64] = {
piop_default.c:       |                      ^~~~~~~~~~~~~~~~~~~~
piop_default.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/13/include/immintrin.h:43,
piop_default.c:                  from fields_avx2.h:12:
piop_default.c: In function '_mm256_loadu_si256',
piop_default.c:     inlined from 'gf_prefix_mask_avx2' at fields_avx2.h:278:9,
piop_default.c:     inlined from 'gf16_gf256_vect_mult_avx2' at fields_avx2.h:826:62,
piop_default.c:     inlined from 'gf256_gf16_vect_mult_avx2' at fields_avx2.h:845:9,
piop_default.c:     inlined from 'field_ext_base_vect_mult' at fields.h:223:9,
piop_default.c:     inlined from 'ComputePz' at piop_default.c:59:10,
piop_default.c: ...

Number of similar (implementation,compiler) pairs: 2, namely:
ImplementationCompiler
memoptgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
memoptgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)

Compiler output


keygen.c: In file included from fields.h:122,
keygen.c:                  from crypto_sign_mqom3cat5gf16fastot.h:8,
keygen.c:                  from crypto_sign.h:4,
keygen.c:                  from keygen.c:2:
keygen.c: In function 'gf_prefix_mask_avx2',
keygen.c:     inlined from 'gf16_gf256_vect_mult_avx2' at fields_avx2.h:826:62,
keygen.c:     inlined from 'field_base_ext_vect_mult' at fields.h:219:9,
keygen.c:     inlined from 'KeyGen' at keygen.c:128:10:
keygen.c: fields_avx2.h:278:64: warning: array subscript 4294967200 is above array bounds of 'const uint8_t[64]' {aka 'const unsigned char[64]'} [-Warray-bounds=]
keygen.c:   278 |         return _mm256_loadu_si256((const __m256i*)(const void*)&gf_prefix_mask_table[32 - k]);
keygen.c:       |                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
keygen.c: fields_avx2.h: In function 'KeyGen':
keygen.c: fields_avx2.h:266:22: note: while referencing 'gf_prefix_mask_table'
keygen.c:   266 | static const uint8_t gf_prefix_mask_table[64] = {
keygen.c:       |                      ^~~~~~~~~~~~~~~~~~~~
keygen.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/13/include/immintrin.h:43,
keygen.c:                  from fields_avx2.h:12:
keygen.c: In function '_mm256_loadu_si256',
keygen.c:     inlined from 'gf_prefix_mask_avx2' at fields_avx2.h:278:9,
keygen.c:     inlined from 'gf16_gf256_vect_mult_avx2' at fields_avx2.h:826:62,
keygen.c:     inlined from 'field_base_ext_vect_mult' at fields.h:219:9,
keygen.c:     inlined from 'KeyGen' at keygen.c:128:10:
keygen.c: /usr/lib/gcc/x86_64-linux-gnu/13/include/avxintrin.h:929:10: warning: array subscript 134217725 is outside array bounds of 'const uint8_t[64]' {aka 'const unsigned char[64]'} [-Warray-bounds=]
keygen.c:   929 |   return *__P;
keygen.c:       |          ^~~~
keygen.c: ...
piop_bitslice.c: In file included from fields.h:122,
piop_bitslice.c:                  from piop_default.h:5,
piop_bitslice.c:                  from piop.h:24,
piop_bitslice.c:                  from piop_bitslice.c:1:
piop_bitslice.c: In function 'gf_prefix_mask_avx2',
piop_bitslice.c:     inlined from 'gf16_gf256_vect_mult_avx2' at fields_avx2.h:826:62,
piop_bitslice.c:     inlined from 'gf256_gf16_vect_mult_avx2' at fields_avx2.h:845:9,
piop_bitslice.c:     inlined from 'field_ext_base_vect_mult' at fields.h:223:9,
piop_bitslice.c:     inlined from 'ComputePz_xTau_bitslice' at piop_bitslice.c:171:32,
piop_bitslice.c:     inlined from 'ComputePAlpha_bitslice' at piop_bitslice.c:214:8:
piop_bitslice.c: fields_avx2.h:278:64: warning: array subscript 4294967200 is above array bounds of 'const uint8_t[64]' {aka 'const unsigned char[64]'} [-Warray-bounds=]
piop_bitslice.c:   278 |         return _mm256_loadu_si256((const __m256i*)(const void*)&gf_prefix_mask_table[32 - k]);
piop_bitslice.c:       |                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
piop_bitslice.c: fields_avx2.h: In function 'ComputePAlpha_bitslice':
piop_bitslice.c: fields_avx2.h:266:22: note: while referencing 'gf_prefix_mask_table'
piop_bitslice.c:   266 | static const uint8_t gf_prefix_mask_table[64] = {
piop_bitslice.c:       |                      ^~~~~~~~~~~~~~~~~~~~
piop_bitslice.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/13/include/immintrin.h:43,
piop_bitslice.c:                  from fields_avx2.h:12:
piop_bitslice.c: In function '_mm256_loadu_si256',
piop_bitslice.c:     inlined from 'gf_prefix_mask_avx2' at fields_avx2.h:278:9,
piop_bitslice.c:     inlined from 'gf16_gf256_vect_mult_avx2' at fields_avx2.h:826:62,
piop_bitslice.c:     inlined from 'gf256_gf16_vect_mult_avx2' at fields_avx2.h:845:9,
piop_bitslice.c:     inlined from 'field_ext_base_vect_mult' at fields.h:223:9,
piop_bitslice.c:     inlined from 'ComputePz_xTau_bitslice' at piop_bitslice.c:171:32,
piop_bitslice.c: ...
piop_default.c: In file included from fields.h:122,
piop_default.c:                  from piop_default.h:5,
piop_default.c:                  from piop.h:24,
piop_default.c:                  from piop_default.c:1:
piop_default.c: In function 'gf_prefix_mask_avx2',
piop_default.c:     inlined from 'gf16_gf256_vect_mult_avx2' at fields_avx2.h:826:62,
piop_default.c:     inlined from 'gf256_gf16_vect_mult_avx2' at fields_avx2.h:845:9,
piop_default.c:     inlined from 'field_ext_base_vect_mult' at fields.h:223:9,
piop_default.c:     inlined from 'ComputePz' at piop_default.c:59:10,
piop_default.c:     inlined from 'ComputePAlpha_default' at piop_default.c:123:10:
piop_default.c: fields_avx2.h:278:64: warning: array subscript 4294967200 is above array bounds of 'const uint8_t[64]' {aka 'const unsigned char[64]'} [-Warray-bounds=]
piop_default.c:   278 |         return _mm256_loadu_si256((const __m256i*)(const void*)&gf_prefix_mask_table[32 - k]);
piop_default.c:       |                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
piop_default.c: fields_avx2.h: In function 'ComputePAlpha_default':
piop_default.c: fields_avx2.h:266:22: note: while referencing 'gf_prefix_mask_table'
piop_default.c:   266 | static const uint8_t gf_prefix_mask_table[64] = {
piop_default.c:       |                      ^~~~~~~~~~~~~~~~~~~~
piop_default.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/13/include/immintrin.h:43,
piop_default.c:                  from fields_avx2.h:12:
piop_default.c: In function '_mm256_loadu_si256',
piop_default.c:     inlined from 'gf_prefix_mask_avx2' at fields_avx2.h:278:9,
piop_default.c:     inlined from 'gf16_gf256_vect_mult_avx2' at fields_avx2.h:826:62,
piop_default.c:     inlined from 'gf256_gf16_vect_mult_avx2' at fields_avx2.h:845:9,
piop_default.c:     inlined from 'field_ext_base_vect_mult' at fields.h:223:9,
piop_default.c:     inlined from 'ComputePz' at piop_default.c:59:10,
piop_default.c: ...
piop_memopt.c: In file included from fields.h:122,
piop_memopt.c:                  from piop_default.h:5,
piop_memopt.c:                  from piop.h:24,
piop_memopt.c:                  from piop_memopt.c:1:
piop_memopt.c: In function 'gf_prefix_mask_avx2',
piop_memopt.c:     inlined from 'gf16_gf256_vect_mult_avx2' at fields_avx2.h:826:62,
piop_memopt.c:     inlined from 'gf256_gf16_vect_mult_avx2' at fields_avx2.h:845:9,
piop_memopt.c:     inlined from 'field_ext_base_vect_mult' at fields.h:223:9,
piop_memopt.c:     inlined from 'ComputePz_multiple' at piop_memopt.c:75:11,
piop_memopt.c:     inlined from 'ComputePAlpha_memopt' at piop_memopt.c:112:9:
piop_memopt.c: fields_avx2.h:278:64: warning: array subscript 4294967200 is above array bounds of 'const uint8_t[64]' {aka 'const unsigned char[64]'} [-Warray-bounds=]
piop_memopt.c:   278 |         return _mm256_loadu_si256((const __m256i*)(const void*)&gf_prefix_mask_table[32 - k]);
piop_memopt.c:       |                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
piop_memopt.c: fields_avx2.h: In function 'ComputePAlpha_memopt':
piop_memopt.c: fields_avx2.h:266:22: note: while referencing 'gf_prefix_mask_table'
piop_memopt.c:   266 | static const uint8_t gf_prefix_mask_table[64] = {
piop_memopt.c:       |                      ^~~~~~~~~~~~~~~~~~~~
piop_memopt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/13/include/immintrin.h:43,
piop_memopt.c:                  from fields_avx2.h:12:
piop_memopt.c: In function '_mm256_loadu_si256',
piop_memopt.c:     inlined from 'gf_prefix_mask_avx2' at fields_avx2.h:278:9,
piop_memopt.c:     inlined from 'gf16_gf256_vect_mult_avx2' at fields_avx2.h:826:62,
piop_memopt.c:     inlined from 'gf256_gf16_vect_mult_avx2' at fields_avx2.h:845:9,
piop_memopt.c:     inlined from 'field_ext_base_vect_mult' at fields.h:223:9,
piop_memopt.c:     inlined from 'ComputePz_multiple' at piop_memopt.c:75:11,
piop_memopt.c: ...

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

Compiler output


keygen.c: In file included from fields.h:122,
keygen.c:                  from crypto_sign_mqom3cat5gf16fastot.h:8,
keygen.c:                  from crypto_sign.h:4,
keygen.c:                  from keygen.c:2:
keygen.c: In function 'gf_prefix_mask_avx2',
keygen.c:     inlined from 'gf16_gf256_vect_mult_avx2.constprop' at fields_avx2.h:826:62:
keygen.c: fields_avx2.h:278:64: warning: array subscript 4294967200 is above array bounds of 'const uint8_t[64]' {aka 'const unsigned char[64]'} [-Warray-bounds=]
keygen.c:   278 |         return _mm256_loadu_si256((const __m256i*)(const void*)&gf_prefix_mask_table[32 - k]);
keygen.c:       |                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
keygen.c: fields_avx2.h: In function 'gf16_gf256_vect_mult_avx2.constprop':
keygen.c: fields_avx2.h:266:22: note: while referencing 'gf_prefix_mask_table'
keygen.c:   266 | static const uint8_t gf_prefix_mask_table[64] = {
keygen.c:       |                      ^~~~~~~~~~~~~~~~~~~~
keygen.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/13/include/immintrin.h:43,
keygen.c:                  from fields_avx2.h:12:
keygen.c: In function '_mm256_loadu_si256',
keygen.c:     inlined from 'gf_prefix_mask_avx2' at fields_avx2.h:278:9,
keygen.c:     inlined from 'gf16_gf256_vect_mult_avx2.constprop' at fields_avx2.h:826:62:
keygen.c: /usr/lib/gcc/x86_64-linux-gnu/13/include/avxintrin.h:929:10: warning: array subscript 134217725 is outside array bounds of 'const uint8_t[64]' {aka 'const unsigned char[64]'} [-Warray-bounds=]
keygen.c:   929 |   return *__P;
keygen.c:       |          ^~~~
keygen.c: fields_avx2.h: In function 'gf16_gf256_vect_mult_avx2.constprop':
keygen.c: fields_avx2.h:266:22: note: at offset 4294967200 into object 'gf_prefix_mask_table' of size 64
keygen.c:   266 | static const uint8_t gf_prefix_mask_table[64] = {
keygen.c:       |                      ^~~~~~~~~~~~~~~~~~~~
piop_bitslice.c: In file included from fields.h:122,
piop_bitslice.c:                  from piop_default.h:5,
piop_bitslice.c:                  from piop.h:24,
piop_bitslice.c:                  from piop_bitslice.c:1:
piop_bitslice.c: In function 'gf_prefix_mask_avx2',
piop_bitslice.c:     inlined from 'gf16_gf256_vect_mult_avx2' at fields_avx2.h:826:62,
piop_bitslice.c:     inlined from 'gf256_gf16_vect_mult_avx2' at fields_avx2.h:845:9,
piop_bitslice.c:     inlined from 'field_ext_base_vect_mult' at fields.h:223:9,
piop_bitslice.c:     inlined from 'ComputePz_xTau_bitslice' at piop_bitslice.c:171:32,
piop_bitslice.c:     inlined from 'ComputePAlpha_bitslice' at piop_bitslice.c:214:8:
piop_bitslice.c: fields_avx2.h:278:64: warning: array subscript 4294967200 is above array bounds of 'const uint8_t[64]' {aka 'const unsigned char[64]'} [-Warray-bounds=]
piop_bitslice.c:   278 |         return _mm256_loadu_si256((const __m256i*)(const void*)&gf_prefix_mask_table[32 - k]);
piop_bitslice.c:       |                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
piop_bitslice.c: fields_avx2.h: In function 'ComputePAlpha_bitslice':
piop_bitslice.c: fields_avx2.h:266:22: note: while referencing 'gf_prefix_mask_table'
piop_bitslice.c:   266 | static const uint8_t gf_prefix_mask_table[64] = {
piop_bitslice.c:       |                      ^~~~~~~~~~~~~~~~~~~~
piop_bitslice.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/13/include/immintrin.h:43,
piop_bitslice.c:                  from fields_avx2.h:12:
piop_bitslice.c: In function '_mm256_loadu_si256',
piop_bitslice.c:     inlined from 'gf_prefix_mask_avx2' at fields_avx2.h:278:9,
piop_bitslice.c:     inlined from 'gf16_gf256_vect_mult_avx2' at fields_avx2.h:826:62,
piop_bitslice.c:     inlined from 'gf256_gf16_vect_mult_avx2' at fields_avx2.h:845:9,
piop_bitslice.c:     inlined from 'field_ext_base_vect_mult' at fields.h:223:9,
piop_bitslice.c:     inlined from 'ComputePz_xTau_bitslice' at piop_bitslice.c:171:32,
piop_bitslice.c: ...
piop_default.c: In file included from fields.h:122,
piop_default.c:                  from piop_default.h:5,
piop_default.c:                  from piop.h:24,
piop_default.c:                  from piop_default.c:1:
piop_default.c: In function 'gf_prefix_mask_avx2',
piop_default.c:     inlined from 'gf16_gf256_vect_mult_avx2' at fields_avx2.h:826:62,
piop_default.c:     inlined from 'gf256_gf16_vect_mult_avx2' at fields_avx2.h:845:9,
piop_default.c:     inlined from 'field_ext_base_vect_mult' at fields.h:223:9,
piop_default.c:     inlined from 'ComputePz' at piop_default.c:59:10,
piop_default.c:     inlined from 'ComputePAlpha_default' at piop_default.c:123:10:
piop_default.c: fields_avx2.h:278:64: warning: array subscript 4294967200 is above array bounds of 'const uint8_t[64]' {aka 'const unsigned char[64]'} [-Warray-bounds=]
piop_default.c:   278 |         return _mm256_loadu_si256((const __m256i*)(const void*)&gf_prefix_mask_table[32 - k]);
piop_default.c:       |                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
piop_default.c: fields_avx2.h: In function 'ComputePAlpha_default':
piop_default.c: fields_avx2.h:266:22: note: while referencing 'gf_prefix_mask_table'
piop_default.c:   266 | static const uint8_t gf_prefix_mask_table[64] = {
piop_default.c:       |                      ^~~~~~~~~~~~~~~~~~~~
piop_default.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/13/include/immintrin.h:43,
piop_default.c:                  from fields_avx2.h:12:
piop_default.c: In function '_mm256_loadu_si256',
piop_default.c:     inlined from 'gf_prefix_mask_avx2' at fields_avx2.h:278:9,
piop_default.c:     inlined from 'gf16_gf256_vect_mult_avx2' at fields_avx2.h:826:62,
piop_default.c:     inlined from 'gf256_gf16_vect_mult_avx2' at fields_avx2.h:845:9,
piop_default.c:     inlined from 'field_ext_base_vect_mult' at fields.h:223:9,
piop_default.c:     inlined from 'ComputePz' at piop_default.c:59:10,
piop_default.c: ...

Number of similar (implementation,compiler) pairs: 2, namely:
ImplementationCompiler
optgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
optgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)

Compiler output


keygen.c: In file included from fields.h:122,
keygen.c:                  from crypto_sign_mqom3cat5gf16fastot.h:8,
keygen.c:                  from crypto_sign.h:4,
keygen.c:                  from keygen.c:2:
keygen.c: In function 'gf_prefix_mask_avx2',
keygen.c:     inlined from 'gf16_gf256_vect_mult_avx2' at fields_avx2.h:826:62,
keygen.c:     inlined from 'field_base_ext_vect_mult' at fields.h:219:9,
keygen.c:     inlined from 'KeyGen' at keygen.c:63:67:
keygen.c: fields_avx2.h:278:64: warning: array subscript 4294967200 is above array bounds of 'const uint8_t[64]' {aka 'const unsigned char[64]'} [-Warray-bounds=]
keygen.c:   278 |         return _mm256_loadu_si256((const __m256i*)(const void*)&gf_prefix_mask_table[32 - k]);
keygen.c:       |                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
keygen.c: fields_avx2.h: In function 'KeyGen':
keygen.c: fields_avx2.h:266:22: note: while referencing 'gf_prefix_mask_table'
keygen.c:   266 | static const uint8_t gf_prefix_mask_table[64] = {
keygen.c:       |                      ^~~~~~~~~~~~~~~~~~~~
keygen.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/13/include/immintrin.h:43,
keygen.c:                  from fields_avx2.h:12:
keygen.c: In function '_mm256_loadu_si256',
keygen.c:     inlined from 'gf_prefix_mask_avx2' at fields_avx2.h:278:9,
keygen.c:     inlined from 'gf16_gf256_vect_mult_avx2' at fields_avx2.h:826:62,
keygen.c:     inlined from 'field_base_ext_vect_mult' at fields.h:219:9,
keygen.c:     inlined from 'KeyGen' at keygen.c:63:67:
keygen.c: /usr/lib/gcc/x86_64-linux-gnu/13/include/avxintrin.h:929:10: warning: array subscript 134217725 is outside array bounds of 'const uint8_t[64]' {aka 'const unsigned char[64]'} [-Warray-bounds=]
keygen.c:   929 |   return *__P;
keygen.c:       |          ^~~~
keygen.c: ...
piop_bitslice.c: In file included from fields.h:122,
piop_bitslice.c:                  from piop_default.h:5,
piop_bitslice.c:                  from piop.h:24,
piop_bitslice.c:                  from piop_bitslice.c:1:
piop_bitslice.c: In function 'gf_prefix_mask_avx2',
piop_bitslice.c:     inlined from 'gf16_gf256_vect_mult_avx2' at fields_avx2.h:826:62,
piop_bitslice.c:     inlined from 'gf256_gf16_vect_mult_avx2' at fields_avx2.h:845:9,
piop_bitslice.c:     inlined from 'field_ext_base_vect_mult' at fields.h:223:9,
piop_bitslice.c:     inlined from 'ComputePz_xTau_bitslice' at piop_bitslice.c:171:32,
piop_bitslice.c:     inlined from 'ComputePAlpha_bitslice' at piop_bitslice.c:214:8:
piop_bitslice.c: fields_avx2.h:278:64: warning: array subscript 4294967200 is above array bounds of 'const uint8_t[64]' {aka 'const unsigned char[64]'} [-Warray-bounds=]
piop_bitslice.c:   278 |         return _mm256_loadu_si256((const __m256i*)(const void*)&gf_prefix_mask_table[32 - k]);
piop_bitslice.c:       |                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
piop_bitslice.c: fields_avx2.h: In function 'ComputePAlpha_bitslice':
piop_bitslice.c: fields_avx2.h:266:22: note: while referencing 'gf_prefix_mask_table'
piop_bitslice.c:   266 | static const uint8_t gf_prefix_mask_table[64] = {
piop_bitslice.c:       |                      ^~~~~~~~~~~~~~~~~~~~
piop_bitslice.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/13/include/immintrin.h:43,
piop_bitslice.c:                  from fields_avx2.h:12:
piop_bitslice.c: In function '_mm256_loadu_si256',
piop_bitslice.c:     inlined from 'gf_prefix_mask_avx2' at fields_avx2.h:278:9,
piop_bitslice.c:     inlined from 'gf16_gf256_vect_mult_avx2' at fields_avx2.h:826:62,
piop_bitslice.c:     inlined from 'gf256_gf16_vect_mult_avx2' at fields_avx2.h:845:9,
piop_bitslice.c:     inlined from 'field_ext_base_vect_mult' at fields.h:223:9,
piop_bitslice.c:     inlined from 'ComputePz_xTau_bitslice' at piop_bitslice.c:171:32,
piop_bitslice.c: ...
piop_default.c: In file included from fields.h:122,
piop_default.c:                  from piop_default.h:5,
piop_default.c:                  from piop.h:24,
piop_default.c:                  from piop_default.c:1:
piop_default.c: In function 'gf_prefix_mask_avx2',
piop_default.c:     inlined from 'gf16_gf256_vect_mult_avx2' at fields_avx2.h:826:62,
piop_default.c:     inlined from 'gf256_gf16_vect_mult_avx2' at fields_avx2.h:845:9,
piop_default.c:     inlined from 'field_ext_base_vect_mult' at fields.h:223:9,
piop_default.c:     inlined from 'ComputePz' at piop_default.c:59:10,
piop_default.c:     inlined from 'ComputePAlpha_default' at piop_default.c:123:10:
piop_default.c: fields_avx2.h:278:64: warning: array subscript 4294967200 is above array bounds of 'const uint8_t[64]' {aka 'const unsigned char[64]'} [-Warray-bounds=]
piop_default.c:   278 |         return _mm256_loadu_si256((const __m256i*)(const void*)&gf_prefix_mask_table[32 - k]);
piop_default.c:       |                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
piop_default.c: fields_avx2.h: In function 'ComputePAlpha_default':
piop_default.c: fields_avx2.h:266:22: note: while referencing 'gf_prefix_mask_table'
piop_default.c:   266 | static const uint8_t gf_prefix_mask_table[64] = {
piop_default.c:       |                      ^~~~~~~~~~~~~~~~~~~~
piop_default.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/13/include/immintrin.h:43,
piop_default.c:                  from fields_avx2.h:12:
piop_default.c: In function '_mm256_loadu_si256',
piop_default.c:     inlined from 'gf_prefix_mask_avx2' at fields_avx2.h:278:9,
piop_default.c:     inlined from 'gf16_gf256_vect_mult_avx2' at fields_avx2.h:826:62,
piop_default.c:     inlined from 'gf256_gf16_vect_mult_avx2' at fields_avx2.h:845:9,
piop_default.c:     inlined from 'field_ext_base_vect_mult' at fields.h:223:9,
piop_default.c:     inlined from 'ComputePz' at piop_default.c:59:10,
piop_default.c: ...
piop_memopt.c: In file included from fields.h:122,
piop_memopt.c:                  from piop_default.h:5,
piop_memopt.c:                  from piop.h:24,
piop_memopt.c:                  from piop_memopt.c:1:
piop_memopt.c: In function 'gf_prefix_mask_avx2',
piop_memopt.c:     inlined from 'gf16_gf256_vect_mult_avx2' at fields_avx2.h:826:62,
piop_memopt.c:     inlined from 'gf256_gf16_vect_mult_avx2' at fields_avx2.h:845:9,
piop_memopt.c:     inlined from 'field_ext_base_vect_mult' at fields.h:223:9,
piop_memopt.c:     inlined from 'ComputePz_multiple' at piop_memopt.c:75:11,
piop_memopt.c:     inlined from 'ComputePAlpha_memopt' at piop_memopt.c:112:9:
piop_memopt.c: fields_avx2.h:278:64: warning: array subscript 4294967200 is above array bounds of 'const uint8_t[64]' {aka 'const unsigned char[64]'} [-Warray-bounds=]
piop_memopt.c:   278 |         return _mm256_loadu_si256((const __m256i*)(const void*)&gf_prefix_mask_table[32 - k]);
piop_memopt.c:       |                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
piop_memopt.c: fields_avx2.h: In function 'ComputePAlpha_memopt':
piop_memopt.c: fields_avx2.h:266:22: note: while referencing 'gf_prefix_mask_table'
piop_memopt.c:   266 | static const uint8_t gf_prefix_mask_table[64] = {
piop_memopt.c:       |                      ^~~~~~~~~~~~~~~~~~~~
piop_memopt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/13/include/immintrin.h:43,
piop_memopt.c:                  from fields_avx2.h:12:
piop_memopt.c: In function '_mm256_loadu_si256',
piop_memopt.c:     inlined from 'gf_prefix_mask_avx2' at fields_avx2.h:278:9,
piop_memopt.c:     inlined from 'gf16_gf256_vect_mult_avx2' at fields_avx2.h:826:62,
piop_memopt.c:     inlined from 'gf256_gf16_vect_mult_avx2' at fields_avx2.h:845:9,
piop_memopt.c:     inlined from 'field_ext_base_vect_mult' at fields.h:223:9,
piop_memopt.c:     inlined from 'ComputePz_multiple' at piop_memopt.c:75:11,
piop_memopt.c: ...

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

Namespace violations


KeccakHashtimes4.o Keccak_HashFinaltimes4 T
KeccakHashtimes4.o Keccak_HashInitializetimes4 T
KeccakHashtimes4.o Keccak_HashSqueezetimes4 T
KeccakHashtimes4.o Keccak_HashUpdatetimes4 T
KeccakHashtimes8.o Keccak_HashFinaltimes8 T
KeccakHashtimes8.o Keccak_HashInitializetimes8 T
KeccakHashtimes8.o Keccak_HashSqueezetimes8 T
KeccakHashtimes8.o Keccak_HashUpdatetimes8 T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeAbsorb T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeAbsorbLastFewBits T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeInitialize T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeSqueeze T
KeccakSpongetimes8.o KeccakWidth1600times8_SpongeAbsorb T
KeccakSpongetimes8.o KeccakWidth1600times8_SpongeAbsorbLastFewBits T
KeccakSpongetimes8.o KeccakWidth1600times8_SpongeInitialize T
KeccakSpongetimes8.o KeccakWidth1600times8_SpongeSqueeze T
blc_ot_default.o OT_BLC_Commit_default T
blc_ot_default.o OT_BLC_Eval_default T
blc_ot_default.o OT_BLC_Open_default T
blc_ot_default.o OT_BLC_PrintConfig_default T
blc_ot_default.o alloc_peak_usage V
blc_ot_memopt.o OT_BLC_Commit_memopt T
blc_ot_memopt.o OT_BLC_Commit_memopt_partial T
blc_ot_memopt.o OT_BLC_Eval_memopt T
blc_ot_memopt.o OT_BLC_Eval_memopt_partial T
blc_ot_memopt.o OT_BLC_Open_memopt T
blc_ot_memopt.o OT_BLC_PrintConfig_memopt T
blc_ot_memopt.o alloc_peak_usage V
crypto_sign.o alloc_peak_usage V
crypto_sign.o crypto_sign_signature T
crypto_sign.o crypto_sign_verify T
expand_mq.o ExpandEquations T
expand_mq.o ExpandEquations_memopt_final T
expand_mq.o ExpandEquations_memopt_init T
expand_mq.o ExpandEquations_memopt_update T
expand_mq.o alloc_peak_usage V
ggm_tree_large_common_impl.o GetNodeIndexesInPath T
ggm_tree_large_common_impl.o GetSensitiveNodeIndexes T
ggm_tree_large_common_impl.o LargeGGMIsValidOpeningSet T
ggm_tree_large_common_impl.o LargeGGMTree_Open T
ggm_tree_large_common_impl.o alloc_peak_usage V
ggm_tree_large_dfs.o LargeGGMTree_ExpandLeavesOnly_dfs T
ggm_tree_large_dfs.o LargeGGMTree_ExpandPath_dfs T
ggm_tree_large_dfs.o LargeGGMTree_Expand_dfs T
ggm_tree_large_dfs.o LargeGGMTree_PartiallyExpand_dfs T
ggm_tree_large_dfs.o alloc_peak_usage V
ggm_tree_large_incr.o LargeGGMTree_CleanIncrementalExpansion T
ggm_tree_large_incr.o LargeGGMTree_CleanIncrementalPartialExpansion T
ggm_tree_large_incr.o LargeGGMTree_GetNextLeaf T
ggm_tree_large_incr.o LargeGGMTree_GetNextLeafPartial T
ggm_tree_large_incr.o LargeGGMTree_InitIncrementalExpansion T
ggm_tree_large_incr.o LargeGGMTree_InitIncrementalPartialExpansion T
ggm_tree_large_incr.o alloc_peak_usage V
ggm_tree_large_incr_batch.o alloc_peak_usage V
keygen.o KeyGen T
keygen.o alloc_peak_usage V
piop_bitslice.o ComputePAlpha_bitslice T
piop_bitslice.o GF256_TO_COMPOSITE_TABLE V
piop_bitslice.o RecomputePAlpha_bitslice T
piop_bitslice.o alloc_peak_usage V
piop_default.o ComputePAlpha_default T
piop_default.o RecomputePAlpha_default T
piop_default.o alloc_peak_usage V
piop_memopt.o ComputePAlpha_memopt T
piop_memopt.o ComputePAlpha_partial_memopt T
piop_memopt.o RecomputePAlpha_memopt T
piop_memopt.o RecomputePAlpha_partial_memopt T
piop_memopt.o alloc_peak_usage V
prg.o PRG T
prg.o PRG_memopt T
prg.o PRG_memopt_with_ctx T
prg.o alloc_peak_usage V
rijndael_aes_ni.o aes128_aes_ni_enc T
rijndael_aes_ni.o aes128_aes_ni_enc_ecb T
rijndael_aes_ni.o aes128_aes_ni_enc_x2 T
rijndael_aes_ni.o aes128_aes_ni_enc_x2_x2 T
rijndael_aes_ni.o aes128_aes_ni_enc_x4 T
rijndael_aes_ni.o aes128_aes_ni_enc_x4_x4 T
rijndael_aes_ni.o aes128_aes_ni_enc_x8 T
rijndael_aes_ni.o aes128_aes_ni_enc_x8_x8 T
rijndael_aes_ni.o aes128_aes_ni_setkey_enc T
rijndael_aes_ni.o aes128_aes_ni_setkey_enc_ecb T
rijndael_aes_ni.o aes128_aes_ni_setkey_enc_x2 T
rijndael_aes_ni.o aes128_aes_ni_setkey_enc_x4 T
rijndael_aes_ni.o aes128_aes_ni_setkey_enc_x8 T
rijndael_aes_ni.o aes256_aes_ni_enc T
rijndael_aes_ni.o aes256_aes_ni_enc_ecb T
rijndael_aes_ni.o aes256_aes_ni_enc_x2 T
rijndael_aes_ni.o aes256_aes_ni_enc_x2_x2 T
rijndael_aes_ni.o aes256_aes_ni_enc_x4 T
rijndael_aes_ni.o aes256_aes_ni_enc_x4_x4 T
rijndael_aes_ni.o aes256_aes_ni_enc_x8 T
rijndael_aes_ni.o aes256_aes_ni_enc_x8_x8 T
rijndael_aes_ni.o aes256_aes_ni_setkey_enc T
rijndael_aes_ni.o aes256_aes_ni_setkey_enc_ecb T
rijndael_aes_ni.o aes256_aes_ni_setkey_enc_x2 T
rijndael_aes_ni.o aes256_aes_ni_setkey_enc_x4 T
rijndael_aes_ni.o aes256_aes_ni_setkey_enc_x8 T
rijndael_aes_ni.o rijndael256_aes_ni_enc T
rijndael_aes_ni.o rijndael256_aes_ni_enc_ecb T
rijndael_aes_ni.o rijndael256_aes_ni_enc_x2 T
rijndael_aes_ni.o rijndael256_aes_ni_enc_x2_x2 T
rijndael_aes_ni.o rijndael256_aes_ni_enc_x4 T
rijndael_aes_ni.o rijndael256_aes_ni_enc_x4_x4 T
rijndael_aes_ni.o rijndael256_aes_ni_enc_x8 T
rijndael_aes_ni.o rijndael256_aes_ni_enc_x8_x8 T
rijndael_aes_ni.o rijndael256_aes_ni_setkey_enc T
rijndael_aes_ni.o rijndael256_aes_ni_setkey_enc_ecb T
rijndael_aes_ni.o rijndael256_aes_ni_setkey_enc_x2 T
rijndael_aes_ni.o rijndael256_aes_ni_setkey_enc_x4 T
rijndael_aes_ni.o rijndael256_aes_ni_setkey_enc_x8 T
seed_expand.o SeedExpand T
seed_expand.o SeedExpand_memopt T
seed_expand.o SeedExpand_memopt_pub T
seed_expand.o SeedExpand_pub T
seed_expand.o SeedExpand_x2 T
seed_expand.o SeedExpand_x2_pub T
seed_expand.o SeedExpand_x4 T
seed_expand.o SeedExpand_x4_pub T
seed_expand.o SeedExpand_x8 T
seed_expand.o SeedExpand_x8_ecb T
seed_expand.o SeedExpand_x8_pub T
seed_expand.o SeedExpand_x8_pub_ecb T
seed_expand.o alloc_peak_usage V
sign.o Sign_default T
sign.o Verify_default T
sign.o alloc_peak_usage V
sign_memopt.o Sign_memopt T
sign_memopt.o Verify_memopt T
sign_memopt.o alloc_peak_usage V
sign_pre.o Sign_Finalize T
sign_pre.o Sign_Prepare T
sign_pre.o alloc_peak_usage V
sign_pre.o crypto_sign_finalize T
sign_pre.o crypto_sign_prepare T
verify_stream_ot.o OT_StreamedVerify_Clean T
verify_stream_ot.o OT_StreamedVerify_Finalize T
verify_stream_ot.o OT_StreamedVerify_Init T
verify_stream_ot.o OT_StreamedVerify_Update T
verify_stream_ot.o alloc_peak_usage V
xof.o alloc_peak_usage V
xof.o xof_clean_ctx T
xof.o xof_clean_ctx_x4 T
xof.o xof_clean_ctx_x8 T
xof.o xof_init T
xof.o xof_init_x4 T
xof.o xof_init_x8 T
xof.o xof_squeeze T
xof.o xof_squeeze_x4 T
xof.o xof_squeeze_x8 T
xof.o xof_update T
xof.o xof_update_x4 T
xof.o xof_update_x8 T

Number of similar (implementation,compiler) pairs: 8, namely:
ImplementationCompiler
memoptclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
memoptclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
memoptclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
memoptclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
memoptgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
memoptgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
memoptgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
memoptgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)

Namespace violations


KeccakHashtimes4.o Keccak_HashFinaltimes4 T
KeccakHashtimes4.o Keccak_HashInitializetimes4 T
KeccakHashtimes4.o Keccak_HashSqueezetimes4 T
KeccakHashtimes4.o Keccak_HashUpdatetimes4 T
KeccakHashtimes8.o Keccak_HashFinaltimes8 T
KeccakHashtimes8.o Keccak_HashInitializetimes8 T
KeccakHashtimes8.o Keccak_HashSqueezetimes8 T
KeccakHashtimes8.o Keccak_HashUpdatetimes8 T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeAbsorb T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeAbsorbLastFewBits T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeInitialize T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeSqueeze T
KeccakSpongetimes8.o KeccakWidth1600times8_SpongeAbsorb T
KeccakSpongetimes8.o KeccakWidth1600times8_SpongeAbsorbLastFewBits T
KeccakSpongetimes8.o KeccakWidth1600times8_SpongeInitialize T
KeccakSpongetimes8.o KeccakWidth1600times8_SpongeSqueeze T
blc_ot_default.o OT_BLC_Commit_default T
blc_ot_default.o OT_BLC_Eval_default T
blc_ot_default.o OT_BLC_Open_default T
blc_ot_default.o OT_BLC_PrintConfig_default T
blc_ot_default.o alloc_peak_usage V
blc_ot_memopt.o OT_BLC_Commit_memopt T
blc_ot_memopt.o OT_BLC_Commit_memopt_partial T
blc_ot_memopt.o OT_BLC_Eval_memopt T
blc_ot_memopt.o OT_BLC_Eval_memopt_partial T
blc_ot_memopt.o OT_BLC_Open_memopt T
blc_ot_memopt.o OT_BLC_PrintConfig_memopt T
blc_ot_memopt.o alloc_peak_usage V
crypto_sign.o alloc_peak_usage V
crypto_sign.o crypto_sign_signature T
crypto_sign.o crypto_sign_verify T
expand_mq.o ExpandEquations T
expand_mq.o ExpandEquations_memopt_final T
expand_mq.o ExpandEquations_memopt_init T
expand_mq.o ExpandEquations_memopt_update T
expand_mq.o alloc_peak_usage V
ggm_tree_large_common_impl.o GetNodeIndexesInPath T
ggm_tree_large_common_impl.o GetSensitiveNodeIndexes T
ggm_tree_large_common_impl.o LargeGGMIsValidOpeningSet T
ggm_tree_large_common_impl.o LargeGGMTree_Open T
ggm_tree_large_common_impl.o alloc_peak_usage V
ggm_tree_large_dfs.o LargeGGMTree_ExpandLeavesOnly_dfs T
ggm_tree_large_dfs.o LargeGGMTree_ExpandPath_dfs T
ggm_tree_large_dfs.o LargeGGMTree_Expand_dfs T
ggm_tree_large_dfs.o LargeGGMTree_PartiallyExpand_dfs T
ggm_tree_large_dfs.o alloc_peak_usage V
ggm_tree_large_incr.o LargeGGMTree_CleanIncrementalExpansion T
ggm_tree_large_incr.o LargeGGMTree_CleanIncrementalPartialExpansion T
ggm_tree_large_incr.o LargeGGMTree_GetNextLeaf T
ggm_tree_large_incr.o LargeGGMTree_GetNextLeafPartial T
ggm_tree_large_incr.o LargeGGMTree_InitIncrementalExpansion T
ggm_tree_large_incr.o LargeGGMTree_InitIncrementalPartialExpansion T
ggm_tree_large_incr.o alloc_peak_usage V
ggm_tree_large_incr_batch.o alloc_peak_usage V
keygen.o KeyGen T
keygen.o alloc_peak_usage V
piop_bitslice.o ComputePAlpha_bitslice T
piop_bitslice.o GF256_TO_COMPOSITE_TABLE V
piop_bitslice.o RecomputePAlpha_bitslice T
piop_bitslice.o alloc_peak_usage V
piop_default.o ComputePAlpha_default T
piop_default.o RecomputePAlpha_default T
piop_default.o alloc_peak_usage V
piop_memopt.o ComputePAlpha_memopt T
piop_memopt.o ComputePAlpha_partial_memopt T
piop_memopt.o RecomputePAlpha_memopt T
piop_memopt.o RecomputePAlpha_partial_memopt T
piop_memopt.o alloc_peak_usage V
prg.o PRG T
prg.o PRG_memopt T
prg.o PRG_memopt_with_ctx T
prg.o alloc_peak_usage V
rijndael_ct64.o aes128_ct64_enc T
rijndael_ct64.o aes128_ct64_enc_ecb T
rijndael_ct64.o aes128_ct64_enc_x2 T
rijndael_ct64.o aes128_ct64_enc_x2_x2 T
rijndael_ct64.o aes128_ct64_enc_x4 T
rijndael_ct64.o aes128_ct64_enc_x4_x4 T
rijndael_ct64.o aes128_ct64_enc_x8 T
rijndael_ct64.o aes128_ct64_enc_x8_x8 T
rijndael_ct64.o aes128_ct64_setkey_enc T
rijndael_ct64.o aes128_ct64_setkey_enc_ecb T
rijndael_ct64.o aes128_ct64_setkey_enc_x2 T
rijndael_ct64.o aes128_ct64_setkey_enc_x4 T
rijndael_ct64.o aes128_ct64_setkey_enc_x8 T
rijndael_ct64.o aes256_ct64_enc T
rijndael_ct64.o aes256_ct64_enc_ecb T
rijndael_ct64.o aes256_ct64_enc_x2 T
rijndael_ct64.o aes256_ct64_enc_x2_x2 T
rijndael_ct64.o aes256_ct64_enc_x4 T
rijndael_ct64.o aes256_ct64_enc_x4_x4 T
rijndael_ct64.o aes256_ct64_enc_x8 T
rijndael_ct64.o aes256_ct64_enc_x8_x8 T
rijndael_ct64.o aes256_ct64_setkey_enc T
rijndael_ct64.o aes256_ct64_setkey_enc_ecb T
rijndael_ct64.o aes256_ct64_setkey_enc_x2 T
rijndael_ct64.o aes256_ct64_setkey_enc_x4 T
rijndael_ct64.o aes256_ct64_setkey_enc_x8 T
rijndael_ct64.o rijndael256_ct64_enc T
rijndael_ct64.o rijndael256_ct64_enc_ecb T
rijndael_ct64.o rijndael256_ct64_enc_x2 T
rijndael_ct64.o rijndael256_ct64_enc_x2_x2 T
rijndael_ct64.o rijndael256_ct64_enc_x4 T
rijndael_ct64.o rijndael256_ct64_enc_x4_x4 T
rijndael_ct64.o rijndael256_ct64_enc_x8 T
rijndael_ct64.o rijndael256_ct64_enc_x8_x8 T
rijndael_ct64.o rijndael256_ct64_setkey_enc T
rijndael_ct64.o rijndael256_ct64_setkey_enc_ecb T
rijndael_ct64.o rijndael256_ct64_setkey_enc_x2 T
rijndael_ct64.o rijndael256_ct64_setkey_enc_x4 T
rijndael_ct64.o rijndael256_ct64_setkey_enc_x8 T
rijndael_table.o aes128_table_enc T
rijndael_table.o aes128_table_enc_ecb T
rijndael_table.o aes128_table_enc_x2 T
rijndael_table.o aes128_table_enc_x2_x2 T
rijndael_table.o aes128_table_enc_x4 T
rijndael_table.o aes128_table_enc_x4_x4 T
rijndael_table.o aes128_table_enc_x8 T
rijndael_table.o aes128_table_enc_x8_x8 T
rijndael_table.o aes128_table_setkey_enc T
rijndael_table.o aes128_table_setkey_enc_ecb T
rijndael_table.o aes128_table_setkey_enc_x2 T
rijndael_table.o aes128_table_setkey_enc_x4 T
rijndael_table.o aes128_table_setkey_enc_x8 T
rijndael_table.o aes256_table_enc T
rijndael_table.o aes256_table_enc_ecb T
rijndael_table.o aes256_table_enc_x2 T
rijndael_table.o aes256_table_enc_x2_x2 T
rijndael_table.o aes256_table_enc_x4 T
rijndael_table.o aes256_table_enc_x4_x4 T
rijndael_table.o aes256_table_enc_x8 T
rijndael_table.o aes256_table_enc_x8_x8 T
rijndael_table.o aes256_table_setkey_enc T
rijndael_table.o aes256_table_setkey_enc_ecb T
rijndael_table.o aes256_table_setkey_enc_x2 T
rijndael_table.o aes256_table_setkey_enc_x4 T
rijndael_table.o aes256_table_setkey_enc_x8 T
rijndael_table.o rijndael256_table_enc T
rijndael_table.o rijndael256_table_enc_ecb T
rijndael_table.o rijndael256_table_enc_x2 T
rijndael_table.o rijndael256_table_enc_x2_x2 T
rijndael_table.o rijndael256_table_enc_x4 T
rijndael_table.o rijndael256_table_enc_x4_x4 T
rijndael_table.o rijndael256_table_enc_x8 T
rijndael_table.o rijndael256_table_enc_x8_x8 T
rijndael_table.o rijndael256_table_setkey_enc T
rijndael_table.o rijndael256_table_setkey_enc_ecb T
rijndael_table.o rijndael256_table_setkey_enc_x2 T
rijndael_table.o rijndael256_table_setkey_enc_x4 T
rijndael_table.o rijndael256_table_setkey_enc_x8 T
seed_expand.o SeedExpand T
seed_expand.o SeedExpand_memopt T
seed_expand.o SeedExpand_memopt_pub T
seed_expand.o SeedExpand_pub T
seed_expand.o SeedExpand_x2 T
seed_expand.o SeedExpand_x2_pub T
seed_expand.o SeedExpand_x4 T
seed_expand.o SeedExpand_x4_pub T
seed_expand.o SeedExpand_x8 T
seed_expand.o SeedExpand_x8_ecb T
seed_expand.o SeedExpand_x8_pub T
seed_expand.o SeedExpand_x8_pub_ecb T
seed_expand.o alloc_peak_usage V
sign.o Sign_default T
sign.o Verify_default T
sign.o alloc_peak_usage V
sign_memopt.o Sign_memopt T
sign_memopt.o Verify_memopt T
sign_memopt.o alloc_peak_usage V
sign_pre.o Sign_Finalize T
sign_pre.o Sign_Prepare T
sign_pre.o alloc_peak_usage V
sign_pre.o crypto_sign_finalize T
sign_pre.o crypto_sign_prepare T
verify_stream_ot.o OT_StreamedVerify_Clean T
verify_stream_ot.o OT_StreamedVerify_Finalize T
verify_stream_ot.o OT_StreamedVerify_Init T
verify_stream_ot.o OT_StreamedVerify_Update T
verify_stream_ot.o alloc_peak_usage V
xof.o alloc_peak_usage V
xof.o xof_clean_ctx T
xof.o xof_clean_ctx_x4 T
xof.o xof_clean_ctx_x8 T
xof.o xof_init T
xof.o xof_init_x4 T
xof.o xof_init_x8 T
xof.o xof_squeeze T
xof.o xof_squeeze_x4 T
xof.o xof_squeeze_x8 T
xof.o xof_update T
xof.o xof_update_x4 T
xof.o xof_update_x8 T

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
memoptclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))

Namespace violations


KeccakHashtimes4.o Keccak_HashFinaltimes4 T
KeccakHashtimes4.o Keccak_HashInitializetimes4 T
KeccakHashtimes4.o Keccak_HashSqueezetimes4 T
KeccakHashtimes4.o Keccak_HashUpdatetimes4 T
KeccakHashtimes8.o Keccak_HashFinaltimes8 T
KeccakHashtimes8.o Keccak_HashInitializetimes8 T
KeccakHashtimes8.o Keccak_HashSqueezetimes8 T
KeccakHashtimes8.o Keccak_HashUpdatetimes8 T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeAbsorb T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeAbsorbLastFewBits T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeInitialize T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeSqueeze T
KeccakSpongetimes8.o KeccakWidth1600times8_SpongeAbsorb T
KeccakSpongetimes8.o KeccakWidth1600times8_SpongeAbsorbLastFewBits T
KeccakSpongetimes8.o KeccakWidth1600times8_SpongeInitialize T
KeccakSpongetimes8.o KeccakWidth1600times8_SpongeSqueeze T
blc_ot_default.o OT_BLC_Commit_default T
blc_ot_default.o OT_BLC_Eval_default T
blc_ot_default.o OT_BLC_Open_default T
blc_ot_default.o OT_BLC_PrintConfig_default T
blc_ot_default.o alloc_peak_usage V
blc_ot_memopt.o OT_BLC_Commit_memopt T
blc_ot_memopt.o OT_BLC_Commit_memopt_partial T
blc_ot_memopt.o OT_BLC_Eval_memopt T
blc_ot_memopt.o OT_BLC_Eval_memopt_partial T
blc_ot_memopt.o OT_BLC_Open_memopt T
blc_ot_memopt.o OT_BLC_PrintConfig_memopt T
blc_ot_memopt.o alloc_peak_usage V
crypto_sign.o alloc_peak_usage V
crypto_sign.o crypto_sign_signature T
crypto_sign.o crypto_sign_verify T
expand_mq.o ExpandEquations T
expand_mq.o ExpandEquations_memopt_final T
expand_mq.o ExpandEquations_memopt_init T
expand_mq.o ExpandEquations_memopt_update T
expand_mq.o alloc_peak_usage V
ggm_tree_large_bfs.o LargeGGMTree_ExpandLeavesOnly_bfs T
ggm_tree_large_bfs.o LargeGGMTree_ExpandPath_bfs T
ggm_tree_large_bfs.o LargeGGMTree_Expand_bfs T
ggm_tree_large_bfs.o LargeGGMTree_PartiallyExpand_bfs T
ggm_tree_large_bfs.o alloc_peak_usage V
ggm_tree_large_common_impl.o GetNodeIndexesInPath T
ggm_tree_large_common_impl.o GetSensitiveNodeIndexes T
ggm_tree_large_common_impl.o LargeGGMIsValidOpeningSet T
ggm_tree_large_common_impl.o LargeGGMTree_Open T
ggm_tree_large_common_impl.o alloc_peak_usage V
ggm_tree_large_dfs.o LargeGGMTree_ExpandLeavesOnly_dfs T
ggm_tree_large_dfs.o LargeGGMTree_ExpandPath_dfs T
ggm_tree_large_dfs.o LargeGGMTree_Expand_dfs T
ggm_tree_large_dfs.o LargeGGMTree_PartiallyExpand_dfs T
ggm_tree_large_dfs.o alloc_peak_usage V
ggm_tree_large_incr.o LargeGGMTree_CleanIncrementalExpansion T
ggm_tree_large_incr.o LargeGGMTree_CleanIncrementalPartialExpansion T
ggm_tree_large_incr.o LargeGGMTree_GetNextLeaf T
ggm_tree_large_incr.o LargeGGMTree_GetNextLeafPartial T
ggm_tree_large_incr.o LargeGGMTree_InitIncrementalExpansion T
ggm_tree_large_incr.o LargeGGMTree_InitIncrementalPartialExpansion T
ggm_tree_large_incr.o alloc_peak_usage V
ggm_tree_large_incr_batch.o alloc_peak_usage V
keygen.o KeyGen T
keygen.o alloc_peak_usage V
piop_bitslice.o ComputePAlpha_bitslice T
piop_bitslice.o RecomputePAlpha_bitslice T
piop_bitslice.o alloc_peak_usage V
piop_default.o ComputePAlpha_default T
piop_default.o RecomputePAlpha_default T
piop_default.o alloc_peak_usage V
piop_memopt.o ComputePAlpha_memopt T
piop_memopt.o ComputePAlpha_partial_memopt T
piop_memopt.o RecomputePAlpha_memopt T
piop_memopt.o RecomputePAlpha_partial_memopt T
piop_memopt.o alloc_peak_usage V
prg.o PRG T
prg.o PRG_memopt T
prg.o PRG_memopt_with_ctx T
prg.o alloc_peak_usage V
rijndael_aes_ni.o aes128_aes_ni_enc T
rijndael_aes_ni.o aes128_aes_ni_enc_ecb T
rijndael_aes_ni.o aes128_aes_ni_enc_x2 T
rijndael_aes_ni.o aes128_aes_ni_enc_x2_x2 T
rijndael_aes_ni.o aes128_aes_ni_enc_x4 T
rijndael_aes_ni.o aes128_aes_ni_enc_x4_x4 T
rijndael_aes_ni.o aes128_aes_ni_enc_x8 T
rijndael_aes_ni.o aes128_aes_ni_enc_x8_x8 T
rijndael_aes_ni.o aes128_aes_ni_setkey_enc T
rijndael_aes_ni.o aes128_aes_ni_setkey_enc_ecb T
rijndael_aes_ni.o aes128_aes_ni_setkey_enc_x2 T
rijndael_aes_ni.o aes128_aes_ni_setkey_enc_x4 T
rijndael_aes_ni.o aes128_aes_ni_setkey_enc_x8 T
rijndael_aes_ni.o aes256_aes_ni_enc T
rijndael_aes_ni.o aes256_aes_ni_enc_ecb T
rijndael_aes_ni.o aes256_aes_ni_enc_x2 T
rijndael_aes_ni.o aes256_aes_ni_enc_x2_x2 T
rijndael_aes_ni.o aes256_aes_ni_enc_x4 T
rijndael_aes_ni.o aes256_aes_ni_enc_x4_x4 T
rijndael_aes_ni.o aes256_aes_ni_enc_x8 T
rijndael_aes_ni.o aes256_aes_ni_enc_x8_x8 T
rijndael_aes_ni.o aes256_aes_ni_setkey_enc T
rijndael_aes_ni.o aes256_aes_ni_setkey_enc_ecb T
rijndael_aes_ni.o aes256_aes_ni_setkey_enc_x2 T
rijndael_aes_ni.o aes256_aes_ni_setkey_enc_x4 T
rijndael_aes_ni.o aes256_aes_ni_setkey_enc_x8 T
rijndael_aes_ni.o rijndael256_aes_ni_enc T
rijndael_aes_ni.o rijndael256_aes_ni_enc_ecb T
rijndael_aes_ni.o rijndael256_aes_ni_enc_x2 T
rijndael_aes_ni.o rijndael256_aes_ni_enc_x2_x2 T
rijndael_aes_ni.o rijndael256_aes_ni_enc_x4 T
rijndael_aes_ni.o rijndael256_aes_ni_enc_x4_x4 T
rijndael_aes_ni.o rijndael256_aes_ni_enc_x8 T
rijndael_aes_ni.o rijndael256_aes_ni_enc_x8_x8 T
rijndael_aes_ni.o rijndael256_aes_ni_setkey_enc T
rijndael_aes_ni.o rijndael256_aes_ni_setkey_enc_ecb T
rijndael_aes_ni.o rijndael256_aes_ni_setkey_enc_x2 T
rijndael_aes_ni.o rijndael256_aes_ni_setkey_enc_x4 T
rijndael_aes_ni.o rijndael256_aes_ni_setkey_enc_x8 T
seed_expand.o SeedExpand T
seed_expand.o SeedExpand_memopt T
seed_expand.o SeedExpand_memopt_pub T
seed_expand.o SeedExpand_pub T
seed_expand.o SeedExpand_x2 T
seed_expand.o SeedExpand_x2_pub T
seed_expand.o SeedExpand_x4 T
seed_expand.o SeedExpand_x4_pub T
seed_expand.o SeedExpand_x8 T
seed_expand.o SeedExpand_x8_ecb T
seed_expand.o SeedExpand_x8_pub T
seed_expand.o SeedExpand_x8_pub_ecb T
seed_expand.o alloc_peak_usage V
sign.o Sign_default T
sign.o Verify_default T
sign.o alloc_peak_usage V
sign_memopt.o Sign_memopt T
sign_memopt.o Verify_memopt T
sign_memopt.o alloc_peak_usage V
sign_pre.o Sign_Finalize T
sign_pre.o Sign_Prepare T
sign_pre.o alloc_peak_usage V
sign_pre.o crypto_sign_finalize T
sign_pre.o crypto_sign_prepare T
verify_stream_ot.o OT_StreamedVerify_Clean T
verify_stream_ot.o OT_StreamedVerify_Finalize T
verify_stream_ot.o OT_StreamedVerify_Init T
verify_stream_ot.o OT_StreamedVerify_Update T
verify_stream_ot.o alloc_peak_usage V
xof.o alloc_peak_usage V
xof.o xof_clean_ctx T
xof.o xof_clean_ctx_x4 T
xof.o xof_clean_ctx_x8 T
xof.o xof_init T
xof.o xof_init_x4 T
xof.o xof_init_x8 T
xof.o xof_squeeze T
xof.o xof_squeeze_x4 T
xof.o xof_squeeze_x8 T
xof.o xof_update T
xof.o xof_update_x4 T
xof.o xof_update_x8 T

Number of similar (implementation,compiler) pairs: 8, namely:
ImplementationCompiler
optclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
optclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
optclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
optclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
optgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
optgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
optgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
optgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)

Namespace violations


KeccakHashtimes4.o Keccak_HashFinaltimes4 T
KeccakHashtimes4.o Keccak_HashInitializetimes4 T
KeccakHashtimes4.o Keccak_HashSqueezetimes4 T
KeccakHashtimes4.o Keccak_HashUpdatetimes4 T
KeccakHashtimes8.o Keccak_HashFinaltimes8 T
KeccakHashtimes8.o Keccak_HashInitializetimes8 T
KeccakHashtimes8.o Keccak_HashSqueezetimes8 T
KeccakHashtimes8.o Keccak_HashUpdatetimes8 T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeAbsorb T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeAbsorbLastFewBits T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeInitialize T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeSqueeze T
KeccakSpongetimes8.o KeccakWidth1600times8_SpongeAbsorb T
KeccakSpongetimes8.o KeccakWidth1600times8_SpongeAbsorbLastFewBits T
KeccakSpongetimes8.o KeccakWidth1600times8_SpongeInitialize T
KeccakSpongetimes8.o KeccakWidth1600times8_SpongeSqueeze T
blc_ot_default.o OT_BLC_Commit_default T
blc_ot_default.o OT_BLC_Eval_default T
blc_ot_default.o OT_BLC_Open_default T
blc_ot_default.o OT_BLC_PrintConfig_default T
blc_ot_default.o alloc_peak_usage V
blc_ot_memopt.o OT_BLC_Commit_memopt T
blc_ot_memopt.o OT_BLC_Commit_memopt_partial T
blc_ot_memopt.o OT_BLC_Eval_memopt T
blc_ot_memopt.o OT_BLC_Eval_memopt_partial T
blc_ot_memopt.o OT_BLC_Open_memopt T
blc_ot_memopt.o OT_BLC_PrintConfig_memopt T
blc_ot_memopt.o alloc_peak_usage V
crypto_sign.o alloc_peak_usage V
crypto_sign.o crypto_sign_signature T
crypto_sign.o crypto_sign_verify T
expand_mq.o ExpandEquations T
expand_mq.o ExpandEquations_memopt_final T
expand_mq.o ExpandEquations_memopt_init T
expand_mq.o ExpandEquations_memopt_update T
expand_mq.o alloc_peak_usage V
ggm_tree_large_bfs.o LargeGGMTree_ExpandLeavesOnly_bfs T
ggm_tree_large_bfs.o LargeGGMTree_ExpandPath_bfs T
ggm_tree_large_bfs.o LargeGGMTree_Expand_bfs T
ggm_tree_large_bfs.o LargeGGMTree_PartiallyExpand_bfs T
ggm_tree_large_bfs.o alloc_peak_usage V
ggm_tree_large_common_impl.o GetNodeIndexesInPath T
ggm_tree_large_common_impl.o GetSensitiveNodeIndexes T
ggm_tree_large_common_impl.o LargeGGMIsValidOpeningSet T
ggm_tree_large_common_impl.o LargeGGMTree_Open T
ggm_tree_large_common_impl.o alloc_peak_usage V
ggm_tree_large_dfs.o LargeGGMTree_ExpandLeavesOnly_dfs T
ggm_tree_large_dfs.o LargeGGMTree_ExpandPath_dfs T
ggm_tree_large_dfs.o LargeGGMTree_Expand_dfs T
ggm_tree_large_dfs.o LargeGGMTree_PartiallyExpand_dfs T
ggm_tree_large_dfs.o alloc_peak_usage V
ggm_tree_large_incr.o LargeGGMTree_CleanIncrementalExpansion T
ggm_tree_large_incr.o LargeGGMTree_CleanIncrementalPartialExpansion T
ggm_tree_large_incr.o LargeGGMTree_GetNextLeaf T
ggm_tree_large_incr.o LargeGGMTree_GetNextLeafPartial T
ggm_tree_large_incr.o LargeGGMTree_InitIncrementalExpansion T
ggm_tree_large_incr.o LargeGGMTree_InitIncrementalPartialExpansion T
ggm_tree_large_incr.o alloc_peak_usage V
ggm_tree_large_incr_batch.o alloc_peak_usage V
keygen.o KeyGen T
keygen.o alloc_peak_usage V
piop_bitslice.o ComputePAlpha_bitslice T
piop_bitslice.o RecomputePAlpha_bitslice T
piop_bitslice.o alloc_peak_usage V
piop_default.o ComputePAlpha_default T
piop_default.o RecomputePAlpha_default T
piop_default.o alloc_peak_usage V
piop_memopt.o ComputePAlpha_memopt T
piop_memopt.o ComputePAlpha_partial_memopt T
piop_memopt.o RecomputePAlpha_memopt T
piop_memopt.o RecomputePAlpha_partial_memopt T
piop_memopt.o alloc_peak_usage V
prg.o PRG T
prg.o PRG_memopt T
prg.o PRG_memopt_with_ctx T
prg.o alloc_peak_usage V
rijndael_ct64.o aes128_ct64_enc T
rijndael_ct64.o aes128_ct64_enc_ecb T
rijndael_ct64.o aes128_ct64_enc_x2 T
rijndael_ct64.o aes128_ct64_enc_x2_x2 T
rijndael_ct64.o aes128_ct64_enc_x4 T
rijndael_ct64.o aes128_ct64_enc_x4_x4 T
rijndael_ct64.o aes128_ct64_enc_x8 T
rijndael_ct64.o aes128_ct64_enc_x8_x8 T
rijndael_ct64.o aes128_ct64_setkey_enc T
rijndael_ct64.o aes128_ct64_setkey_enc_ecb T
rijndael_ct64.o aes128_ct64_setkey_enc_x2 T
rijndael_ct64.o aes128_ct64_setkey_enc_x4 T
rijndael_ct64.o aes128_ct64_setkey_enc_x8 T
rijndael_ct64.o aes256_ct64_enc T
rijndael_ct64.o aes256_ct64_enc_ecb T
rijndael_ct64.o aes256_ct64_enc_x2 T
rijndael_ct64.o aes256_ct64_enc_x2_x2 T
rijndael_ct64.o aes256_ct64_enc_x4 T
rijndael_ct64.o aes256_ct64_enc_x4_x4 T
rijndael_ct64.o aes256_ct64_enc_x8 T
rijndael_ct64.o aes256_ct64_enc_x8_x8 T
rijndael_ct64.o aes256_ct64_setkey_enc T
rijndael_ct64.o aes256_ct64_setkey_enc_ecb T
rijndael_ct64.o aes256_ct64_setkey_enc_x2 T
rijndael_ct64.o aes256_ct64_setkey_enc_x4 T
rijndael_ct64.o aes256_ct64_setkey_enc_x8 T
rijndael_ct64.o rijndael256_ct64_enc T
rijndael_ct64.o rijndael256_ct64_enc_ecb T
rijndael_ct64.o rijndael256_ct64_enc_x2 T
rijndael_ct64.o rijndael256_ct64_enc_x2_x2 T
rijndael_ct64.o rijndael256_ct64_enc_x4 T
rijndael_ct64.o rijndael256_ct64_enc_x4_x4 T
rijndael_ct64.o rijndael256_ct64_enc_x8 T
rijndael_ct64.o rijndael256_ct64_enc_x8_x8 T
rijndael_ct64.o rijndael256_ct64_setkey_enc T
rijndael_ct64.o rijndael256_ct64_setkey_enc_ecb T
rijndael_ct64.o rijndael256_ct64_setkey_enc_x2 T
rijndael_ct64.o rijndael256_ct64_setkey_enc_x4 T
rijndael_ct64.o rijndael256_ct64_setkey_enc_x8 T
rijndael_table.o aes128_table_enc T
rijndael_table.o aes128_table_enc_ecb T
rijndael_table.o aes128_table_enc_x2 T
rijndael_table.o aes128_table_enc_x2_x2 T
rijndael_table.o aes128_table_enc_x4 T
rijndael_table.o aes128_table_enc_x4_x4 T
rijndael_table.o aes128_table_enc_x8 T
rijndael_table.o aes128_table_enc_x8_x8 T
rijndael_table.o aes128_table_setkey_enc T
rijndael_table.o aes128_table_setkey_enc_ecb T
rijndael_table.o aes128_table_setkey_enc_x2 T
rijndael_table.o aes128_table_setkey_enc_x4 T
rijndael_table.o aes128_table_setkey_enc_x8 T
rijndael_table.o aes256_table_enc T
rijndael_table.o aes256_table_enc_ecb T
rijndael_table.o aes256_table_enc_x2 T
rijndael_table.o aes256_table_enc_x2_x2 T
rijndael_table.o aes256_table_enc_x4 T
rijndael_table.o aes256_table_enc_x4_x4 T
rijndael_table.o aes256_table_enc_x8 T
rijndael_table.o aes256_table_enc_x8_x8 T
rijndael_table.o aes256_table_setkey_enc T
rijndael_table.o aes256_table_setkey_enc_ecb T
rijndael_table.o aes256_table_setkey_enc_x2 T
rijndael_table.o aes256_table_setkey_enc_x4 T
rijndael_table.o aes256_table_setkey_enc_x8 T
rijndael_table.o rijndael256_table_enc T
rijndael_table.o rijndael256_table_enc_ecb T
rijndael_table.o rijndael256_table_enc_x2 T
rijndael_table.o rijndael256_table_enc_x2_x2 T
rijndael_table.o rijndael256_table_enc_x4 T
rijndael_table.o rijndael256_table_enc_x4_x4 T
rijndael_table.o rijndael256_table_enc_x8 T
rijndael_table.o rijndael256_table_enc_x8_x8 T
rijndael_table.o rijndael256_table_setkey_enc T
rijndael_table.o rijndael256_table_setkey_enc_ecb T
rijndael_table.o rijndael256_table_setkey_enc_x2 T
rijndael_table.o rijndael256_table_setkey_enc_x4 T
rijndael_table.o rijndael256_table_setkey_enc_x8 T
seed_expand.o SeedExpand T
seed_expand.o SeedExpand_memopt T
seed_expand.o SeedExpand_memopt_pub T
seed_expand.o SeedExpand_pub T
seed_expand.o SeedExpand_x2 T
seed_expand.o SeedExpand_x2_pub T
seed_expand.o SeedExpand_x4 T
seed_expand.o SeedExpand_x4_pub T
seed_expand.o SeedExpand_x8 T
seed_expand.o SeedExpand_x8_ecb T
seed_expand.o SeedExpand_x8_pub T
seed_expand.o SeedExpand_x8_pub_ecb T
seed_expand.o alloc_peak_usage V
sign.o Sign_default T
sign.o Verify_default T
sign.o alloc_peak_usage V
sign_memopt.o Sign_memopt T
sign_memopt.o Verify_memopt T
sign_memopt.o alloc_peak_usage V
sign_pre.o Sign_Finalize T
sign_pre.o Sign_Prepare T
sign_pre.o alloc_peak_usage V
sign_pre.o crypto_sign_finalize T
sign_pre.o crypto_sign_prepare T
verify_stream_ot.o OT_StreamedVerify_Clean T
verify_stream_ot.o OT_StreamedVerify_Finalize T
verify_stream_ot.o OT_StreamedVerify_Init T
verify_stream_ot.o OT_StreamedVerify_Update T
verify_stream_ot.o alloc_peak_usage V
xof.o alloc_peak_usage V
xof.o xof_clean_ctx T
xof.o xof_clean_ctx_x4 T
xof.o xof_clean_ctx_x8 T
xof.o xof_init T
xof.o xof_init_x4 T
xof.o xof_init_x8 T
xof.o xof_squeeze T
xof.o xof_squeeze_x4 T
xof.o xof_squeeze_x8 T
xof.o xof_update T
xof.o xof_update_x4 T
xof.o xof_update_x8 T

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
optclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))

Passed TIMECOP


TIMECOP iterations: 10

Number of similar (implementation,compiler) pairs: 18, namely:
ImplementationCompiler
memoptclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
memoptclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
memoptclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
memoptclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
memoptclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
memoptgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
memoptgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
memoptgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
memoptgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
optclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
optclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
optclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
optclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
optclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
optgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
optgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
optgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
optgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)