[Page version: 20250418 21:17:22]
Measurements for amd64, cezanne, crypto_xof Test results for amd64, cezanne, crypto_xof Test results for crypto_xof/bitwrite16Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
---|---|---|---|---|---|---|
46572 | 1268 0 0 | 14096 812 920 | 256x4x2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
46631 | 1268 0 0 | 13984 812 920 | 256x4x2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
50406 | 1229 0 0 | 11094 804 920 | 256x4x2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
56172 | 1000 0 0 | 13712 812 920 | 256x4 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
56172 | 1000 0 0 | 13824 812 920 | 256x4 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
56173 | 826 0 0 | 10678 804 920 | 256x4 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
57707 | 994 0 0 | 11456 780 952 | 256x4 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
58471 | 1461 0 0 | 13608 780 952 | 256x4 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
58473 | 971 0 0 | 11135 772 952 | 256x4 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
65396 | 2326 0 0 | 14472 780 952 | 256x4x2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
65446 | 1490 0 0 | 11952 780 952 | 256x4x2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
68402 | 1424 0 0 | 11583 772 952 | 256x4x2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
74699 | 816 0 0 | 10027 756 920 | 256x4 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
81629 | 1147 0 0 | 10371 756 920 | 256x4x2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
82464 | 1005 0 0 | 13712 812 920 | 256 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
90746 | 1250 0 0 | 14064 812 920 | 256 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
90859 | 606 0 0 | 10470 804 920 | 256 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
93092 | 698 0 0 | 11160 780 952 | 256 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
93102 | 847 0 0 | 13000 780 952 | 256 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
93968 | 695 0 0 | 10863 772 952 | 256 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
100034 | 563 0 0 | 9771 756 920 | 256 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
119522 | 1891 0 0 | 12094 804 920 | 256x4x2 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
137571 | 1443 0 0 | 11646 804 920 | 256x4 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
175978 | 716 0 0 | 12872 780 952 | 128 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
176750 | 658 0 0 | 11120 780 952 | 128 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
179153 | 630 0 0 | 10799 772 952 | 128 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
225985 | 484 0 0 | 9699 756 920 | 128 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
231883 | 1252 0 0 | 14064 812 920 | 128 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
231910 | 1018 0 0 | 13728 812 920 | 128 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
234455 | 594 0 0 | 10446 804 920 | 128 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
257367 | 1011 0 0 | 11198 804 920 | 256 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
268319 | 1323 0 0 | 13744 812 920 | 128 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
394069 | 979 0 0 | 11166 804 920 | 128 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
873254 | 1675 0 0 | 13832 780 952 | 64x4 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
888717 | 1282 0 0 | 11744 780 952 | 64x4 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
910209 | 650 0 0 | 11112 780 952 | 64 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
923117 | 738 0 0 | 12888 780 952 | 64 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
927852 | 1162 0 0 | 11014 804 920 | 64x4 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
928679 | 1279 0 0 | 13984 812 920 | 64x4 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
928679 | 1279 0 0 | 13696 812 920 | 64x4 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
928682 | 1279 0 0 | 14096 812 920 | 64x4 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
999443 | 2351 0 0 | 14504 780 952 | 64x4x2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
1030996 | 1618 0 0 | 12080 780 952 | 64x4x2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
1078568 | 1590 0 0 | 14296 812 920 | 64x4x2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
1081343 | 1590 0 0 | 14008 812 920 | 64x4x2 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
1094496 | 1590 0 0 | 14408 812 920 | 64x4x2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
1096489 | 1448 0 0 | 11302 804 920 | 64x4x2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
1125690 | 482 0 0 | 9691 756 920 | 64 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
1338390 | 1662 0 0 | 11831 772 952 | 64x4 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
1498008 | 1968 0 0 | 12127 772 952 | 64x4x2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
1518487 | 782 0 0 | 10019 756 920 | 64x4 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
1543752 | 1331 0 0 | 11526 804 920 | 64x4 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
1634971 | 1056 0 0 | 10291 756 920 | 64x4x2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
1638995 | 679 0 0 | 10534 804 920 | 64 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
1639006 | 847 0 0 | 13264 812 920 | 64 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
1639011 | 847 0 0 | 13664 812 920 | 64 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
1641307 | 773 0 0 | 13480 812 920 | 64 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
1776466 | 750 0 0 | 10919 772 952 | 64 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
1796417 | 1667 0 0 | 11862 804 920 | 64x4x2 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
1940812 | 796 0 0 | 10974 804 920 | 64 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
4711763 | 238 0 0 | 10086 804 920 | ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
4712648 | 207 0 0 | 9419 756 920 | ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
4716225 | 256 0 0 | 12960 812 920 | ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
4716383 | 236 0 0 | 12656 812 920 | ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
4717897 | 236 0 0 | 13056 812 920 | ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
4718652 | 229 0 0 | 10680 780 952 | ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
4718654 | 232 0 0 | 12376 780 952 | ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
4720202 | 223 0 0 | 10375 772 952 | ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
5918296 | 383 0 0 | 10526 804 920 | ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250416 | 20250415 |
write.c: write.c:36:19: error: always_inline function '_mm256_set1_epi64x' requires target feature 'avx', but would be inlined into function 'atmost8192' that is compiled without support for 'avx' write.c: __m256i hlast = _mm256_set1_epi64x(0); write.c: ^ write.c: write.c:36:19: error: AVX vector return of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI write.c: write.c:42:23: warning: AVX vector return of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI [-Wpsabi] write.c: __m256i word256 = vec256_1shlmod(pos); write.c: ^ write.c: write.c:44:20: error: always_inline function '_mm256_loadu_si256' requires target feature 'avx', but would be inlined into function 'atmost8192' that is compiled without support for 'avx' write.c: __m256i hi = _mm256_loadu_si256((__m256i *) (h+32*i)); write.c: ^ write.c: write.c:44:20: error: AVX vector return of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI write.c: write.c:45:23: warning: AVX vector return of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI [-Wpsabi] write.c: hi |= word256 & vec256_equal_mask(i,pos>>8); write.c: ^ write.c: write.c:46:7: error: always_inline function '_mm256_storeu_si256' requires target feature 'avx', but would be inlined into function 'atmost8192' that is compiled without support for 'avx' write.c: _mm256_storeu_si256((__m256i *) (h+32*i),hi); write.c: ^ write.c: write.c:46:7: error: AVX vector argument of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI write.c: write.c:48:24: warning: AVX vector return of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI [-Wpsabi] write.c: hlast |= word256 & vec256_equal_mask(words,pos>>8); write.c: ^ write.c: write.c:25:21: error: always_inline function '_mm256_set_m128i' requires target feature 'avx', but would be inlined into function 'vec256_1shlmod' that is compiled without support for 'avx' write.c: __m256i word256 = _mm256_set_m128i(word128&mask7,word128&~mask7); write.c: ^ write.c: write.c:25:21: error: AVX vector return of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI write.c: ...
Implementation | Compiler |
256 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
write.c: write.c:36:19: error: always_inline function '_mm256_set1_epi64x' requires target feature 'avx', but would be inlined into function 'atmost8192' that is compiled without support for 'avx' write.c: __m256i hlast = _mm256_set1_epi64x(0); write.c: ^ write.c: write.c:36:19: error: AVX vector return of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI write.c: write.c:42:23: warning: AVX vector return of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI [-Wpsabi] write.c: __m256i word256 = vec256_1shlmod(pos); write.c: ^ write.c: write.c:44:21: error: always_inline function '_mm256_loadu_si256' requires target feature 'avx', but would be inlined into function 'atmost8192' that is compiled without support for 'avx' write.c: __m256i hi0 = _mm256_loadu_si256((__m256i *) (h+32*i)); write.c: ^ write.c: write.c:44:21: error: AVX vector return of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI write.c: write.c:45:21: error: always_inline function '_mm256_loadu_si256' requires target feature 'avx', but would be inlined into function 'atmost8192' that is compiled without support for 'avx' write.c: __m256i hi1 = _mm256_loadu_si256((__m256i *) (h+32*i+32)); write.c: ^ write.c: write.c:45:21: error: AVX vector return of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI write.c: write.c:46:21: error: always_inline function '_mm256_loadu_si256' requires target feature 'avx', but would be inlined into function 'atmost8192' that is compiled without support for 'avx' write.c: __m256i hi2 = _mm256_loadu_si256((__m256i *) (h+32*i+64)); write.c: ^ write.c: write.c:46:21: error: AVX vector return of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI write.c: write.c:47:21: error: always_inline function '_mm256_loadu_si256' requires target feature 'avx', but would be inlined into function 'atmost8192' that is compiled without support for 'avx' write.c: __m256i hi3 = _mm256_loadu_si256((__m256i *) (h+32*i+96)); write.c: ^ write.c: write.c:47:21: error: AVX vector return of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI write.c: write.c:48:32: warning: AVX vector return of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI [-Wpsabi] write.c: __m256i base = word256 & vec256_equal_mask(i>>2,pos>>10); write.c: ...
Implementation | Compiler |
256x4 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
write.c: write.c: In function 'crypto_xof_bitwrite16_256x4_constbranchindex': write.c: write.c:63:53: warning: iteration 576460752303423488 invokes undefined behavior [-Waggressive-loop-optimizations] write.c: 63 | __m256i hi = _mm256_loadu_si256((__m256i *) (h+32*i)); write.c: | ~~^~~~~~ write.c: write.c:62:5: note: within this loop write.c: 62 | for (;i < words;++i) { write.c: | ^~~
Implementation | Compiler |
256x4 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
write.c: write.c:36:19: error: always_inline function '_mm256_set1_epi64x' requires target feature 'avx', but would be inlined into function 'atmost8192' that is compiled without support for 'avx' write.c: __m256i hlast = _mm256_set1_epi64x(0); write.c: ^ write.c: write.c:36:19: error: AVX vector return of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI write.c: write.c:44:17: warning: AVX vector return of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI [-Wpsabi] write.c: word256_0 = vec256_1shlmod(pos_0); write.c: ^ write.c: write.c:47:19: warning: AVX vector return of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI [-Wpsabi] write.c: word256_1 = vec256_1shlmod(pos_1); write.c: ^ write.c: write.c:50:19: error: always_inline function '_mm256_set1_epi64x' requires target feature 'avx', but would be inlined into function 'atmost8192' that is compiled without support for 'avx' write.c: word256_1 = _mm256_set1_epi64x(0); write.c: ^ write.c: write.c:50:19: error: AVX vector return of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI write.c: write.c:53:21: error: always_inline function '_mm256_loadu_si256' requires target feature 'avx', but would be inlined into function 'atmost8192' that is compiled without support for 'avx' write.c: __m256i hi0 = _mm256_loadu_si256((__m256i *) (h+32*i)); write.c: ^ write.c: write.c:53:21: error: AVX vector return of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI write.c: write.c:54:21: error: always_inline function '_mm256_loadu_si256' requires target feature 'avx', but would be inlined into function 'atmost8192' that is compiled without support for 'avx' write.c: __m256i hi1 = _mm256_loadu_si256((__m256i *) (h+32*i+32)); write.c: ^ write.c: write.c:54:21: error: AVX vector return of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI write.c: write.c:55:21: error: always_inline function '_mm256_loadu_si256' requires target feature 'avx', but would be inlined into function 'atmost8192' that is compiled without support for 'avx' write.c: __m256i hi2 = _mm256_loadu_si256((__m256i *) (h+32*i+64)); write.c: ^ write.c: ...
Implementation | Compiler |
256x4x2 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
write.c: write.c: In function 'crypto_xof_bitwrite16_256x4x2_constbranchindex': write.c: write.c:83:53: warning: iteration 576460752303423488 invokes undefined behavior [-Waggressive-loop-optimizations] write.c: 83 | __m256i hi = _mm256_loadu_si256((__m256i *) (h+32*i)); write.c: | ~~^~~~~~ write.c: write.c:82:5: note: within this loop write.c: 82 | for (;i < words;++i) { write.c: | ^~~
Implementation | Compiler |
256x4x2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
write.c: write.c: In function 'crypto_xof_bitwrite16_64x4_constbranchindex': write.c: write.c:51:46: warning: iteration 2305843009213693952 invokes undefined behavior [-Waggressive-loop-optimizations] write.c: 51 | crypto_uint64 hi = crypto_uint64_load(h+8*i); write.c: | ~^~~~ write.c: write.c:50:5: note: within this loop write.c: 50 | for (;i < words;++i) { write.c: | ^~~
Implementation | Compiler |
64x4 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
write.c: write.c: In function 'crypto_xof_bitwrite16_64x4x2_constbranchindex': write.c: write.c:69:46: warning: iteration 2305843009213693952 invokes undefined behavior [-Waggressive-loop-optimizations] write.c: 69 | crypto_uint64 hi = crypto_uint64_load(h+8*i); write.c: | ~^~~~ write.c: write.c:68:5: note: within this loop write.c: 68 | for (;i < words;++i) { write.c: | ^~~
Implementation | Compiler |
64x4x2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
TIMECOP iterations: 10
Implementation | Compiler |
128 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
128 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
128 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
128 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
128 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
128 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
128 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
128 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
128 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
256 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
256 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
256 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
256 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
256 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
256 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
256 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
256 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
256x4 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
256x4 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
256x4 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
256x4 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
256x4 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
256x4 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
256x4 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
256x4 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
256x4x2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
256x4x2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
256x4x2 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
256x4x2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
256x4x2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
256x4x2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
256x4x2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
256x4x2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
64 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
64 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
64 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
64 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
64 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
64 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
64 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
64 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
64 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
64x4 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
64x4 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
64x4 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
64x4 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
64x4 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
64x4 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
64x4 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
64x4 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
64x4 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
64x4x2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
64x4x2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
64x4x2 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
64x4x2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
64x4x2 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
64x4x2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
64x4x2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
64x4x2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
64x4x2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |