Test results for aarch64, pi4b, crypto_hash/echo512

[Page version: 20260709 19:06:07]

Measurements for aarch64, pi4b, crypto_hash Test results for aarch64, pi4b, crypto_hash Test results for crypto_hash/echo512
Computer: pi4b
Microarchitecture: aarch64; Cortex-A72 (410fd083)
Architecture: aarch64
CPU ID: 410fd083
SUPERCOP version: 20260330
Operation: crypto_hash
Primitive: echo512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
10118625556 0 046224 1288 1248T:sphlibgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
10216725196 0 044704 1288 1248T:sphlibgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
10348511152 0 032673 1304 1248T:sphlib-smallclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
10354521992 0 142560 1288 1248T:generic/opt64gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
10371721748 0 139880 1296 1248T:generic/opt64clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
10410418224 0 136801 1304 1248T:generic/opt64clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
10484519160 0 138568 1288 1248T:generic/opt64gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
10550823500 0 042169 1304 1240T:sphlibclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
10764618908 0 138392 1288 1248T:generic/opt64gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
10809226020 0 045592 1288 1248T:sphlibgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
10935410940 0 031169 1304 1240T:sphlib-smallclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
10983511096 0 032089 1304 1248T:sphlib-smallclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
11300118752 0 137104 1272 1240T:generic/opt64gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
1153838868 0 027328 1272 1240T:sphlib-smallgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
11583024508 0 042952 1272 1240T:sphlibgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
1163749764 0 028449 1304 1240T:sphlib-smallclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
11820710876 0 031600 1288 1248T:sphlib-smallgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
11873018536 0 1639191 1296 1264T:generic/opt32gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
11925821248 0 142614 1304 1256T:generic/opt64clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
11958917348 0 1638249 1304 1264T:generic/opt32clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
1196518156 0 026475 1296 1240T:sphlib-smallclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
12016717112 0 1637265 1304 1256T:generic/opt32clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
12132217068 0 1635192 1296 1256T:generic/opt32clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
12139918576 0 1638079 1296 1264T:generic/opt32gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
12143721080 0 141934 1304 1256T:generic/opt64clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
12188017200 0 1636775 1296 1264T:generic/opt32gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
12198321028 0 141158 1304 1248T:generic/opt64clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
1227658980 0 028512 1288 1248T:sphlib-smallgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
12307610216 0 033912 1288 1248T:sphlib-smallgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
12367717032 0 1635617 1304 1256T:generic/opt32clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
12379917452 0 1638873 1304 1264T:generic/opt32clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
13224028876 0 050377 1304 1248T:sphlibclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
13241228988 0 049961 1304 1248T:sphlibclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
13260428692 0 048921 1304 1240T:sphlibclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
13261527540 0 045851 1296 1240T:sphlibclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
13354821944 0 1642097 1304 1256T:powerpc/pp32cv2clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
13364622184 0 1643081 1304 1264T:powerpc/pp32cv2clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
13760617172 0 1635607 1280 1256T:generic/opt32gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
14505724488 0 1645143 1296 1264T:powerpc/pp32cv2gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
14905523228 0 1644649 1304 1264T:powerpc/pp32cv2clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
15363621960 0 1640072 1296 1256T:powerpc/pp32cv2clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
15575622016 0 1640455 1280 1256T:powerpc/pp32cv2gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
16666324568 0 1644063 1296 1264T:powerpc/pp32cv2gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
17155722336 0 1640929 1304 1256T:powerpc/pp32cv2clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
17799722244 0 1641807 1296 1264T:powerpc/pp32cv2gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
18666217504 0 1638167 1296 1264T:powerpc/pp32cv1gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
19828217312 0 1637465 1304 1256T:powerpc/pp32cv1clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
19837217536 0 1638441 1304 1264T:powerpc/pp32cv1clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
20315317604 0 1639033 1304 1264T:powerpc/pp32cv1clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
22285017108 0 1636671 1296 1264T:powerpc/pp32cv1gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
22305817100 0 1635224 1296 1256T:powerpc/pp32cv1clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
22559716652 0 1635087 1280 1256T:powerpc/pp32cv1gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
22652117520 0 1637015 1296 1264T:powerpc/pp32cv1gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026050620260330
23808117336 0 1635937 1304 1256T:powerpc/pp32cv1clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026050620260330

Compiler output


hash.c: In file included from hash.c:18:
hash.c: /usr/lib/llvm-18/lib/clang/18/include/tmmintrin.h:14:2: error: "This header is only meant to be used on x86 and x64 architecture"
hash.c:    14 | #error "This header is only meant to be used on x86 and x64 architecture"
hash.c:       |  ^
hash.c: In file included from hash.c:18:
hash.c: In file included from /usr/lib/llvm-18/lib/clang/18/include/tmmintrin.h:17:
hash.c: /usr/lib/llvm-18/lib/clang/18/include/pmmintrin.h:14:2: error: "This header is only meant to be used on x86 and x64 architecture"
hash.c:    14 | #error "This header is only meant to be used on x86 and x64 architecture"
hash.c:       |  ^
hash.c: In file included from hash.c:18:
hash.c: In file included from /usr/lib/llvm-18/lib/clang/18/include/tmmintrin.h:17:
hash.c: In file included from /usr/lib/llvm-18/lib/clang/18/include/pmmintrin.h:17:
hash.c: /usr/lib/llvm-18/lib/clang/18/include/emmintrin.h:14:2: error: "This header is only meant to be used on x86 and x64 architecture"
hash.c:    14 | #error "This header is only meant to be used on x86 and x64 architecture"
hash.c:       |  ^
hash.c: In file included from hash.c:18:
hash.c: In file included from /usr/lib/llvm-18/lib/clang/18/include/tmmintrin.h:17:
hash.c: In file included from /usr/lib/llvm-18/lib/clang/18/include/pmmintrin.h:17:
hash.c: In file included from /usr/lib/llvm-18/lib/clang/18/include/emmintrin.h:17:
hash.c: /usr/lib/llvm-18/lib/clang/18/include/xmmintrin.h:14:2: error: "This header is only meant to be used on x86 and x64 architecture"
hash.c:    14 | #error "This header is only meant to be used on x86 and x64 architecture"
hash.c:       |  ^
hash.c: In file included from hash.c:18:
hash.c: In file included from /usr/lib/llvm-18/lib/clang/18/include/tmmintrin.h:17:
hash.c: In file included from /usr/lib/llvm-18/lib/clang/18/include/pmmintrin.h:17:
hash.c: ...

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
T:ccalik/bitslicedclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:ccalik/bitslicedclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:ccalik/bitslicedclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:ccalik/bitslicedclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:ccalik/bitslicedclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))

Compiler output


hash.c: hash.c:18:10: fatal error: tmmintrin.h: No such file or directory
hash.c:    18 | #include <tmmintrin.h>
hash.c:       |          ^~~~~~~~~~~~~
hash.c: compilation terminated.

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

Compiler output


echo32.c: echo32.c:105:18: warning: unused variable 'j' [-Wunused-variable]
echo32.c:   105 |         unsigned int i, j;
echo32.c:       |                         ^
echo32.c: echo32.c:106:16: warning: unused variable 'endianess' [-Wunused-variable]
echo32.c:   106 |         unsigned char endianess;
echo32.c:       |                       ^~~~~~~~~
echo32.c: echo32.c:337:15: warning: unused variable 'i' [-Wunused-variable]
echo32.c:   337 |         unsigned int i;
echo32.c:       |                      ^
echo32.c: echo32.c:338:21: warning: unused variable 'c0' [-Wunused-variable]
echo32.c:   338 |         unsigned long long c0, c1;
echo32.c:       |                            ^~
echo32.c: echo32.c:338:25: warning: unused variable 'c1' [-Wunused-variable]
echo32.c:   338 |         unsigned long long c0, c1;
echo32.c:       |                                ^~
echo32.c: echo32.c:436:21: warning: unused variable 'hashlen' [-Wunused-variable]
echo32.c:   436 |         unsigned short int hashlen = 0;
echo32.c:       |                            ^~~~~~~
echo32.c: echo32.c:437:21: warning: unused variable 'messlen_l' [-Wunused-variable]
echo32.c:   437 |         unsigned long long messlen_l = 0;
echo32.c:       |                            ^~~~~~~~~
echo32.c: echo32.c:438:21: warning: unused variable 'messlen_h' [-Wunused-variable]
echo32.c:   438 |         unsigned long long messlen_h = 0;
echo32.c:       |                            ^~~~~~~~~
echo32.c: 8 warnings generated.

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
T:generic/opt32clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:generic/opt32clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:generic/opt32clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:generic/opt32clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:generic/opt32clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))

Compiler output


echo32.c: echo32.c: In function 'Init':
echo32.c: echo32.c:106:23: warning: unused variable 'endianess' [-Wunused-variable]
echo32.c:   106 |         unsigned char endianess;
echo32.c:       |                       ^~~~~~~~~
echo32.c: echo32.c:105:25: warning: unused variable 'j' [-Wunused-variable]
echo32.c:   105 |         unsigned int i, j;
echo32.c:       |                         ^
echo32.c: echo32.c: In function 'Compress':
echo32.c: echo32.c:338:32: warning: unused variable 'c1' [-Wunused-variable]
echo32.c:   338 |         unsigned long long c0, c1;
echo32.c:       |                                ^~
echo32.c: echo32.c:338:28: warning: unused variable 'c0' [-Wunused-variable]
echo32.c:   338 |         unsigned long long c0, c1;
echo32.c:       |                            ^~
echo32.c: echo32.c:337:22: warning: unused variable 'i' [-Wunused-variable]
echo32.c:   337 |         unsigned int i;
echo32.c:       |                      ^
echo32.c: echo32.c: In function 'Final':
echo32.c: echo32.c:438:28: warning: unused variable 'messlen_h' [-Wunused-variable]
echo32.c:   438 |         unsigned long long messlen_h = 0;
echo32.c:       |                            ^~~~~~~~~
echo32.c: echo32.c:437:28: warning: unused variable 'messlen_l' [-Wunused-variable]
echo32.c:   437 |         unsigned long long messlen_l = 0;
echo32.c:       |                            ^~~~~~~~~
echo32.c: echo32.c:436:28: warning: unused variable 'hashlen' [-Wunused-variable]
echo32.c: ...

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

Compiler output


echo64.c: echo64.c:290:30: warning: unused variable 'WT5' [-Wunused-variable]
echo64.c:   290 |     WT0, WT1, WT2, WT3, WT4, WT5;
echo64.c:       |                              ^~~
echo64.c: echo64.c:432:16: warning: unused variable 'i' [-Wunused-variable]
echo64.c:   432 |   unsigned int i;
echo64.c:       |                ^
echo64.c: echo64.c:501:29: warning: passing 'const unsigned char *' to parameter of type 'BitSequence *' (aka 'unsigned char *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
echo64.c:   501 |   if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c:       |                             ^~
echo64.c: echo64.c:488:46: note: passing argument to parameter 'data' here
echo64.c:   488 | HashReturn Hash(int hashbitlen, BitSequence *data, DataLength databitlen, BitSequence *hashval)
echo64.c:       |                                              ^
echo64.c: 3 warnings generated.

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
T:generic/opt64clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:generic/opt64clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:generic/opt64clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:generic/opt64clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:generic/opt64clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))

Compiler output


echo64.c: echo64.c: In function 'Compress':
echo64.c: echo64.c:290:30: warning: unused variable 'WT5' [-Wunused-variable]
echo64.c:   290 |     WT0, WT1, WT2, WT3, WT4, WT5;
echo64.c:       |                              ^~~
echo64.c: echo64.c: In function 'Final':
echo64.c: echo64.c:432:16: warning: unused variable 'i' [-Wunused-variable]
echo64.c:   432 |   unsigned int i;
echo64.c:       |                ^
echo64.c: echo64.c: In function 'crypto_hash_echo512_generic_opt64_timingleaks':
echo64.c: echo64.c:501:29: warning: passing argument 2 of 'Hash' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
echo64.c:   501 |   if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c:       |                             ^~
echo64.c: echo64.c:488:46: note: expected 'BitSequence *' {aka 'unsigned char *'} but argument is of type 'const unsigned char *'
echo64.c:   488 | HashReturn Hash(int hashbitlen, BitSequence *data, DataLength databitlen, BitSequence *hashval)
echo64.c:       |                                 ~~~~~~~~~~~~~^~~~

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

Compiler output


echo32.c: echo32.c:106:18: warning: unused variable 'j' [-Wunused-variable]
echo32.c:   106 |         unsigned int i, j;
echo32.c:       |                         ^
echo32.c: echo32.c:107:16: warning: unused variable 'endianess' [-Wunused-variable]
echo32.c:   107 |         unsigned char endianess;
echo32.c:       |                       ^~~~~~~~~
echo32.c: echo32.c:472:21: warning: unused variable 'c0' [-Wunused-variable]
echo32.c:   472 |         unsigned long long c0, c1;
echo32.c:       |                            ^~
echo32.c: echo32.c:472:25: warning: unused variable 'c1' [-Wunused-variable]
echo32.c:   472 |         unsigned long long c0, c1;
echo32.c:       |                                ^~
echo32.c: echo32.c:599:21: warning: unused variable 'hashlen' [-Wunused-variable]
echo32.c:   599 |         unsigned short int hashlen = 0;
echo32.c:       |                            ^~~~~~~
echo32.c: echo32.c:600:21: warning: unused variable 'messlen_l' [-Wunused-variable]
echo32.c:   600 |         unsigned long long messlen_l = 0;
echo32.c:       |                            ^~~~~~~~~
echo32.c: echo32.c:601:21: warning: unused variable 'messlen_h' [-Wunused-variable]
echo32.c:   601 |         unsigned long long messlen_h = 0;
echo32.c:       |                            ^~~~~~~~~
echo32.c: 7 warnings generated.

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
T:powerpc/pp32cv1clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:powerpc/pp32cv1clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:powerpc/pp32cv1clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:powerpc/pp32cv1clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:powerpc/pp32cv1clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))

Compiler output


echo32.c: echo32.c: In function 'Init':
echo32.c: echo32.c:107:23: warning: unused variable 'endianess' [-Wunused-variable]
echo32.c:   107 |         unsigned char endianess;
echo32.c:       |                       ^~~~~~~~~
echo32.c: echo32.c:106:25: warning: unused variable 'j' [-Wunused-variable]
echo32.c:   106 |         unsigned int i, j;
echo32.c:       |                         ^
echo32.c: echo32.c: In function 'Compress':
echo32.c: echo32.c:472:32: warning: unused variable 'c1' [-Wunused-variable]
echo32.c:   472 |         unsigned long long c0, c1;
echo32.c:       |                                ^~
echo32.c: echo32.c:472:28: warning: unused variable 'c0' [-Wunused-variable]
echo32.c:   472 |         unsigned long long c0, c1;
echo32.c:       |                            ^~
echo32.c: echo32.c: In function 'Final':
echo32.c: echo32.c:601:28: warning: unused variable 'messlen_h' [-Wunused-variable]
echo32.c:   601 |         unsigned long long messlen_h = 0;
echo32.c:       |                            ^~~~~~~~~
echo32.c: echo32.c:600:28: warning: unused variable 'messlen_l' [-Wunused-variable]
echo32.c:   600 |         unsigned long long messlen_l = 0;
echo32.c:       |                            ^~~~~~~~~
echo32.c: echo32.c:599:28: warning: unused variable 'hashlen' [-Wunused-variable]
echo32.c:   599 |         unsigned short int hashlen = 0;
echo32.c:       |                            ^~~~~~~

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

Compiler output


echo32.c: echo32.c:106:18: warning: unused variable 'j' [-Wunused-variable]
echo32.c:   106 |         unsigned int i, j;
echo32.c:       |                         ^
echo32.c: echo32.c:107:16: warning: unused variable 'endianess' [-Wunused-variable]
echo32.c:   107 |         unsigned char endianess;
echo32.c:       |                       ^~~~~~~~~
echo32.c: echo32.c:440:21: warning: unused variable 'c0' [-Wunused-variable]
echo32.c:   440 |         unsigned long long c0, c1;
echo32.c:       |                            ^~
echo32.c: echo32.c:440:25: warning: unused variable 'c1' [-Wunused-variable]
echo32.c:   440 |         unsigned long long c0, c1;
echo32.c:       |                                ^~
echo32.c: echo32.c:567:21: warning: unused variable 'hashlen' [-Wunused-variable]
echo32.c:   567 |         unsigned short int hashlen = 0;
echo32.c:       |                            ^~~~~~~
echo32.c: echo32.c:568:21: warning: unused variable 'messlen_l' [-Wunused-variable]
echo32.c:   568 |         unsigned long long messlen_l = 0;
echo32.c:       |                            ^~~~~~~~~
echo32.c: echo32.c:569:21: warning: unused variable 'messlen_h' [-Wunused-variable]
echo32.c:   569 |         unsigned long long messlen_h = 0;
echo32.c:       |                            ^~~~~~~~~
echo32.c: 7 warnings generated.

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
T:powerpc/pp32cv2clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:powerpc/pp32cv2clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:powerpc/pp32cv2clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:powerpc/pp32cv2clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:powerpc/pp32cv2clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))

Compiler output


echo32.c: echo32.c: In function 'Init':
echo32.c: echo32.c:107:23: warning: unused variable 'endianess' [-Wunused-variable]
echo32.c:   107 |         unsigned char endianess;
echo32.c:       |                       ^~~~~~~~~
echo32.c: echo32.c:106:25: warning: unused variable 'j' [-Wunused-variable]
echo32.c:   106 |         unsigned int i, j;
echo32.c:       |                         ^
echo32.c: echo32.c: In function 'Compress':
echo32.c: echo32.c:440:32: warning: unused variable 'c1' [-Wunused-variable]
echo32.c:   440 |         unsigned long long c0, c1;
echo32.c:       |                                ^~
echo32.c: echo32.c:440:28: warning: unused variable 'c0' [-Wunused-variable]
echo32.c:   440 |         unsigned long long c0, c1;
echo32.c:       |                            ^~
echo32.c: echo32.c: In function 'Final':
echo32.c: echo32.c:569:28: warning: unused variable 'messlen_h' [-Wunused-variable]
echo32.c:   569 |         unsigned long long messlen_h = 0;
echo32.c:       |                            ^~~~~~~~~
echo32.c: echo32.c:568:28: warning: unused variable 'messlen_l' [-Wunused-variable]
echo32.c:   568 |         unsigned long long messlen_l = 0;
echo32.c:       |                            ^~~~~~~~~
echo32.c: echo32.c:567:28: warning: unused variable 'hashlen' [-Wunused-variable]
echo32.c:   567 |         unsigned short int hashlen = 0;
echo32.c:       |                            ^~~~~~~

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

Namespace violations


echo32.o CNT_r B
echo32.o Compress T
echo32.o Endianess T
echo32.o Final T
echo32.o Hash T
echo32.o Init T
echo32.o PushString T
echo32.o Update T
echo32.o endian B
echo32.o flip_bits T
echo32.o r B

Number of similar (implementation,compiler) pairs: 27, namely:
ImplementationCompiler
T:generic/opt32clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:generic/opt32clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:generic/opt32clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:generic/opt32clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:generic/opt32clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:generic/opt32gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
T:generic/opt32gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
T:generic/opt32gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
T:generic/opt32gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
T:powerpc/pp32cv1clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:powerpc/pp32cv1clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:powerpc/pp32cv1clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:powerpc/pp32cv1clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:powerpc/pp32cv1clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:powerpc/pp32cv1gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
T:powerpc/pp32cv1gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
T:powerpc/pp32cv1gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
T:powerpc/pp32cv1gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
T:powerpc/pp32cv2clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:powerpc/pp32cv2clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:powerpc/pp32cv2clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:powerpc/pp32cv2clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:powerpc/pp32cv2clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:powerpc/pp32cv2gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
T:powerpc/pp32cv2gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
T:powerpc/pp32cv2gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
T:powerpc/pp32cv2gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)

Namespace violations


echo64.o Compress T
echo64.o Endianess T
echo64.o Final T
echo64.o Hash T
echo64.o Init T
echo64.o PushString T
echo64.o Update T
echo64.o endian B

Number of similar (implementation,compiler) pairs: 9, namely:
ImplementationCompiler
T:generic/opt64clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:generic/opt64clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:generic/opt64clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:generic/opt64clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:generic/opt64clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:generic/opt64gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
T:generic/opt64gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
T:generic/opt64gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
T:generic/opt64gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)

Namespace violations


echo.o sph_echo224 T
echo.o sph_echo224_addbits_and_close T
echo.o sph_echo224_close T
echo.o sph_echo224_init T
echo.o sph_echo256 T
echo.o sph_echo256_addbits_and_close T
echo.o sph_echo256_close T
echo.o sph_echo256_init T
echo.o sph_echo384 T
echo.o sph_echo384_addbits_and_close T
echo.o sph_echo384_close T
echo.o sph_echo384_init T
echo.o sph_echo512 T
echo.o sph_echo512_addbits_and_close T
echo.o sph_echo512_close T
echo.o sph_echo512_init T

Number of similar (implementation,compiler) pairs: 18, namely:
ImplementationCompiler
T:sphlibclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:sphlibclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:sphlibclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:sphlibclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:sphlibclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:sphlibgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
T:sphlibgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
T:sphlibgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
T:sphlibgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
T:sphlib-smallclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:sphlib-smallclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:sphlib-smallclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:sphlib-smallclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:sphlib-smallclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1))
T:sphlib-smallgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
T:sphlib-smallgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
T:sphlib-smallgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)
T:sphlib-smallgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0)