Test results for aarch64, pi4b, crypto_hash/echosp512
[Page version: 20241024 06:46:09]
Measurements for aarch64, pi4b, crypto_hash
Test results for aarch64, pi4b, crypto_hash
Test results for crypto_hash/echosp512
Computer: pi4b
Microarchitecture: aarch64; Cortex-A72 (410fd083)
Architecture: aarch64
CPU ID: 410fd083
SUPERCOP version: 20241022
Operation: crypto_hash
Primitive: echosp512
Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
67371 | 19944 0 1 | 31974 840 736 | T:generic/opt64 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240820 | 20240808 |
71827 | 21560 0 1 | 32688 816 736 | T:generic/opt64 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240820 | 20240808 |
72610 | 18672 0 1 | 28728 816 728 | T:generic/opt64 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240820 | 20240808 |
74024 | 18400 0 1 | 28320 816 728 | T:generic/opt64 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240820 | 20240808 |
77637 | 18228 0 1 | 27120 800 720 | T:generic/opt64 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240820 | 20240808 |
105157 | 23488 0 16 | 35566 840 744 | T:powerpc/pp32cv2 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240820 | 20240808 |
110846 | 22224 0 16 | 35295 808 736 | T:powerpc/pp32cv2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240820 | 20240808 |
111637 | 22564 0 16 | 32567 824 744 | T:powerpc/pp32cv2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240820 | 20240808 |
113808 | 27800 0 16 | 39023 824 752 | T:powerpc/pp32cv2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240820 | 20240808 |
124340 | 24856 0 16 | 34999 824 744 | T:powerpc/pp32cv2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240820 | 20240808 |
142251 | 17768 0 16 | 29846 840 744 | T:powerpc/pp32cv1 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240820 | 20240808 |
144160 | 17896 0 16 | 28039 824 744 | T:powerpc/pp32cv1 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240820 | 20240808 |
151582 | 19960 0 16 | 31183 824 752 | T:powerpc/pp32cv1 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240820 | 20240808 |
153693 | 17420 0 16 | 27415 824 744 | T:powerpc/pp32cv1 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240820 | 20240808 |
167616 | 16836 0 16 | 29911 808 736 | T:powerpc/pp32cv1 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240820 | 20240808 |
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: 1, namely:
Implementation | Compiler |
T:generic/opt32 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
Compiler output
echo32.c: echo32.c: In function 'PrintState':
echo32.c: echo32.c:37:25: 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: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:37:25: warning: incompatible implicit declaration of built-in function 'printf' [-Wbuiltin-declaration-mismatch]
echo32.c: 37 | printf ("row %d,col %d :",i,j);
echo32.c: | ^~~~~~
echo32.c: echo32.c:37:25: note: include '<stdio.h>' or provide a declaration of 'printf'
echo32.c: echo32.c:47:9: warning: incompatible implicit declaration of built-in function 'printf' [-Wbuiltin-declaration-mismatch]
echo32.c: 47 | printf("-----------------------------------\n");
echo32.c: | ^~~~~~
echo32.c: echo32.c:47:9: note: include '<stdio.h>' or provide a declaration of 'printf'
echo32.c: echo32.c: In function 'Init':
echo32.c: echo32.c:126:23: warning: unused variable 'endianess' [-Wunused-variable]
echo32.c: 126 | unsigned char endianess;
echo32.c: | ^~~~~~~~~
echo32.c: echo32.c:125:25: 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:32: warning: unused variable 'c1' [-Wunused-variable]
echo32.c: ...
Number of similar (implementation,compiler) pairs: 4, namely:
Implementation | Compiler |
T:generic/opt32 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:generic/opt32 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:generic/opt32 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:generic/opt32 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
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: 1, namely:
Implementation | Compiler |
T:generic/opt64 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
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_echosp512_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:
Implementation | Compiler |
T:generic/opt64 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:generic/opt64 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:generic/opt64 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:generic/opt64 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
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: 1, namely:
Implementation | Compiler |
T:powerpc/pp32cv1 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
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:512:32: warning: unused variable 'c1' [-Wunused-variable]
echo32.c: 512 | unsigned long long c0, c1;
echo32.c: | ^~
echo32.c: echo32.c:512:28: 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:28: warning: unused variable 'messlen_h' [-Wunused-variable]
echo32.c: 641 | unsigned long long messlen_h = 0;
echo32.c: | ^~~~~~~~~
echo32.c: echo32.c:640:28: warning: unused variable 'messlen_l' [-Wunused-variable]
echo32.c: 640 | unsigned long long messlen_l = 0;
echo32.c: | ^~~~~~~~~
echo32.c: echo32.c:639:28: warning: unused variable 'hashlen' [-Wunused-variable]
echo32.c: 639 | unsigned short int hashlen = 0;
echo32.c: | ^~~~~~~
Number of similar (implementation,compiler) pairs: 4, namely:
Implementation | Compiler |
T:powerpc/pp32cv1 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:powerpc/pp32cv1 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:powerpc/pp32cv1 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:powerpc/pp32cv1 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
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: 1, namely:
Implementation | Compiler |
T:powerpc/pp32cv2 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
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:480:32: warning: unused variable 'c1' [-Wunused-variable]
echo32.c: 480 | unsigned long long c0, c1;
echo32.c: | ^~
echo32.c: echo32.c:480:28: 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:28: warning: unused variable 'messlen_h' [-Wunused-variable]
echo32.c: 609 | unsigned long long messlen_h = 0;
echo32.c: | ^~~~~~~~~
echo32.c: echo32.c:608:28: warning: unused variable 'messlen_l' [-Wunused-variable]
echo32.c: 608 | unsigned long long messlen_l = 0;
echo32.c: | ^~~~~~~~~
echo32.c: echo32.c:607:28: warning: unused variable 'hashlen' [-Wunused-variable]
echo32.c: 607 | unsigned short int hashlen = 0;
echo32.c: | ^~~~~~~
Number of similar (implementation,compiler) pairs: 4, namely:
Implementation | Compiler |
T:powerpc/pp32cv2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:powerpc/pp32cv2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:powerpc/pp32cv2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:powerpc/pp32cv2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.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: 5, namely:
Implementation | Compiler |
T:generic/opt64 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
T:generic/opt64 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:generic/opt64 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:generic/opt64 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:generic/opt64 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.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: 10, namely:
Implementation | Compiler |
T:powerpc/pp32cv1 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
T:powerpc/pp32cv1 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:powerpc/pp32cv1 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:powerpc/pp32cv1 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:powerpc/pp32cv1 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:powerpc/pp32cv2 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
T:powerpc/pp32cv2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:powerpc/pp32cv2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:powerpc/pp32cv2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:powerpc/pp32cv2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |