Test results for amd64, gemini, crypto_hash/echosp256

[Page version: 20241028 05:30:40]

Measurements for amd64, gemini, crypto_hash Test results for amd64, gemini, crypto_hash Test results for crypto_hash/echosp256
Computer: gemini
Microarchitecture: amd64; Goldmont Plus (706a8)
Architecture: amd64
CPU ID: GenuineIntel-000706a8-bfebfbff
SUPERCOP version: 20241022
Operation: crypto_hash
Primitive: echosp256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
4766420256 0 1634697 828 920T:generic/opt32clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062920240625
5216819094 0 1631241 828 920T:generic/opt32clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062920240625
5358919497 0 1629553 812 920T:generic/opt32clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062920240625
5536623774 0 136056 780 984T:generic/opt64gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062920240625
5577920054 0 131136 780 984T:generic/opt64gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062920240625
5586726087 0 1638455 788 984T:generic/opt32gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062920240625
5715524648 0 1637689 828 920T:generic/opt32clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062920240625
5761425071 0 1639344 812 920T:powerpc/pp32cv2clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062920240625
5768524997 0 1636976 812 920T:powerpc/pp32cv2clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062920240625
5783919847 0 1630999 788 984T:generic/opt32gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062920240625
5989020085 0 129707 756 952T:generic/opt64gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062920240625
6032719013 0 1629775 788 984T:generic/opt32gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062920240625
6052823139 0 1633110 804 920T:powerpc/pp32cv2clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062920240625
6133319791 0 130496 780 984T:generic/opt64gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062920240625
6496329183 0 1642072 812 920T:powerpc/pp32cv2clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062920240625
6611429290 0 139334 804 888T:generic/opt64clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062920240625
6752626768 0 139656 812 888T:generic/opt64clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062920240625
6868218194 0 1627882 764 952T:generic/opt32gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062920240625
6974818305 0 1629033 812 920T:generic/opt32clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062920240625
7601835174 0 1647456 780 984T:powerpc/pp32cv2gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062920240625
7726627392 0 139360 812 888T:generic/opt64clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062920240625
7739027480 0 141752 812 888T:generic/opt64clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062920240625
7753225867 0 1635507 756 952T:powerpc/pp32cv2gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062920240625
8215325176 0 135822 804 888T:generic/opt64clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062920240625
8221429302 0 1640400 780 984T:powerpc/pp32cv2gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062920240625
8967119807 0 1634080 812 920T:powerpc/pp32cv1clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062920240625
9129527369 0 1638072 780 984T:powerpc/pp32cv2gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062920240625
9376322463 0 1635352 812 920T:powerpc/pp32cv1clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062920240625
9757719717 0 1631696 812 920T:powerpc/pp32cv1clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062920240625
9915024646 0 1636928 780 984T:powerpc/pp32cv1gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062920240625
9968724112 0 1634766 804 920T:powerpc/pp32cv2clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062920240625
10495518494 0 1629592 780 984T:powerpc/pp32cv1gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062920240625
10935318409 0 1628390 804 920T:powerpc/pp32cv1clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062920240625
11808217536 0 1628190 804 920T:powerpc/pp32cv1clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062920240625
12107118020 0 1628736 780 984T:powerpc/pp32cv1gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062920240625
12384316694 0 1626331 756 952T:powerpc/pp32cv1gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062920240625

Compiler output


echo64.S: echo64.S:1040:2: error: '.att_syntax noprefix' is not supported: registers must have a '%' prefix in .att_syntax
echo64.S:  .att_syntax noprefix
echo64.S:  ^
echo64.S: echo64.S:1053:10: error: unknown token in expression
echo64.S:  movabsq $-9187201950435737472, %rax
echo64.S:          ^
echo64.S: echo64.S:1054:10: error: unknown token in expression
echo64.S:  movabsq $-9187201950435737472, %r11
echo64.S:          ^
echo64.S: echo64.S:1055:10: error: unknown token in expression
echo64.S:  movabsq $7599940337074203, %r10
echo64.S:          ^
echo64.S: echo64.S:1056:7: error: unknown token in expression
echo64.S:  movq %rax, MEM_CST+16(%rip)
echo64.S:       ^
echo64.S: echo64.S:1057:10: error: unknown token in expression
echo64.S:  movabsq $7599940337074203, %r9
echo64.S:          ^
echo64.S: echo64.S:1058:10: error: unknown token in expression
echo64.S:  movabsq $-72340172838076674, %rax
echo64.S:          ^
echo64.S: echo64.S:1059:10: error: unknown token in expression
echo64.S:  movabsq $72340172838076673, %r8
echo64.S:          ^
echo64.S: echo64.S:1060:10: error: unknown token in expression
echo64.S: ...

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
T:aes/aes64clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:aes/aes64clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:aes/aes64clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:aes/aes64clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:aes/aes64clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)

Compiler output


try.c: /usr/bin/ld: libcrypto_hash_echosp256.a(echo64.o): relocation R_X86_64_32S against symbol `OLDCV' can not be used when making a PIE object; recompile with -fPIE
try.c: collect2: error: ld returned 1 exit status

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

Compiler output


echo64.S: echo64.S:224:2: error: invalid instruction mnemonic 'movzbl'
echo64.S:  movzbl ebp, ah
echo64.S:  ^~~~~~
echo64.S: echo64.S:227:2: error: invalid instruction mnemonic 'movzbl'
echo64.S:  movzbl esi, al
echo64.S:  ^~~~~~
echo64.S: echo64.S:239:2: error: invalid instruction mnemonic 'movzbl'
echo64.S:  movzbl ebp, bl
echo64.S:  ^~~~~~
echo64.S: echo64.S:242:2: error: invalid instruction mnemonic 'movzbl'
echo64.S:  movzbl esi, bh
echo64.S:  ^~~~~~
echo64.S: echo64.S:254:2: error: invalid instruction mnemonic 'movzbl'
echo64.S:  movzbl ebp, al
echo64.S:  ^~~~~~
echo64.S: echo64.S:257:2: error: invalid instruction mnemonic 'movzbl'
echo64.S:  movzbl esi, ah
echo64.S:  ^~~~~~
echo64.S: echo64.S:269:2: error: invalid instruction mnemonic 'movzbl'
echo64.S:  movzbl ebp, bh
echo64.S:  ^~~~~~
echo64.S: echo64.S:272:2: error: invalid instruction mnemonic 'movzbl'
echo64.S:  movzbl esi, bl
echo64.S:  ^~~~~~
echo64.S: echo64.S:284:2: error: invalid instruction mnemonic 'movzbl'
echo64.S: ...

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
T:athlon/athlon64clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:athlon/athlon64clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:athlon/athlon64clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:athlon/athlon64clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:athlon/athlon64clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)

Compiler output


echo64.S: echo64.c: Assembler messages:
echo64.S: echo64.c:729: Error: no such instruction: `movzbl ebp,ah'
echo64.S: echo64.c:729: Error: no such instruction: `movzbl esi,al'
echo64.S: echo64.c:729: Error: no such instruction: `movzbl ebp,bl'
echo64.S: echo64.c:729: Error: no such instruction: `movzbl esi,bh'
echo64.S: echo64.c:729: Error: no such instruction: `movzbl ebp,al'
echo64.S: echo64.c:729: Error: no such instruction: `movzbl esi,ah'
echo64.S: echo64.c:729: Error: no such instruction: `movzbl ebp,bh'
echo64.S: echo64.c:729: Error: no such instruction: `movzbl esi,bl'
echo64.S: echo64.c:729: Error: no such instruction: `movzbl ebp,ah'
echo64.S: echo64.c:729: Error: no such instruction: `movzbl esi,al'
echo64.S: echo64.c:729: Error: no such instruction: `movzbl ebp,bl'
echo64.S: echo64.c:729: Error: no such instruction: `movzbl esi,bh'
echo64.S: echo64.c:729: Error: no such instruction: `movzbl ebp,al'
echo64.S: echo64.c:729: Error: no such instruction: `movzbl esi,ah'
echo64.S: echo64.c:729: Error: no such instruction: `movzbl ebp,bl'
echo64.S: echo64.c:729: Error: no such instruction: `movzbl esi,bh'
echo64.S: echo64.c:729: Error: no such instruction: `movzbl ebp,dl'
echo64.S: echo64.c:729: Error: no such instruction: `movzbl esi,dh'
echo64.S: echo64.c:729: Error: no such instruction: `movzbl ebp,ch'
echo64.S: echo64.c:729: Error: no such instruction: `movzbl esi,cl'
echo64.S: echo64.c:729: Error: no such instruction: `movzbl ebp,cl'
echo64.S: echo64.c:729: Error: no such instruction: `movzbl esi,ch'
echo64.S: echo64.c:729: Error: no such instruction: `movzbl ebp,dh'
echo64.S: echo64.c:729: Error: no such instruction: `movzbl esi,dl'
echo64.S: ...

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

Compiler output


echo64.S: echo64.S:212:2: error: invalid instruction mnemonic 'movzbl'
echo64.S:  movzbl ebp, ah
echo64.S:  ^~~~~~
echo64.S: echo64.S:218:2: error: invalid instruction mnemonic 'movzbl'
echo64.S:  movzbl esi, al
echo64.S:  ^~~~~~
echo64.S: echo64.S:227:2: error: invalid instruction mnemonic 'movzbl'
echo64.S:  movzbl ebp, bl
echo64.S:  ^~~~~~
echo64.S: echo64.S:233:2: error: invalid instruction mnemonic 'movzbl'
echo64.S:  movzbl esi, bh
echo64.S:  ^~~~~~
echo64.S: echo64.S:242:2: error: invalid instruction mnemonic 'movzbl'
echo64.S:  movzbl ebp, al
echo64.S:  ^~~~~~
echo64.S: echo64.S:248:2: error: invalid instruction mnemonic 'movzbl'
echo64.S:  movzbl esi, ah
echo64.S:  ^~~~~~
echo64.S: echo64.S:257:2: error: invalid instruction mnemonic 'movzbl'
echo64.S:  movzbl ebp, bh
echo64.S:  ^~~~~~
echo64.S: echo64.S:263:2: error: invalid instruction mnemonic 'movzbl'
echo64.S:  movzbl esi, bl
echo64.S:  ^~~~~~
echo64.S: echo64.S:272:2: error: invalid instruction mnemonic 'movzbl'
echo64.S: ...

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
T:core2/core2v64clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:core2/core2v64clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:core2/core2v64clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:core2/core2v64clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:core2/core2v64clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)

Compiler output


echo64.S: echo64.c: Assembler messages:
echo64.S: echo64.c:635: Error: no such instruction: `movzbl ebp,ah'
echo64.S: echo64.c:635: Error: no such instruction: `movzbl esi,al'
echo64.S: echo64.c:635: Error: no such instruction: `movzbl ebp,bl'
echo64.S: echo64.c:635: Error: no such instruction: `movzbl esi,bh'
echo64.S: echo64.c:635: Error: no such instruction: `movzbl ebp,al'
echo64.S: echo64.c:635: Error: no such instruction: `movzbl esi,ah'
echo64.S: echo64.c:635: Error: no such instruction: `movzbl ebp,bh'
echo64.S: echo64.c:635: Error: no such instruction: `movzbl esi,bl'
echo64.S: echo64.c:635: Error: no such instruction: `movzbl ebp,ah'
echo64.S: echo64.c:635: Error: no such instruction: `movzbl esi,al'
echo64.S: echo64.c:635: Error: no such instruction: `movzbl ebp,bl'
echo64.S: echo64.c:635: Error: no such instruction: `movzbl esi,bh'
echo64.S: echo64.c:635: Error: no such instruction: `movzbl ebp,al'
echo64.S: echo64.c:635: Error: no such instruction: `movzbl esi,ah'
echo64.S: echo64.c:635: Error: no such instruction: `movzbl ebp,bl'
echo64.S: echo64.c:635: Error: no such instruction: `movzbl esi,bh'
echo64.S: echo64.c:635: Error: no such instruction: `movzbl ebp,dl'
echo64.S: echo64.c:635: Error: no such instruction: `movzbl esi,dh'
echo64.S: echo64.c:635: Error: no such instruction: `movzbl ebp,ch'
echo64.S: echo64.c:635: Error: no such instruction: `movzbl esi,cl'
echo64.S: echo64.c:635: Error: no such instruction: `movzbl ebp,cl'
echo64.S: echo64.c:635: Error: no such instruction: `movzbl esi,ch'
echo64.S: echo64.c:635: Error: no such instruction: `movzbl ebp,dh'
echo64.S: echo64.c:635: Error: no such instruction: `movzbl esi,dl'
echo64.S: ...

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

Compiler output


echo32.c: echo32.c:37:4: warning: implicitly declaring library function 'printf' with type 'int (const char *, ...)' [-Wimplicit-function-declaration]
echo32.c:                         printf ("row %d,col %d :",i,j);
echo32.c:                         ^
echo32.c: echo32.c:37:4: note: include the header <stdio.h> or explicitly provide a declaration for 'printf'
echo32.c: echo32.c:125:18: warning: unused variable 'j' [-Wunused-variable]
echo32.c:         unsigned int i, j;
echo32.c:                         ^
echo32.c: echo32.c:126:16: warning: unused variable 'endianess' [-Wunused-variable]
echo32.c:         unsigned char endianess;
echo32.c:                       ^
echo32.c: echo32.c:397:15: warning: unused variable 'i' [-Wunused-variable]
echo32.c:         unsigned int i;
echo32.c:                      ^
echo32.c: echo32.c:398:21: warning: unused variable 'c0' [-Wunused-variable]
echo32.c:         unsigned long long c0, c1;
echo32.c:                            ^
echo32.c: echo32.c:398:25: warning: unused variable 'c1' [-Wunused-variable]
echo32.c:         unsigned long long c0, c1;
echo32.c:                                ^
echo32.c: echo32.c:496:21: warning: unused variable 'hashlen' [-Wunused-variable]
echo32.c:         unsigned short int hashlen = 0;
echo32.c:                            ^
echo32.c: echo32.c:497:21: warning: unused variable 'messlen_l' [-Wunused-variable]
echo32.c:         unsigned long long messlen_l = 0;
echo32.c:                            ^
echo32.c: ...

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

Compiler output


echo32.c: echo32.c: In function 'PrintState':
echo32.c: echo32.c:37:4: warning: implicit declaration of function 'printf' [-Wimplicit-function-declaration]
echo32.c:    37 |    printf ("row %d,col %d :",i,j);
echo32.c:       |    ^~~~~~
echo32.c: echo32.c:37:4: warning: incompatible implicit declaration of built-in function 'printf'
echo32.c: echo32.c:12:1: note: include '<stdio.h>' or provide a declaration of 'printf'
echo32.c:    11 | #include "api.h"
echo32.c:   +++ |+#include <stdio.h>
echo32.c:    12 |
echo32.c: echo32.c:47:2: warning: incompatible implicit declaration of built-in function 'printf'
echo32.c:    47 |  printf("-----------------------------------\n");
echo32.c:       |  ^~~~~~
echo32.c: echo32.c:47:2: note: include '<stdio.h>' or provide a declaration of 'printf'
echo32.c: echo32.c: In function 'Init':
echo32.c: echo32.c:126:16: warning: unused variable 'endianess' [-Wunused-variable]
echo32.c:   126 |  unsigned char endianess;
echo32.c:       |                ^~~~~~~~~
echo32.c: echo32.c:125:18: warning: unused variable 'j' [-Wunused-variable]
echo32.c:   125 |  unsigned int i, j;
echo32.c:       |                  ^
echo32.c: echo32.c: In function 'Compress':
echo32.c: echo32.c:398:25: warning: unused variable 'c1' [-Wunused-variable]
echo32.c:   398 |  unsigned long long c0, c1;
echo32.c:       |                         ^~
echo32.c: echo32.c:398:21: warning: unused variable 'c0' [-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 (10.2.1_20210110)
T:generic/opt32gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:generic/opt32gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:generic/opt32gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)

Compiler output


echo64.c: echo64.c:318:30: warning: unused variable 'WT5' [-Wunused-variable]
echo64.c:     WT0, WT1, WT2, WT3, WT4, WT5;
echo64.c:                              ^
echo64.c: echo64.c:486:16: warning: unused variable 'i' [-Wunused-variable]
echo64.c:   unsigned int i;
echo64.c:                ^
echo64.c: echo64.c:555:29: warning: passing 'const unsigned char *' to parameter of type 'BitSequence *' (aka 'unsigned char *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
echo64.c:   if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c:                             ^~
echo64.c: echo64.c:542:46: note: passing argument to parameter 'data' here
echo64.c: 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 (Debian_Clang_11.0.1)
T:generic/opt64clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:generic/opt64clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:generic/opt64clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:generic/opt64clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)

Compiler output


echo64.c: echo64.c: In function 'Compress':
echo64.c: echo64.c:318:30: warning: unused variable 'WT5' [-Wunused-variable]
echo64.c:   318 |     WT0, WT1, WT2, WT3, WT4, WT5;
echo64.c:       |                              ^~~
echo64.c: echo64.c: In function 'Final':
echo64.c: echo64.c:486:16: warning: unused variable 'i' [-Wunused-variable]
echo64.c:   486 |   unsigned int i;
echo64.c:       |                ^
echo64.c: echo64.c: In function 'crypto_hash_echosp256_generic_opt64_timingleaks':
echo64.c: echo64.c:555:29: warning: passing argument 2 of 'Hash' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
echo64.c:   555 |   if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c:       |                             ^~
echo64.c: echo64.c:542:46: note: expected 'BitSequence *' {aka 'unsigned char *'} but argument is of type 'const unsigned char *'
echo64.c:   542 | 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 (10.2.1_20210110)
T:generic/opt64gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:generic/opt64gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:generic/opt64gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)

Compiler output


echo32.S: echo32.S:311:2: error: invalid instruction mnemonic 'addd'
echo32.S:  addd [SHA3_CNT], 1
echo32.S:  ^~~~
echo32.S: echo32.S:575:2: error: invalid instruction mnemonic 'addd'
echo32.S:  addd [SHA3_CNT], 1
echo32.S:  ^~~~
echo32.S: echo32.S:839:2: error: invalid instruction mnemonic 'addd'
echo32.S:  addd [SHA3_CNT], 1
echo32.S:  ^~~~
echo32.S: echo32.S:1103:2: error: invalid instruction mnemonic 'addd'
echo32.S:  addd [SHA3_CNT], 1
echo32.S:  ^~~~
echo32.S: echo32.S:1367:2: error: invalid instruction mnemonic 'addd'
echo32.S:  addd [SHA3_CNT], 1
echo32.S:  ^~~~
echo32.S: echo32.S:1631:2: error: invalid instruction mnemonic 'addd'
echo32.S:  addd [SHA3_CNT], 1
echo32.S:  ^~~~
echo32.S: echo32.S:1895:2: error: invalid instruction mnemonic 'addd'
echo32.S:  addd [SHA3_CNT], 1
echo32.S:  ^~~~
echo32.S: echo32.S:2159:2: error: invalid instruction mnemonic 'addd'
echo32.S:  addd [SHA3_CNT], 1
echo32.S:  ^~~~
echo32.S: echo32.S:2423:2: error: invalid instruction mnemonic 'addd'
echo32.S: ...

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
T:pentium/pentium4v64v1clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:pentium/pentium4v64v1clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:pentium/pentium4v64v1clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:pentium/pentium4v64v1clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:pentium/pentium4v64v1clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)

Compiler output


try.c: /usr/bin/ld: libcrypto_hash_echosp256.a(echo32.o): relocation R_X86_64_32S against symbol `SHA3_R' can not be used when making a PIE object; recompile with -fPIE
try.c: collect2: error: ld returned 1 exit status

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

Compiler output


echo64.S: echo64.S:383:2: error: invalid instruction mnemonic 'addd'
echo64.S:  addd [SHA3_CNT], 1
echo64.S:  ^~~~
echo64.S: echo64.S:647:2: error: invalid instruction mnemonic 'addd'
echo64.S:  addd [SHA3_CNT], 1
echo64.S:  ^~~~
echo64.S: echo64.S:911:2: error: invalid instruction mnemonic 'addd'
echo64.S:  addd [SHA3_CNT], 1
echo64.S:  ^~~~
echo64.S: echo64.S:1175:2: error: invalid instruction mnemonic 'addd'
echo64.S:  addd [SHA3_CNT], 1
echo64.S:  ^~~~
echo64.S: echo64.S:1439:2: error: invalid instruction mnemonic 'addd'
echo64.S:  addd [SHA3_CNT], 1
echo64.S:  ^~~~
echo64.S: echo64.S:1703:2: error: invalid instruction mnemonic 'addd'
echo64.S:  addd [SHA3_CNT], 1
echo64.S:  ^~~~
echo64.S: echo64.S:1967:2: error: invalid instruction mnemonic 'addd'
echo64.S:  addd [SHA3_CNT], 1
echo64.S:  ^~~~
echo64.S: echo64.S:2231:2: error: invalid instruction mnemonic 'addd'
echo64.S:  addd [SHA3_CNT], 1
echo64.S:  ^~~~
echo64.S: echo64.S:2495:2: error: invalid instruction mnemonic 'addd'
echo64.S: ...

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
T:pentium/pentium4v64v2clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:pentium/pentium4v64v2clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:pentium/pentium4v64v2clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:pentium/pentium4v64v2clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:pentium/pentium4v64v2clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)

Compiler output


try.c: /usr/bin/ld: libcrypto_hash_echosp256.a(echo64.o): relocation R_X86_64_32S against symbol `SHA3_R' can not be used when making a PIE object; recompile with -fPIE
try.c: collect2: error: ld returned 1 exit status

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

Compiler output


echo32.c: echo32.c:106:18: warning: unused variable 'j' [-Wunused-variable]
echo32.c:         unsigned int i, j;
echo32.c:                         ^
echo32.c: echo32.c:107:16: warning: unused variable 'endianess' [-Wunused-variable]
echo32.c:         unsigned char endianess;
echo32.c:                       ^
echo32.c: echo32.c:512:21: warning: unused variable 'c0' [-Wunused-variable]
echo32.c:         unsigned long long c0, c1;
echo32.c:                            ^
echo32.c: echo32.c:512:25: warning: unused variable 'c1' [-Wunused-variable]
echo32.c:         unsigned long long c0, c1;
echo32.c:                                ^
echo32.c: echo32.c:639:21: warning: unused variable 'hashlen' [-Wunused-variable]
echo32.c:         unsigned short int hashlen = 0;
echo32.c:                            ^
echo32.c: echo32.c:640:21: warning: unused variable 'messlen_l' [-Wunused-variable]
echo32.c:         unsigned long long messlen_l = 0;
echo32.c:                            ^
echo32.c: echo32.c:641:21: warning: unused variable 'messlen_h' [-Wunused-variable]
echo32.c:         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 (Debian_Clang_11.0.1)
T:powerpc/pp32cv1clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:powerpc/pp32cv1clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:powerpc/pp32cv1clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:powerpc/pp32cv1clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)

Compiler output


echo32.c: echo32.c: In function 'Init':
echo32.c: echo32.c:107:16: warning: unused variable 'endianess' [-Wunused-variable]
echo32.c:   107 |  unsigned char endianess;
echo32.c:       |                ^~~~~~~~~
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: In function 'Compress':
echo32.c: echo32.c:512:25: warning: unused variable 'c1' [-Wunused-variable]
echo32.c:   512 |  unsigned long long c0, c1;
echo32.c:       |                         ^~
echo32.c: echo32.c:512:21: warning: unused variable 'c0' [-Wunused-variable]
echo32.c:   512 |  unsigned long long c0, c1;
echo32.c:       |                     ^~
echo32.c: echo32.c: In function 'Final':
echo32.c: echo32.c:641:21: warning: unused variable 'messlen_h' [-Wunused-variable]
echo32.c:   641 |  unsigned long long messlen_h = 0;
echo32.c:       |                     ^~~~~~~~~
echo32.c: echo32.c:640:21: warning: unused variable 'messlen_l' [-Wunused-variable]
echo32.c:   640 |  unsigned long long messlen_l = 0;
echo32.c:       |                     ^~~~~~~~~
echo32.c: echo32.c:639:21: warning: unused variable 'hashlen' [-Wunused-variable]
echo32.c:   639 |  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 (10.2.1_20210110)
T:powerpc/pp32cv1gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:powerpc/pp32cv1gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:powerpc/pp32cv1gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)

Compiler output


echo32.c: echo32.c:106:18: warning: unused variable 'j' [-Wunused-variable]
echo32.c:         unsigned int i, j;
echo32.c:                         ^
echo32.c: echo32.c:107:16: warning: unused variable 'endianess' [-Wunused-variable]
echo32.c:         unsigned char endianess;
echo32.c:                       ^
echo32.c: echo32.c:480:21: warning: unused variable 'c0' [-Wunused-variable]
echo32.c:         unsigned long long c0, c1;
echo32.c:                            ^
echo32.c: echo32.c:480:25: warning: unused variable 'c1' [-Wunused-variable]
echo32.c:         unsigned long long c0, c1;
echo32.c:                                ^
echo32.c: echo32.c:607:21: warning: unused variable 'hashlen' [-Wunused-variable]
echo32.c:         unsigned short int hashlen = 0;
echo32.c:                            ^
echo32.c: echo32.c:608:21: warning: unused variable 'messlen_l' [-Wunused-variable]
echo32.c:         unsigned long long messlen_l = 0;
echo32.c:                            ^
echo32.c: echo32.c:609:21: warning: unused variable 'messlen_h' [-Wunused-variable]
echo32.c:         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 (Debian_Clang_11.0.1)
T:powerpc/pp32cv2clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:powerpc/pp32cv2clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:powerpc/pp32cv2clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:powerpc/pp32cv2clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)

Compiler output


echo32.c: echo32.c: In function 'Init':
echo32.c: echo32.c:107:16: warning: unused variable 'endianess' [-Wunused-variable]
echo32.c:   107 |  unsigned char endianess;
echo32.c:       |                ^~~~~~~~~
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: In function 'Compress':
echo32.c: echo32.c:480:25: warning: unused variable 'c1' [-Wunused-variable]
echo32.c:   480 |  unsigned long long c0, c1;
echo32.c:       |                         ^~
echo32.c: echo32.c:480:21: warning: unused variable 'c0' [-Wunused-variable]
echo32.c:   480 |  unsigned long long c0, c1;
echo32.c:       |                     ^~
echo32.c: echo32.c: In function 'Final':
echo32.c: echo32.c:609:21: warning: unused variable 'messlen_h' [-Wunused-variable]
echo32.c:   609 |  unsigned long long messlen_h = 0;
echo32.c:       |                     ^~~~~~~~~
echo32.c: echo32.c:608:21: warning: unused variable 'messlen_l' [-Wunused-variable]
echo32.c:   608 |  unsigned long long messlen_l = 0;
echo32.c:       |                     ^~~~~~~~~
echo32.c: echo32.c:607:21: warning: unused variable 'hashlen' [-Wunused-variable]
echo32.c:   607 |  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 (10.2.1_20210110)
T:powerpc/pp32cv2gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:powerpc/pp32cv2gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:powerpc/pp32cv2gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)