Test results for amd64, hertz, crypto_hash/simd512
[Page version: 20241028 01:32:29]
Measurements for amd64, hertz, crypto_hash Test results for amd64, hertz, crypto_hash Test results for crypto_hash/simd512Computer: hertz
Microarchitecture: amd64; Zen 4 (a60f12)
Architecture: amd64
CPU ID: AuthenticAMD-00a60f12-178bfbff
SUPERCOP version: 20241022
Operation: crypto_hash
Primitive: simd512
Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
---|---|---|---|---|---|---|
24007 | 44840 0 0 | 59902 828 968 | T:sphlib | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241024 | 20241022 |
24328 | 43595 0 0 | 58550 828 968 | T:sphlib | clang -mllvm -polly -mllvm -polly-vectorizer=stripmine -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241024 | 20241022 |
26786 | 66984 416 0 | 81132 1268 1064 | T:opt | cc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241024 | 20241022 |
32710 | 27059 0 0 | 38880 820 968 | T:sphlib | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241024 | 20241022 |
39990 | 62736 0 0 | 76541 804 1064 | T:sphlib | cc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241024 | 20241022 |
45103 | 46982 0 0 | 61758 828 968 | T:sphlib-small | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241024 | 20241022 |
45147 | 45823 0 0 | 60846 828 968 | T:sphlib-small | clang -mllvm -polly -mllvm -polly-vectorizer=stripmine -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241024 | 20241022 |
46396 | 33272 0 0 | 47109 804 1064 | T:sphlib-small | cc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241024 | 20241022 |
52257 | 27362 0 0 | 39224 820 968 | T:sphlib-small | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241024 | 20241022 |
56773 | 48463 0 0 | 58976 780 936 | T:sphlib | cc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241024 | 20241022 |
58412 | 37180 388 0 | 51721 1248 968 | T:opt | clang -mllvm -polly -mllvm -polly-vectorizer=stripmine -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241024 | 20241022 |
58943 | 37499 388 0 | 52001 1248 968 | T:opt | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241024 | 20241022 |
61346 | 16796 388 0 | 28811 1240 968 | T:opt | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241024 | 20241022 |
64199 | 27008 0 0 | 37552 780 936 | T:sphlib-small | cc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241024 | 20241022 |
84487 | 13460 416 0 | 24343 1244 936 | T:opt | cc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241024 | 20241022 |
5190486 | 5334 388 0 | 17379 1240 968 | T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241024 | 20241022 |
5798962 | 54236 388 0 | 69921 1248 968 | T:ref | clang -mllvm -polly -mllvm -polly-vectorizer=stripmine -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241024 | 20241022 |
5799991 | 45572 388 0 | 61233 1248 968 | T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241024 | 20241022 |
6656903 | 12653 416 0 | 26804 1268 1064 | T:ref | cc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241024 | 20241022 |
8171750 | 4959 416 0 | 15807 1244 936 | T:ref | cc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241024 | 20241022 |
Compiler output
optimized.c: optimized.c: In function 'SIMD_Compress': optimized.c: optimized.c:437:9: warning: unused variable 'j' [-Wunused-variable] optimized.c: 437 | int i,j; optimized.c: | ^
Number of similar (implementation,compiler) pairs: 2, namely:
Implementation | Compiler |
T:opt | cc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
T:opt | cc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
Compiler output
optimized.c: optimized.c:437:9: warning: unused variable 'j' [-Wunused-variable] optimized.c: 437 | int i,j; optimized.c: | ^ optimized.c: 1 warning generated.
Number of similar (implementation,compiler) pairs: 3, namely:
Implementation | Compiler |
T:opt | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_19.1.1_(1ubuntu1)) |
T:opt | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_19.1.1_(1ubuntu1)) |
T:opt | clang -mllvm -polly -mllvm -polly-vectorizer=stripmine -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_19.1.1_(1ubuntu1)) |
Compiler output
reference.c: reference.c:69:82: warning: expression result unused [-Wunused-value] reference.c: 69 | 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: 3, namely:
Implementation | Compiler |
T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_19.1.1_(1ubuntu1)) |
T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_19.1.1_(1ubuntu1)) |
T:ref | clang -mllvm -polly -mllvm -polly-vectorizer=stripmine -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_19.1.1_(1ubuntu1)) |
Compiler output
vector.c: vector.c: In function 'fft64': vector.c: vector.c:73:9: warning: "X" redefined vector.c: 73 | #define X(i) X##i vector.c: | ^ vector.c: vector.c:68:9: note: this is the location of the previous definition vector.c: 68 | #define X(i) A[i] vector.c: | ^ vector.c: vector.c: In function 'fft128_msg_final': vector.c: vector.c:326:7: warning: unused variable 'i' [-Wunused-variable] vector.c: 326 | int i; vector.c: | ^ vector.c: vector.c: In function 'rounds512': vector.c: vector.c:796:9: warning: "STEP_1" redefined vector.c: 796 | #define STEP_1(a,b,c,d,w,fun,r,s,z) \ vector.c: | ^~~~~~ vector.c: vector.c:542:9: note: this is the location of the previous definition vector.c: 542 | #define STEP_1(a,b,c,d,w,fun,r,s,z) \ vector.c: | ^~~~~~ vector.c: vector.c:805:9: warning: "STEP_2" redefined vector.c: 805 | #define STEP_2(a,b,c,d,w,fun,r,s) \ vector.c: | ^~~~~~ vector.c: vector.c:566:9: note: this is the location of the previous definition vector.c: 566 | #define STEP_2(a,b,c,d,w,fun,r,s) \ vector.c: | ^~~~~~ vector.c: vector.c:808:9: warning: "STEP" redefined vector.c: ...
Number of similar (implementation,compiler) pairs: 2, namely:
Implementation | Compiler |
T:vect128 | cc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
T:vect128 | cc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
Compiler output
vector.c: vector.c:73:9: warning: 'X' macro redefined [-Wmacro-redefined] vector.c: 73 | #define X(i) X##i vector.c: | ^ vector.c: vector.c:68:9: note: previous definition is here vector.c: 68 | #define X(i) A[i] vector.c: | ^ vector.c: vector.c:129:3: error: use of unknown builtin '__builtin_ia32_pcmpgtw128' [-Wimplicit-function-declaration] vector.c: 129 | DO_REDUCE_FULL_S(0); vector.c: | ^ vector.c: vector.c:56:12: note: expanded from macro 'DO_REDUCE_FULL_S' vector.c: 56 | X(i) = EXTRA_REDUCE_S(X(i)); \ vector.c: | ^ vector.c: vector.c:42:32: note: expanded from macro 'EXTRA_REDUCE_S' vector.c: 42 | v16_sub(x, v16_and(V257.v16, v16_cmp(x, V128.v16))) vector.c: | ^ vector.c: ./vector.h:92:22: note: expanded from macro 'v16_cmp' vector.c: 92 | #define v16_cmp __builtin_ia32_pcmpgtw128 vector.c: | ^ vector.c: vector.c:129:3: error: cannot convert between scalar type 'int' and vector type 'v16' (aka 'v8hi') as implicit conversion would cause truncation vector.c: vector.c:56:12: note: expanded from macro 'DO_REDUCE_FULL_S' vector.c: 56 | X(i) = EXTRA_REDUCE_S(X(i)); \ vector.c: | ^ vector.c: vector.c:42:14: note: expanded from macro 'EXTRA_REDUCE_S' vector.c: 42 | v16_sub(x, v16_and(V257.v16, v16_cmp(x, V128.v16))) vector.c: | ^ vector.c: ...
Number of similar (implementation,compiler) pairs: 3, namely:
Implementation | Compiler |
T:vect128 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_19.1.1_(1ubuntu1)) |
T:vect128 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_19.1.1_(1ubuntu1)) |
T:vect128 | clang -mllvm -polly -mllvm -polly-vectorizer=stripmine -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_19.1.1_(1ubuntu1)) |
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: 5, namely:
Implementation | Compiler |
T:opt | cc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
T:opt | cc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
T:opt | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_19.1.1_(1ubuntu1)) |
T:opt | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_19.1.1_(1ubuntu1)) |
T:opt | clang -mllvm -polly -mllvm -polly-vectorizer=stripmine -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_19.1.1_(1ubuntu1)) |
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: 5, namely:
Implementation | Compiler |
T:ref | cc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
T:ref | cc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_19.1.1_(1ubuntu1)) |
T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_19.1.1_(1ubuntu1)) |
T:ref | clang -mllvm -polly -mllvm -polly-vectorizer=stripmine -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_19.1.1_(1ubuntu1)) |
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: 10, namely:
Implementation | Compiler |
T:sphlib | cc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
T:sphlib | cc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
T:sphlib | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_19.1.1_(1ubuntu1)) |
T:sphlib | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_19.1.1_(1ubuntu1)) |
T:sphlib | clang -mllvm -polly -mllvm -polly-vectorizer=stripmine -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_19.1.1_(1ubuntu1)) |
T:sphlib-small | cc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
T:sphlib-small | cc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
T:sphlib-small | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_19.1.1_(1ubuntu1)) |
T:sphlib-small | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_19.1.1_(1ubuntu1)) |
T:sphlib-small | clang -mllvm -polly -mllvm -polly-vectorizer=stripmine -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_19.1.1_(1ubuntu1)) |