Test results for armeabi, berry0, crypto_hash/mgrostl256

[Page version: 20250206 00:27:24]

Measurements for armeabi, berry0, crypto_hash Test results for armeabi, berry0, crypto_hash Test results for crypto_hash/mgrostl256
Computer: berry0
Microarchitecture: armeabi; ARM1176 (410fb767)
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20240909
Operation: crypto_hash
Primitive: mgrostl256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
45806549750 0 034859 364 744T:opt-32gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024100220240909
45963260602 0 041939 364 744T:opt-32gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024100220240909
46572449022 0 033643 356 744T:opt-32gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024100220240909
48868749850 0 034610 360 744T:opt-32gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024100220240909
49168864374 0 045022 396 752T:opt-32clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024100220240909
49370253886 0 037230 388 744T:opt-32clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024100220240909
49486660390 0 042498 396 744T:opt-32clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024100220240909
50363964270 0 045018 396 752T:opt-32clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024100220240909
54841354022 0 037302 388 744T:opt-32clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024100220240909
44829507028 384 019137 776 744T:refclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024100220240909
45138047528 384 020169 776 752T:refclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024100220240909
45555757548 384 020237 776 752T:refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024100220240909
46970263880 384 014033 768 744T:refclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024100220240909
51714013828 384 013985 768 744T:refclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024100220240909
55615788557 384 019982 744 744T:refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024100220240909
59597084169 384 013934 744 744T:refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024100220240909
59721153472 384 012486 736 744T:refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024100220240909
72668744209 384 013805 740 744T:refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024100220240909

Compiler output


hash.c: hash.c: In function 'Transform':
hash.c: hash.c:386:5: warning: 'F' may be used uninitialized in this function [-Wmaybe-uninitialized]
hash.c:   386 |     F(ctx->chaining,(u32*)input,(u32*)ctx->counter);//modified oct28
hash.c:       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mGroestl.c: mGroestl.c: In function 'Transform':
mGroestl.c: mGroestl.c:384:5: warning: 'F' may be used uninitialized in this function [-Wmaybe-uninitialized]
mGroestl.c:   384 |     F(ctx->chaining,(u32*)input,(u32*)ctx->counter);//modified oct28
mGroestl.c:       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Number of similar (implementation,compiler) pairs: 3, namely:
ImplementationCompiler
T:opt-32gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:opt-32gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:opt-32gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)

Compiler output


hash.c: hash.c: In function 'Transform':
hash.c: hash.c:386:5: warning: 'F' may be used uninitialized in this function [-Wmaybe-uninitialized]
hash.c:   386 |     F(ctx->chaining,(u32*)input,(u32*)ctx->counter);//modified oct28
hash.c:       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c: In function 'Update':
hash.c: hash.c:386:5: warning: 'F' may be used uninitialized in this function [-Wmaybe-uninitialized]
hash.c:   386 |     F(ctx->chaining,(u32*)input,(u32*)ctx->counter);//modified oct28
hash.c:       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:361:10: note: 'F' was declared here
hash.c:   361 |   void (*F)(u32*,const u32*,u32*); //modified oct28
hash.c:       |          ^
hash.c: hash.c: In function 'Final':
hash.c: hash.c:386:5: warning: 'F' may be used uninitialized in this function [-Wmaybe-uninitialized]
hash.c:   386 |     F(ctx->chaining,(u32*)input,(u32*)ctx->counter);//modified oct28
hash.c:       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:361:10: note: 'F' was declared here
hash.c:   361 |   void (*F)(u32*,const u32*,u32*); //modified oct28
hash.c:       |          ^
hash.c: hash.c: In function 'Hash':
hash.c: hash.c:497:27: warning: 'context.blocksize' may be used uninitialized in this function [-Wmaybe-uninitialized]
hash.c:   497 |   ctx->buffer = malloc(ctx->blocksize);  //modified
hash.c:       |                        ~~~^~~~~~~~~~~
mGroestl.c: mGroestl.c: In function 'Transform':
mGroestl.c: mGroestl.c:384:5: warning: 'F' may be used uninitialized in this function [-Wmaybe-uninitialized]
mGroestl.c:   384 |     F(ctx->chaining,(u32*)input,(u32*)ctx->counter);//modified oct28
mGroestl.c:       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mGroestl.c: mGroestl.c: In function 'Update':
mGroestl.c: mGroestl.c:384:5: warning: 'F' may be used uninitialized in this function [-Wmaybe-uninitialized]
mGroestl.c:   384 |     F(ctx->chaining,(u32*)input,(u32*)ctx->counter);//modified oct28
mGroestl.c:       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mGroestl.c: mGroestl.c:359:10: note: 'F' was declared here
mGroestl.c:   359 |   void (*F)(u32*,const u32*,u32*); //modified oct28
mGroestl.c:       |          ^
mGroestl.c: mGroestl.c: In function 'Final':
mGroestl.c: mGroestl.c:384:5: warning: 'F' may be used uninitialized in this function [-Wmaybe-uninitialized]
mGroestl.c:   384 |     F(ctx->chaining,(u32*)input,(u32*)ctx->counter);//modified oct28
mGroestl.c:       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mGroestl.c: mGroestl.c:359:10: note: 'F' was declared here
mGroestl.c:   359 |   void (*F)(u32*,const u32*,u32*); //modified oct28
mGroestl.c:       |          ^
mGroestl.c: mGroestl.c: In function 'Hash':
mGroestl.c: mGroestl.c:495:27: warning: 'context.blocksize' may be used uninitialized in this function [-Wmaybe-uninitialized]
mGroestl.c:   495 |   ctx->buffer = malloc(ctx->blocksize);  //modified
mGroestl.c:       |                        ~~~^~~~~~~~~~~

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:opt-32gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)

Compiler output


hash.c: hash.c:230:9: warning: unknown pragma ignored [-Wunknown-pragmas]
hash.c: #pragma vector aligned
hash.c:         ^
hash.c: hash.c:239:3: warning: non-constant static local variable in inline function may be different in different files [-Wstatic-local-in-inline]
hash.c:   static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c:   ^
hash.c: hash.c:238:1: note: use 'static' to give inline function 'F1024' internal linkage
hash.c: inline void F1024(u64 *h, const u64 *m) {
hash.c: ^
hash.c: static
hash.c: hash.c:240:3: warning: non-constant static local variable in inline function may be different in different files [-Wstatic-local-in-inline]
hash.c:   static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c:   ^
hash.c: hash.c:238:1: note: use 'static' to give inline function 'F1024' internal linkage
hash.c: inline void F1024(u64 *h, const u64 *m) {
hash.c: ^
hash.c: static
hash.c: hash.c:241:3: warning: non-constant static local variable in inline function may be different in different files [-Wstatic-local-in-inline]
hash.c:   static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c:   ^
hash.c: hash.c:238:1: note: use 'static' to give inline function 'F1024' internal linkage
hash.c: inline void F1024(u64 *h, const u64 *m) {
hash.c: ^
hash.c: static
hash.c: hash.c:242:3: warning: non-constant static local variable in inline function may be different in different files [-Wstatic-local-in-inline]
hash.c: ...
try.c: /usr/bin/ld: libcrypto_hash_mgrostl256.a(hash.o): in function `Transform':
try.c: .../supercop-data/berry0/armeabi/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/mgrostl256/opt-64/work/hash.c:304: undefined reference to `F512'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:opt-64clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1)

Compiler output


hash.c: hash.c:230:9: warning: unknown pragma ignored [-Wunknown-pragmas]
hash.c: #pragma vector aligned
hash.c:         ^
hash.c: hash.c:239:3: warning: non-constant static local variable in inline function may be different in different files [-Wstatic-local-in-inline]
hash.c:   static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c:   ^
hash.c: hash.c:238:1: note: use 'static' to give inline function 'F1024' internal linkage
hash.c: inline void F1024(u64 *h, const u64 *m) {
hash.c: ^
hash.c: static
hash.c: hash.c:240:3: warning: non-constant static local variable in inline function may be different in different files [-Wstatic-local-in-inline]
hash.c:   static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c:   ^
hash.c: hash.c:238:1: note: use 'static' to give inline function 'F1024' internal linkage
hash.c: inline void F1024(u64 *h, const u64 *m) {
hash.c: ^
hash.c: static
hash.c: hash.c:241:3: warning: non-constant static local variable in inline function may be different in different files [-Wstatic-local-in-inline]
hash.c:   static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c:   ^
hash.c: hash.c:238:1: note: use 'static' to give inline function 'F1024' internal linkage
hash.c: inline void F1024(u64 *h, const u64 *m) {
hash.c: ^
hash.c: static
hash.c: hash.c:242:3: warning: non-constant static local variable in inline function may be different in different files [-Wstatic-local-in-inline]
hash.c: ...
try.c: /usr/bin/ld: libcrypto_hash_mgrostl256.a(hash.o): in function `Transform':
try.c: .../supercop-data/berry0/armeabi/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/mgrostl256/opt-64/work/hash.c:304: undefined reference to `F512'
try.c: /usr/bin/ld: .../supercop-data/berry0/armeabi/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/mgrostl256/opt-64/work/hash.c:304: undefined reference to `F512'
try.c: /usr/bin/ld: .../supercop-data/berry0/armeabi/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/mgrostl256/opt-64/work/hash.c:304: undefined reference to `F512'
try.c: /usr/bin/ld: .../supercop-data/berry0/armeabi/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/mgrostl256/opt-64/work/hash.c:304: undefined reference to `F512'
try.c: /usr/bin/ld: .../supercop-data/berry0/armeabi/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/mgrostl256/opt-64/work/hash.c:304: undefined reference to `F512'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:opt-64clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1)

Compiler output


hash.c: hash.c:230:9: warning: unknown pragma ignored [-Wunknown-pragmas]
hash.c: #pragma vector aligned
hash.c:         ^
hash.c: hash.c:239:3: warning: non-constant static local variable in inline function may be different in different files [-Wstatic-local-in-inline]
hash.c:   static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c:   ^
hash.c: hash.c:238:1: note: use 'static' to give inline function 'F1024' internal linkage
hash.c: inline void F1024(u64 *h, const u64 *m) {
hash.c: ^
hash.c: static
hash.c: hash.c:240:3: warning: non-constant static local variable in inline function may be different in different files [-Wstatic-local-in-inline]
hash.c:   static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c:   ^
hash.c: hash.c:238:1: note: use 'static' to give inline function 'F1024' internal linkage
hash.c: inline void F1024(u64 *h, const u64 *m) {
hash.c: ^
hash.c: static
hash.c: hash.c:241:3: warning: non-constant static local variable in inline function may be different in different files [-Wstatic-local-in-inline]
hash.c:   static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c:   ^
hash.c: hash.c:238:1: note: use 'static' to give inline function 'F1024' internal linkage
hash.c: inline void F1024(u64 *h, const u64 *m) {
hash.c: ^
hash.c: static
hash.c: hash.c:242:3: warning: non-constant static local variable in inline function may be different in different files [-Wstatic-local-in-inline]
hash.c: ...
try.c: /usr/bin/ld: libcrypto_hash_mgrostl256.a(hash.o): in function `Transform':
try.c: .../supercop-data/berry0/armeabi/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/mgrostl256/opt-64/work/hash.c:304: undefined reference to `F512'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:opt-64clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1)

Compiler output


hash.c: hash.c:230:9: warning: unknown pragma ignored [-Wunknown-pragmas]
hash.c: #pragma vector aligned
hash.c:         ^
hash.c: hash.c:239:3: warning: non-constant static local variable in inline function may be different in different files [-Wstatic-local-in-inline]
hash.c:   static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c:   ^
hash.c: hash.c:238:1: note: use 'static' to give inline function 'F1024' internal linkage
hash.c: inline void F1024(u64 *h, const u64 *m) {
hash.c: ^
hash.c: static
hash.c: hash.c:240:3: warning: non-constant static local variable in inline function may be different in different files [-Wstatic-local-in-inline]
hash.c:   static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c:   ^
hash.c: hash.c:238:1: note: use 'static' to give inline function 'F1024' internal linkage
hash.c: inline void F1024(u64 *h, const u64 *m) {
hash.c: ^
hash.c: static
hash.c: hash.c:241:3: warning: non-constant static local variable in inline function may be different in different files [-Wstatic-local-in-inline]
hash.c:   static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c:   ^
hash.c: hash.c:238:1: note: use 'static' to give inline function 'F1024' internal linkage
hash.c: inline void F1024(u64 *h, const u64 *m) {
hash.c: ^
hash.c: static
hash.c: hash.c:242:3: warning: non-constant static local variable in inline function may be different in different files [-Wstatic-local-in-inline]
hash.c: ...
try.c: /usr/bin/ld: libcrypto_hash_mgrostl256.a(hash.o): in function `Transform':
try.c: .../supercop-data/berry0/armeabi/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/mgrostl256/opt-64/work/hash.c:304: undefined reference to `F512'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:opt-64clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1)

Compiler output


hash.c: hash.c:230:9: warning: unknown pragma ignored [-Wunknown-pragmas]
hash.c: #pragma vector aligned
hash.c:         ^
hash.c: hash.c:239:3: warning: non-constant static local variable in inline function may be different in different files [-Wstatic-local-in-inline]
hash.c:   static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c:   ^
hash.c: hash.c:238:1: note: use 'static' to give inline function 'F1024' internal linkage
hash.c: inline void F1024(u64 *h, const u64 *m) {
hash.c: ^
hash.c: static
hash.c: hash.c:240:3: warning: non-constant static local variable in inline function may be different in different files [-Wstatic-local-in-inline]
hash.c:   static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c:   ^
hash.c: hash.c:238:1: note: use 'static' to give inline function 'F1024' internal linkage
hash.c: inline void F1024(u64 *h, const u64 *m) {
hash.c: ^
hash.c: static
hash.c: hash.c:241:3: warning: non-constant static local variable in inline function may be different in different files [-Wstatic-local-in-inline]
hash.c:   static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c:   ^
hash.c: hash.c:238:1: note: use 'static' to give inline function 'F1024' internal linkage
hash.c: inline void F1024(u64 *h, const u64 *m) {
hash.c: ^
hash.c: static
hash.c: hash.c:242:3: warning: non-constant static local variable in inline function may be different in different files [-Wstatic-local-in-inline]
hash.c: ...
try.c: /usr/bin/ld: libcrypto_hash_mgrostl256.a(hash.o): in function `Transform':
try.c: .../supercop-data/berry0/armeabi/try/c/clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/mgrostl256/opt-64/work/hash.c:304: undefined reference to `F512'
try.c: /usr/bin/ld: .../supercop-data/berry0/armeabi/try/c/clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/mgrostl256/opt-64/work/hash.c:304: undefined reference to `F512'
try.c: /usr/bin/ld: .../supercop-data/berry0/armeabi/try/c/clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/mgrostl256/opt-64/work/hash.c:304: undefined reference to `F512'
try.c: /usr/bin/ld: .../supercop-data/berry0/armeabi/try/c/clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/mgrostl256/opt-64/work/hash.c:304: undefined reference to `F512'
try.c: /usr/bin/ld: .../supercop-data/berry0/armeabi/try/c/clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/mgrostl256/opt-64/work/hash.c:304: undefined reference to `F512'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:opt-64clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1)

Compiler output


hash.c: hash.c: In function 'F512':
hash.c: hash.c:230: warning: ignoring '#pragma vector aligned' [-Wunknown-pragmas]
hash.c:   230 | #pragma vector aligned
hash.c:       |
hash.c: hash.c: In function 'F1024':
hash.c: hash.c:267: warning: ignoring '#pragma vector aligned' [-Wunknown-pragmas]
hash.c:   267 | #pragma vector aligned
hash.c:       |
hash.c: hash.c: At top level:
hash.c: hash.c:242:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c:   242 |   static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c:       |              ^~~
hash.c: hash.c:241:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c:   241 |   static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c:       |              ^~~~
hash.c: hash.c:240:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c:   240 |   static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c:       |              ^
hash.c: hash.c:239:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c:   239 |   static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c:       |              ^
try.c: /usr/bin/ld: libcrypto_hash_mgrostl256.a(hash.o): in function `Transform':
try.c: .../supercop-data/berry0/armeabi/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/mgrostl256/opt-64/work/hash.c:304: undefined reference to `F512'
try.c: collect2: error: ld returned 1 exit status

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:opt-64gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)

Compiler output


hash.c: hash.c: In function 'F512':
hash.c: hash.c:230: warning: ignoring '#pragma vector aligned' [-Wunknown-pragmas]
hash.c:   230 | #pragma vector aligned
hash.c:       |
hash.c: hash.c: In function 'F1024':
hash.c: hash.c:267: warning: ignoring '#pragma vector aligned' [-Wunknown-pragmas]
hash.c:   267 | #pragma vector aligned
hash.c:       |
hash.c: hash.c: At top level:
hash.c: hash.c:242:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c:   242 |   static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c:       |              ^~~
hash.c: hash.c:241:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c:   241 |   static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c:       |              ^~~~
hash.c: hash.c:240:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c:   240 |   static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c:       |              ^
hash.c: hash.c:239:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c:   239 |   static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c:       |              ^
hash.c: hash.c: In function 'Hash':
hash.c: hash.c:434:30: warning: 'context.statesize' may be used uninitialized in this function [-Wmaybe-uninitialized]
hash.c:   434 | while (ctx->cnt_buf_ptr < ctx->statesize) {
hash.c:       |                           ~~~^~~~~~~~~~~
try.c: /usr/bin/ld: libcrypto_hash_mgrostl256.a(hash.o): in function `Transform':
try.c: .../supercop-data/berry0/armeabi/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/mgrostl256/opt-64/work/hash.c:304: undefined reference to `F512'
try.c: collect2: error: ld returned 1 exit status

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:opt-64gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)

Compiler output


hash.c: hash.c: In function 'F512':
hash.c: hash.c:230: warning: ignoring '#pragma vector aligned' [-Wunknown-pragmas]
hash.c:   230 | #pragma vector aligned
hash.c:       |
hash.c: hash.c: In function 'F1024':
hash.c: hash.c:267: warning: ignoring '#pragma vector aligned' [-Wunknown-pragmas]
hash.c:   267 | #pragma vector aligned
hash.c:       |
hash.c: hash.c: At top level:
hash.c: hash.c:242:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c:   242 |   static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c:       |              ^~~
hash.c: hash.c:241:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c:   241 |   static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c:       |              ^~~~
hash.c: hash.c:240:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c:   240 |   static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c:       |              ^
hash.c: hash.c:239:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c:   239 |   static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c:       |              ^
try.c: /usr/bin/ld: libcrypto_hash_mgrostl256.a(hash.o): in function `Transform':
try.c: .../supercop-data/berry0/armeabi/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/mgrostl256/opt-64/work/hash.c:304: undefined reference to `F512'
try.c: collect2: error: ld returned 1 exit status

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:opt-64gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)

Compiler output


hash.c: hash.c: In function 'F512':
hash.c: hash.c:230: warning: ignoring '#pragma vector aligned' [-Wunknown-pragmas]
hash.c:   230 | #pragma vector aligned
hash.c:       |
hash.c: hash.c: In function 'F1024':
hash.c: hash.c:267: warning: ignoring '#pragma vector aligned' [-Wunknown-pragmas]
hash.c:   267 | #pragma vector aligned
hash.c:       |
hash.c: hash.c: At top level:
hash.c: hash.c:242:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c:   242 |   static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c:       |              ^~~
hash.c: hash.c:241:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c:   241 |   static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c:       |              ^~~~
hash.c: hash.c:240:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c:   240 |   static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c:       |              ^
hash.c: hash.c:239:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c:   239 |   static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c:       |              ^
try.c: /usr/bin/ld: libcrypto_hash_mgrostl256.a(hash.o): in function `Transform':
try.c: .../supercop-data/berry0/armeabi/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/mgrostl256/opt-64/work/hash.c:304: undefined reference to `F512'
try.c: collect2: error: ld returned 1 exit status

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:opt-64gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)

Namespace violations


hash.o F1024 T
hash.o F512 T
hash.o Final T
hash.o Hash T
hash.o Init T
hash.o N 0
hash.o N 106
hash.o N 11a
hash.o N 11f
hash.o N 125
hash.o N 12d
hash.o N 132
hash.o N 13e
hash.o N 14c
hash.o N 154
hash.o N 158
hash.o N 164
hash.o N 169
hash.o N 173
hash.o N 177
hash.o N 180
hash.o N 18b
hash.o N 194
hash.o N 198
hash.o N 1a7
hash.o N 1be
hash.o N 1c9
hash.o N 1d2
hash.o N 1d6
hash.o N 1e1
hash.o N 1e8
hash.o N 1f0
hash.o N 202
hash.o N 20a
hash.o N 214
hash.o N 216
hash.o N 21a
hash.o N 224
hash.o N 22e
hash.o N 236
hash.o N 242
hash.o N 24c
hash.o N 25
hash.o N 252
hash.o N 259
hash.o N 25b
hash.o N 260
hash.o N 26b
hash.o N 270
hash.o N 275
hash.o N 280
hash.o N 28b
hash.o N 293
hash.o N 29b
hash.o N 29f
hash.o N 2a7
hash.o N 2af
hash.o N 2b8
hash.o N 2c
hash.o N 2c1
hash.o N 2c6
hash.o N 2cc
hash.o N 2e1
hash.o N 2e8
hash.o N 2ee
hash.o N 2f8
hash.o N 322
hash.o N 324
hash.o N 326
hash.o N 328
hash.o N 32d
hash.o N 332
hash.o N 334
hash.o N 337
hash.o N 33a
hash.o N 33c
hash.o N 33e
hash.o N 340
hash.o N 342
hash.o N 344
hash.o N 349
hash.o N 34d
hash.o N 353
hash.o N 35a
hash.o N 366
hash.o N 368
hash.o N 36e
hash.o N 377
hash.o N 37f
hash.o N 385
hash.o N 38a
hash.o N 38e
hash.o N 391
hash.o N ee
hash.o N f0
hash.o N fd
hash.o OutputTransformation T
hash.o PrintHash T
hash.o RND1024P T
hash.o RND1024Q T
hash.o RND512P T
hash.o RND512Q T
hash.o T R
hash.o Transform T
hash.o Update T
mGroestl.o F1024 T
mGroestl.o F512 T
mGroestl.o Final T
mGroestl.o Hash T
mGroestl.o Init T
mGroestl.o N 0
mGroestl.o N 101
mGroestl.o N 10a
mGroestl.o N 11e
mGroestl.o N 123
mGroestl.o N 129
mGroestl.o N 131
mGroestl.o N 136
mGroestl.o N 142
mGroestl.o N 150
mGroestl.o N 158
mGroestl.o N 15c
mGroestl.o N 168
mGroestl.o N 16d
mGroestl.o N 177
mGroestl.o N 17b
mGroestl.o N 184
mGroestl.o N 18f
mGroestl.o N 198
mGroestl.o N 19c
mGroestl.o N 1ab
mGroestl.o N 1c2
mGroestl.o N 1cd
mGroestl.o N 1d6
mGroestl.o N 1da
mGroestl.o N 1e5
mGroestl.o N 1ec
mGroestl.o N 1f4
mGroestl.o N 206
mGroestl.o N 20e
mGroestl.o N 218
mGroestl.o N 21a
mGroestl.o N 21e
mGroestl.o N 228
mGroestl.o N 232
mGroestl.o N 23a
mGroestl.o N 246
mGroestl.o N 25
mGroestl.o N 250
mGroestl.o N 256
mGroestl.o N 25d
mGroestl.o N 25f
mGroestl.o N 267
mGroestl.o N 26f
mGroestl.o N 278
mGroestl.o N 281
mGroestl.o N 286
mGroestl.o N 28c
mGroestl.o N 2a1
mGroestl.o N 2a6
mGroestl.o N 2b1
mGroestl.o N 2b8
mGroestl.o N 2be
mGroestl.o N 2c3
mGroestl.o N 2cd
mGroestl.o N 2cf
mGroestl.o N 2d1
mGroestl.o N 2d3
mGroestl.o N 2d8
mGroestl.o N 2dd
mGroestl.o N 2df
mGroestl.o N 2e2
mGroestl.o N 2e5
mGroestl.o N 2e7
mGroestl.o N 2e9
mGroestl.o N 2eb
mGroestl.o N 2ed
mGroestl.o N 2ef
mGroestl.o N 2f4
mGroestl.o N 2f8
mGroestl.o N 2fe
mGroestl.o N 30
mGroestl.o N 309
mGroestl.o N 314
mGroestl.o N 31b
mGroestl.o N 327
mGroestl.o N 329
mGroestl.o N 32f
mGroestl.o N 338
mGroestl.o N 340
mGroestl.o N 346
mGroestl.o N 34e
mGroestl.o N 353
mGroestl.o N 35b
mGroestl.o N 35f
mGroestl.o N f2
mGroestl.o N f4
mGroestl.o OutputTransformation T
mGroestl.o PrintHash T
mGroestl.o RND1024P T
mGroestl.o RND1024Q T
mGroestl.o RND512P T
mGroestl.o RND512Q T
mGroestl.o T R
mGroestl.o Transform T
mGroestl.o Update T

Number of similar (implementation,compiler) pairs: 2, namely:
ImplementationCompiler
T:opt-32clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1)
T:opt-32clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1)

Namespace violations


hash.o F1024 T
hash.o F512 T
hash.o Final T
hash.o Hash T
hash.o Init T
hash.o N 0
hash.o N 105
hash.o N 119
hash.o N 11e
hash.o N 124
hash.o N 12c
hash.o N 131
hash.o N 13d
hash.o N 14b
hash.o N 153
hash.o N 157
hash.o N 163
hash.o N 168
hash.o N 170
hash.o N 178
hash.o N 181
hash.o N 18a
hash.o N 18f
hash.o N 195
hash.o N 19f
hash.o N 1b4
hash.o N 1b9
hash.o N 1c4
hash.o N 1cb
hash.o N 1d1
hash.o N 1d6
hash.o N 1e0
hash.o N 20a
hash.o N 20c
hash.o N 20e
hash.o N 210
hash.o N 215
hash.o N 21a
hash.o N 21c
hash.o N 21f
hash.o N 222
hash.o N 224
hash.o N 226
hash.o N 228
hash.o N 22a
hash.o N 22c
hash.o N 230
hash.o N 239
hash.o N 244
hash.o N 24d
hash.o N 25
hash.o N 251
hash.o N 260
hash.o N 277
hash.o N 282
hash.o N 28b
hash.o N 28f
hash.o N 29a
hash.o N 2a1
hash.o N 2a9
hash.o N 2bb
hash.o N 2c
hash.o N 2c3
hash.o N 2cd
hash.o N 2cf
hash.o N 2d3
hash.o N 2dd
hash.o N 2e7
hash.o N 2ef
hash.o N 2fb
hash.o N 305
hash.o N 30b
hash.o N 312
hash.o N 314
hash.o N 319
hash.o N 31d
hash.o N 323
hash.o N 32e
hash.o N 339
hash.o N 340
hash.o N 34c
hash.o N 34e
hash.o N 354
hash.o N 35d
hash.o N 365
hash.o N 36b
hash.o N 373
hash.o N 378
hash.o N 380
hash.o N 384
hash.o N 389
hash.o N 38d
hash.o N 390
hash.o N ed
hash.o N ef
hash.o N fc
hash.o OutputTransformation T
hash.o PrintHash T
hash.o RND1024P T
hash.o RND1024Q T
hash.o RND512P T
hash.o RND512Q T
hash.o T R
hash.o Transform T
hash.o Update T
mGroestl.o F1024 T
mGroestl.o F512 T
mGroestl.o Final T
mGroestl.o Hash T
mGroestl.o Init T
mGroestl.o N 0
mGroestl.o N 100
mGroestl.o N 109
mGroestl.o N 11d
mGroestl.o N 122
mGroestl.o N 128
mGroestl.o N 130
mGroestl.o N 135
mGroestl.o N 141
mGroestl.o N 14f
mGroestl.o N 157
mGroestl.o N 15b
mGroestl.o N 167
mGroestl.o N 16c
mGroestl.o N 174
mGroestl.o N 17c
mGroestl.o N 185
mGroestl.o N 18e
mGroestl.o N 193
mGroestl.o N 199
mGroestl.o N 1a3
mGroestl.o N 1b8
mGroestl.o N 1bd
mGroestl.o N 1c8
mGroestl.o N 1cf
mGroestl.o N 1d5
mGroestl.o N 1da
mGroestl.o N 1e4
mGroestl.o N 1e6
mGroestl.o N 1e8
mGroestl.o N 1ea
mGroestl.o N 1ef
mGroestl.o N 1f4
mGroestl.o N 1f6
mGroestl.o N 1f9
mGroestl.o N 1fc
mGroestl.o N 1fe
mGroestl.o N 200
mGroestl.o N 202
mGroestl.o N 204
mGroestl.o N 206
mGroestl.o N 20a
mGroestl.o N 213
mGroestl.o N 21e
mGroestl.o N 227
mGroestl.o N 22b
mGroestl.o N 23a
mGroestl.o N 25
mGroestl.o N 251
mGroestl.o N 25c
mGroestl.o N 265
mGroestl.o N 269
mGroestl.o N 274
mGroestl.o N 27b
mGroestl.o N 283
mGroestl.o N 295
mGroestl.o N 29d
mGroestl.o N 2a7
mGroestl.o N 2a9
mGroestl.o N 2ad
mGroestl.o N 2b7
mGroestl.o N 2c1
mGroestl.o N 2c9
mGroestl.o N 2d5
mGroestl.o N 2df
mGroestl.o N 2e5
mGroestl.o N 2ec
mGroestl.o N 2ee
mGroestl.o N 2f3
mGroestl.o N 2f7
mGroestl.o N 2fd
mGroestl.o N 30
mGroestl.o N 308
mGroestl.o N 313
mGroestl.o N 31a
mGroestl.o N 326
mGroestl.o N 328
mGroestl.o N 32e
mGroestl.o N 337
mGroestl.o N 33f
mGroestl.o N 345
mGroestl.o N 34d
mGroestl.o N 352
mGroestl.o N 35a
mGroestl.o N 35e
mGroestl.o N f1
mGroestl.o N f3
mGroestl.o OutputTransformation T
mGroestl.o PrintHash T
mGroestl.o RND1024P T
mGroestl.o RND1024Q T
mGroestl.o RND512P T
mGroestl.o RND512Q T
mGroestl.o T R
mGroestl.o Transform T
mGroestl.o Update T

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:opt-32clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1)

Namespace violations


hash.o F1024 T
hash.o F512 T
hash.o Final T
hash.o Hash T
hash.o Init T
hash.o N 0
hash.o N 106
hash.o N 11a
hash.o N 11f
hash.o N 125
hash.o N 12d
hash.o N 132
hash.o N 13e
hash.o N 14c
hash.o N 154
hash.o N 158
hash.o N 164
hash.o N 169
hash.o N 171
hash.o N 179
hash.o N 182
hash.o N 18b
hash.o N 190
hash.o N 196
hash.o N 1a0
hash.o N 1b5
hash.o N 1ba
hash.o N 1c5
hash.o N 1cc
hash.o N 1d2
hash.o N 1d7
hash.o N 1e1
hash.o N 20b
hash.o N 20d
hash.o N 20f
hash.o N 211
hash.o N 216
hash.o N 21b
hash.o N 21d
hash.o N 220
hash.o N 223
hash.o N 225
hash.o N 227
hash.o N 229
hash.o N 22b
hash.o N 22d
hash.o N 231
hash.o N 23a
hash.o N 245
hash.o N 24e
hash.o N 25
hash.o N 252
hash.o N 261
hash.o N 278
hash.o N 283
hash.o N 28c
hash.o N 290
hash.o N 29b
hash.o N 2a2
hash.o N 2aa
hash.o N 2bc
hash.o N 2c
hash.o N 2c4
hash.o N 2ce
hash.o N 2d0
hash.o N 2d4
hash.o N 2de
hash.o N 2e8
hash.o N 2f0
hash.o N 2fc
hash.o N 306
hash.o N 30c
hash.o N 313
hash.o N 315
hash.o N 31a
hash.o N 31e
hash.o N 324
hash.o N 32f
hash.o N 33a
hash.o N 341
hash.o N 34d
hash.o N 34f
hash.o N 355
hash.o N 35e
hash.o N 366
hash.o N 36c
hash.o N 374
hash.o N 379
hash.o N 381
hash.o N 385
hash.o N 38a
hash.o N 38e
hash.o N 391
hash.o N ee
hash.o N f0
hash.o N fd
hash.o OutputTransformation T
hash.o PrintHash T
hash.o RND1024P T
hash.o RND1024Q T
hash.o RND512P T
hash.o RND512Q T
hash.o T R
hash.o Transform T
hash.o Update T
mGroestl.o F1024 T
mGroestl.o F512 T
mGroestl.o Final T
mGroestl.o Hash T
mGroestl.o Init T
mGroestl.o N 0
mGroestl.o N 101
mGroestl.o N 10a
mGroestl.o N 11e
mGroestl.o N 123
mGroestl.o N 129
mGroestl.o N 131
mGroestl.o N 136
mGroestl.o N 142
mGroestl.o N 150
mGroestl.o N 158
mGroestl.o N 15c
mGroestl.o N 168
mGroestl.o N 16d
mGroestl.o N 175
mGroestl.o N 17d
mGroestl.o N 186
mGroestl.o N 18f
mGroestl.o N 194
mGroestl.o N 19a
mGroestl.o N 1a4
mGroestl.o N 1b9
mGroestl.o N 1be
mGroestl.o N 1c9
mGroestl.o N 1d0
mGroestl.o N 1d6
mGroestl.o N 1db
mGroestl.o N 1e5
mGroestl.o N 1e7
mGroestl.o N 1e9
mGroestl.o N 1eb
mGroestl.o N 1f0
mGroestl.o N 1f5
mGroestl.o N 1f7
mGroestl.o N 1fa
mGroestl.o N 1fd
mGroestl.o N 1ff
mGroestl.o N 201
mGroestl.o N 203
mGroestl.o N 205
mGroestl.o N 207
mGroestl.o N 20b
mGroestl.o N 214
mGroestl.o N 21f
mGroestl.o N 228
mGroestl.o N 22c
mGroestl.o N 23b
mGroestl.o N 25
mGroestl.o N 252
mGroestl.o N 25d
mGroestl.o N 266
mGroestl.o N 26a
mGroestl.o N 275
mGroestl.o N 27c
mGroestl.o N 284
mGroestl.o N 296
mGroestl.o N 29e
mGroestl.o N 2a8
mGroestl.o N 2aa
mGroestl.o N 2ae
mGroestl.o N 2b8
mGroestl.o N 2c2
mGroestl.o N 2ca
mGroestl.o N 2d6
mGroestl.o N 2e0
mGroestl.o N 2e6
mGroestl.o N 2ed
mGroestl.o N 2ef
mGroestl.o N 2f4
mGroestl.o N 2f8
mGroestl.o N 2fe
mGroestl.o N 30
mGroestl.o N 309
mGroestl.o N 314
mGroestl.o N 31b
mGroestl.o N 327
mGroestl.o N 329
mGroestl.o N 32f
mGroestl.o N 338
mGroestl.o N 340
mGroestl.o N 346
mGroestl.o N 34e
mGroestl.o N 353
mGroestl.o N 35b
mGroestl.o N 35f
mGroestl.o N f2
mGroestl.o N f4
mGroestl.o OutputTransformation T
mGroestl.o PrintHash T
mGroestl.o RND1024P T
mGroestl.o RND1024Q T
mGroestl.o RND512P T
mGroestl.o RND512Q T
mGroestl.o T R
mGroestl.o Transform T
mGroestl.o Update T

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:opt-32clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1)

Namespace violations


hash.o F1024 T
hash.o F512 T
hash.o Final T
hash.o Hash T
hash.o Init T
hash.o N 0
hash.o N 105
hash.o N 119
hash.o N 11e
hash.o N 124
hash.o N 12c
hash.o N 131
hash.o N 13d
hash.o N 14b
hash.o N 153
hash.o N 157
hash.o N 163
hash.o N 168
hash.o N 172
hash.o N 176
hash.o N 17f
hash.o N 18a
hash.o N 193
hash.o N 197
hash.o N 1a6
hash.o N 1bd
hash.o N 1c8
hash.o N 1d1
hash.o N 1d5
hash.o N 1e0
hash.o N 1e7
hash.o N 1ef
hash.o N 201
hash.o N 209
hash.o N 213
hash.o N 215
hash.o N 219
hash.o N 223
hash.o N 22d
hash.o N 235
hash.o N 241
hash.o N 24b
hash.o N 25
hash.o N 251
hash.o N 258
hash.o N 25a
hash.o N 25f
hash.o N 26a
hash.o N 26f
hash.o N 274
hash.o N 27f
hash.o N 28a
hash.o N 292
hash.o N 29a
hash.o N 29e
hash.o N 2a6
hash.o N 2ae
hash.o N 2b7
hash.o N 2c
hash.o N 2c0
hash.o N 2c5
hash.o N 2cb
hash.o N 2e0
hash.o N 2e7
hash.o N 2ed
hash.o N 2f7
hash.o N 321
hash.o N 323
hash.o N 325
hash.o N 327
hash.o N 32c
hash.o N 331
hash.o N 333
hash.o N 336
hash.o N 339
hash.o N 33b
hash.o N 33d
hash.o N 33f
hash.o N 341
hash.o N 343
hash.o N 348
hash.o N 34c
hash.o N 352
hash.o N 359
hash.o N 365
hash.o N 367
hash.o N 36d
hash.o N 376
hash.o N 37e
hash.o N 384
hash.o N 389
hash.o N 38d
hash.o N 390
hash.o N ed
hash.o N ef
hash.o N fc
hash.o OutputTransformation T
hash.o PrintHash T
hash.o RND1024P T
hash.o RND1024Q T
hash.o RND512P T
hash.o RND512Q T
hash.o T R
hash.o Transform T
hash.o Update T
mGroestl.o F1024 T
mGroestl.o F512 T
mGroestl.o Final T
mGroestl.o Hash T
mGroestl.o Init T
mGroestl.o N 0
mGroestl.o N 100
mGroestl.o N 109
mGroestl.o N 11d
mGroestl.o N 122
mGroestl.o N 128
mGroestl.o N 130
mGroestl.o N 135
mGroestl.o N 141
mGroestl.o N 14f
mGroestl.o N 157
mGroestl.o N 15b
mGroestl.o N 167
mGroestl.o N 16c
mGroestl.o N 176
mGroestl.o N 17a
mGroestl.o N 183
mGroestl.o N 18e
mGroestl.o N 197
mGroestl.o N 19b
mGroestl.o N 1aa
mGroestl.o N 1c1
mGroestl.o N 1cc
mGroestl.o N 1d5
mGroestl.o N 1d9
mGroestl.o N 1e4
mGroestl.o N 1eb
mGroestl.o N 1f3
mGroestl.o N 205
mGroestl.o N 20d
mGroestl.o N 217
mGroestl.o N 219
mGroestl.o N 21d
mGroestl.o N 227
mGroestl.o N 231
mGroestl.o N 239
mGroestl.o N 245
mGroestl.o N 24f
mGroestl.o N 25
mGroestl.o N 255
mGroestl.o N 25c
mGroestl.o N 25e
mGroestl.o N 266
mGroestl.o N 26e
mGroestl.o N 277
mGroestl.o N 280
mGroestl.o N 285
mGroestl.o N 28b
mGroestl.o N 2a0
mGroestl.o N 2a5
mGroestl.o N 2b0
mGroestl.o N 2b7
mGroestl.o N 2bd
mGroestl.o N 2c2
mGroestl.o N 2cc
mGroestl.o N 2ce
mGroestl.o N 2d0
mGroestl.o N 2d2
mGroestl.o N 2d7
mGroestl.o N 2dc
mGroestl.o N 2de
mGroestl.o N 2e1
mGroestl.o N 2e4
mGroestl.o N 2e6
mGroestl.o N 2e8
mGroestl.o N 2ea
mGroestl.o N 2ec
mGroestl.o N 2ee
mGroestl.o N 2f3
mGroestl.o N 2f7
mGroestl.o N 2fd
mGroestl.o N 30
mGroestl.o N 308
mGroestl.o N 313
mGroestl.o N 31a
mGroestl.o N 326
mGroestl.o N 328
mGroestl.o N 32e
mGroestl.o N 337
mGroestl.o N 33f
mGroestl.o N 345
mGroestl.o N 34d
mGroestl.o N 352
mGroestl.o N 35a
mGroestl.o N 35e
mGroestl.o N f1
mGroestl.o N f3
mGroestl.o OutputTransformation T
mGroestl.o PrintHash T
mGroestl.o RND1024P T
mGroestl.o RND1024Q T
mGroestl.o RND512P T
mGroestl.o RND512Q T
mGroestl.o T R
mGroestl.o Transform T
mGroestl.o Update T

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:opt-32clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1)

Namespace violations


hash.o F1024 T
hash.o F512 T
hash.o Final T
hash.o Hash T
hash.o Init T
hash.o OutputTransformation T
hash.o PrintHash T
hash.o RND1024P T
hash.o RND1024Q T
hash.o RND512P T
hash.o RND512Q T
hash.o T R
hash.o Transform T
hash.o Update T
mGroestl.o F1024 T
mGroestl.o F512 T
mGroestl.o Final T
mGroestl.o Hash T
mGroestl.o Init T
mGroestl.o OutputTransformation T
mGroestl.o PrintHash T
mGroestl.o RND1024P T
mGroestl.o RND1024Q T
mGroestl.o RND512P T
mGroestl.o RND512Q T
mGroestl.o T R
mGroestl.o Transform T
mGroestl.o Update T

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

Namespace violations


hash.o AddRoundConstant T
hash.o Final T
hash.o Hash T
hash.o Init T
hash.o MixBytes T
hash.o N 0
hash.o N 105
hash.o N 10d
hash.o N 110
hash.o N 124
hash.o N 12a
hash.o N 12e
hash.o N 13b
hash.o N 140
hash.o N 145
hash.o N 14b
hash.o N 151
hash.o N 159
hash.o N 15e
hash.o N 16a
hash.o N 175
hash.o N 177
hash.o N 17f
hash.o N 181
hash.o N 189
hash.o N 18e
hash.o N 190
hash.o N 192
hash.o N 194
hash.o N 199
hash.o N 1a4
hash.o N 1af
hash.o N 1b4
hash.o N 1c0
hash.o N 1cb
hash.o N 1e2
hash.o N 1ed
hash.o N 1f5
hash.o N 1f9
hash.o N 202
hash.o N 210
hash.o N 21b
hash.o N 224
hash.o N 228
hash.o N 22f
hash.o N 237
hash.o N 249
hash.o N 25
hash.o N 250
hash.o N 25a
hash.o N 264
hash.o N 26e
hash.o N 276
hash.o N 282
hash.o N 28c
hash.o N 290
hash.o N 2a1
hash.o N 2aa
hash.o N 2b3
hash.o N 2b5
hash.o N 2b7
hash.o N 2c
hash.o N 2c1
hash.o N 2d6
hash.o N 2db
hash.o N 2e2
hash.o N 2e8
hash.o N 2f2
hash.o N 319
hash.o N 31f
hash.o N 325
hash.o N 32b
hash.o N 331
hash.o N 338
hash.o N 343
hash.o N 34c
hash.o N 350
hash.o N 352
hash.o N 356
hash.o N 35c
hash.o N 363
hash.o N 369
hash.o N 375
hash.o N 37d
hash.o N 383
hash.o N 387
hash.o N 38a
hash.o N eb
hash.o N ed
hash.o N fb
hash.o OutputTransformation T
hash.o P T
hash.o PrintHash T
hash.o Q T
hash.o S D
hash.o Shift D
hash.o ShiftBytes T
hash.o SubBytes T
hash.o Transform T
hash.o Update T

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:refclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1)

Namespace violations


hash.o AddRoundConstant T
hash.o Final T
hash.o Hash T
hash.o Init T
hash.o MixBytes T
hash.o N 0
hash.o N 105
hash.o N 10d
hash.o N 110
hash.o N 124
hash.o N 12a
hash.o N 12e
hash.o N 13b
hash.o N 140
hash.o N 145
hash.o N 14b
hash.o N 151
hash.o N 159
hash.o N 15e
hash.o N 16a
hash.o N 17b
hash.o N 17d
hash.o N 185
hash.o N 18b
hash.o N 18d
hash.o N 195
hash.o N 197
hash.o N 199
hash.o N 19b
hash.o N 19f
hash.o N 1a8
hash.o N 1b6
hash.o N 1cd
hash.o N 1d8
hash.o N 1e1
hash.o N 1e5
hash.o N 1f0
hash.o N 1f7
hash.o N 203
hash.o N 20b
hash.o N 21d
hash.o N 224
hash.o N 22e
hash.o N 238
hash.o N 242
hash.o N 24a
hash.o N 25
hash.o N 256
hash.o N 260
hash.o N 265
hash.o N 270
hash.o N 275
hash.o N 280
hash.o N 28b
hash.o N 293
hash.o N 297
hash.o N 2a0
hash.o N 2ab
hash.o N 2b4
hash.o N 2b6
hash.o N 2c
hash.o N 2c0
hash.o N 2d5
hash.o N 2da
hash.o N 2e1
hash.o N 2e7
hash.o N 2f1
hash.o N 318
hash.o N 31d
hash.o N 31f
hash.o N 325
hash.o N 32b
hash.o N 331
hash.o N 338
hash.o N 343
hash.o N 34c
hash.o N 350
hash.o N 352
hash.o N 356
hash.o N 35c
hash.o N 363
hash.o N 369
hash.o N 375
hash.o N 37d
hash.o N 383
hash.o N 387
hash.o N 38a
hash.o N eb
hash.o N ed
hash.o N fb
hash.o OutputTransformation T
hash.o P T
hash.o PrintHash T
hash.o Q T
hash.o S D
hash.o Shift D
hash.o ShiftBytes T
hash.o SubBytes T
hash.o Transform T
hash.o Update T

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:refclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1)

Namespace violations


hash.o AddRoundConstant T
hash.o Final T
hash.o Hash T
hash.o Init T
hash.o MixBytes T
hash.o N 0
hash.o N 104
hash.o N 10c
hash.o N 10f
hash.o N 123
hash.o N 129
hash.o N 12d
hash.o N 13a
hash.o N 13f
hash.o N 144
hash.o N 14a
hash.o N 150
hash.o N 158
hash.o N 15d
hash.o N 169
hash.o N 17a
hash.o N 183
hash.o N 18e
hash.o N 197
hash.o N 199
hash.o N 19b
hash.o N 1a5
hash.o N 1ba
hash.o N 1bf
hash.o N 1ca
hash.o N 1d1
hash.o N 1d7
hash.o N 1dc
hash.o N 1e6
hash.o N 20d
hash.o N 20f
hash.o N 217
hash.o N 21d
hash.o N 21f
hash.o N 227
hash.o N 229
hash.o N 22b
hash.o N 230
hash.o N 232
hash.o N 236
hash.o N 23f
hash.o N 24d
hash.o N 25
hash.o N 264
hash.o N 26f
hash.o N 278
hash.o N 27c
hash.o N 287
hash.o N 28e
hash.o N 29a
hash.o N 2a2
hash.o N 2b4
hash.o N 2bb
hash.o N 2c
hash.o N 2c5
hash.o N 2cf
hash.o N 2d9
hash.o N 2e1
hash.o N 2ed
hash.o N 2f7
hash.o N 2fd
hash.o N 303
hash.o N 309
hash.o N 310
hash.o N 31b
hash.o N 324
hash.o N 328
hash.o N 32a
hash.o N 32e
hash.o N 339
hash.o N 33f
hash.o N 34a
hash.o N 351
hash.o N 357
hash.o N 363
hash.o N 36b
hash.o N 371
hash.o N 376
hash.o N 37e
hash.o N 382
hash.o N 386
hash.o N 389
hash.o N ea
hash.o N ec
hash.o N fa
hash.o OutputTransformation T
hash.o P T
hash.o PrintHash T
hash.o Q T
hash.o S D
hash.o Shift D
hash.o ShiftBytes T
hash.o SubBytes T
hash.o Transform T
hash.o Update T

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:refclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1)

Namespace violations


hash.o AddRoundConstant T
hash.o Final T
hash.o Hash T
hash.o Init T
hash.o MixBytes T
hash.o N 0
hash.o N 105
hash.o N 10d
hash.o N 110
hash.o N 124
hash.o N 12a
hash.o N 12e
hash.o N 13b
hash.o N 140
hash.o N 145
hash.o N 14b
hash.o N 151
hash.o N 159
hash.o N 15e
hash.o N 16a
hash.o N 173
hash.o N 175
hash.o N 17d
hash.o N 17f
hash.o N 181
hash.o N 192
hash.o N 19d
hash.o N 1a6
hash.o N 1a8
hash.o N 1aa
hash.o N 1b4
hash.o N 1c9
hash.o N 1ce
hash.o N 1d9
hash.o N 1e0
hash.o N 1e6
hash.o N 1eb
hash.o N 1f5
hash.o N 21c
hash.o N 222
hash.o N 224
hash.o N 22c
hash.o N 231
hash.o N 233
hash.o N 237
hash.o N 240
hash.o N 24e
hash.o N 25
hash.o N 265
hash.o N 270
hash.o N 279
hash.o N 27d
hash.o N 288
hash.o N 28f
hash.o N 29b
hash.o N 2a3
hash.o N 2b5
hash.o N 2bc
hash.o N 2c
hash.o N 2c6
hash.o N 2d0
hash.o N 2da
hash.o N 2e2
hash.o N 2ee
hash.o N 2f8
hash.o N 2fe
hash.o N 304
hash.o N 30a
hash.o N 311
hash.o N 31c
hash.o N 325
hash.o N 329
hash.o N 32b
hash.o N 32f
hash.o N 33a
hash.o N 340
hash.o N 34b
hash.o N 352
hash.o N 358
hash.o N 364
hash.o N 36c
hash.o N 372
hash.o N 377
hash.o N 37f
hash.o N 383
hash.o N 387
hash.o N 38a
hash.o N eb
hash.o N ed
hash.o N fb
hash.o OutputTransformation T
hash.o P T
hash.o PrintHash T
hash.o Q T
hash.o S D
hash.o Shift D
hash.o ShiftBytes T
hash.o SubBytes T
hash.o Transform T
hash.o Update T

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:refclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1)

Namespace violations


hash.o AddRoundConstant T
hash.o Final T
hash.o Hash T
hash.o Init T
hash.o MixBytes T
hash.o N 0
hash.o N 104
hash.o N 10c
hash.o N 10f
hash.o N 123
hash.o N 129
hash.o N 12d
hash.o N 13a
hash.o N 13f
hash.o N 144
hash.o N 14a
hash.o N 150
hash.o N 158
hash.o N 15d
hash.o N 169
hash.o N 17a
hash.o N 17c
hash.o N 184
hash.o N 18a
hash.o N 18c
hash.o N 194
hash.o N 196
hash.o N 198
hash.o N 19a
hash.o N 19e
hash.o N 1a7
hash.o N 1b5
hash.o N 1cc
hash.o N 1d7
hash.o N 1e0
hash.o N 1e4
hash.o N 1ef
hash.o N 1f6
hash.o N 202
hash.o N 20a
hash.o N 21c
hash.o N 223
hash.o N 22d
hash.o N 237
hash.o N 241
hash.o N 249
hash.o N 25
hash.o N 255
hash.o N 25f
hash.o N 264
hash.o N 26f
hash.o N 274
hash.o N 27f
hash.o N 28a
hash.o N 292
hash.o N 296
hash.o N 29f
hash.o N 2aa
hash.o N 2b3
hash.o N 2b5
hash.o N 2bf
hash.o N 2c
hash.o N 2d4
hash.o N 2d9
hash.o N 2e0
hash.o N 2e6
hash.o N 2f0
hash.o N 317
hash.o N 31c
hash.o N 31e
hash.o N 324
hash.o N 32a
hash.o N 330
hash.o N 337
hash.o N 342
hash.o N 34b
hash.o N 34f
hash.o N 351
hash.o N 355
hash.o N 35b
hash.o N 362
hash.o N 368
hash.o N 374
hash.o N 37c
hash.o N 382
hash.o N 386
hash.o N 389
hash.o N ea
hash.o N ec
hash.o N fa
hash.o OutputTransformation T
hash.o P T
hash.o PrintHash T
hash.o Q T
hash.o S D
hash.o Shift D
hash.o ShiftBytes T
hash.o SubBytes T
hash.o Transform T
hash.o Update T

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Raspbian_Clang_11.0.1)

Namespace violations


hash.o AddRoundConstant T
hash.o Final T
hash.o Hash T
hash.o Init T
hash.o MixBytes T
hash.o OutputTransformation T
hash.o P T
hash.o PrintHash T
hash.o Q T
hash.o S D
hash.o Shift D
hash.o ShiftBytes T
hash.o SubBytes T
hash.o Transform T
hash.o Update T

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