Test results for amd64, h3neo, crypto_sign/mqom2cat3gf16fastr3

[Page version: 20260107 17:22:02]

Measurements for amd64, h3neo, crypto_sign Test results for amd64, h3neo, crypto_sign Test results for crypto_sign/mqom2cat3gf16fastr3
Computer: h3neo
Microarchitecture: amd64; K10 45nm (100f63)
Architecture: amd64
CPU ID: AuthenticAMD-00100f63-078bfbff
SUPERCOP version: 20251114
Operation: crypto_sign
Primitive: mqom2cat3gf16fastr3
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
363834116376536 0 0348643 852 1800ref_defaultgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025112520251114
381629125290325 0 0262403 852 1800plain32_defaultgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025112420251114
401294144240946 96 0230970 964 1736ref_defaultclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025112520251114
406155593237591 96 0227546 964 1736ref_defaultclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025112520251114
419265530185257 96 0174802 964 1736plain32_defaultclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025112520251114
424171627183443 96 0172858 964 1736plain32_defaultclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025112520251114
432692476205539 0 0213955 852 1800ref_defaultgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025112520251114
447829355195146 96 0201042 964 1736ref_defaultclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025112520251114
451816653146616 0 0155043 852 1800plain32_defaultgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025112420251114
456301593182395 96 0191186 964 1736ref_defaultclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025112520251114
465862039139518 96 0145114 964 1736plain32_defaultclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025112520251114
468020757196923 0 0204467 852 1800ref_defaultgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025112520251114
471637127170690 96 0179732 956 1736ref_defaultclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025112520251114
474465060123279 96 0132106 964 1736plain32_defaultclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025112520251114
481677340136059 0 0143514 844 1800plain32_defaultgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025112420251114
494443614111048 96 0120084 956 1736plain32_defaultclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025112520251114
657490897138252 96 0148570 940 1768ref_defaultgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025112520251114
67393392880069 96 090386 940 1768plain32_defaultgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025112420251114
706025353240139 96 0222402 932 1736ref_memoptclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025112520251114
706527076236883 96 0219586 932 1736ref_memoptclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025112520251114
708179663375794 0 0343219 852 1800ref_memoptgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025112520251114
722635907184450 96 0166234 932 1736plain32_memoptclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025112520251114
722765529182735 96 0164898 932 1736plain32_memoptclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025112520251114
728157187289583 0 0256979 852 1800plain32_memoptgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025112520251114
756393361194564 96 0197706 932 1736ref_memoptclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025112520251114
769074929170156 96 0176428 924 1736ref_memoptclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025112520251114
775531337138936 96 0141714 932 1736plain32_memoptclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025112520251114
788479753110514 96 0116780 924 1736plain32_memoptclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025112520251114
858061056181728 96 0187426 932 1736ref_memoptclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025112520251114
877552100122612 96 0128346 932 1736plain32_memoptclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025112520251114
899908782204502 0 0209507 852 1800ref_memoptgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025112520251114
924099547145579 0 0150595 852 1800plain32_memoptgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025112520251114
946283104195887 0 0200699 852 1800ref_memoptgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025112520251114
948301772135023 0 0139810 844 1800plain32_memoptgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025112520251114
1394702882137681 96 0145786 908 1768ref_memoptgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025112520251114
141829426679498 96 087602 908 1768plain32_memoptgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025112520251114

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:158:9: error: call to undeclared function 'gf256_mult_avx2'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
blc_default.c:   158 |         return _field_ext_mult(a, b);
blc_default.c:       |                ^
blc_default.c: ./fields.h:143:25: note: expanded from macro '_field_ext_mult'
blc_default.c:   143 | #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:    10 | #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:     7 | #define _concat3(a, b, c) a ## b ## c
blc_default.c:       |                           ^
blc_default.c: <scratch space>:126:1: note: expanded from here
blc_default.c:   126 | 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:163:2: error: call to undeclared function 'gf256_constant_vect_mult_avx2'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
blc_default.c:   163 |         _field_ext_constant_vect_mult(a, b, c, len);
blc_default.c:       |         ^
blc_default.c: ./fields.h:144:39: note: expanded from macro '_field_ext_constant_vect_mult'
blc_default.c:   144 | #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: 10, namely:
ImplementationCompiler
avx2_defaultclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
avx2_defaultclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
avx2_defaultclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
avx2_defaultclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
avx2_defaultclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
avx2_memoptclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
avx2_memoptclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
avx2_memoptclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
avx2_memoptclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
avx2_memoptclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))

Compiler output


blc_default.c: In file included from blc_default.h:9,
blc_default.c:                  from blc_default.c:1:
blc_default.c: fields.h: In function 'field_ext_mult':
blc_default.c: fields.h:60:26: warning: implicit declaration of function 'gf256_mult_avx2' [-Wimplicit-function-declaration]
blc_default.c:    60 | #define FIELD_EXT_PREFIX gf256
blc_default.c:       |                          ^~~~~
blc_default.c: fields.h:7:27: note: in definition of macro '_concat3'
blc_default.c:     7 | #define _concat3(a, b, c) a ## b ## c
blc_default.c:       |                           ^
blc_default.c: fields.h:143:25: note: in expansion of macro 'concat3'
blc_default.c:   143 | #define _field_ext_mult concat3(FIELD_EXT_PREFIX, _mult_, FIELD_IMPLEMENTATION_SUFFIX)
blc_default.c:       |                         ^~~~~~~
blc_default.c: fields.h:143:33: note: in expansion of macro 'FIELD_EXT_PREFIX'
blc_default.c:   143 | #define _field_ext_mult concat3(FIELD_EXT_PREFIX, _mult_, FIELD_IMPLEMENTATION_SUFFIX)
blc_default.c:       |                                 ^~~~~~~~~~~~~~~~
blc_default.c: fields.h:158:16: note: in expansion of macro '_field_ext_mult'
blc_default.c:   158 |         return _field_ext_mult(a, b);
blc_default.c:       |                ^~~~~~~~~~~~~~~
blc_default.c: fields.h: In function 'field_ext_constant_vect_mult':
blc_default.c: fields.h:60:26: warning: implicit declaration of function 'gf256_constant_vect_mult_avx2'; did you mean 'gf256_gf256_constant_vect_mult_avx2'? [-Wimplicit-function-declaration]
blc_default.c:    60 | #define FIELD_EXT_PREFIX gf256
blc_default.c:       |                          ^~~~~
blc_default.c: fields.h:7:27: note: in definition of macro '_concat3'
blc_default.c:     7 | #define _concat3(a, b, c) a ## b ## c
blc_default.c:       |                           ^
blc_default.c: ...

Number of similar (implementation,compiler) pairs: 8, namely:
ImplementationCompiler
avx2_defaultgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
avx2_defaultgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
avx2_defaultgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
avx2_defaultgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
avx2_memoptgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
avx2_memoptgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
avx2_memoptgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
avx2_memoptgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)

Compiler output


KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c:194:16: 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:   194 |     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:131:37: note: expanded from macro 'LOAD8_32'
KeccakP-1600-times4-SIMD512.c:   131 | #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:194:16: 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:131:37: note: expanded from macro 'LOAD8_32'
KeccakP-1600-times4-SIMD512.c:   131 | #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:196:9: error: '__builtin_ia32_gathersiv8di' needs target feature avx512f,evex512
KeccakP-1600-times4-SIMD512.c:   196 |         Add_In2( 0 );
KeccakP-1600-times4-SIMD512.c:       |         ^
KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c:192:100: note: expanded from macro 'Add_In2'
KeccakP-1600-times4-SIMD512.c:   192 |     #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:133:37: note: expanded from macro 'LOAD_GATHER8_64'
KeccakP-1600-times4-SIMD512.c:   133 | #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-18/lib/clang/18/include/avx512fintrin.h:7722:13: note: expanded from macro '_mm512_i32gather_epi64'
KeccakP-1600-times4-SIMD512.c:  7722 |   ((__m512i)__builtin_ia32_gathersiv8di((__v8di)_mm512_undefined_epi32(), \
KeccakP-1600-times4-SIMD512.c:       |             ^
KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c:196:9: 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:192:100: note: expanded from macro 'Add_In2'
KeccakP-1600-times4-SIMD512.c:   192 |     #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: 10, namely:
ImplementationCompiler
avx512_defaultclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
avx512_defaultclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
avx512_defaultclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
avx512_defaultclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
avx512_defaultclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
avx512_memoptclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
avx512_memoptclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
avx512_memoptclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
avx512_memoptclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
avx512_memoptclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))

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:194:14: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
KeccakP-1600-times4-SIMD512.c:   194 |     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:192:62: warning: AVX512F vector return without AVX512F enabled changes the ABI [-Wpsabi]
KeccakP-1600-times4-SIMD512.c:   192 |     #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:196:9: note: in expansion of macro 'Add_In2'
KeccakP-1600-times4-SIMD512.c:   196 |         Add_In2( 0 );
KeccakP-1600-times4-SIMD512.c:       |         ^~~~~~~
KeccakP-1600-times4-SIMD512.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/13/include/immintrin.h:43,
KeccakP-1600-times4-SIMD512.c:                  from KeccakP-1600-times4-SIMD512.c:28:
KeccakP-1600-times4-SIMD512.c: /usr/lib/gcc/x86_64-linux-gnu/13/include/avxintrin.h:1274:1: error: inlining failed in call to 'always_inline' '_mm256_set_epi32': target specific option mismatch
KeccakP-1600-times4-SIMD512.c:  1274 | _mm256_set_epi32 (int __A, int __B, int __C, int __D,
KeccakP-1600-times4-SIMD512.c:       | ^~~~~~~~~~~~~~~~
KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c:131:37: note: called from here
KeccakP-1600-times4-SIMD512.c:   131 | #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:194:16: note: in expansion of macro 'LOAD8_32'
KeccakP-1600-times4-SIMD512.c:   194 |     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: /usr/lib/gcc/x86_64-linux-gnu/13/include/avxintrin.h:1274:1: error: inlining failed in call to 'always_inline' '_mm256_set_epi32': target specific option mismatch
KeccakP-1600-times4-SIMD512.c:  1274 | _mm256_set_epi32 (int __A, int __B, int __C, int __D,
KeccakP-1600-times4-SIMD512.c:       | ^~~~~~~~~~~~~~~~
KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c:131:37: note: called from here
KeccakP-1600-times4-SIMD512.c: ...

Number of similar (implementation,compiler) pairs: 8, namely:
ImplementationCompiler
avx512_defaultgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
avx512_defaultgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
avx512_defaultgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
avx512_defaultgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
avx512_memoptgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
avx512_memoptgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
avx512_memoptgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
avx512_memoptgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)

Compiler output


blc_default.c: blc_default.c:269:27: warning: passing 'const uint16_t *' (aka 'const unsigned short *') to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
blc_default.c:   269 |         crypto_declassify(&i_star[e], sizeof(i_star[e]));
blc_default.c:       |                           ^~~~~~~~~~
blc_default.c: .../supercop-data/h3neo/amd64/include/crypto_declassify.h:4:37: note: passing argument to parameter here
blc_default.c:     4 | extern void crypto_declassify(void *,unsigned long long);
blc_default.c:       |                                     ^
blc_default.c: 1 warning generated.
blc_memopt.c: blc_memopt.c:405:20: warning: passing 'const uint16_t *' (aka 'const unsigned short *') to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
blc_memopt.c:   405 |         crypto_declassify(&i_star[e], sizeof(i_star[e]));
blc_memopt.c:       |                           ^~~~~~~~~~
blc_memopt.c: .../supercop-data/h3neo/amd64/include/crypto_declassify.h:4:37: note: passing argument to parameter here
blc_memopt.c:     4 | extern void crypto_declassify(void *,unsigned long long);
blc_memopt.c:       |                                     ^
blc_memopt.c: 1 warning generated.

Number of similar (implementation,compiler) pairs: 20, namely:
ImplementationCompiler
plain32_defaultclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
plain32_defaultclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
plain32_defaultclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
plain32_defaultclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
plain32_defaultclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
plain32_memoptclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
plain32_memoptclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
plain32_memoptclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
plain32_memoptclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
plain32_memoptclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
ref_defaultclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
ref_defaultclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
ref_defaultclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
ref_defaultclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
ref_defaultclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
ref_memoptclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
ref_memoptclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
ref_memoptclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
ref_memoptclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
ref_memoptclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))

Compiler output


blc_default.c: blc_default.c: In function 'BLC_Open_default':
blc_default.c: blc_default.c:269:27: warning: passing argument 1 of 'crypto_declassify' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
blc_default.c:   269 |         crypto_declassify(&i_star[e], sizeof(i_star[e]));
blc_default.c:       |                           ^~~~~~~~~~
blc_default.c: In file included from blc_default.c:5:
blc_default.c: .../supercop-data/h3neo/amd64/include/crypto_declassify.h:4:31: note: expected 'void *' but argument is of type 'const uint16_t *' {aka 'const short unsigned int *'}
blc_default.c:     4 | extern void crypto_declassify(void *,unsigned long long);
blc_default.c:       |                               ^~~~~~
blc_memopt.c: blc_memopt.c: In function 'BLC_Open_memopt':
blc_memopt.c: blc_memopt.c:405:27: warning: passing argument 1 of 'crypto_declassify' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
blc_memopt.c:   405 |         crypto_declassify(&i_star[e], sizeof(i_star[e]));
blc_memopt.c:       |                           ^~~~~~~~~~
blc_memopt.c: In file included from blc_memopt.c:6:
blc_memopt.c: .../supercop-data/h3neo/amd64/include/crypto_declassify.h:4:31: note: expected 'void *' but argument is of type 'const uint16_t *' {aka 'const short unsigned int *'}
blc_memopt.c:     4 | extern void crypto_declassify(void *,unsigned long long);
blc_memopt.c:       |                               ^~~~~~

Number of similar (implementation,compiler) pairs: 8, namely:
ImplementationCompiler
plain32_defaultgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
plain32_defaultgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
plain32_defaultgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
plain32_defaultgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
plain32_memoptgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
plain32_memoptgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
plain32_memoptgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
plain32_memoptgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)

Compiler output


blc_default.c: blc_default.c: In function 'BLC_Open_default':
blc_default.c: blc_default.c:269:27: warning: passing argument 1 of 'crypto_declassify' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
blc_default.c:   269 |         crypto_declassify(&i_star[e], sizeof(i_star[e]));
blc_default.c:       |                           ^~~~~~~~~~
blc_default.c: In file included from macros.h:237,
blc_default.c:                  from endian_compat.h:14,
blc_default.c:                  from brg_endian.h:4,
blc_default.c:                  from KeccakP-1600-SnP.h:24,
blc_default.c:                  from KeccakSponge.h:64,
blc_default.c:                  from KeccakHash.h:25,
blc_default.c:                  from xof.h:12,
blc_default.c:                  from blc_default.h:8,
blc_default.c:                  from blc_default.c:1:
blc_default.c: .../supercop-data/h3neo/amd64/include/crypto_declassify.h:4:31: note: expected 'void *' but argument is of type 'const uint16_t *' {aka 'const short unsigned int *'}
blc_default.c:     4 | extern void crypto_declassify(void *,unsigned long long);
blc_default.c:       |                               ^~~~~~
blc_memopt.c: blc_memopt.c: In function 'BLC_Open_memopt':
blc_memopt.c: blc_memopt.c:405:27: warning: passing argument 1 of 'crypto_declassify' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
blc_memopt.c:   405 |         crypto_declassify(&i_star[e], sizeof(i_star[e]));
blc_memopt.c:       |                           ^~~~~~~~~~
blc_memopt.c: In file included from macros.h:237,
blc_memopt.c:                  from endian_compat.h:14,
blc_memopt.c:                  from brg_endian.h:4,
blc_memopt.c:                  from KeccakP-1600-SnP.h:24,
blc_memopt.c:                  from KeccakSponge.h:64,
blc_memopt.c:                  from KeccakHash.h:25,
blc_memopt.c:                  from xof.h:12,
blc_memopt.c:                  from blc_memopt.h:8,
blc_memopt.c:                  from blc_memopt.c:1:
blc_memopt.c: .../supercop-data/h3neo/amd64/include/crypto_declassify.h:4:31: note: expected 'void *' but argument is of type 'const uint16_t *' {aka 'const short unsigned int *'}
blc_memopt.c:     4 | extern void crypto_declassify(void *,unsigned long long);
blc_memopt.c:       |                               ^~~~~~

Number of similar (implementation,compiler) pairs: 8, namely:
ImplementationCompiler
ref_defaultgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
ref_defaultgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
ref_defaultgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
ref_defaultgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
ref_memoptgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
ref_memoptgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
ref_memoptgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
ref_memoptgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.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_memopt.o BLC_Commit_memopt T
blc_memopt.o BLC_Eval_memopt T
blc_memopt.o BLC_Open_memopt T
expand_mq.o ExpandEquations T
expand_mq.o ExpandEquations_memopt_init T
expand_mq.o ExpandEquations_memopt_update T
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_x4 T
ggm_tree.o GGMTree_GetNextLeaf_x4 T
ggm_tree.o GGMTree_InitIncrementalExpansion T
ggm_tree.o GGMTree_InitIncrementalExpansion_x4 T
ggm_tree.o GGMTree_InitIncrementalPartialExpansion T
ggm_tree.o GGMTree_InitIncrementalPartialExpansion_x4 T
ggm_tree.o GGMTree_Open T
ggm_tree.o GGMTree_PartiallyExpand T
keygen.o KeyGen T
piop_default.o ComputePAlpha_default T
piop_default.o RecomputePAlpha_default T
piop_memopt.o ComputePAlpha_memopt T
piop_memopt.o ComputePzEval_xTau T
piop_memopt.o ComputePz_xTau T
piop_memopt.o ExpandBatchingChallenge T
piop_memopt.o RecomputePAlpha_memopt T
prg.o PRG T
prg.o PRG_memopt T
prg.o PRG_x4 T
prg.o PRG_x8 T
rijndael_ct64.o aes128_ct64_enc T
rijndael_ct64.o aes128_ct64_enc_x2 T
rijndael_ct64.o aes128_ct64_enc_x4 T
rijndael_ct64.o aes128_ct64_enc_x8 T
rijndael_ct64.o aes128_ct64_setkey_enc T
rijndael_ct64.o aes256_ct64_enc T
rijndael_ct64.o aes256_ct64_enc_x2 T
rijndael_ct64.o aes256_ct64_enc_x4 T
rijndael_ct64.o aes256_ct64_enc_x8 T
rijndael_ct64.o aes256_ct64_setkey_enc T
rijndael_ct64.o rijndael256_ct64_enc T
rijndael_ct64.o rijndael256_ct64_enc_x2 T
rijndael_ct64.o rijndael256_ct64_enc_x4 T
rijndael_ct64.o rijndael256_ct64_enc_x8 T
rijndael_ct64.o rijndael256_ct64_setkey_enc T
sign.o SampleChallenge T
sign.o Sign T
sign.o Verify T
sign.o crypto_sign_signature T
sign.o crypto_sign_verify 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: 18, namely:
ImplementationCompiler
plain32_defaultclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
plain32_defaultclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
plain32_defaultclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
plain32_defaultclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
plain32_defaultclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
plain32_defaultgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
plain32_defaultgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
plain32_defaultgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
plain32_defaultgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
plain32_memoptclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
plain32_memoptclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
plain32_memoptclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
plain32_memoptclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
plain32_memoptclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
plain32_memoptgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
plain32_memoptgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
plain32_memoptgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
plain32_memoptgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.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_memopt.o BLC_Commit_memopt T
blc_memopt.o BLC_Eval_memopt T
blc_memopt.o BLC_Open_memopt T
expand_mq.o ExpandEquations T
expand_mq.o ExpandEquations_memopt_init T
expand_mq.o ExpandEquations_memopt_update T
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_x4 T
ggm_tree.o GGMTree_GetNextLeaf_x4 T
ggm_tree.o GGMTree_InitIncrementalExpansion T
ggm_tree.o GGMTree_InitIncrementalExpansion_x4 T
ggm_tree.o GGMTree_InitIncrementalPartialExpansion T
ggm_tree.o GGMTree_InitIncrementalPartialExpansion_x4 T
ggm_tree.o GGMTree_Open T
ggm_tree.o GGMTree_PartiallyExpand T
keygen.o KeyGen T
piop_default.o ComputePAlpha_default T
piop_default.o RecomputePAlpha_default T
piop_memopt.o ComputePAlpha_memopt T
piop_memopt.o ComputePzEval_xTau T
piop_memopt.o ComputePz_xTau T
piop_memopt.o ExpandBatchingChallenge T
piop_memopt.o RecomputePAlpha_memopt T
prg.o PRG T
prg.o PRG_memopt T
prg.o PRG_x4 T
prg.o PRG_x8 T
rijndael_ct64.o aes128_ct64_enc T
rijndael_ct64.o aes128_ct64_enc_x2 T
rijndael_ct64.o aes128_ct64_enc_x4 T
rijndael_ct64.o aes128_ct64_enc_x8 T
rijndael_ct64.o aes128_ct64_setkey_enc T
rijndael_ct64.o aes256_ct64_enc T
rijndael_ct64.o aes256_ct64_enc_x2 T
rijndael_ct64.o aes256_ct64_enc_x4 T
rijndael_ct64.o aes256_ct64_enc_x8 T
rijndael_ct64.o aes256_ct64_setkey_enc T
rijndael_ct64.o rijndael256_ct64_enc T
rijndael_ct64.o rijndael256_ct64_enc_x2 T
rijndael_ct64.o rijndael256_ct64_enc_x4 T
rijndael_ct64.o rijndael256_ct64_enc_x8 T
rijndael_ct64.o rijndael256_ct64_setkey_enc T
sign.o SampleChallenge T
sign.o Sign T
sign.o Verify T
sign.o crypto_sign_signature T
sign.o crypto_sign_verify 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: 18, namely:
ImplementationCompiler
ref_defaultclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
ref_defaultclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
ref_defaultclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
ref_defaultclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
ref_defaultclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
ref_defaultgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
ref_defaultgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
ref_defaultgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
ref_defaultgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
ref_memoptclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
ref_memoptclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
ref_memoptclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
ref_memoptclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
ref_memoptclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
ref_memoptgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
ref_memoptgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
ref_memoptgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
ref_memoptgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)

TIMECOP error (can be valgrind bug)


error 132

Process terminating with default action of signal 4 (SIGILL)
 Illegal opcode at address 0x10E6EC
   at 0x...: gf256_constant_vect_mult_ref (fields_ref.h:273)
   by 0x...: field_ext_constant_vect_mult (fields.h:163)
   by 0x...: BLC_Commit_default (blc_default.c:197)
   by 0x...: Sign (sign.c:149)
   by 0x...: crypto_sign_signature (sign.c:229)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_plain32_default_constbranchindex (sign.c:255)
   by 0x...: test (try.c:145)
   by 0x...: main (try-anything.c:345)
timeout: the monitored command dumped core
Illegal instruction

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

TIMECOP error (can be valgrind bug)


error 99
4c0e731d7ffb9d6d44de73762228bf91958cb06363b78519fa90acc1bec9064b 93200016699 3154611871387 1700000000 crypto_sign/mqom2cat3gf16fastr3/plain32_default
Conditional jump or move depends on uninitialised value(s)
   at 0x...: __memcmp_sse2 (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
   by 0x...: BLC_Eval_default (blc_default.c:451)
   by 0x...: Verify (sign.c:321)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_plain32_default_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:205)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: Verify (sign.c:321)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_plain32_default_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:205)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: __memcmp_sse2 (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
   by 0x...: Verify (sign.c:342)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_plain32_default_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:205)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: crypto_sign_mqom2cat3gf16fastr3_plain32_default_constbranchindex_open (sign.c:391)
   by 0x...: test (try.c:205)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: Verify (sign.c:321)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_plain32_default_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:223)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: __memcmp_sse2 (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
   by 0x...: Verify (sign.c:342)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_plain32_default_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:223)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: crypto_sign_mqom2cat3gf16fastr3_plain32_default_constbranchindex_open (sign.c:391)
   by 0x...: test (try.c:223)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: Verify (sign.c:321)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_plain32_default_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:236)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: __memcmp_sse2 (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
   by 0x...: Verify (sign.c:342)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_plain32_default_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:236)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: crypto_sign_mqom2cat3gf16fastr3_plain32_default_constbranchindex_open (sign.c:391)
   by 0x...: test (try.c:236)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: Verify (sign.c:321)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_plain32_default_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:245)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: __memcmp_sse2 (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
   by 0x...: Verify (sign.c:342)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_plain32_default_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:245)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: crypto_sign_mqom2cat3gf16fastr3_plain32_default_constbranchindex_open (sign.c:391)
   by 0x...: test (try.c:245)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: Verify (sign.c:321)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_plain32_default_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:254)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: crypto_sign_mqom2cat3gf16fastr3_plain32_default_constbranchindex_open (sign.c:391)
   by 0x...: test (try.c:254)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: test (try.c:254)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: Verify (sign.c:321)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_plain32_default_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:258)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: crypto_sign_mqom2cat3gf16fastr3_plain32_default_constbranchindex_open (sign.c:391)
   by 0x...: test (try.c:258)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: test (try.c:258)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: Verify (sign.c:321)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_plain32_default_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:262)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: crypto_sign_mqom2cat3gf16fastr3_plain32_default_constbranchindex_open (sign.c:391)
   by 0x...: test (try.c:262)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: test (try.c:262)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: __memcmp_sse2 (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
   by 0x...: Verify (sign.c:342)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_plain32_default_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:254)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: __memcmp_sse2 (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
   by 0x...: Verify (sign.c:342)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_plain32_default_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:258)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: Verify (sign.c:321)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_plain32_default_constbranchindex_open (sign.c:390)
   by 0x...: main (try-anything.c:357)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: __memcmp_sse2 (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
   by 0x...: Verify (sign.c:342)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_plain32_default_constbranchindex_open (sign.c:390)
   by 0x...: main (try-anything.c:357)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: Verify (sign.c:321)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_plain32_default_constbranchindex_open (sign.c:390)
   by 0x...: main (try-anything.c:357)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: __memcmp_sse2 (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
   by 0x...: Verify (sign.c:342)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_plain32_default_constbranchindex_open (sign.c:390)
   by 0x...: main (try-anything.c:357)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

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

TIMECOP error (can be valgrind bug)


error 124

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

TIMECOP error (can be valgrind bug)


error 132

Process terminating with default action of signal 4 (SIGILL)
 Illegal opcode at address 0x10DE43
   at 0x...: gf256_constant_vect_mult_ref (fields_ref.h:273)
   by 0x...: field_ext_constant_vect_mult (fields.h:163)
   by 0x...: BLC_Commit_memopt (blc_memopt.c:342)
   by 0x...: Sign (sign.c:149)
   by 0x...: crypto_sign_signature (sign.c:229)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_plain32_memopt_constbranchindex (sign.c:255)
   by 0x...: test (try.c:145)
   by 0x...: main (try-anything.c:345)
timeout: the monitored command dumped core
Illegal instruction

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

TIMECOP error (can be valgrind bug)


error 124
Conditional jump or move depends on uninitialised value(s)
   at 0x...: __memcmp_sse2 (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
   by 0x...: BLC_Eval_memopt (blc_memopt.c:703)
   by 0x...: Verify (sign.c:321)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_plain32_memopt_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:205)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: Verify (sign.c:321)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_plain32_memopt_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:205)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: __memcmp_sse2 (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
   by 0x...: Verify (sign.c:342)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_plain32_memopt_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:205)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: crypto_sign_mqom2cat3gf16fastr3_plain32_memopt_constbranchindex_open (sign.c:391)
   by 0x...: test (try.c:205)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: Verify (sign.c:321)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_plain32_memopt_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:223)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: __memcmp_sse2 (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
   by 0x...: Verify (sign.c:342)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_plain32_memopt_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:223)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: crypto_sign_mqom2cat3gf16fastr3_plain32_memopt_constbranchindex_open (sign.c:391)
   by 0x...: test (try.c:223)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: Verify (sign.c:321)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_plain32_memopt_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:236)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: __memcmp_sse2 (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
   by 0x...: Verify (sign.c:342)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_plain32_memopt_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:236)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: crypto_sign_mqom2cat3gf16fastr3_plain32_memopt_constbranchindex_open (sign.c:391)
   by 0x...: test (try.c:236)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: Verify (sign.c:321)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_plain32_memopt_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:245)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: __memcmp_sse2 (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
   by 0x...: Verify (sign.c:342)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_plain32_memopt_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:245)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: crypto_sign_mqom2cat3gf16fastr3_plain32_memopt_constbranchindex_open (sign.c:391)
   by 0x...: test (try.c:245)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: Verify (sign.c:321)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_plain32_memopt_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:254)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: crypto_sign_mqom2cat3gf16fastr3_plain32_memopt_constbranchindex_open (sign.c:391)
   by 0x...: test (try.c:254)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: test (try.c:254)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: Verify (sign.c:321)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_plain32_memopt_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:258)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: crypto_sign_mqom2cat3gf16fastr3_plain32_memopt_constbranchindex_open (sign.c:391)
   by 0x...: test (try.c:258)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: test (try.c:258)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: Verify (sign.c:321)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_plain32_memopt_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:262)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: crypto_sign_mqom2cat3gf16fastr3_plain32_memopt_constbranchindex_open (sign.c:391)
   by 0x...: test (try.c:262)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: test (try.c:262)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: __memcmp_sse2 (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
   by 0x...: Verify (sign.c:342)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_plain32_memopt_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:254)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: __memcmp_sse2 (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
   by 0x...: Verify (sign.c:342)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_plain32_memopt_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:258)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

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

TIMECOP error (can be valgrind bug)


error 132

Process terminating with default action of signal 4 (SIGILL)
 Illegal opcode at address 0x10E88C
   at 0x...: gf256_constant_vect_mult_ref (fields_ref.h:273)
   by 0x...: field_ext_constant_vect_mult (fields.h:163)
   by 0x...: BLC_Commit_default (blc_default.c:197)
   by 0x...: Sign (sign.c:149)
   by 0x...: crypto_sign_signature (sign.c:229)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_ref_default_constbranchindex (sign.c:255)
   by 0x...: test (try.c:145)
   by 0x...: main (try-anything.c:345)
timeout: the monitored command dumped core
Illegal instruction

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

TIMECOP error (can be valgrind bug)


error 99
4c0e731d7ffb9d6d44de73762228bf91958cb06363b78519fa90acc1bec9064b 92385728077 3112968108071 1700000000 crypto_sign/mqom2cat3gf16fastr3/ref_default
Conditional jump or move depends on uninitialised value(s)
   at 0x...: __memcmp_sse2 (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
   by 0x...: BLC_Eval_default (blc_default.c:451)
   by 0x...: Verify (sign.c:321)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_ref_default_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:205)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: Verify (sign.c:321)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_ref_default_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:205)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: __memcmp_sse2 (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
   by 0x...: Verify (sign.c:342)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_ref_default_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:205)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: crypto_sign_mqom2cat3gf16fastr3_ref_default_constbranchindex_open (sign.c:391)
   by 0x...: test (try.c:205)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: Verify (sign.c:321)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_ref_default_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:223)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: __memcmp_sse2 (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
   by 0x...: Verify (sign.c:342)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_ref_default_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:223)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: crypto_sign_mqom2cat3gf16fastr3_ref_default_constbranchindex_open (sign.c:391)
   by 0x...: test (try.c:223)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: Verify (sign.c:321)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_ref_default_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:236)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: __memcmp_sse2 (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
   by 0x...: Verify (sign.c:342)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_ref_default_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:236)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: crypto_sign_mqom2cat3gf16fastr3_ref_default_constbranchindex_open (sign.c:391)
   by 0x...: test (try.c:236)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: Verify (sign.c:321)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_ref_default_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:245)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: __memcmp_sse2 (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
   by 0x...: Verify (sign.c:342)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_ref_default_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:245)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: crypto_sign_mqom2cat3gf16fastr3_ref_default_constbranchindex_open (sign.c:391)
   by 0x...: test (try.c:245)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: Verify (sign.c:321)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_ref_default_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:254)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: crypto_sign_mqom2cat3gf16fastr3_ref_default_constbranchindex_open (sign.c:391)
   by 0x...: test (try.c:254)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: test (try.c:254)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: Verify (sign.c:321)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_ref_default_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:258)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: crypto_sign_mqom2cat3gf16fastr3_ref_default_constbranchindex_open (sign.c:391)
   by 0x...: test (try.c:258)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: test (try.c:258)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: Verify (sign.c:321)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_ref_default_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:262)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: crypto_sign_mqom2cat3gf16fastr3_ref_default_constbranchindex_open (sign.c:391)
   by 0x...: test (try.c:262)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: test (try.c:262)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: __memcmp_sse2 (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
   by 0x...: Verify (sign.c:342)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_ref_default_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:254)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: __memcmp_sse2 (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
   by 0x...: Verify (sign.c:342)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_ref_default_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:258)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: Verify (sign.c:321)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_ref_default_constbranchindex_open (sign.c:390)
   by 0x...: main (try-anything.c:357)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: __memcmp_sse2 (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
   by 0x...: Verify (sign.c:342)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_ref_default_constbranchindex_open (sign.c:390)
   by 0x...: main (try-anything.c:357)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: Verify (sign.c:321)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_ref_default_constbranchindex_open (sign.c:390)
   by 0x...: main (try-anything.c:357)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: __memcmp_sse2 (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
   by 0x...: Verify (sign.c:342)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_ref_default_constbranchindex_open (sign.c:390)
   by 0x...: main (try-anything.c:357)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

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

TIMECOP error (can be valgrind bug)


error 132

Process terminating with default action of signal 4 (SIGILL)
 Illegal opcode at address 0x10DFE3
   at 0x...: gf256_constant_vect_mult_ref (fields_ref.h:273)
   by 0x...: field_ext_constant_vect_mult (fields.h:163)
   by 0x...: BLC_Commit_memopt (blc_memopt.c:342)
   by 0x...: Sign (sign.c:149)
   by 0x...: crypto_sign_signature (sign.c:229)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_ref_memopt_constbranchindex (sign.c:255)
   by 0x...: test (try.c:145)
   by 0x...: main (try-anything.c:345)
timeout: the monitored command dumped core
Illegal instruction

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

TIMECOP error (can be valgrind bug)


error 124
Conditional jump or move depends on uninitialised value(s)
   at 0x...: __memcmp_sse2 (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
   by 0x...: BLC_Eval_memopt (blc_memopt.c:703)
   by 0x...: Verify (sign.c:321)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_ref_memopt_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:205)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: Verify (sign.c:321)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_ref_memopt_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:205)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: __memcmp_sse2 (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
   by 0x...: Verify (sign.c:342)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_ref_memopt_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:205)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: crypto_sign_mqom2cat3gf16fastr3_ref_memopt_constbranchindex_open (sign.c:391)
   by 0x...: test (try.c:205)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: Verify (sign.c:321)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_ref_memopt_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:223)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: __memcmp_sse2 (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
   by 0x...: Verify (sign.c:342)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_ref_memopt_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:223)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: crypto_sign_mqom2cat3gf16fastr3_ref_memopt_constbranchindex_open (sign.c:391)
   by 0x...: test (try.c:223)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: Verify (sign.c:321)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_ref_memopt_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:236)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: __memcmp_sse2 (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
   by 0x...: Verify (sign.c:342)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_ref_memopt_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:236)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: crypto_sign_mqom2cat3gf16fastr3_ref_memopt_constbranchindex_open (sign.c:391)
   by 0x...: test (try.c:236)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: Verify (sign.c:321)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_ref_memopt_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:245)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: __memcmp_sse2 (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
   by 0x...: Verify (sign.c:342)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_ref_memopt_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:245)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: crypto_sign_mqom2cat3gf16fastr3_ref_memopt_constbranchindex_open (sign.c:391)
   by 0x...: test (try.c:245)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: Verify (sign.c:321)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_ref_memopt_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:254)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: crypto_sign_mqom2cat3gf16fastr3_ref_memopt_constbranchindex_open (sign.c:391)
   by 0x...: test (try.c:254)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: test (try.c:254)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: Verify (sign.c:321)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_ref_memopt_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:258)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: crypto_sign_mqom2cat3gf16fastr3_ref_memopt_constbranchindex_open (sign.c:391)
   by 0x...: test (try.c:258)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: test (try.c:258)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: Verify (sign.c:321)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_ref_memopt_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:262)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: crypto_sign_mqom2cat3gf16fastr3_ref_memopt_constbranchindex_open (sign.c:391)
   by 0x...: test (try.c:262)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: test (try.c:262)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: __memcmp_sse2 (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
   by 0x...: Verify (sign.c:342)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_ref_memopt_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:254)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

Conditional jump or move depends on uninitialised value(s)
   at 0x...: __memcmp_sse2 (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
   by 0x...: Verify (sign.c:342)
   by 0x...: crypto_sign_verify (sign.c:368)
   by 0x...: crypto_sign_mqom2cat3gf16fastr3_ref_memopt_constbranchindex_open (sign.c:390)
   by 0x...: test (try.c:258)
   by 0x...: main (try-anything.c:345)
 Uninitialised value was created by a stack allocation
   at 0x...: rijndael256_ct64_enc (rijndael_ct64.c:396)

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

Passed TIMECOP


TIMECOP iterations: 10

Number of similar (implementation,compiler) pairs: 16, namely:
ImplementationCompiler
plain32_defaultclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
plain32_defaultclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
plain32_defaultclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
plain32_defaultclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
plain32_defaultgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
plain32_defaultgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
plain32_defaultgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
plain32_memoptgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
ref_defaultclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
ref_defaultclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
ref_defaultclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
ref_defaultclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
ref_defaultgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
ref_defaultgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
ref_defaultgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
ref_memoptgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)