Test results for ppc64, power9, crypto_hash/simd256

[Page version: 20250927 20:45:55]

Measurements for ppc64, power9, crypto_hash Test results for ppc64, power9, crypto_hash Test results for crypto_hash/simd256
Computer: power9
Microarchitecture: ppc64; POWER9 (004e1203)
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20210326
Operation: crypto_hash
Primitive: simd256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
5656870408 0 087771 676 1096T:sphlibgcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
5674269828 0 086935 676 1096T:sphlibgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
5766869828 0 086935 676 1096T:sphlibgcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
6666642720 0 059851 676 1096T:sphlib-smallgcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
6678642720 0 059851 676 1096T:sphlib-smallgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
6861644516 0 061903 676 1096T:sphlib-smallgcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
6868049748 0 066385 684 1072T:sphlibclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
6894254012 0 069977 684 1072T:sphlibclang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
6895154012 0 072145 684 1072T:sphlibclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
69087108024 0 072145 684 1072T:sphlibclang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
6913954012 0 069977 684 1072T:sphlibclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
7217248936 0 061883 676 1072T:sphlibclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
7269048936 0 061883 676 1072T:sphlibclang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
7505747880 0 060283 676 1072T:sphlibclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
7512147880 0 060283 676 1072T:sphlibclang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
7838832328 0 048993 684 1072T:sphlib-smallclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
7865368296 0 052321 684 1072T:sphlib-smallclang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
7884434148 0 052321 684 1072T:sphlib-smallclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
8262231012 0 047017 684 1072T:sphlib-smallclang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
8317831012 0 047017 684 1072T:sphlib-smallclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
8782726996 0 039971 676 1072T:sphlib-smallclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
8803526996 0 039971 676 1072T:sphlib-smallclang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
8943726356 0 038787 676 1072T:sphlib-smallclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
8946726356 0 038787 676 1072T:sphlib-smallclang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
10386858227 404 075564 1072 1120T:optgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
10413458227 404 075564 1072 1120T:optgcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
12016060079 404 077688 1072 1120T:optgcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
12033057256 0 072971 676 1088T:sphlibgcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
12066557256 0 072971 676 1088T:sphlibgcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
12229847616 0 062991 676 1088T:sphlibgcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
12328747616 0 062991 676 1088T:sphlibgcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
12346847924 0 061775 668 1080T:sphlibgcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
12463347924 0 061775 668 1080T:sphlibgcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
12483657184 0 072915 676 1088T:sphlibgcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
12586148636 0 062511 668 1080T:sphlibgcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
13200247656 0 062991 676 1088T:sphlibgcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
14297827728 0 041603 668 1080T:sphlib-smallgcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
14349027728 0 041603 668 1080T:sphlib-smallgcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
14352230716 0 046447 676 1088T:sphlib-smallgcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
14417430716 0 046447 676 1088T:sphlib-smallgcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
14482628212 0 042115 668 1080T:sphlib-smallgcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
15310031156 0 046935 676 1088T:sphlib-smallgcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
15733829568 0 044987 676 1088T:sphlib-smallgcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
15880329568 0 044987 676 1088T:sphlib-smallgcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
16067830044 0 045435 676 1088T:sphlib-smallgcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
16819134455 396 052256 1072 1096T:optclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
16858168910 792 052256 1072 1096T:optclang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
16873325527 396 041760 1072 1096T:optclang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
16988232543 396 048912 1072 1096T:optclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
17023225527 396 041760 1072 1096T:optclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
18172117411 396 030650 1064 1096T:optclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
18204417411 396 030650 1064 1096T:optclang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
19889615963 396 028634 1064 1096T:optclang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
20073615963 396 028634 1064 1096T:optclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
25160018439 388 034392 1064 1112T:optgcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
25230818439 388 034392 1064 1112T:optgcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
26341415575 388 029628 1056 1104T:optgcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
26440218963 388 034932 1064 1112T:optgcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
26862415575 388 029628 1056 1104T:optgcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
27967315943 388 030012 1056 1104T:optgcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
28351918267 388 033872 1064 1112T:optgcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
28526618267 388 033872 1064 1112T:optgcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
29320718659 388 034256 1064 1112T:optgcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
42684037175 388 023076 1064 1112T:refgcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
42736567175 388 023076 1064 1112T:refgcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
453385915631 388 032944 1072 1120T:refgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
456327615631 388 032944 1072 1120T:refgcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
45991085083 396 017786 1064 1096T:refclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
46026805643 396 018906 1064 1096T:refclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
46034875083 396 017786 1064 1096T:refclang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
46103215651 388 019616 1056 1104T:refgcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
46157755651 388 019616 1056 1104T:refgcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
46171685643 396 018906 1064 1096T:refclang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
46916356775 388 022364 1064 1112T:refgcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
47002616775 388 022364 1064 1112T:refgcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
47915197371 388 023304 1064 1112T:refgcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
49367636955 388 022496 1064 1112T:refgcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
508046122863 396 039184 1072 1096T:refclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
513561830659 396 047648 1072 1096T:refclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
513816069726 792 053344 1072 1096T:refclang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
514200334863 396 053344 1072 1096T:refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
515051322863 396 039184 1072 1096T:refclang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
556908616175 388 033764 1072 1120T:refgcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
55926535743 388 019744 1056 1104T:refgcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326

Compiler output


reference.c: reference.c:69:82: warning: expression result unused [-Wunused-value]
reference.c:     state->A[j] = state->D[j] + w[j] + F(state->A[j], state->B[j], state->C[j]), s;
reference.c:                                                                                  ^
reference.c: 1 warning generated.

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

Compiler output


reference.c: reference.c:69:82: warning: expression result unused [-Wunused-value]
reference.c:     state->A[j] = state->D[j] + w[j] + F(state->A[j], state->B[j], state->C[j]), s;
reference.c:                                                                                  ^
reference.c: 1 warning generated.
reference.c: reference.c:69:82: warning: expression result unused [-Wunused-value]
reference.c:     state->A[j] = state->D[j] + w[j] + F(state->A[j], state->B[j], state->C[j]), s;
reference.c:                                                                                  ^
reference.c: 1 warning generated.

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

Compiler output


vector.c: vector.c:73:9: warning: 'X' macro redefined [-Wmacro-redefined]
vector.c: #define X(i) X##i
vector.c:         ^
vector.c: vector.c:68:9: note: previous definition is here
vector.c: #define X(i) A[i]
vector.c:         ^
vector.c: vector.c:605:3: error: use of undeclared identifier 'SHUFXOR_SUM3_00'
vector.c:   ROUND(  2, 10, l,  3, 11, l,  0,  8, l,  1,  9, l, 0, 3,  23, 17, 27, 0, 0);
vector.c:   ^
vector.c: vector.c:585:5: note: expanded from macro 'ROUND'
vector.c:     STEP_1(S(0), S(1), S(2), S(3), W0, fun, r, s, r0##0); \
vector.c:     ^
vector.c: vector.c:563:9: note: expanded from macro 'STEP_1'
vector.c:     d = v32_shufxor(a,SUM3_##z);                                \
vector.c:         ^
vector.c: ./vector.h:243:43: note: expanded from macro 'v32_shufxor'
vector.c: #define v32_shufxor(x,s) vector_shuffle(x,SHUFXOR_##s)
vector.c:                                           ^
vector.c: <scratch space>:411:1: note: expanded from here
vector.c: SHUFXOR_SUM3_00
vector.c: ^
vector.c: vector.c:605:3: error: use of undeclared identifier 'SHUFXOR_SUM3_01'
vector.c: vector.c:589:5: note: expanded from macro 'ROUND'
vector.c:     STEP_1(S(3), S(0), S(1), S(2), W1, fun, s, t, r0##1); \
vector.c:     ^
vector.c: ...

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

Compiler output


vector.c: vector.c:73:9: warning: 'X' macro redefined [-Wmacro-redefined]
vector.c: #define X(i) X##i
vector.c:         ^
vector.c: vector.c:68:9: note: previous definition is here
vector.c: #define X(i) A[i]
vector.c:         ^
vector.c: vector.c:605:3: error: use of undeclared identifier 'SHUFXOR_SUM3_00'
vector.c:   ROUND(  2, 10, l,  3, 11, l,  0,  8, l,  1,  9, l, 0, 3,  23, 17, 27, 0, 0);
vector.c:   ^
vector.c: vector.c:585:5: note: expanded from macro 'ROUND'
vector.c:     STEP_1(S(0), S(1), S(2), S(3), W0, fun, r, s, r0##0); \
vector.c:     ^
vector.c: vector.c:563:9: note: expanded from macro 'STEP_1'
vector.c:     d = v32_shufxor(a,SUM3_##z);                                \
vector.c:         ^
vector.c: ./vector.h:243:43: note: expanded from macro 'v32_shufxor'
vector.c: #define v32_shufxor(x,s) vector_shuffle(x,SHUFXOR_##s)
vector.c:                                           ^
vector.c: <scratch space>:411:1: note: expanded from here
vector.c: SHUFXOR_SUM3_00
vector.c: ^
vector.c: vector.c:605:3: error: use of undeclared identifier 'SHUFXOR_SUM3_01'
vector.c: vector.c:589:5: note: expanded from macro 'ROUND'
vector.c:     STEP_1(S(3), S(0), S(1), S(2), W1, fun, s, t, r0##1); \
vector.c:     ^
vector.c: ...
vector.c: vector.c:73:9: warning: 'X' macro redefined [-Wmacro-redefined]
vector.c: #define X(i) X##i
vector.c:         ^
vector.c: vector.c:68:9: note: previous definition is here
vector.c: #define X(i) A[i]
vector.c:         ^
vector.c: vector.c:605:3: error: use of undeclared identifier 'SHUFXOR_SUM3_00'
vector.c:   ROUND(  2, 10, l,  3, 11, l,  0,  8, l,  1,  9, l, 0, 3,  23, 17, 27, 0, 0);
vector.c:   ^
vector.c: vector.c:585:5: note: expanded from macro 'ROUND'
vector.c:     STEP_1(S(0), S(1), S(2), S(3), W0, fun, r, s, r0##0); \
vector.c:     ^
vector.c: vector.c:563:9: note: expanded from macro 'STEP_1'
vector.c:     d = v32_shufxor(a,SUM3_##z);                                \
vector.c:         ^
vector.c: ./vector.h:243:43: note: expanded from macro 'v32_shufxor'
vector.c: #define v32_shufxor(x,s) vector_shuffle(x,SHUFXOR_##s)
vector.c:                                           ^
vector.c: <scratch space>:411:1: note: expanded from here
vector.c: SHUFXOR_SUM3_00
vector.c: ^
vector.c: vector.c:605:3: error: use of undeclared identifier 'SHUFXOR_SUM3_01'
vector.c: vector.c:589:5: note: expanded from macro 'ROUND'
vector.c:     STEP_1(S(3), S(0), S(1), S(2), W1, fun, s, t, r0##1); \
vector.c:     ^
vector.c: ...

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

Compiler output


vector.c: vector.c:73:9: warning: 'X' macro redefined [-Wmacro-redefined]
vector.c: #define X(i) X##i
vector.c:         ^
vector.c: vector.c:68:9: note: previous definition is here
vector.c: #define X(i) A[i]
vector.c:         ^
vector.c: vector.c:605:3: error: use of undeclared identifier 'SHUFXOR_SUM3_00'
vector.c:   ROUND(  2, 10, l,  3, 11, l,  0,  8, l,  1,  9, l, 0, 3,  23, 17, 27, 0, 0);
vector.c:   ^
vector.c: vector.c:585:5: note: expanded from macro 'ROUND'
vector.c:     STEP_1(S(0), S(1), S(2), S(3), W0, fun, r, s, r0##0); \
vector.c:     ^
vector.c: vector.c:563:9: note: expanded from macro 'STEP_1'
vector.c:     d = v32_shufxor(a,SUM3_##z);                                \
vector.c:         ^
vector.c: ./vector.h:243:43: note: expanded from macro 'v32_shufxor'
vector.c: #define v32_shufxor(x,s) vector_shuffle(x,SHUFXOR_##s)
vector.c:                                           ^
vector.c: <scratch space>:417:1: note: expanded from here
vector.c: SHUFXOR_SUM3_00
vector.c: ^
vector.c: vector.c:605:3: error: use of undeclared identifier 'SHUFXOR_SUM3_01'
vector.c: vector.c:589:5: note: expanded from macro 'ROUND'
vector.c:     STEP_1(S(3), S(0), S(1), S(2), W1, fun, s, t, r0##1); \
vector.c:     ^
vector.c: ...

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

Compiler output


vector.c: vector.c: In function 'fft64':
vector.c: vector.c:73: warning: "X" redefined
vector.c:    73 | #define X(i) X##i
vector.c:       |
vector.c: vector.c:68: note: this is the location of the previous definition
vector.c:    68 | #define X(i) A[i]
vector.c:       |
vector.c: In file included from vector.c:5:
vector.c: vector.c: In function 'rounds':
vector.c: vector.h:243:43: error: 'SHUFXOR_SUM3_00' undeclared (first use in this function)
vector.c:   243 | #define v32_shufxor(x,s) vector_shuffle(x,SHUFXOR_##s)
vector.c:       |                                           ^~~~~~~~
vector.c: vector.h:237:42: note: in definition of macro 'vector_shuffle'
vector.c:   237 | #define vector_shuffle(x,s) vec_perm(x,x,s)
vector.c:       |                                          ^
vector.c: vector.c:563:9: note: in expansion of macro 'v32_shufxor'
vector.c:   563 |     d = v32_shufxor(a,SUM3_##z);                                \
vector.c:       |         ^~~~~~~~~~~
vector.c: vector.c:585:5: note: in expansion of macro 'STEP_1'
vector.c:   585 |     STEP_1(S(0), S(1), S(2), S(3), W0, fun, r, s, r0##0); \
vector.c:       |     ^~~~~~
vector.c: vector.c:605:3: note: in expansion of macro 'ROUND'
vector.c:   605 |   ROUND(  2, 10, l,  3, 11, l,  0,  8, l,  1,  9, l, 0, 3,  23, 17, 27, 0, 0);
vector.c:       |   ^~~~~
vector.c: vector.h:243:43: note: each undeclared identifier is reported only once for each function it appears in
vector.c: ...

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

Namespace violations


nist.o Final T
nist.o Hash T
nist.o IV_224 D
nist.o IV_256 D
nist.o IV_384 D
nist.o IV_512 D
nist.o IncreaseCounter T
nist.o Init T
nist.o InitIV T
nist.o Update T
optimized.o FFT_128_full T
optimized.o FFT_128_halfzero T
optimized.o FFT_256_halfzero T
optimized.o FFT_64 T
optimized.o RequiredAlignment T
optimized.o Round4 T
optimized.o Round8 T
optimized.o SIMD_Compress T
optimized.o SupportedLength T
optimized.o VERSION T
optimized.o fft128_natural T
optimized.o fft256_natural T
optimized.o p8_xor R
optimized.o revbin T

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

Namespace violations


nist.o Final T
nist.o Final T
nist.o Hash T
nist.o Hash T
nist.o IV_224 D
nist.o IV_224 D
nist.o IV_256 D
nist.o IV_256 D
nist.o IV_384 D
nist.o IV_384 D
nist.o IV_512 D
nist.o IV_512 D
nist.o IncreaseCounter T
nist.o IncreaseCounter T
nist.o Init T
nist.o Init T
nist.o InitIV T
nist.o InitIV T
nist.o Update T
nist.o Update T
optimized.o FFT_128_full T
optimized.o FFT_128_full T
optimized.o FFT_128_halfzero T
optimized.o FFT_128_halfzero T
optimized.o FFT_256_halfzero T
optimized.o FFT_256_halfzero T
optimized.o FFT_64 T
optimized.o FFT_64 T
optimized.o RequiredAlignment T
optimized.o RequiredAlignment T
optimized.o Round4 T
optimized.o Round4 T
optimized.o Round8 T
optimized.o Round8 T
optimized.o SIMD_Compress T
optimized.o SIMD_Compress T
optimized.o SupportedLength T
optimized.o SupportedLength T
optimized.o VERSION T
optimized.o VERSION T
optimized.o fft128_natural T
optimized.o fft128_natural T
optimized.o fft256_natural T
optimized.o fft256_natural T
optimized.o p8_xor R
optimized.o p8_xor R
optimized.o revbin T
optimized.o revbin T

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

Namespace violations


nist.o Final T
nist.o Hash T
nist.o IV_224 D
nist.o IV_256 D
nist.o IV_384 D
nist.o IV_512 D
nist.o IncreaseCounter T
nist.o Init T
nist.o InitIV T
nist.o Update T
reference.o IF T
reference.o MAJ T
reference.o P R
reference.o RequiredAlignment T
reference.o Round T
reference.o SIMD_Compress T
reference.o Step T
reference.o SupportedLength T
reference.o VERSION T
reference.o message_expansion T
reference.o p4 R
reference.o p8 R

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

Namespace violations


nist.o Final T
nist.o Final T
nist.o Hash T
nist.o Hash T
nist.o IV_224 D
nist.o IV_224 D
nist.o IV_256 D
nist.o IV_256 D
nist.o IV_384 D
nist.o IV_384 D
nist.o IV_512 D
nist.o IV_512 D
nist.o IncreaseCounter T
nist.o IncreaseCounter T
nist.o Init T
nist.o Init T
nist.o InitIV T
nist.o InitIV T
nist.o Update T
nist.o Update T
reference.o IF T
reference.o IF T
reference.o MAJ T
reference.o MAJ T
reference.o P R
reference.o P R
reference.o RequiredAlignment T
reference.o RequiredAlignment T
reference.o Round T
reference.o Round T
reference.o SIMD_Compress T
reference.o SIMD_Compress T
reference.o Step T
reference.o Step T
reference.o SupportedLength T
reference.o SupportedLength T
reference.o VERSION T
reference.o VERSION T
reference.o message_expansion T
reference.o message_expansion T
reference.o p4 R
reference.o p4 R
reference.o p8 R
reference.o p8 R

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

Namespace violations


simd.o sph_simd224 T
simd.o sph_simd224_addbits_and_close T
simd.o sph_simd224_close T
simd.o sph_simd224_init T
simd.o sph_simd256 T
simd.o sph_simd256_addbits_and_close T
simd.o sph_simd256_close T
simd.o sph_simd256_init T
simd.o sph_simd384 T
simd.o sph_simd384_addbits_and_close T
simd.o sph_simd384_close T
simd.o sph_simd384_init T
simd.o sph_simd512 T
simd.o sph_simd512_addbits_and_close T
simd.o sph_simd512_close T
simd.o sph_simd512_init T

Number of similar (implementation,compiler) pairs: 40, 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-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


simd.o sph_simd224 T
simd.o sph_simd224 T
simd.o sph_simd224_addbits_and_close T
simd.o sph_simd224_addbits_and_close T
simd.o sph_simd224_close T
simd.o sph_simd224_close T
simd.o sph_simd224_init T
simd.o sph_simd224_init T
simd.o sph_simd256 T
simd.o sph_simd256 T
simd.o sph_simd256_addbits_and_close T
simd.o sph_simd256_addbits_and_close T
simd.o sph_simd256_close T
simd.o sph_simd256_close T
simd.o sph_simd256_init T
simd.o sph_simd256_init T
simd.o sph_simd384 T
simd.o sph_simd384 T
simd.o sph_simd384_addbits_and_close T
simd.o sph_simd384_addbits_and_close T
simd.o sph_simd384_close T
simd.o sph_simd384_close T
simd.o sph_simd384_init T
simd.o sph_simd384_init T
simd.o sph_simd512 T
simd.o sph_simd512 T
simd.o sph_simd512_addbits_and_close T
simd.o sph_simd512_addbits_and_close T
simd.o sph_simd512_close T
simd.o sph_simd512_close T
simd.o sph_simd512_init T
simd.o sph_simd512_init T

Number of similar (implementation,compiler) pairs: 2, namely:
ImplementationCompiler
T:sphlibclang -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)