Test results for amd64, rome0, crypto_sign/mqom2cat5gf16fastr5
[Page version: 20260217 19:41:10]
Measurements for amd64, rome0, crypto_sign
Test results for amd64, rome0, crypto_sign
Test results for crypto_sign/mqom2cat5gf16fastr5
Computer: rome0
Microarchitecture: amd64; Zen 2 (830f10)
Architecture: amd64
CPU ID: AuthenticAMD-00830f10-178bfbff
SUPERCOP version: 20260217
Operation: crypto_sign
Primitive: mqom2cat5gf16fastr5
| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 47329170 | 350520 128 128 | 302547 1416 2368 | avx2_default | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 50167547 | 312771 128 128 | 286827 1416 2368 | avx2_default | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 54959296 | 537273 16 128 | 337305 1264 2464 | avx2_default | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 67667525 | 350108 128 128 | 305915 1384 2368 | avx2_memopt | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 69712643 | 312328 128 128 | 286459 1384 2368 | avx2_memopt | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 70072284 | 279884 128 128 | 268489 1408 2400 | avx2_default | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 72256009 | 536366 16 128 | 347737 1264 2464 | avx2_memopt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 79126515 | 322371 16 128 | 307057 1264 2464 | avx2_default | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 83166589 | 301158 128 128 | 282843 1416 2368 | avx2_default | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 84148980 | 331728 0 128 | 309777 1232 2464 | avx2_default | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 91077538 | 279430 128 128 | 269033 1376 2432 | avx2_memopt | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 93460760 | 321528 16 128 | 307305 1264 2464 | avx2_memopt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 96671852 | 330858 0 128 | 308001 1232 2464 | avx2_memopt | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 101885291 | 300750 128 128 | 284275 1384 2368 | avx2_memopt | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 103044650 | 241204 0 128 | 238393 1224 2432 | avx2_default | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 127304417 | 240764 0 128 | 238505 1224 2432 | avx2_memopt | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 144264759 | 562874 16 128 | 303601 1264 2464 | ref_default | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 145692385 | 519762 16 128 | 376905 1264 2464 | ref_memopt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 147851193 | 295812 128 128 | 240739 1416 2368 | ref_default | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 152635853 | 298145 128 128 | 232435 1384 2368 | ref_memopt | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 152698859 | 239940 128 128 | 220371 1384 2368 | ref_memopt | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 160303764 | 512459 16 128 | 253201 1264 2464 | plain32_default | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 162293212 | 245721 128 128 | 179947 1384 2368 | plain32_memopt | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 163020082 | 243824 16 128 | 237793 1264 2464 | ref_memopt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 163847621 | 243388 128 128 | 188251 1416 2368 | plain32_default | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 166452485 | 469347 16 128 | 326345 1264 2464 | plain32_memopt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 171677766 | 217999 128 128 | 213355 1384 2368 | ref_memopt | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 171765766 | 187428 128 128 | 167811 1384 2368 | plain32_memopt | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 176404250 | 245318 0 128 | 235465 1232 2464 | ref_memopt | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 176450637 | 201154 128 128 | 201089 1376 2432 | ref_memopt | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 183386180 | 188631 16 128 | 182585 1264 2464 | plain32_memopt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 191697891 | 162650 128 128 | 158003 1384 2368 | plain32_memopt | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 191718726 | 187528 0 128 | 177721 1232 2464 | plain32_memopt | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 194049476 | 163096 0 128 | 167369 1224 2432 | ref_memopt | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 195681397 | 145837 128 128 | 145785 1376 2432 | plain32_memopt | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 205417975 | 110520 0 128 | 114785 1224 2432 | plain32_memopt | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 282965983 | 360815 128 128 | 293627 1384 2368 | ref_memopt | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 289125878 | 237814 128 128 | 218195 1416 2368 | ref_default | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 295578858 | 358573 128 128 | 307555 1416 2368 | ref_default | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 301152853 | 302032 128 128 | 234499 1384 2368 | plain32_memopt | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 306704593 | 185302 128 128 | 165635 1416 2368 | plain32_default | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 311530266 | 299790 128 128 | 248523 1416 2368 | plain32_default | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 320417628 | 199330 128 128 | 198825 1408 2400 | ref_default | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 327399506 | 242160 16 128 | 234769 1264 2464 | ref_default | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 338553390 | 144013 128 128 | 143553 1408 2400 | plain32_default | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 343547688 | 243890 0 128 | 235169 1232 2464 | ref_default | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 343817933 | 186967 16 128 | 179561 1264 2464 | plain32_default | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 358499223 | 186100 0 128 | 177361 1232 2464 | plain32_default | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 391479327 | 216144 128 128 | 212523 1416 2368 | ref_default | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 392005128 | 161855 0 128 | 165377 1224 2432 | ref_default | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 406090523 | 160795 128 128 | 157171 1416 2368 | plain32_default | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
| 454475304 | 109279 0 128 | 112857 1224 2432 | plain32_default | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260217 | 20260217 |
Compiler output
blc_default.c: In file included from blc_default.c:1:
blc_default.c: In file included from ./blc_default.h:9:
blc_default.c: ./fields.h:169:9: warning: implicit declaration of function 'gf256_mult_avx2' is invalid in C99 [-Wimplicit-function-declaration]
blc_default.c: return _field_ext_mult(a, b);
blc_default.c: ^
blc_default.c: ./fields.h:155:25: note: expanded from macro '_field_ext_mult'
blc_default.c: #define _field_ext_mult concat3(FIELD_EXT_PREFIX, _mult_, FIELD_IMPLEMENTATION_SUFFIX)
blc_default.c: ^
blc_default.c: ./fields.h:10:26: note: expanded from macro 'concat3'
blc_default.c: #define concat3(a, b, c) _concat3(a, b, c)
blc_default.c: ^
blc_default.c: ./fields.h:7:27: note: expanded from macro '_concat3'
blc_default.c: #define _concat3(a, b, c) a ## b ## c
blc_default.c: ^
blc_default.c: <scratch space>:80:1: note: expanded from here
blc_default.c: gf256_mult_avx2
blc_default.c: ^
blc_default.c: In file included from blc_default.c:1:
blc_default.c: In file included from ./blc_default.h:9:
blc_default.c: ./fields.h:173:2: warning: implicit declaration of function 'gf256_constant_vect_mult_avx2' is invalid in C99 [-Wimplicit-function-declaration]
blc_default.c: _field_ext_constant_vect_mult(a, b, c, len);
blc_default.c: ^
blc_default.c: ./fields.h:156:39: note: expanded from macro '_field_ext_constant_vect_mult'
blc_default.c: #define _field_ext_constant_vect_mult concat3(FIELD_EXT_PREFIX, _constant_vect_mult_, FIELD_IMPLEMENTATION_SUFFIX)
blc_default.c: ^
blc_default.c: ...
Number of similar (implementation,compiler) pairs: 2, namely:
| Implementation | Compiler |
| avx2_default | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| avx2_memopt | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
Compiler output
KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c:193:3: error: '__builtin_ia32_gathersiv8di' needs target feature avx512f
KeccakP-1600-times4-SIMD512.c: Add_In2( 0 );
KeccakP-1600-times4-SIMD512.c: ^
KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c:189:96: note: expanded from macro 'Add_In2'
KeccakP-1600-times4-SIMD512.c: #define Add_In2( argIndex ) stateAsLanes512[argIndex/2] = XOR512(stateAsLanes512[argIndex/2], LOAD_GATHER8_64(index512, dataAsLanes+argIndex))
KeccakP-1600-times4-SIMD512.c: ^
KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c:132:37: note: expanded from macro 'LOAD_GATHER8_64'
KeccakP-1600-times4-SIMD512.c: #define LOAD_GATHER8_64(idx,p) _mm512_i32gather_epi64( idx, (const void*)(p), 8)
KeccakP-1600-times4-SIMD512.c: ^
KeccakP-1600-times4-SIMD512.c: /usr/lib/llvm-14/lib/clang/14.0.6/include/avx512fintrin.h:7705:13: note: expanded from macro '_mm512_i32gather_epi64'
KeccakP-1600-times4-SIMD512.c: ((__m512i)__builtin_ia32_gathersiv8di((__v8di)_mm512_undefined_epi32(), \
KeccakP-1600-times4-SIMD512.c: ^
KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c:193:3: error: always_inline function '_mm512_undefined_epi32' requires target feature 'avx512f', but would be inlined into function 'KeccakP1600times4_AddLanesAll' that is compiled without support for 'avx512f'
KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c:189:96: note: expanded from macro 'Add_In2'
KeccakP-1600-times4-SIMD512.c: #define Add_In2( argIndex ) stateAsLanes512[argIndex/2] = XOR512(stateAsLanes512[argIndex/2], LOAD_GATHER8_64(index512, dataAsLanes+argIndex))
KeccakP-1600-times4-SIMD512.c: ^
KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c:132:37: note: expanded from macro 'LOAD_GATHER8_64'
KeccakP-1600-times4-SIMD512.c: #define LOAD_GATHER8_64(idx,p) _mm512_i32gather_epi64( idx, (const void*)(p), 8)
KeccakP-1600-times4-SIMD512.c: ^
KeccakP-1600-times4-SIMD512.c: /usr/lib/llvm-14/lib/clang/14.0.6/include/avx512fintrin.h:7705:49: note: expanded from macro '_mm512_i32gather_epi64'
KeccakP-1600-times4-SIMD512.c: ((__m512i)__builtin_ia32_gathersiv8di((__v8di)_mm512_undefined_epi32(), \
KeccakP-1600-times4-SIMD512.c: ^
KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c:193:3: error: AVX vector return of type '__m512i' (vector of 8 'long long' values) without 'avx512f' enabled changes the ABI
KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c:189:96: note: expanded from macro 'Add_In2'
KeccakP-1600-times4-SIMD512.c: #define Add_In2( argIndex ) stateAsLanes512[argIndex/2] = XOR512(stateAsLanes512[argIndex/2], LOAD_GATHER8_64(index512, dataAsLanes+argIndex))
KeccakP-1600-times4-SIMD512.c: ...
Number of similar (implementation,compiler) pairs: 8, namely:
| Implementation | Compiler |
| avx512_default | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| avx512_default | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| avx512_default | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| avx512_default | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| avx512_memopt | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| avx512_memopt | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| avx512_memopt | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| avx512_memopt | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
Compiler output
KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c:191:13: error: always_inline function '_mm256_set_epi32' requires target feature 'avx', but would be inlined into function 'KeccakP1600times4_AddLanesAll' that is compiled without support for 'avx'
KeccakP-1600-times4-SIMD512.c: index512 = LOAD8_32(3 * laneOffset + 1, 2 * laneOffset + 1, 1 * laneOffset + 1, 0 * laneOffset + 1, 3 * laneOffset, 2 * laneOffset, 1 * laneOffset, 0 * laneOffset);
KeccakP-1600-times4-SIMD512.c: ^
KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c:130:37: note: expanded from macro 'LOAD8_32'
KeccakP-1600-times4-SIMD512.c: #define LOAD8_32(a,b,c,d,e,f,g,h) _mm256_set_epi32((uint64_t)(a), (uint32_t)(b), (uint32_t)(c), (uint32_t)(d), (uint32_t)(e), (uint32_t)(f), (uint32_t)(g), (uint32_t)(h))
KeccakP-1600-times4-SIMD512.c: ^
KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c:191:13: error: AVX vector return of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI
KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c:130:37: note: expanded from macro 'LOAD8_32'
KeccakP-1600-times4-SIMD512.c: #define LOAD8_32(a,b,c,d,e,f,g,h) _mm256_set_epi32((uint64_t)(a), (uint32_t)(b), (uint32_t)(c), (uint32_t)(d), (uint32_t)(e), (uint32_t)(f), (uint32_t)(g), (uint32_t)(h))
KeccakP-1600-times4-SIMD512.c: ^
KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c:193:3: error: '__builtin_ia32_gathersiv8di' needs target feature avx512f
KeccakP-1600-times4-SIMD512.c: Add_In2( 0 );
KeccakP-1600-times4-SIMD512.c: ^
KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c:189:96: note: expanded from macro 'Add_In2'
KeccakP-1600-times4-SIMD512.c: #define Add_In2( argIndex ) stateAsLanes512[argIndex/2] = XOR512(stateAsLanes512[argIndex/2], LOAD_GATHER8_64(index512, dataAsLanes+argIndex))
KeccakP-1600-times4-SIMD512.c: ^
KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c:132:37: note: expanded from macro 'LOAD_GATHER8_64'
KeccakP-1600-times4-SIMD512.c: #define LOAD_GATHER8_64(idx,p) _mm512_i32gather_epi64( idx, (const void*)(p), 8)
KeccakP-1600-times4-SIMD512.c: ^
KeccakP-1600-times4-SIMD512.c: /usr/lib/llvm-14/lib/clang/14.0.6/include/avx512fintrin.h:7705:13: note: expanded from macro '_mm512_i32gather_epi64'
KeccakP-1600-times4-SIMD512.c: ((__m512i)__builtin_ia32_gathersiv8di((__v8di)_mm512_undefined_epi32(), \
KeccakP-1600-times4-SIMD512.c: ^
KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c:193:3: error: always_inline function '_mm512_undefined_epi32' requires target feature 'avx512f', but would be inlined into function 'KeccakP1600times4_AddLanesAll' that is compiled without support for 'avx512f'
KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c:189:96: note: expanded from macro 'Add_In2'
KeccakP-1600-times4-SIMD512.c: #define Add_In2( argIndex ) stateAsLanes512[argIndex/2] = XOR512(stateAsLanes512[argIndex/2], LOAD_GATHER8_64(index512, dataAsLanes+argIndex))
KeccakP-1600-times4-SIMD512.c: ...
Number of similar (implementation,compiler) pairs: 2, namely:
| Implementation | Compiler |
| avx512_default | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| avx512_memopt | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
Compiler output
KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c: In function 'KeccakP1600times4_AddLanesAll':
KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c:189:58: warning: AVX512F vector return without AVX512F enabled changes the ABI [-Wpsabi]
KeccakP-1600-times4-SIMD512.c: 189 | #define Add_In2( argIndex ) stateAsLanes512[argIndex/2] = XOR512(stateAsLanes512[argIndex/2], LOAD_GATHER8_64(index512, dataAsLanes+argIndex))
KeccakP-1600-times4-SIMD512.c: | ^
KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c:193:17: note: in expansion of macro 'Add_In2'
KeccakP-1600-times4-SIMD512.c: 193 | Add_In2( 0 );
KeccakP-1600-times4-SIMD512.c: | ^~~~~~~
KeccakP-1600-times4-SIMD512.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/12/include/immintrin.h:49,
KeccakP-1600-times4-SIMD512.c: from KeccakP-1600-times4-SIMD512.c:28:
KeccakP-1600-times4-SIMD512.c: /usr/lib/gcc/x86_64-linux-gnu/12/include/avx512fintrin.h:7537:1: error: inlining failed in call to 'always_inline' '_mm512_xor_si512': target specific option mismatch
KeccakP-1600-times4-SIMD512.c: 7537 | _mm512_xor_si512 (__m512i __A, __m512i __B)
KeccakP-1600-times4-SIMD512.c: | ^~~~~~~~~~~~~~~~
KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c:124:37: note: called from here
KeccakP-1600-times4-SIMD512.c: 124 | #define XOR512(a,b) _mm512_xor_si512(a,b)
KeccakP-1600-times4-SIMD512.c: | ^~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c:189:60: note: in expansion of macro 'XOR512'
KeccakP-1600-times4-SIMD512.c: 189 | #define Add_In2( argIndex ) stateAsLanes512[argIndex/2] = XOR512(stateAsLanes512[argIndex/2], LOAD_GATHER8_64(index512, dataAsLanes+argIndex))
KeccakP-1600-times4-SIMD512.c: | ^~~~~~
KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c:200:17: note: in expansion of macro 'Add_In2'
KeccakP-1600-times4-SIMD512.c: 200 | Add_In2( 14 );
KeccakP-1600-times4-SIMD512.c: | ^~~~~~~
KeccakP-1600-times4-SIMD512.c: /usr/lib/gcc/x86_64-linux-gnu/12/include/avx512fintrin.h:10424:1: error: inlining failed in call to 'always_inline' '_mm512_i32gather_epi64': target specific option mismatch
KeccakP-1600-times4-SIMD512.c: 10424 | _mm512_i32gather_epi64 (__m256i __index, void const *__addr, int __scale)
KeccakP-1600-times4-SIMD512.c: | ^~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c:124:37: note: called from here
KeccakP-1600-times4-SIMD512.c: ...
Number of similar (implementation,compiler) pairs: 8, namely:
| Implementation | Compiler |
| avx512_default | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| avx512_default | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| avx512_default | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| avx512_default | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| avx512_memopt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| avx512_memopt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| avx512_memopt | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| avx512_memopt | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
Namespace violations
KeccakHash.o Keccak_HashFinal T
KeccakHash.o Keccak_HashInitialize T
KeccakHash.o Keccak_HashSqueeze T
KeccakHash.o Keccak_HashUpdate T
KeccakHashtimes4.o Keccak_HashFinaltimes4 T
KeccakHashtimes4.o Keccak_HashInitializetimes4 T
KeccakHashtimes4.o Keccak_HashSqueezetimes4 T
KeccakHashtimes4.o Keccak_HashUpdatetimes4 T
KeccakP-1600-AVX2.o ALLON a
KeccakP-1600-AVX2.o KeccakF1600_FastLoop_Absorb T
KeccakP-1600-AVX2.o KeccakP1600_12rounds_FastLoop_Absorb T
KeccakP-1600-AVX2.o KeccakP1600_AddByte T
KeccakP-1600-AVX2.o KeccakP1600_AddBytes T
KeccakP-1600-AVX2.o KeccakP1600_ExtractAndAddBytes T
KeccakP-1600-AVX2.o KeccakP1600_ExtractBytes T
KeccakP-1600-AVX2.o KeccakP1600_Initialize T
KeccakP-1600-AVX2.o KeccakP1600_OverwriteBytes T
KeccakP-1600-AVX2.o KeccakP1600_OverwriteWithZeroes T
KeccakP-1600-AVX2.o KeccakP1600_Permute_12rounds T
KeccakP-1600-AVX2.o KeccakP1600_Permute_24rounds T
KeccakP-1600-AVX2.o KeccakP1600_Permute_Nrounds T
KeccakP-1600-times4-SIMD256.o KeccakF1600times4_FastLoop_Absorb T
KeccakP-1600-times4-SIMD256.o KeccakP1600times4_12rounds_FastLoop_Absorb T
KeccakP-1600-times4-SIMD256.o KeccakP1600times4_AddBytes T
KeccakP-1600-times4-SIMD256.o KeccakP1600times4_AddLanesAll T
KeccakP-1600-times4-SIMD256.o KeccakP1600times4_ExtractAndAddBytes T
KeccakP-1600-times4-SIMD256.o KeccakP1600times4_ExtractAndAddLanesAll T
KeccakP-1600-times4-SIMD256.o KeccakP1600times4_ExtractBytes T
KeccakP-1600-times4-SIMD256.o KeccakP1600times4_ExtractLanesAll T
KeccakP-1600-times4-SIMD256.o KeccakP1600times4_InitializeAll T
KeccakP-1600-times4-SIMD256.o KeccakP1600times4_KravatteCompress T
KeccakP-1600-times4-SIMD256.o KeccakP1600times4_KravatteExpand T
KeccakP-1600-times4-SIMD256.o KeccakP1600times4_OverwriteBytes T
KeccakP-1600-times4-SIMD256.o KeccakP1600times4_OverwriteLanesAll T
KeccakP-1600-times4-SIMD256.o KeccakP1600times4_OverwriteWithZeroes T
KeccakP-1600-times4-SIMD256.o KeccakP1600times4_PermuteAll_12rounds T
KeccakP-1600-times4-SIMD256.o KeccakP1600times4_PermuteAll_24rounds T
KeccakP-1600-times4-SIMD256.o KeccakP1600times4_PermuteAll_4rounds T
KeccakP-1600-times4-SIMD256.o KeccakP1600times4_PermuteAll_6rounds T
KeccakSponge.o KeccakWidth1600_12rounds_Sponge T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeAbsorb T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeAbsorbLastFewBits T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeInitialize T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeSqueeze T
KeccakSponge.o KeccakWidth1600_Sponge T
KeccakSponge.o KeccakWidth1600_SpongeAbsorb T
KeccakSponge.o KeccakWidth1600_SpongeAbsorbLastFewBits T
KeccakSponge.o KeccakWidth1600_SpongeInitialize T
KeccakSponge.o KeccakWidth1600_SpongeSqueeze T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeAbsorb T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeAbsorbLastFewBits T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeInitialize T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeSqueeze T
blc_default.o BLC_Commit_default T
blc_default.o BLC_Eval_default T
blc_default.o BLC_Open_default T
blc_default.o alloc_peak_usage V
blc_memopt.o BLC_Commit_memopt T
blc_memopt.o BLC_Eval_memopt T
blc_memopt.o BLC_Open_memopt T
blc_memopt.o alloc_peak_usage V
blc_memopt_x1.o BLC_Commit_x1_memopt T
blc_memopt_x1.o BLC_Eval_x1_memopt T
blc_memopt_x1.o alloc_peak_usage V
blc_memopt_x2.o BLC_Commit_x2_memopt T
blc_memopt_x2.o BLC_Eval_x2_memopt T
blc_memopt_x2.o alloc_peak_usage V
blc_memopt_x4.o BLC_Commit_x4_memopt T
blc_memopt_x4.o BLC_Eval_x4_memopt T
blc_memopt_x4.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.o GGMTree_Expand T
ggm_tree.o GGMTree_ExpandPath T
ggm_tree.o GGMTree_GetNextLeaf T
ggm_tree.o GGMTree_GetNextLeafPartial T
ggm_tree.o GGMTree_GetNextLeafPartial_x2 T
ggm_tree.o GGMTree_GetNextLeafPartial_x4 T
ggm_tree.o GGMTree_GetNextLeaf_x2 T
ggm_tree.o GGMTree_GetNextLeaf_x4 T
ggm_tree.o GGMTree_InitIncrementalExpansion T
ggm_tree.o GGMTree_InitIncrementalExpansion_x2 T
ggm_tree.o GGMTree_InitIncrementalExpansion_x4 T
ggm_tree.o GGMTree_InitIncrementalPartialExpansion T
ggm_tree.o GGMTree_InitIncrementalPartialExpansion_x2 T
ggm_tree.o GGMTree_InitIncrementalPartialExpansion_x4 T
ggm_tree.o GGMTree_Open T
ggm_tree.o GGMTree_PartiallyExpand T
ggm_tree.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_pub T
prg.o PRG_pub T
prg.o PRG_x2 T
prg.o PRG_x2_pub T
prg.o PRG_x4 T
prg.o PRG_x4_pub T
prg.o PRG_x8 T
prg.o PRG_x8_pub T
prg.o alloc_peak_usage V
rijndael_aes_ni.o aes128_aes_ni_enc 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_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_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_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_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_x2 T
rijndael_aes_ni.o rijndael256_aes_ni_setkey_enc_x4 T
rijndael_aes_ni.o rijndael256_aes_ni_setkey_enc_x8 T
sign.o SampleChallenge T
sign.o Sign T
sign.o Verify_default T
sign.o alloc_peak_usage V
sign_memopt.o Verify_memopt T
sign_memopt.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_init T
xof.o xof_init_x4 T
xof.o xof_squeeze T
xof.o xof_squeeze_x4 T
xof.o xof_update T
xof.o xof_update_x4 T
Number of similar (implementation,compiler) pairs: 16, namely:
| Implementation | Compiler |
| avx2_default | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| avx2_default | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| avx2_default | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| avx2_default | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| avx2_default | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| avx2_default | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| avx2_default | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| avx2_default | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| avx2_memopt | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| avx2_memopt | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| avx2_memopt | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| avx2_memopt | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| avx2_memopt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| avx2_memopt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| avx2_memopt | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| avx2_memopt | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
Namespace violations
KeccakHash.o Keccak_HashFinal T
KeccakHash.o Keccak_HashInitialize T
KeccakHash.o Keccak_HashSqueeze T
KeccakHash.o Keccak_HashUpdate T
KeccakHashtimes4.o Keccak_HashFinaltimes4 T
KeccakHashtimes4.o Keccak_HashInitializetimes4 T
KeccakHashtimes4.o Keccak_HashSqueezetimes4 T
KeccakHashtimes4.o Keccak_HashUpdatetimes4 T
KeccakP-1600-inplace32BI.o KeccakP1600_AddByte T
KeccakP-1600-inplace32BI.o KeccakP1600_AddBytes T
KeccakP-1600-inplace32BI.o KeccakP1600_AddBytesInLane T
KeccakP-1600-inplace32BI.o KeccakP1600_AddLanes T
KeccakP-1600-inplace32BI.o KeccakP1600_ExtractAndAddBytes T
KeccakP-1600-inplace32BI.o KeccakP1600_ExtractAndAddBytesInLane T
KeccakP-1600-inplace32BI.o KeccakP1600_ExtractAndAddLanes T
KeccakP-1600-inplace32BI.o KeccakP1600_ExtractBytes T
KeccakP-1600-inplace32BI.o KeccakP1600_ExtractBytesInLane T
KeccakP-1600-inplace32BI.o KeccakP1600_ExtractLanes T
KeccakP-1600-inplace32BI.o KeccakP1600_Initialize T
KeccakP-1600-inplace32BI.o KeccakP1600_OverwriteBytes T
KeccakP-1600-inplace32BI.o KeccakP1600_OverwriteBytesInLane T
KeccakP-1600-inplace32BI.o KeccakP1600_OverwriteLanes T
KeccakP-1600-inplace32BI.o KeccakP1600_OverwriteWithZeroes T
KeccakP-1600-inplace32BI.o KeccakP1600_Permute_12rounds T
KeccakP-1600-inplace32BI.o KeccakP1600_Permute_24rounds T
KeccakP-1600-inplace32BI.o KeccakP1600_Permute_Nrounds T
KeccakP-1600-inplace32BI.o KeccakP1600_SetBytesInLaneToZero T
KeccakP-1600-times4-on1.o KeccakP1600times4_AddByte T
KeccakP-1600-times4-on1.o KeccakP1600times4_AddBytes T
KeccakP-1600-times4-on1.o KeccakP1600times4_AddLanesAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractAndAddBytes T
KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractAndAddLanesAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractBytes T
KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractLanesAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_InitializeAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_OverwriteBytes T
KeccakP-1600-times4-on1.o KeccakP1600times4_OverwriteLanesAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_OverwriteWithZeroes T
KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_12rounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_24rounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_4rounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_6rounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_StaticInitialize T
KeccakSponge.o KeccakWidth1600_12rounds_Sponge T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeAbsorb T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeAbsorbLastFewBits T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeInitialize T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeSqueeze T
KeccakSponge.o KeccakWidth1600_Sponge T
KeccakSponge.o KeccakWidth1600_SpongeAbsorb T
KeccakSponge.o KeccakWidth1600_SpongeAbsorbLastFewBits T
KeccakSponge.o KeccakWidth1600_SpongeInitialize T
KeccakSponge.o KeccakWidth1600_SpongeSqueeze T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeAbsorb T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeAbsorbLastFewBits T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeInitialize T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeSqueeze T
blc_default.o BLC_Commit_default T
blc_default.o BLC_Eval_default T
blc_default.o BLC_Open_default T
blc_default.o alloc_peak_usage V
blc_memopt.o BLC_Commit_memopt T
blc_memopt.o BLC_Eval_memopt T
blc_memopt.o BLC_Open_memopt T
blc_memopt.o alloc_peak_usage V
blc_memopt_x1.o BLC_Commit_x1_memopt T
blc_memopt_x1.o BLC_Eval_x1_memopt T
blc_memopt_x1.o alloc_peak_usage V
blc_memopt_x2.o BLC_Commit_x2_memopt T
blc_memopt_x2.o BLC_Eval_x2_memopt T
blc_memopt_x2.o alloc_peak_usage V
blc_memopt_x4.o BLC_Commit_x4_memopt T
blc_memopt_x4.o BLC_Eval_x4_memopt T
blc_memopt_x4.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.o GGMTree_Expand T
ggm_tree.o GGMTree_ExpandPath T
ggm_tree.o GGMTree_GetNextLeaf T
ggm_tree.o GGMTree_GetNextLeafPartial T
ggm_tree.o GGMTree_GetNextLeafPartial_x2 T
ggm_tree.o GGMTree_GetNextLeafPartial_x4 T
ggm_tree.o GGMTree_GetNextLeaf_x2 T
ggm_tree.o GGMTree_GetNextLeaf_x4 T
ggm_tree.o GGMTree_InitIncrementalExpansion T
ggm_tree.o GGMTree_InitIncrementalExpansion_x2 T
ggm_tree.o GGMTree_InitIncrementalExpansion_x4 T
ggm_tree.o GGMTree_InitIncrementalPartialExpansion T
ggm_tree.o GGMTree_InitIncrementalPartialExpansion_x2 T
ggm_tree.o GGMTree_InitIncrementalPartialExpansion_x4 T
ggm_tree.o GGMTree_Open T
ggm_tree.o GGMTree_PartiallyExpand T
ggm_tree.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_pub T
prg.o PRG_pub T
prg.o PRG_x2 T
prg.o PRG_x2_pub T
prg.o PRG_x4 T
prg.o PRG_x4_pub T
prg.o PRG_x8 T
prg.o PRG_x8_pub T
prg.o alloc_peak_usage V
rijndael_aes_ni.o aes128_aes_ni_enc 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_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_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_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_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_x2 T
rijndael_aes_ni.o rijndael256_aes_ni_setkey_enc_x4 T
rijndael_aes_ni.o rijndael256_aes_ni_setkey_enc_x8 T
sign.o SampleChallenge T
sign.o Sign T
sign.o Verify_default T
sign.o alloc_peak_usage V
sign_memopt.o Verify_memopt T
sign_memopt.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_init T
xof.o xof_init_x4 T
xof.o xof_squeeze T
xof.o xof_squeeze_x4 T
xof.o xof_update T
xof.o xof_update_x4 T
Number of similar (implementation,compiler) pairs: 8, namely:
| Implementation | Compiler |
| plain32_default | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| plain32_default | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| plain32_default | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| plain32_default | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| plain32_default | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| plain32_default | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| plain32_default | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| plain32_default | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
Namespace violations
KeccakHash.o Keccak_HashFinal T
KeccakHash.o Keccak_HashInitialize T
KeccakHash.o Keccak_HashSqueeze T
KeccakHash.o Keccak_HashUpdate T
KeccakHashtimes4.o Keccak_HashFinaltimes4 T
KeccakHashtimes4.o Keccak_HashInitializetimes4 T
KeccakHashtimes4.o Keccak_HashSqueezetimes4 T
KeccakHashtimes4.o Keccak_HashUpdatetimes4 T
KeccakP-1600-inplace32BI.o KeccakP1600_AddByte T
KeccakP-1600-inplace32BI.o KeccakP1600_AddBytes T
KeccakP-1600-inplace32BI.o KeccakP1600_AddBytesInLane T
KeccakP-1600-inplace32BI.o KeccakP1600_AddLanes T
KeccakP-1600-inplace32BI.o KeccakP1600_ExtractAndAddBytes T
KeccakP-1600-inplace32BI.o KeccakP1600_ExtractAndAddBytesInLane T
KeccakP-1600-inplace32BI.o KeccakP1600_ExtractAndAddLanes T
KeccakP-1600-inplace32BI.o KeccakP1600_ExtractBytes T
KeccakP-1600-inplace32BI.o KeccakP1600_ExtractBytesInLane T
KeccakP-1600-inplace32BI.o KeccakP1600_ExtractLanes T
KeccakP-1600-inplace32BI.o KeccakP1600_Initialize T
KeccakP-1600-inplace32BI.o KeccakP1600_OverwriteBytes T
KeccakP-1600-inplace32BI.o KeccakP1600_OverwriteBytesInLane T
KeccakP-1600-inplace32BI.o KeccakP1600_OverwriteLanes T
KeccakP-1600-inplace32BI.o KeccakP1600_OverwriteWithZeroes T
KeccakP-1600-inplace32BI.o KeccakP1600_Permute_12rounds T
KeccakP-1600-inplace32BI.o KeccakP1600_Permute_24rounds T
KeccakP-1600-inplace32BI.o KeccakP1600_Permute_Nrounds T
KeccakP-1600-inplace32BI.o KeccakP1600_SetBytesInLaneToZero T
KeccakP-1600-times4-on1.o KeccakP1600times4_AddByte T
KeccakP-1600-times4-on1.o KeccakP1600times4_AddBytes T
KeccakP-1600-times4-on1.o KeccakP1600times4_AddLanesAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractAndAddBytes T
KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractAndAddLanesAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractBytes T
KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractLanesAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_InitializeAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_OverwriteBytes T
KeccakP-1600-times4-on1.o KeccakP1600times4_OverwriteLanesAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_OverwriteWithZeroes T
KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_12rounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_24rounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_4rounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_6rounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_StaticInitialize T
KeccakSponge.o KeccakWidth1600_12rounds_Sponge T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeAbsorb T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeAbsorbLastFewBits T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeInitialize T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeSqueeze T
KeccakSponge.o KeccakWidth1600_Sponge T
KeccakSponge.o KeccakWidth1600_SpongeAbsorb T
KeccakSponge.o KeccakWidth1600_SpongeAbsorbLastFewBits T
KeccakSponge.o KeccakWidth1600_SpongeInitialize T
KeccakSponge.o KeccakWidth1600_SpongeSqueeze T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeAbsorb T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeAbsorbLastFewBits T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeInitialize T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeSqueeze T
blc_default.o BLC_Commit_default T
blc_default.o BLC_Eval_default T
blc_default.o BLC_Open_default T
blc_default.o alloc_peak_usage V
blc_memopt.o BLC_Commit_memopt T
blc_memopt.o BLC_Eval_memopt T
blc_memopt.o BLC_Open_memopt T
blc_memopt.o alloc_peak_usage V
blc_memopt_x1.o BLC_Commit_x1_memopt T
blc_memopt_x1.o BLC_Eval_x1_memopt T
blc_memopt_x1.o alloc_peak_usage V
blc_memopt_x2.o BLC_Commit_x2_memopt T
blc_memopt_x2.o BLC_Eval_x2_memopt T
blc_memopt_x2.o alloc_peak_usage V
blc_memopt_x4.o BLC_Commit_x4_memopt T
blc_memopt_x4.o BLC_Eval_x4_memopt T
blc_memopt_x4.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.o GGMTree_Expand T
ggm_tree.o GGMTree_ExpandPath T
ggm_tree.o GGMTree_GetNextLeaf T
ggm_tree.o GGMTree_GetNextLeafPartial T
ggm_tree.o GGMTree_GetNextLeafPartial_x2 T
ggm_tree.o GGMTree_GetNextLeafPartial_x4 T
ggm_tree.o GGMTree_GetNextLeaf_x2 T
ggm_tree.o GGMTree_GetNextLeaf_x4 T
ggm_tree.o GGMTree_InitIncrementalExpansion T
ggm_tree.o GGMTree_InitIncrementalExpansion_x2 T
ggm_tree.o GGMTree_InitIncrementalExpansion_x4 T
ggm_tree.o GGMTree_InitIncrementalPartialExpansion T
ggm_tree.o GGMTree_InitIncrementalPartialExpansion_x2 T
ggm_tree.o GGMTree_InitIncrementalPartialExpansion_x4 T
ggm_tree.o GGMTree_Open T
ggm_tree.o GGMTree_PartiallyExpand T
ggm_tree.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_pub T
prg.o PRG_pub T
prg.o PRG_x2 T
prg.o PRG_x2_pub T
prg.o PRG_x4 T
prg.o PRG_x4_pub T
prg.o PRG_x8 T
prg.o PRG_x8_pub T
prg.o alloc_peak_usage V
rijndael_ct64.o aes128_ct64_enc 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_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_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_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_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_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_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_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_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_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_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_x2 T
rijndael_table.o rijndael256_table_setkey_enc_x4 T
rijndael_table.o rijndael256_table_setkey_enc_x8 T
sign.o SampleChallenge T
sign.o Sign T
sign.o Verify_default T
sign.o alloc_peak_usage V
sign_memopt.o Verify_memopt T
sign_memopt.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_init T
xof.o xof_init_x4 T
xof.o xof_squeeze T
xof.o xof_squeeze_x4 T
xof.o xof_update T
xof.o xof_update_x4 T
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| plain32_default | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
Namespace violations
KeccakHash.o Keccak_HashFinal T
KeccakHash.o Keccak_HashInitialize T
KeccakHash.o Keccak_HashSqueeze T
KeccakHash.o Keccak_HashUpdate T
KeccakHashtimes4.o Keccak_HashFinaltimes4 T
KeccakHashtimes4.o Keccak_HashInitializetimes4 T
KeccakHashtimes4.o Keccak_HashSqueezetimes4 T
KeccakHashtimes4.o Keccak_HashUpdatetimes4 T
KeccakP-1600-inplace32BI.o KeccakP1600_AddByte T
KeccakP-1600-inplace32BI.o KeccakP1600_AddBytes T
KeccakP-1600-inplace32BI.o KeccakP1600_AddBytesInLane T
KeccakP-1600-inplace32BI.o KeccakP1600_AddLanes T
KeccakP-1600-inplace32BI.o KeccakP1600_ExtractAndAddBytes T
KeccakP-1600-inplace32BI.o KeccakP1600_ExtractAndAddBytesInLane T
KeccakP-1600-inplace32BI.o KeccakP1600_ExtractAndAddLanes T
KeccakP-1600-inplace32BI.o KeccakP1600_ExtractBytes T
KeccakP-1600-inplace32BI.o KeccakP1600_ExtractBytesInLane T
KeccakP-1600-inplace32BI.o KeccakP1600_ExtractLanes T
KeccakP-1600-inplace32BI.o KeccakP1600_Initialize T
KeccakP-1600-inplace32BI.o KeccakP1600_OverwriteBytes T
KeccakP-1600-inplace32BI.o KeccakP1600_OverwriteBytesInLane T
KeccakP-1600-inplace32BI.o KeccakP1600_OverwriteLanes T
KeccakP-1600-inplace32BI.o KeccakP1600_OverwriteWithZeroes T
KeccakP-1600-inplace32BI.o KeccakP1600_Permute_12rounds T
KeccakP-1600-inplace32BI.o KeccakP1600_Permute_24rounds T
KeccakP-1600-inplace32BI.o KeccakP1600_Permute_Nrounds T
KeccakP-1600-inplace32BI.o KeccakP1600_SetBytesInLaneToZero T
KeccakP-1600-times4-on1.o KeccakP1600times4_AddByte T
KeccakP-1600-times4-on1.o KeccakP1600times4_AddBytes T
KeccakP-1600-times4-on1.o KeccakP1600times4_AddLanesAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractAndAddBytes T
KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractAndAddLanesAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractBytes T
KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractLanesAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_InitializeAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_OverwriteBytes T
KeccakP-1600-times4-on1.o KeccakP1600times4_OverwriteLanesAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_OverwriteWithZeroes T
KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_12rounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_24rounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_4rounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_6rounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_StaticInitialize T
KeccakSponge.o KeccakWidth1600_12rounds_Sponge T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeAbsorb T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeAbsorbLastFewBits T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeInitialize T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeSqueeze T
KeccakSponge.o KeccakWidth1600_Sponge T
KeccakSponge.o KeccakWidth1600_SpongeAbsorb T
KeccakSponge.o KeccakWidth1600_SpongeAbsorbLastFewBits T
KeccakSponge.o KeccakWidth1600_SpongeInitialize T
KeccakSponge.o KeccakWidth1600_SpongeSqueeze T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeAbsorb T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeAbsorbLastFewBits T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeInitialize T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeSqueeze T
blc_default.o BLC_Commit_default T
blc_default.o BLC_Eval_default T
blc_default.o BLC_Open_default T
blc_default.o alloc_peak_usage V
blc_memopt.o BLC_Commit_memopt T
blc_memopt.o BLC_Eval_memopt T
blc_memopt.o BLC_Open_memopt T
blc_memopt.o alloc_peak_usage V
blc_memopt_x1.o BLC_Commit_x1_memopt T
blc_memopt_x1.o BLC_Eval_x1_memopt T
blc_memopt_x1.o alloc_peak_usage V
blc_memopt_x2.o BLC_Commit_x2_memopt T
blc_memopt_x2.o BLC_Eval_x2_memopt T
blc_memopt_x2.o alloc_peak_usage V
blc_memopt_x4.o BLC_Commit_x4_memopt T
blc_memopt_x4.o BLC_Eval_x4_memopt T
blc_memopt_x4.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.o GGMTree_Expand T
ggm_tree.o GGMTree_ExpandPath T
ggm_tree.o GGMTree_GetNextLeaf T
ggm_tree.o GGMTree_GetNextLeafPartial T
ggm_tree.o GGMTree_GetNextLeafPartial_x2 T
ggm_tree.o GGMTree_GetNextLeafPartial_x4 T
ggm_tree.o GGMTree_GetNextLeaf_x2 T
ggm_tree.o GGMTree_GetNextLeaf_x4 T
ggm_tree.o GGMTree_InitIncrementalExpansion T
ggm_tree.o GGMTree_InitIncrementalExpansion_x2 T
ggm_tree.o GGMTree_InitIncrementalExpansion_x4 T
ggm_tree.o GGMTree_InitIncrementalPartialExpansion T
ggm_tree.o GGMTree_InitIncrementalPartialExpansion_x2 T
ggm_tree.o GGMTree_InitIncrementalPartialExpansion_x4 T
ggm_tree.o GGMTree_Open T
ggm_tree.o GGMTree_PartiallyExpand T
ggm_tree.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_pub T
prg.o PRG_pub T
prg.o PRG_x2 T
prg.o PRG_x2_pub T
prg.o PRG_x4 T
prg.o PRG_x4_pub T
prg.o PRG_x8 T
prg.o PRG_x8_pub T
prg.o alloc_peak_usage V
rijndael_aes_ni.o aes128_aes_ni_enc 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_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_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_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_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_x2 T
rijndael_aes_ni.o rijndael256_aes_ni_setkey_enc_x4 T
rijndael_aes_ni.o rijndael256_aes_ni_setkey_enc_x8 T
sign.o SampleChallenge T
sign.o Sign T
sign.o Verify_default T
sign.o alloc_peak_usage V
sign_memopt.o Verify_memopt T
sign_memopt.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_init T
xof.o xof_init_x4 T
xof.o xof_squeeze T
xof.o xof_squeeze_x4 T
xof.o xof_update T
xof.o xof_update_x4 T
Number of similar (implementation,compiler) pairs: 8, namely:
| Implementation | Compiler |
| plain32_memopt | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| plain32_memopt | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| plain32_memopt | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| plain32_memopt | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| plain32_memopt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| plain32_memopt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| plain32_memopt | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| plain32_memopt | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
Namespace violations
KeccakHash.o Keccak_HashFinal T
KeccakHash.o Keccak_HashInitialize T
KeccakHash.o Keccak_HashSqueeze T
KeccakHash.o Keccak_HashUpdate T
KeccakHashtimes4.o Keccak_HashFinaltimes4 T
KeccakHashtimes4.o Keccak_HashInitializetimes4 T
KeccakHashtimes4.o Keccak_HashSqueezetimes4 T
KeccakHashtimes4.o Keccak_HashUpdatetimes4 T
KeccakP-1600-inplace32BI.o KeccakP1600_AddByte T
KeccakP-1600-inplace32BI.o KeccakP1600_AddBytes T
KeccakP-1600-inplace32BI.o KeccakP1600_AddBytesInLane T
KeccakP-1600-inplace32BI.o KeccakP1600_AddLanes T
KeccakP-1600-inplace32BI.o KeccakP1600_ExtractAndAddBytes T
KeccakP-1600-inplace32BI.o KeccakP1600_ExtractAndAddBytesInLane T
KeccakP-1600-inplace32BI.o KeccakP1600_ExtractAndAddLanes T
KeccakP-1600-inplace32BI.o KeccakP1600_ExtractBytes T
KeccakP-1600-inplace32BI.o KeccakP1600_ExtractBytesInLane T
KeccakP-1600-inplace32BI.o KeccakP1600_ExtractLanes T
KeccakP-1600-inplace32BI.o KeccakP1600_Initialize T
KeccakP-1600-inplace32BI.o KeccakP1600_OverwriteBytes T
KeccakP-1600-inplace32BI.o KeccakP1600_OverwriteBytesInLane T
KeccakP-1600-inplace32BI.o KeccakP1600_OverwriteLanes T
KeccakP-1600-inplace32BI.o KeccakP1600_OverwriteWithZeroes T
KeccakP-1600-inplace32BI.o KeccakP1600_Permute_12rounds T
KeccakP-1600-inplace32BI.o KeccakP1600_Permute_24rounds T
KeccakP-1600-inplace32BI.o KeccakP1600_Permute_Nrounds T
KeccakP-1600-inplace32BI.o KeccakP1600_SetBytesInLaneToZero T
KeccakP-1600-times4-on1.o KeccakP1600times4_AddByte T
KeccakP-1600-times4-on1.o KeccakP1600times4_AddBytes T
KeccakP-1600-times4-on1.o KeccakP1600times4_AddLanesAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractAndAddBytes T
KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractAndAddLanesAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractBytes T
KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractLanesAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_InitializeAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_OverwriteBytes T
KeccakP-1600-times4-on1.o KeccakP1600times4_OverwriteLanesAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_OverwriteWithZeroes T
KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_12rounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_24rounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_4rounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_6rounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_StaticInitialize T
KeccakSponge.o KeccakWidth1600_12rounds_Sponge T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeAbsorb T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeAbsorbLastFewBits T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeInitialize T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeSqueeze T
KeccakSponge.o KeccakWidth1600_Sponge T
KeccakSponge.o KeccakWidth1600_SpongeAbsorb T
KeccakSponge.o KeccakWidth1600_SpongeAbsorbLastFewBits T
KeccakSponge.o KeccakWidth1600_SpongeInitialize T
KeccakSponge.o KeccakWidth1600_SpongeSqueeze T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeAbsorb T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeAbsorbLastFewBits T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeInitialize T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeSqueeze T
blc_default.o BLC_Commit_default T
blc_default.o BLC_Eval_default T
blc_default.o BLC_Open_default T
blc_default.o alloc_peak_usage V
blc_memopt.o BLC_Commit_memopt T
blc_memopt.o BLC_Eval_memopt T
blc_memopt.o BLC_Open_memopt T
blc_memopt.o alloc_peak_usage V
blc_memopt_x1.o BLC_Commit_x1_memopt T
blc_memopt_x1.o BLC_Eval_x1_memopt T
blc_memopt_x1.o alloc_peak_usage V
blc_memopt_x2.o BLC_Commit_x2_memopt T
blc_memopt_x2.o BLC_Eval_x2_memopt T
blc_memopt_x2.o alloc_peak_usage V
blc_memopt_x4.o BLC_Commit_x4_memopt T
blc_memopt_x4.o BLC_Eval_x4_memopt T
blc_memopt_x4.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.o GGMTree_Expand T
ggm_tree.o GGMTree_ExpandPath T
ggm_tree.o GGMTree_GetNextLeaf T
ggm_tree.o GGMTree_GetNextLeafPartial T
ggm_tree.o GGMTree_GetNextLeafPartial_x2 T
ggm_tree.o GGMTree_GetNextLeafPartial_x4 T
ggm_tree.o GGMTree_GetNextLeaf_x2 T
ggm_tree.o GGMTree_GetNextLeaf_x4 T
ggm_tree.o GGMTree_InitIncrementalExpansion T
ggm_tree.o GGMTree_InitIncrementalExpansion_x2 T
ggm_tree.o GGMTree_InitIncrementalExpansion_x4 T
ggm_tree.o GGMTree_InitIncrementalPartialExpansion T
ggm_tree.o GGMTree_InitIncrementalPartialExpansion_x2 T
ggm_tree.o GGMTree_InitIncrementalPartialExpansion_x4 T
ggm_tree.o GGMTree_Open T
ggm_tree.o GGMTree_PartiallyExpand T
ggm_tree.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_pub T
prg.o PRG_pub T
prg.o PRG_x2 T
prg.o PRG_x2_pub T
prg.o PRG_x4 T
prg.o PRG_x4_pub T
prg.o PRG_x8 T
prg.o PRG_x8_pub T
prg.o alloc_peak_usage V
rijndael_ct64.o aes128_ct64_enc 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_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_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_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_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_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_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_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_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_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_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_x2 T
rijndael_table.o rijndael256_table_setkey_enc_x4 T
rijndael_table.o rijndael256_table_setkey_enc_x8 T
sign.o SampleChallenge T
sign.o Sign T
sign.o Verify_default T
sign.o alloc_peak_usage V
sign_memopt.o Verify_memopt T
sign_memopt.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_init T
xof.o xof_init_x4 T
xof.o xof_squeeze T
xof.o xof_squeeze_x4 T
xof.o xof_update T
xof.o xof_update_x4 T
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| plain32_memopt | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
Namespace violations
KeccakHash.o Keccak_HashFinal T
KeccakHash.o Keccak_HashInitialize T
KeccakHash.o Keccak_HashSqueeze T
KeccakHash.o Keccak_HashUpdate T
KeccakHashtimes4.o Keccak_HashFinaltimes4 T
KeccakHashtimes4.o Keccak_HashInitializetimes4 T
KeccakHashtimes4.o Keccak_HashSqueezetimes4 T
KeccakHashtimes4.o Keccak_HashUpdatetimes4 T
KeccakP-1600-opt64.o KeccakF1600_FastLoop_Absorb T
KeccakP-1600-opt64.o KeccakP1600_12rounds_FastLoop_Absorb T
KeccakP-1600-opt64.o KeccakP1600_AddBytes T
KeccakP-1600-opt64.o KeccakP1600_AddBytesInLane T
KeccakP-1600-opt64.o KeccakP1600_AddLanes T
KeccakP-1600-opt64.o KeccakP1600_ExtractAndAddBytes T
KeccakP-1600-opt64.o KeccakP1600_ExtractAndAddBytesInLane T
KeccakP-1600-opt64.o KeccakP1600_ExtractAndAddLanes T
KeccakP-1600-opt64.o KeccakP1600_ExtractBytes T
KeccakP-1600-opt64.o KeccakP1600_ExtractBytesInLane T
KeccakP-1600-opt64.o KeccakP1600_ExtractLanes T
KeccakP-1600-opt64.o KeccakP1600_Initialize T
KeccakP-1600-opt64.o KeccakP1600_OverwriteBytes T
KeccakP-1600-opt64.o KeccakP1600_OverwriteBytesInLane T
KeccakP-1600-opt64.o KeccakP1600_OverwriteLanes T
KeccakP-1600-opt64.o KeccakP1600_OverwriteWithZeroes T
KeccakP-1600-opt64.o KeccakP1600_Permute_12rounds T
KeccakP-1600-opt64.o KeccakP1600_Permute_24rounds T
KeccakP-1600-opt64.o KeccakP1600_Permute_Nrounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_AddByte T
KeccakP-1600-times4-on1.o KeccakP1600times4_AddBytes T
KeccakP-1600-times4-on1.o KeccakP1600times4_AddLanesAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractAndAddBytes T
KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractAndAddLanesAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractBytes T
KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractLanesAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_InitializeAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_OverwriteBytes T
KeccakP-1600-times4-on1.o KeccakP1600times4_OverwriteLanesAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_OverwriteWithZeroes T
KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_12rounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_24rounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_4rounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_6rounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_StaticInitialize T
KeccakSponge.o KeccakWidth1600_12rounds_Sponge T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeAbsorb T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeAbsorbLastFewBits T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeInitialize T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeSqueeze T
KeccakSponge.o KeccakWidth1600_Sponge T
KeccakSponge.o KeccakWidth1600_SpongeAbsorb T
KeccakSponge.o KeccakWidth1600_SpongeAbsorbLastFewBits T
KeccakSponge.o KeccakWidth1600_SpongeInitialize T
KeccakSponge.o KeccakWidth1600_SpongeSqueeze T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeAbsorb T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeAbsorbLastFewBits T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeInitialize T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeSqueeze T
blc_default.o BLC_Commit_default T
blc_default.o BLC_Eval_default T
blc_default.o BLC_Open_default T
blc_default.o alloc_peak_usage V
blc_memopt.o BLC_Commit_memopt T
blc_memopt.o BLC_Eval_memopt T
blc_memopt.o BLC_Open_memopt T
blc_memopt.o alloc_peak_usage V
blc_memopt_x1.o BLC_Commit_x1_memopt T
blc_memopt_x1.o BLC_Eval_x1_memopt T
blc_memopt_x1.o alloc_peak_usage V
blc_memopt_x2.o BLC_Commit_x2_memopt T
blc_memopt_x2.o BLC_Eval_x2_memopt T
blc_memopt_x2.o alloc_peak_usage V
blc_memopt_x4.o BLC_Commit_x4_memopt T
blc_memopt_x4.o BLC_Eval_x4_memopt T
blc_memopt_x4.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.o GGMTree_Expand T
ggm_tree.o GGMTree_ExpandPath T
ggm_tree.o GGMTree_GetNextLeaf T
ggm_tree.o GGMTree_GetNextLeafPartial T
ggm_tree.o GGMTree_GetNextLeafPartial_x2 T
ggm_tree.o GGMTree_GetNextLeafPartial_x4 T
ggm_tree.o GGMTree_GetNextLeaf_x2 T
ggm_tree.o GGMTree_GetNextLeaf_x4 T
ggm_tree.o GGMTree_InitIncrementalExpansion T
ggm_tree.o GGMTree_InitIncrementalExpansion_x2 T
ggm_tree.o GGMTree_InitIncrementalExpansion_x4 T
ggm_tree.o GGMTree_InitIncrementalPartialExpansion T
ggm_tree.o GGMTree_InitIncrementalPartialExpansion_x2 T
ggm_tree.o GGMTree_InitIncrementalPartialExpansion_x4 T
ggm_tree.o GGMTree_Open T
ggm_tree.o GGMTree_PartiallyExpand T
ggm_tree.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_pub T
prg.o PRG_pub T
prg.o PRG_x2 T
prg.o PRG_x2_pub T
prg.o PRG_x4 T
prg.o PRG_x4_pub T
prg.o PRG_x8 T
prg.o PRG_x8_pub T
prg.o alloc_peak_usage V
rijndael_aes_ni.o aes128_aes_ni_enc 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_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_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_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_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_x2 T
rijndael_aes_ni.o rijndael256_aes_ni_setkey_enc_x4 T
rijndael_aes_ni.o rijndael256_aes_ni_setkey_enc_x8 T
sign.o SampleChallenge T
sign.o Sign T
sign.o Verify_default T
sign.o alloc_peak_usage V
sign_memopt.o Verify_memopt T
sign_memopt.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_init T
xof.o xof_init_x4 T
xof.o xof_squeeze T
xof.o xof_squeeze_x4 T
xof.o xof_update T
xof.o xof_update_x4 T
Number of similar (implementation,compiler) pairs: 8, namely:
| Implementation | Compiler |
| ref_default | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| ref_default | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| ref_default | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| ref_default | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| ref_default | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| ref_default | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| ref_default | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| ref_default | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
Namespace violations
KeccakHash.o Keccak_HashFinal T
KeccakHash.o Keccak_HashInitialize T
KeccakHash.o Keccak_HashSqueeze T
KeccakHash.o Keccak_HashUpdate T
KeccakHashtimes4.o Keccak_HashFinaltimes4 T
KeccakHashtimes4.o Keccak_HashInitializetimes4 T
KeccakHashtimes4.o Keccak_HashSqueezetimes4 T
KeccakHashtimes4.o Keccak_HashUpdatetimes4 T
KeccakP-1600-opt64.o KeccakF1600_FastLoop_Absorb T
KeccakP-1600-opt64.o KeccakP1600_12rounds_FastLoop_Absorb T
KeccakP-1600-opt64.o KeccakP1600_AddBytes T
KeccakP-1600-opt64.o KeccakP1600_AddBytesInLane T
KeccakP-1600-opt64.o KeccakP1600_AddLanes T
KeccakP-1600-opt64.o KeccakP1600_ExtractAndAddBytes T
KeccakP-1600-opt64.o KeccakP1600_ExtractAndAddBytesInLane T
KeccakP-1600-opt64.o KeccakP1600_ExtractAndAddLanes T
KeccakP-1600-opt64.o KeccakP1600_ExtractBytes T
KeccakP-1600-opt64.o KeccakP1600_ExtractBytesInLane T
KeccakP-1600-opt64.o KeccakP1600_ExtractLanes T
KeccakP-1600-opt64.o KeccakP1600_Initialize T
KeccakP-1600-opt64.o KeccakP1600_OverwriteBytes T
KeccakP-1600-opt64.o KeccakP1600_OverwriteBytesInLane T
KeccakP-1600-opt64.o KeccakP1600_OverwriteLanes T
KeccakP-1600-opt64.o KeccakP1600_OverwriteWithZeroes T
KeccakP-1600-opt64.o KeccakP1600_Permute_12rounds T
KeccakP-1600-opt64.o KeccakP1600_Permute_24rounds T
KeccakP-1600-opt64.o KeccakP1600_Permute_Nrounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_AddByte T
KeccakP-1600-times4-on1.o KeccakP1600times4_AddBytes T
KeccakP-1600-times4-on1.o KeccakP1600times4_AddLanesAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractAndAddBytes T
KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractAndAddLanesAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractBytes T
KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractLanesAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_InitializeAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_OverwriteBytes T
KeccakP-1600-times4-on1.o KeccakP1600times4_OverwriteLanesAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_OverwriteWithZeroes T
KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_12rounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_24rounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_4rounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_6rounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_StaticInitialize T
KeccakSponge.o KeccakWidth1600_12rounds_Sponge T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeAbsorb T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeAbsorbLastFewBits T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeInitialize T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeSqueeze T
KeccakSponge.o KeccakWidth1600_Sponge T
KeccakSponge.o KeccakWidth1600_SpongeAbsorb T
KeccakSponge.o KeccakWidth1600_SpongeAbsorbLastFewBits T
KeccakSponge.o KeccakWidth1600_SpongeInitialize T
KeccakSponge.o KeccakWidth1600_SpongeSqueeze T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeAbsorb T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeAbsorbLastFewBits T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeInitialize T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeSqueeze T
blc_default.o BLC_Commit_default T
blc_default.o BLC_Eval_default T
blc_default.o BLC_Open_default T
blc_default.o alloc_peak_usage V
blc_memopt.o BLC_Commit_memopt T
blc_memopt.o BLC_Eval_memopt T
blc_memopt.o BLC_Open_memopt T
blc_memopt.o alloc_peak_usage V
blc_memopt_x1.o BLC_Commit_x1_memopt T
blc_memopt_x1.o BLC_Eval_x1_memopt T
blc_memopt_x1.o alloc_peak_usage V
blc_memopt_x2.o BLC_Commit_x2_memopt T
blc_memopt_x2.o BLC_Eval_x2_memopt T
blc_memopt_x2.o alloc_peak_usage V
blc_memopt_x4.o BLC_Commit_x4_memopt T
blc_memopt_x4.o BLC_Eval_x4_memopt T
blc_memopt_x4.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.o GGMTree_Expand T
ggm_tree.o GGMTree_ExpandPath T
ggm_tree.o GGMTree_GetNextLeaf T
ggm_tree.o GGMTree_GetNextLeafPartial T
ggm_tree.o GGMTree_GetNextLeafPartial_x2 T
ggm_tree.o GGMTree_GetNextLeafPartial_x4 T
ggm_tree.o GGMTree_GetNextLeaf_x2 T
ggm_tree.o GGMTree_GetNextLeaf_x4 T
ggm_tree.o GGMTree_InitIncrementalExpansion T
ggm_tree.o GGMTree_InitIncrementalExpansion_x2 T
ggm_tree.o GGMTree_InitIncrementalExpansion_x4 T
ggm_tree.o GGMTree_InitIncrementalPartialExpansion T
ggm_tree.o GGMTree_InitIncrementalPartialExpansion_x2 T
ggm_tree.o GGMTree_InitIncrementalPartialExpansion_x4 T
ggm_tree.o GGMTree_Open T
ggm_tree.o GGMTree_PartiallyExpand T
ggm_tree.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_pub T
prg.o PRG_pub T
prg.o PRG_x2 T
prg.o PRG_x2_pub T
prg.o PRG_x4 T
prg.o PRG_x4_pub T
prg.o PRG_x8 T
prg.o PRG_x8_pub T
prg.o alloc_peak_usage V
rijndael_ct64.o aes128_ct64_enc 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_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_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_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_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_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_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_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_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_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_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_x2 T
rijndael_table.o rijndael256_table_setkey_enc_x4 T
rijndael_table.o rijndael256_table_setkey_enc_x8 T
sign.o SampleChallenge T
sign.o Sign T
sign.o Verify_default T
sign.o alloc_peak_usage V
sign_memopt.o Verify_memopt T
sign_memopt.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_init T
xof.o xof_init_x4 T
xof.o xof_squeeze T
xof.o xof_squeeze_x4 T
xof.o xof_update T
xof.o xof_update_x4 T
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| ref_default | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
Namespace violations
KeccakHash.o Keccak_HashFinal T
KeccakHash.o Keccak_HashInitialize T
KeccakHash.o Keccak_HashSqueeze T
KeccakHash.o Keccak_HashUpdate T
KeccakHashtimes4.o Keccak_HashFinaltimes4 T
KeccakHashtimes4.o Keccak_HashInitializetimes4 T
KeccakHashtimes4.o Keccak_HashSqueezetimes4 T
KeccakHashtimes4.o Keccak_HashUpdatetimes4 T
KeccakP-1600-opt64.o KeccakF1600_FastLoop_Absorb T
KeccakP-1600-opt64.o KeccakP1600_12rounds_FastLoop_Absorb T
KeccakP-1600-opt64.o KeccakP1600_AddBytes T
KeccakP-1600-opt64.o KeccakP1600_AddBytesInLane T
KeccakP-1600-opt64.o KeccakP1600_AddLanes T
KeccakP-1600-opt64.o KeccakP1600_ExtractAndAddBytes T
KeccakP-1600-opt64.o KeccakP1600_ExtractAndAddBytesInLane T
KeccakP-1600-opt64.o KeccakP1600_ExtractAndAddLanes T
KeccakP-1600-opt64.o KeccakP1600_ExtractBytes T
KeccakP-1600-opt64.o KeccakP1600_ExtractBytesInLane T
KeccakP-1600-opt64.o KeccakP1600_ExtractLanes T
KeccakP-1600-opt64.o KeccakP1600_Initialize T
KeccakP-1600-opt64.o KeccakP1600_OverwriteBytes T
KeccakP-1600-opt64.o KeccakP1600_OverwriteBytesInLane T
KeccakP-1600-opt64.o KeccakP1600_OverwriteLanes T
KeccakP-1600-opt64.o KeccakP1600_OverwriteWithZeroes T
KeccakP-1600-opt64.o KeccakP1600_Permute_12rounds T
KeccakP-1600-opt64.o KeccakP1600_Permute_24rounds T
KeccakP-1600-opt64.o KeccakP1600_Permute_Nrounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_AddByte T
KeccakP-1600-times4-on1.o KeccakP1600times4_AddBytes T
KeccakP-1600-times4-on1.o KeccakP1600times4_AddLanesAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractAndAddBytes T
KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractAndAddLanesAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractBytes T
KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractLanesAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_InitializeAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_OverwriteBytes T
KeccakP-1600-times4-on1.o KeccakP1600times4_OverwriteLanesAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_OverwriteWithZeroes T
KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_12rounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_24rounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_4rounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_6rounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_StaticInitialize T
KeccakSponge.o KeccakWidth1600_12rounds_Sponge T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeAbsorb T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeAbsorbLastFewBits T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeInitialize T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeSqueeze T
KeccakSponge.o KeccakWidth1600_Sponge T
KeccakSponge.o KeccakWidth1600_SpongeAbsorb T
KeccakSponge.o KeccakWidth1600_SpongeAbsorbLastFewBits T
KeccakSponge.o KeccakWidth1600_SpongeInitialize T
KeccakSponge.o KeccakWidth1600_SpongeSqueeze T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeAbsorb T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeAbsorbLastFewBits T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeInitialize T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeSqueeze T
blc_default.o BLC_Commit_default T
blc_default.o BLC_Eval_default T
blc_default.o BLC_Open_default T
blc_default.o alloc_peak_usage V
blc_memopt.o BLC_Commit_memopt T
blc_memopt.o BLC_Eval_memopt T
blc_memopt.o BLC_Open_memopt T
blc_memopt.o alloc_peak_usage V
blc_memopt_x1.o BLC_Commit_x1_memopt T
blc_memopt_x1.o BLC_Eval_x1_memopt T
blc_memopt_x1.o alloc_peak_usage V
blc_memopt_x2.o BLC_Commit_x2_memopt T
blc_memopt_x2.o BLC_Eval_x2_memopt T
blc_memopt_x2.o alloc_peak_usage V
blc_memopt_x4.o BLC_Commit_x4_memopt T
blc_memopt_x4.o BLC_Eval_x4_memopt T
blc_memopt_x4.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.o GGMTree_Expand T
ggm_tree.o GGMTree_ExpandPath T
ggm_tree.o GGMTree_GetNextLeaf T
ggm_tree.o GGMTree_GetNextLeafPartial T
ggm_tree.o GGMTree_GetNextLeafPartial_x2 T
ggm_tree.o GGMTree_GetNextLeafPartial_x4 T
ggm_tree.o GGMTree_GetNextLeaf_x2 T
ggm_tree.o GGMTree_GetNextLeaf_x4 T
ggm_tree.o GGMTree_InitIncrementalExpansion T
ggm_tree.o GGMTree_InitIncrementalExpansion_x2 T
ggm_tree.o GGMTree_InitIncrementalExpansion_x4 T
ggm_tree.o GGMTree_InitIncrementalPartialExpansion T
ggm_tree.o GGMTree_InitIncrementalPartialExpansion_x2 T
ggm_tree.o GGMTree_InitIncrementalPartialExpansion_x4 T
ggm_tree.o GGMTree_Open T
ggm_tree.o GGMTree_PartiallyExpand T
ggm_tree.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_pub T
prg.o PRG_pub T
prg.o PRG_x2 T
prg.o PRG_x2_pub T
prg.o PRG_x4 T
prg.o PRG_x4_pub T
prg.o PRG_x8 T
prg.o PRG_x8_pub T
prg.o alloc_peak_usage V
rijndael_aes_ni.o aes128_aes_ni_enc 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_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_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_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_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_x2 T
rijndael_aes_ni.o rijndael256_aes_ni_setkey_enc_x4 T
rijndael_aes_ni.o rijndael256_aes_ni_setkey_enc_x8 T
sign.o SampleChallenge T
sign.o Sign T
sign.o Verify_default T
sign.o alloc_peak_usage V
sign_memopt.o Verify_memopt T
sign_memopt.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_init T
xof.o xof_init_x4 T
xof.o xof_squeeze T
xof.o xof_squeeze_x4 T
xof.o xof_update T
xof.o xof_update_x4 T
Number of similar (implementation,compiler) pairs: 8, namely:
| Implementation | Compiler |
| ref_memopt | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| ref_memopt | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| ref_memopt | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| ref_memopt | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| ref_memopt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| ref_memopt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| ref_memopt | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| ref_memopt | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
Namespace violations
KeccakHash.o Keccak_HashFinal T
KeccakHash.o Keccak_HashInitialize T
KeccakHash.o Keccak_HashSqueeze T
KeccakHash.o Keccak_HashUpdate T
KeccakHashtimes4.o Keccak_HashFinaltimes4 T
KeccakHashtimes4.o Keccak_HashInitializetimes4 T
KeccakHashtimes4.o Keccak_HashSqueezetimes4 T
KeccakHashtimes4.o Keccak_HashUpdatetimes4 T
KeccakP-1600-opt64.o KeccakF1600_FastLoop_Absorb T
KeccakP-1600-opt64.o KeccakP1600_12rounds_FastLoop_Absorb T
KeccakP-1600-opt64.o KeccakP1600_AddBytes T
KeccakP-1600-opt64.o KeccakP1600_AddBytesInLane T
KeccakP-1600-opt64.o KeccakP1600_AddLanes T
KeccakP-1600-opt64.o KeccakP1600_ExtractAndAddBytes T
KeccakP-1600-opt64.o KeccakP1600_ExtractAndAddBytesInLane T
KeccakP-1600-opt64.o KeccakP1600_ExtractAndAddLanes T
KeccakP-1600-opt64.o KeccakP1600_ExtractBytes T
KeccakP-1600-opt64.o KeccakP1600_ExtractBytesInLane T
KeccakP-1600-opt64.o KeccakP1600_ExtractLanes T
KeccakP-1600-opt64.o KeccakP1600_Initialize T
KeccakP-1600-opt64.o KeccakP1600_OverwriteBytes T
KeccakP-1600-opt64.o KeccakP1600_OverwriteBytesInLane T
KeccakP-1600-opt64.o KeccakP1600_OverwriteLanes T
KeccakP-1600-opt64.o KeccakP1600_OverwriteWithZeroes T
KeccakP-1600-opt64.o KeccakP1600_Permute_12rounds T
KeccakP-1600-opt64.o KeccakP1600_Permute_24rounds T
KeccakP-1600-opt64.o KeccakP1600_Permute_Nrounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_AddByte T
KeccakP-1600-times4-on1.o KeccakP1600times4_AddBytes T
KeccakP-1600-times4-on1.o KeccakP1600times4_AddLanesAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractAndAddBytes T
KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractAndAddLanesAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractBytes T
KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractLanesAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_InitializeAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_OverwriteBytes T
KeccakP-1600-times4-on1.o KeccakP1600times4_OverwriteLanesAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_OverwriteWithZeroes T
KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_12rounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_24rounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_4rounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_6rounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_StaticInitialize T
KeccakSponge.o KeccakWidth1600_12rounds_Sponge T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeAbsorb T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeAbsorbLastFewBits T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeInitialize T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeSqueeze T
KeccakSponge.o KeccakWidth1600_Sponge T
KeccakSponge.o KeccakWidth1600_SpongeAbsorb T
KeccakSponge.o KeccakWidth1600_SpongeAbsorbLastFewBits T
KeccakSponge.o KeccakWidth1600_SpongeInitialize T
KeccakSponge.o KeccakWidth1600_SpongeSqueeze T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeAbsorb T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeAbsorbLastFewBits T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeInitialize T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeSqueeze T
blc_default.o BLC_Commit_default T
blc_default.o BLC_Eval_default T
blc_default.o BLC_Open_default T
blc_default.o alloc_peak_usage V
blc_memopt.o BLC_Commit_memopt T
blc_memopt.o BLC_Eval_memopt T
blc_memopt.o BLC_Open_memopt T
blc_memopt.o alloc_peak_usage V
blc_memopt_x1.o BLC_Commit_x1_memopt T
blc_memopt_x1.o BLC_Eval_x1_memopt T
blc_memopt_x1.o alloc_peak_usage V
blc_memopt_x2.o BLC_Commit_x2_memopt T
blc_memopt_x2.o BLC_Eval_x2_memopt T
blc_memopt_x2.o alloc_peak_usage V
blc_memopt_x4.o BLC_Commit_x4_memopt T
blc_memopt_x4.o BLC_Eval_x4_memopt T
blc_memopt_x4.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.o GGMTree_Expand T
ggm_tree.o GGMTree_ExpandPath T
ggm_tree.o GGMTree_GetNextLeaf T
ggm_tree.o GGMTree_GetNextLeafPartial T
ggm_tree.o GGMTree_GetNextLeafPartial_x2 T
ggm_tree.o GGMTree_GetNextLeafPartial_x4 T
ggm_tree.o GGMTree_GetNextLeaf_x2 T
ggm_tree.o GGMTree_GetNextLeaf_x4 T
ggm_tree.o GGMTree_InitIncrementalExpansion T
ggm_tree.o GGMTree_InitIncrementalExpansion_x2 T
ggm_tree.o GGMTree_InitIncrementalExpansion_x4 T
ggm_tree.o GGMTree_InitIncrementalPartialExpansion T
ggm_tree.o GGMTree_InitIncrementalPartialExpansion_x2 T
ggm_tree.o GGMTree_InitIncrementalPartialExpansion_x4 T
ggm_tree.o GGMTree_Open T
ggm_tree.o GGMTree_PartiallyExpand T
ggm_tree.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_pub T
prg.o PRG_pub T
prg.o PRG_x2 T
prg.o PRG_x2_pub T
prg.o PRG_x4 T
prg.o PRG_x4_pub T
prg.o PRG_x8 T
prg.o PRG_x8_pub T
prg.o alloc_peak_usage V
rijndael_ct64.o aes128_ct64_enc 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_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_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_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_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_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_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_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_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_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_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_x2 T
rijndael_table.o rijndael256_table_setkey_enc_x4 T
rijndael_table.o rijndael256_table_setkey_enc_x8 T
sign.o SampleChallenge T
sign.o Sign T
sign.o Verify_default T
sign.o alloc_peak_usage V
sign_memopt.o Verify_memopt T
sign_memopt.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_init T
xof.o xof_init_x4 T
xof.o xof_squeeze T
xof.o xof_squeeze_x4 T
xof.o xof_update T
xof.o xof_update_x4 T
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| ref_memopt | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
TIMECOP error (can be valgrind bug)
error 132
Process terminating with default action of signal 4 (SIGILL)
Illegal opcode at address 0x11C8FB
at 0x...: field_ext_vect_add (fields.h:226)
by 0x...: RecomputePAlpha_default (piop_default.c:245)
by 0x...: Verify_default (sign.c:414)
by 0x...: crypto_sign_verify (crypto_sign.c:114)
by 0x...: crypto_sign_mqom2cat5gf16fastr5_plain32_default_constbranchindex_open (crypto_sign.c:137)
by 0x...: test (try.c:205)
by 0x...: main (try-anything.c:344)
Illegal instruction
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| plain32_default | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
TIMECOP error (can be valgrind bug)
error 132
Process terminating with default action of signal 4 (SIGILL)
Illegal opcode at address 0x11A4CA
at 0x...: field_ext_vect_add (fields.h:226)
by 0x...: RecomputePAlpha_bitslice (piop_bitslice.c:274)
by 0x...: Verify_default (sign.c:414)
by 0x...: crypto_sign_verify (crypto_sign.c:114)
by 0x...: crypto_sign_mqom2cat5gf16fastr5_plain32_memopt_constbranchindex_open (crypto_sign.c:137)
by 0x...: test (try.c:205)
by 0x...: main (try-anything.c:344)
Illegal instruction
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| plain32_memopt | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
TIMECOP error (can be valgrind bug)
error 132
Process terminating with default action of signal 4 (SIGILL)
Illegal opcode at address 0x11C9FB
at 0x...: field_ext_vect_add (fields.h:226)
by 0x...: RecomputePAlpha_default (piop_default.c:245)
by 0x...: Verify_default (sign.c:414)
by 0x...: crypto_sign_verify (crypto_sign.c:114)
by 0x...: crypto_sign_mqom2cat5gf16fastr5_ref_default_constbranchindex_open (crypto_sign.c:137)
by 0x...: test (try.c:205)
by 0x...: main (try-anything.c:344)
Illegal instruction
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| ref_default | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
TIMECOP error (can be valgrind bug)
error 132
Process terminating with default action of signal 4 (SIGILL)
Illegal opcode at address 0x11A5CA
at 0x...: field_ext_vect_add (fields.h:226)
by 0x...: RecomputePAlpha_bitslice (piop_bitslice.c:274)
by 0x...: Verify_default (sign.c:414)
by 0x...: crypto_sign_verify (crypto_sign.c:114)
by 0x...: crypto_sign_mqom2cat5gf16fastr5_ref_memopt_constbranchindex_open (crypto_sign.c:137)
by 0x...: test (try.c:205)
by 0x...: main (try-anything.c:344)
Illegal instruction
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| ref_memopt | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
Passed TIMECOP
TIMECOP iterations: 10
Number of similar (implementation,compiler) pairs: 48, namely:
| Implementation | Compiler |
| avx2_default | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| avx2_default | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| avx2_default | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| avx2_default | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| avx2_default | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| avx2_default | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| avx2_default | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| avx2_default | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| avx2_memopt | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| avx2_memopt | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| avx2_memopt | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| avx2_memopt | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| avx2_memopt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| avx2_memopt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| avx2_memopt | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| avx2_memopt | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| plain32_default | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| plain32_default | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| plain32_default | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| plain32_default | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| plain32_default | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| plain32_default | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| plain32_default | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| plain32_default | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| plain32_memopt | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| plain32_memopt | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| plain32_memopt | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| plain32_memopt | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| plain32_memopt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| plain32_memopt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| plain32_memopt | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| plain32_memopt | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| ref_default | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| ref_default | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| ref_default | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| ref_default | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| ref_default | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| ref_default | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| ref_default | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| ref_default | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| ref_memopt | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| ref_memopt | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| ref_memopt | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| ref_memopt | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| ref_memopt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| ref_memopt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| ref_memopt | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| ref_memopt | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |