Test results for ppc64, power9, crypto_hash/groestl512

[Page version: 20250927 20:45:55]

Measurements for ppc64, power9, crypto_hash Test results for ppc64, power9, crypto_hash Test results for crypto_hash/groestl512
Computer: power9
Microarchitecture: ppc64; POWER9 (004e1203)
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20210326
Operation: crypto_hash
Primitive: groestl512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
6546142260 0 059065 684 1072T:sphlibclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
6690746084 0 062921 684 1072T:sphlib-adaptedclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
7177645836 0 059738 668 1088T:sphlib-adaptedgcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
7189942120 0 056018 668 1088T:sphlibgcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
7202945856 0 059802 668 1088T:sphlib-adaptedgcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
7213042120 0 056018 668 1088T:sphlibgcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
7232943700 0 059009 676 1088T:sphlibgcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
7256845836 0 059738 668 1088T:sphlib-adaptedgcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
7263843664 0 059013 676 1088T:sphlibgcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
7266347396 0 062753 676 1088T:sphlib-adaptedgcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
7272547396 0 062753 676 1088T:sphlib-adaptedgcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
7281547432 0 062749 676 1088T:sphlib-adaptedgcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
7302842140 0 056082 668 1088T:sphlibgcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
7424743664 0 059013 676 1088T:sphlibgcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
7572949076 0 065297 684 1072T:sphlib-adaptedclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
7620050648 0 068062 676 1104T:sphlib-adaptedgcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
7694049076 0 065297 684 1072T:sphlib-adaptedclang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
7736048644 0 060779 676 1072T:sphlib-adaptedclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
7755248644 0 060779 676 1072T:sphlib-adaptedclang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
7769098536 0 067601 684 1072T:sphlib-adaptedclang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
7796649268 0 067601 684 1072T:sphlib-adaptedclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
7807848296 0 061387 676 1072T:sphlib-adaptedclang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
7811948296 0 061387 676 1072T:sphlib-adaptedclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
7878951096 0 068254 676 1104T:sphlib-adaptedgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
7887851096 0 068254 676 1104T:sphlib-adaptedgcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
7964746224 0 058347 676 1072T:sphlibclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
7981946224 0 058347 676 1072T:sphlibclang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
8004948416 0 065838 676 1104T:sphlibgcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
8088845928 0 059011 676 1072T:sphlibclang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
8090846772 0 062977 684 1072T:sphlibclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
8121446772 0 062977 684 1072T:sphlibclang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
8137045928 0 059011 676 1072T:sphlibclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
8152048552 0 064290 676 1096T:sphlibgcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
8183593736 0 065185 684 1072T:sphlibclang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
8188246868 0 065185 684 1072T:sphlibclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
8232248624 0 065774 676 1104T:sphlibgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
8325848792 0 064498 676 1096T:sphlibgcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
8370548792 0 064498 676 1096T:sphlibgcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
8565248624 0 065774 676 1104T:sphlibgcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
8670053728 0 069474 676 1096T:sphlib-adaptedgcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
8830854092 0 069806 676 1096T:sphlib-adaptedgcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
8886454092 0 069806 676 1096T:sphlib-adaptedgcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
10222920496 0 036226 676 1096T:sphlib-smallgcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
10224219556 0 036393 684 1072T:sphlib-smallclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
10235320496 0 036226 676 1096T:sphlib-smallgcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
10275020872 0 033955 676 1072T:sphlib-smallclang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
10298620872 0 033955 676 1072T:sphlib-smallclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
10325920640 0 036402 676 1096T:sphlib-smallgcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
10537021492 0 033499 676 1072T:sphlib-smallclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
10550421492 0 033499 676 1072T:sphlib-smallclang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
10714320716 0 037866 676 1104T:sphlib-smallgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
10752820716 0 037866 676 1104T:sphlib-smallgcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
10846021068 0 038474 676 1104T:sphlib-smallgcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
10970922644 0 040865 684 1072T:sphlib-smallclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
10988222644 0 038753 684 1072T:sphlib-smallclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
10990945288 0 040865 684 1072T:sphlib-smallclang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
11000922644 0 038753 684 1072T:sphlib-smallclang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
13008919004 0 032962 668 1088T:sphlib-smallgcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
13019218980 0 032898 668 1088T:sphlib-smallgcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
13055918980 0 032898 668 1088T:sphlib-smallgcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
13224220464 0 035833 676 1088T:sphlib-smallgcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
13242820496 0 035829 676 1088T:sphlib-smallgcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
13270720464 0 035833 676 1088T:sphlib-smallgcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
15687431285 0 047791 684 1096T:opt32clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
15727963018 0 050159 684 1096T:opt32clang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
15795128149 0 040667 676 1088T:opt32clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
15804028149 0 040667 676 1088T:opt32clang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
15871532617 0 050111 676 1112T:opt32gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
15915231285 0 047791 684 1096T:opt32clang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
15929732229 0 049435 676 1112T:opt32gcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
15960832229 0 049435 676 1112T:opt32gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
16097530245 0 046039 676 1104T:opt32gcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
16113928773 0 042011 676 1088T:opt32clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
16143330245 0 046039 676 1104T:opt32gcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
16182730265 0 046107 676 1104T:opt32gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
16188628773 0 042011 676 1088T:opt32clang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
17017031509 0 050159 684 1096T:opt32clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
17146931093 0 048239 684 1096T:opt32clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
17320929445 0 044906 676 1096T:opt32gcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
17449529445 0 044906 676 1096T:opt32gcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
17456328361 0 042275 668 1096T:opt32gcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
17462828389 0 042339 668 1096T:opt32gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
17506328361 0 042275 668 1096T:opt32gcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
20363032061 0 047494 676 1096T:opt32gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
40349613016 0 024833 684 1072T:32bit-bytesliced-c-smallclang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
4063146028 0 022241 684 1072T:32bit-bytesliced-c-smallclang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
4100206508 0 024833 684 1072T:32bit-bytesliced-c-smallclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
4201426028 0 022241 684 1072T:32bit-bytesliced-c-smallclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
4334636260 0 023105 684 1072T:32bit-bytesliced-c-smallclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
5104508460 0 025715 676 1096T:32bit-bytesliced-c-smallgcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
5142048012 0 024967 676 1096T:32bit-bytesliced-c-smallgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
5201478012 0 024967 676 1096T:32bit-bytesliced-c-smallgcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
5998423056 0 015435 676 1072T:32bit-bytesliced-c-smallclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
6005573056 0 015435 676 1072T:32bit-bytesliced-c-smallclang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
6013112624 0 015699 676 1072T:32bit-bytesliced-c-smallclang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
6022972624 0 015699 676 1072T:32bit-bytesliced-c-smallclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
6203403452 0 018971 676 1088T:32bit-bytesliced-c-smallgcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
6210722596 0 016291 668 1080T:32bit-bytesliced-c-smallgcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
6225522604 0 016259 668 1080T:32bit-bytesliced-c-smallgcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
6288973536 0 019119 676 1088T:32bit-bytesliced-c-smallgcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
6471222604 0 016259 668 1080T:32bit-bytesliced-c-smallgcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
7020393452 0 018971 676 1088T:32bit-bytesliced-c-smallgcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
9349173424 0 018574 676 1080T:32bit-bytesliced-c-smallgcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
9381383424 0 018574 676 1080T:32bit-bytesliced-c-smallgcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
9478703408 0 018534 676 1080T:32bit-bytesliced-c-smallgcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326

Compiler output


hash.c: hash.c:897:2: error: "MMX instructions must be enabled"
hash.c: #error "MMX instructions must be enabled"
hash.c:  ^
hash.c: 1 error generated.

Number of similar (implementation,compiler) pairs: 8, namely:
ImplementationCompiler
T:mmxclang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:mmxclang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:mmxclang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:mmxclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:mmxclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:mmxclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:mmxclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:mmxclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)

Compiler output


hash.c: hash.c:897:2: error: "MMX instructions must be enabled"
hash.c: #error "MMX instructions must be enabled"
hash.c:  ^
hash.c: 1 error generated.
hash.c: hash.c:897:2: error: "MMX instructions must be enabled"
hash.c: #error "MMX instructions must be enabled"
hash.c:  ^
hash.c: 1 error generated.

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:mmxclang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)

Compiler output


hash.c: hash.c:897:2: error: #error "MMX instructions must be enabled"
hash.c:   897 | #error "MMX instructions must be enabled"
hash.c:       |  ^~~~~

Number of similar (implementation,compiler) pairs: 12, namely:
ImplementationCompiler
T:mmxgcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:mmxgcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:mmxgcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:mmxgcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:mmxgcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:mmxgcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:mmxgcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
T:mmxgcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:mmxgcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:mmxgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:mmxgcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:mmxgcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)

Compiler output


hash.c: hash.c:191: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:190: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:192: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:190: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:193: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:190: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:194:3: warning: non-constant static local variable in inline function may be different in different files [-Wstatic-local-in-inline]
hash.c:   static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c:   ^
hash.c: hash.c:190:1: note: use 'static' to give inline function 'F1024' internal linkage
hash.c: ...

Number of similar (implementation,compiler) pairs: 8, namely:
ImplementationCompiler
T:opt64clang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:opt64clang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:opt64clang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:opt64clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:opt64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:opt64clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:opt64clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:opt64clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)

Compiler output


hash.c: hash.c:191: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:190: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:192: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:190: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:193: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:190: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:194:3: warning: non-constant static local variable in inline function may be different in different files [-Wstatic-local-in-inline]
hash.c:   static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c:   ^
hash.c: hash.c:190:1: note: use 'static' to give inline function 'F1024' internal linkage
hash.c: ...
hash.c: hash.c:191: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:190: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:192: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:190: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:193: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:190: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:194:3: warning: non-constant static local variable in inline function may be different in different files [-Wstatic-local-in-inline]
hash.c:   static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c:   ^
hash.c: hash.c:190:1: note: use 'static' to give inline function 'F1024' internal linkage
hash.c: ...

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:opt64clang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)

Compiler output


hash.c: hash.c:194:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c:   194 |   static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c:       |              ^~~
hash.c: hash.c:193:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c:   193 |   static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c:       |              ^~~~
hash.c: hash.c:192:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c:   192 |   static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c:       |              ^
hash.c: hash.c:191:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c:   191 |   static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c:       |              ^
try.c: /usr/bin/ld: libcrypto_hash_groestl512.a(hash.o): in function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: /usr/bin/ld: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: /usr/bin/ld: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: /usr/bin/ld: hash.c:(.text+0x...): undefined reference to `F512'
try.c: /usr/bin/ld: hash.c:(.text+0x...): undefined reference to `F512'
try.c: /usr/bin/ld: hash.c:(.text+0x...): undefined reference to `F512'
try.c: /usr/bin/ld: hash.c:(.text+0x...): undefined reference to `F512'
try.c: /usr/bin/ld: hash.c:(.text+0x...): undefined reference to `F512'
try.c: collect2: error: ld returned 1 exit status

Number of similar (implementation,compiler) pairs: 3, namely:
ImplementationCompiler
T:opt64gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:opt64gcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:opt64gcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)

Compiler output


hash.c: hash.c:194:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c:   194 |   static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c:       |              ^~~
hash.c: hash.c:193:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c:   193 |   static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c:       |              ^~~~
hash.c: hash.c:192:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c:   192 |   static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c:       |              ^
hash.c: hash.c:191:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c:   191 |   static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c:       |              ^
try.c: /usr/bin/ld: libcrypto_hash_groestl512.a(hash.o): in function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: /usr/bin/ld: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: /usr/bin/ld: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: /usr/bin/ld: hash.c:(.text+0x...): undefined reference to `F512'
try.c: /usr/bin/ld: hash.c:(.text+0x...): undefined reference to `F512'
try.c: /usr/bin/ld: hash.c:(.text+0x...): undefined reference to `F512'
try.c: /usr/bin/ld: hash.c:(.text+0x...): undefined reference to `F512'
try.c: /usr/bin/ld: hash.c:(.text+0x...): undefined reference to `F512'
try.c: /usr/bin/ld: libcrypto_hash_groestl512.a(hash.o): in function `Update':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: /usr/bin/ld: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: /usr/bin/ld: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: /usr/bin/ld: hash.c:(.text+0x...): undefined reference to `F512'
try.c: /usr/bin/ld: hash.c:(.text+0x...): undefined reference to `F512'
try.c: /usr/bin/ld: hash.c:(.text+0x...): undefined reference to `F512'
try.c: /usr/bin/ld: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: /usr/bin/ld: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: /usr/bin/ld: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: /usr/bin/ld: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: /usr/bin/ld: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: /usr/bin/ld: hash.c:(.text+0x...): undefined reference to `F512'
try.c: /usr/bin/ld: libcrypto_hash_groestl512.a(hash.o): in function `Final':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: /usr/bin/ld: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: ...

Number of similar (implementation,compiler) pairs: 3, namely:
ImplementationCompiler
T:opt64gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:opt64gcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:opt64gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)

Compiler output


hash.c: hash.c:194:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c:   194 |   static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c:       |              ^~~
hash.c: hash.c:193:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c:   193 |   static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c:       |              ^~~~
hash.c: hash.c:192:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c:   192 |   static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c:       |              ^
hash.c: hash.c:191:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c:   191 |   static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c:       |              ^
try.c: /usr/bin/ld: libcrypto_hash_groestl512.a(hash.o): in function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: /usr/bin/ld: hash.c:(.text+0x...): undefined reference to `F512'
try.c: collect2: error: ld returned 1 exit status

Number of similar (implementation,compiler) pairs: 3, namely:
ImplementationCompiler
T:opt64gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:opt64gcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
T:opt64gcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)

Compiler output


hash.c: hash.c:194:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c:   194 |   static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c:       |              ^~~
hash.c: hash.c:193:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c:   193 |   static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c:       |              ^~~~
hash.c: hash.c:192:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c:   192 |   static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c:       |              ^
hash.c: hash.c:191:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c:   191 |   static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c:       |              ^
try.c: /usr/bin/ld: libcrypto_hash_groestl512.a(hash.o): in function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: /usr/bin/ld: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: collect2: error: ld returned 1 exit status

Number of similar (implementation,compiler) pairs: 3, namely:
ImplementationCompiler
T:opt64gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:opt64gcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:opt64gcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)

Namespace violations


hash.o memxor T
hash.o mixbytes T
hash.o permutation T
hash.o setmessage T

Number of similar (implementation,compiler) pairs: 20, namely:
ImplementationCompiler
T:32bit-bytesliced-c-smallclang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:32bit-bytesliced-c-smallclang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:32bit-bytesliced-c-smallclang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:32bit-bytesliced-c-smallclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:32bit-bytesliced-c-smallclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:32bit-bytesliced-c-smallclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:32bit-bytesliced-c-smallclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:32bit-bytesliced-c-smallclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:32bit-bytesliced-c-smallgcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:32bit-bytesliced-c-smallgcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:32bit-bytesliced-c-smallgcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:32bit-bytesliced-c-smallgcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:32bit-bytesliced-c-smallgcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:32bit-bytesliced-c-smallgcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:32bit-bytesliced-c-smallgcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
T:32bit-bytesliced-c-smallgcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:32bit-bytesliced-c-smallgcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:32bit-bytesliced-c-smallgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:32bit-bytesliced-c-smallgcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:32bit-bytesliced-c-smallgcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)

Namespace violations


hash.o memxor T
hash.o memxor T
hash.o mixbytes T
hash.o mixbytes T
hash.o permutation T
hash.o permutation T
hash.o setmessage T
hash.o setmessage T

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:32bit-bytesliced-c-smallclang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)

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

Number of similar (implementation,compiler) pairs: 20, namely:
ImplementationCompiler
T:opt32clang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:opt32clang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:opt32clang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:opt32clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:opt32clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:opt32clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:opt32clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:opt32clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:opt32gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:opt32gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:opt32gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:opt32gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:opt32gcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:opt32gcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:opt32gcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
T:opt32gcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:opt32gcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:opt32gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:opt32gcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:opt32gcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)

Namespace violations


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

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:opt32clang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)

Namespace violations


groestl.o sph_groestl224 T
groestl.o sph_groestl224_addbits_and_close T
groestl.o sph_groestl224_close T
groestl.o sph_groestl224_init T
groestl.o sph_groestl256 T
groestl.o sph_groestl256_addbits_and_close T
groestl.o sph_groestl256_close T
groestl.o sph_groestl256_init T
groestl.o sph_groestl384 T
groestl.o sph_groestl384_addbits_and_close T
groestl.o sph_groestl384_close T
groestl.o sph_groestl384_init T
groestl.o sph_groestl512 T
groestl.o sph_groestl512_addbits_and_close T
groestl.o sph_groestl512_close T
groestl.o sph_groestl512_init T

Number of similar (implementation,compiler) pairs: 60, namely:
ImplementationCompiler
T:sphlibclang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:sphlibclang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:sphlibclang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:sphlibclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:sphlibclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:sphlibclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:sphlibclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:sphlibclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:sphlibgcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:sphlibgcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:sphlibgcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:sphlibgcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:sphlibgcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:sphlibgcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:sphlibgcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
T:sphlibgcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:sphlibgcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:sphlibgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:sphlibgcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:sphlibgcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:sphlib-adaptedclang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:sphlib-adaptedclang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:sphlib-adaptedclang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:sphlib-adaptedclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:sphlib-adaptedclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:sphlib-adaptedclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:sphlib-adaptedclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:sphlib-adaptedclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:sphlib-adaptedgcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:sphlib-adaptedgcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:sphlib-adaptedgcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:sphlib-adaptedgcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:sphlib-adaptedgcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:sphlib-adaptedgcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:sphlib-adaptedgcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
T:sphlib-adaptedgcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:sphlib-adaptedgcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:sphlib-adaptedgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:sphlib-adaptedgcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:sphlib-adaptedgcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:sphlib-smallclang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:sphlib-smallclang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:sphlib-smallclang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:sphlib-smallclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:sphlib-smallclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:sphlib-smallclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:sphlib-smallclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:sphlib-smallclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:sphlib-smallgcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:sphlib-smallgcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:sphlib-smallgcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:sphlib-smallgcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:sphlib-smallgcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:sphlib-smallgcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:sphlib-smallgcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
T:sphlib-smallgcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:sphlib-smallgcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:sphlib-smallgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:sphlib-smallgcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
T:sphlib-smallgcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)

Namespace violations


groestl.o sph_groestl224 T
groestl.o sph_groestl224 T
groestl.o sph_groestl224_addbits_and_close T
groestl.o sph_groestl224_addbits_and_close T
groestl.o sph_groestl224_close T
groestl.o sph_groestl224_close T
groestl.o sph_groestl224_init T
groestl.o sph_groestl224_init T
groestl.o sph_groestl256 T
groestl.o sph_groestl256 T
groestl.o sph_groestl256_addbits_and_close T
groestl.o sph_groestl256_addbits_and_close T
groestl.o sph_groestl256_close T
groestl.o sph_groestl256_close T
groestl.o sph_groestl256_init T
groestl.o sph_groestl256_init T
groestl.o sph_groestl384 T
groestl.o sph_groestl384 T
groestl.o sph_groestl384_addbits_and_close T
groestl.o sph_groestl384_addbits_and_close T
groestl.o sph_groestl384_close T
groestl.o sph_groestl384_close T
groestl.o sph_groestl384_init T
groestl.o sph_groestl384_init T
groestl.o sph_groestl512 T
groestl.o sph_groestl512 T
groestl.o sph_groestl512_addbits_and_close T
groestl.o sph_groestl512_addbits_and_close T
groestl.o sph_groestl512_close T
groestl.o sph_groestl512_close T
groestl.o sph_groestl512_init T
groestl.o sph_groestl512_init T

Number of similar (implementation,compiler) pairs: 3, namely:
ImplementationCompiler
T:sphlibclang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:sphlib-adaptedclang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)
T:sphlib-smallclang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0)