Test results for ppc64, power9, crypto_hash/simd512

[Page version: 20250927 20:45:55]

Measurements for ppc64, power9, crypto_hash Test results for ppc64, power9, crypto_hash Test results for crypto_hash/simd512
Computer: power9
Microarchitecture: ppc64; POWER9 (004e1203)
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20210326
Operation: crypto_hash
Primitive: simd512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
7130369828 0 086871 676 1096T:sphlibgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
7132569828 0 086871 676 1096T:sphlibgcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
7675349748 0 066513 684 1072T:sphlibclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
7756470408 0 087739 676 1096T:sphlibgcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
7765454012 0 070105 684 1072T:sphlibclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
7787554012 0 070105 684 1072T:sphlibclang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
7804654012 0 072273 684 1072T:sphlibclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
7817160079 404 077656 1072 1120T:optgcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
78178108024 0 072273 684 1072T:sphlibclang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
8043358227 404 075532 1072 1120T:optgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
8052158227 404 075532 1072 1120T:optgcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
8087647880 0 060219 676 1072T:sphlibclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
8235847880 0 060219 676 1072T:sphlibclang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
8296448936 0 062011 676 1072T:sphlibclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
8493848936 0 062011 676 1072T:sphlibclang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
9427331012 0 047145 684 1072T:sphlib-smallclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
9432134148 0 052449 684 1072T:sphlib-smallclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
9442868296 0 052449 684 1072T:sphlib-smallclang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
9472131012 0 047145 684 1072T:sphlib-smallclang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
9494432328 0 049121 684 1072T:sphlib-smallclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
9527642720 0 059787 676 1096T:sphlib-smallgcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
9535842720 0 059787 676 1096T:sphlib-smallgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
9751344516 0 061871 676 1096T:sphlib-smallgcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
9841226996 0 040099 676 1072T:sphlib-smallclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
9885626996 0 040099 676 1072T:sphlib-smallclang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
9939326356 0 038691 676 1072T:sphlib-smallclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
9979026356 0 038691 676 1072T:sphlib-smallclang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
12815432543 396 049040 1072 1096T:optclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
13171234455 396 052384 1072 1096T:optclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
13391268910 792 052384 1072 1096T:optclang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
13542247924 0 061771 668 1080T:sphlibgcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
13581157256 0 072907 676 1088T:sphlibgcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
13614157256 0 072907 676 1088T:sphlibgcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
13741948636 0 062507 668 1080T:sphlibgcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
13803447616 0 062991 676 1088T:sphlibgcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
13832547924 0 061771 668 1080T:sphlibgcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
13865647616 0 062991 676 1088T:sphlibgcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
13970325527 396 041888 1072 1096T:optclang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
14072825527 396 041888 1072 1096T:optclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
14369657184 0 072851 676 1088T:sphlibgcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
14628047656 0 062987 676 1088T:sphlibgcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
15567715963 396 028570 1064 1096T:optclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
15568827728 0 041599 668 1080T:sphlib-smallgcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
15613615963 396 028570 1064 1096T:optclang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
15733527728 0 041599 668 1080T:sphlib-smallgcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
15735030716 0 046383 676 1088T:sphlib-smallgcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
15743130716 0 046383 676 1088T:sphlib-smallgcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
16012628212 0 042111 668 1080T:sphlib-smallgcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
16062017411 396 030778 1064 1096T:optclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
16123617411 396 030778 1064 1096T:optclang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
16171231156 0 046871 676 1088T:sphlib-smallgcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
16455129568 0 044955 676 1088T:sphlib-smallgcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
16481529568 0 044955 676 1088T:sphlib-smallgcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
17382630044 0 045431 676 1088T:sphlib-smallgcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
19889718439 388 034328 1064 1112T:optgcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
19952215575 388 029624 1056 1104T:optgcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
19982318439 388 034328 1064 1112T:optgcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
20014615575 388 029624 1056 1104T:optgcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
20694518963 388 034868 1064 1112T:optgcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
20928615943 388 030040 1056 1104T:optgcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
23356318267 388 033872 1064 1112T:optgcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
23683218267 388 033872 1064 1112T:optgcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
24072018659 388 034252 1064 1112T:optgcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
88696057175 388 023012 1064 1112T:refgcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
88804597175 388 023012 1064 1112T:refgcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
901345715631 388 032912 1072 1120T:refgcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
902755015631 388 032912 1072 1120T:refgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
93402365083 396 017690 1064 1096T:refclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
93498215643 396 019034 1064 1096T:refclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
93511245083 396 017690 1064 1096T:refclang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
93592045643 396 019034 1064 1096T:refclang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
93948905651 388 019612 1056 1104T:refgcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
94050305651 388 019612 1056 1104T:refgcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
95965616775 388 022332 1064 1112T:refgcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
96002486775 388 022332 1064 1112T:refgcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
97374317371 388 023240 1064 1112T:refgcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
985775022863 396 039312 1072 1096T:refclang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
988111022863 396 039312 1072 1096T:refclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
1002106969726 792 053472 1072 1096T:refclang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
100727696955 388 022492 1064 1112T:refgcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
1015383616175 388 033732 1072 1120T:refgcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE2021042220210326
1045614334863 396 053472 1072 1096T:refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
1047185130659 396 047776 1072 1096T:refclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE2021042220210326
115078845743 388 019740 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)