[Page version: 20250310 13:40:04]
Measurements for amd64, rome0, crypto_xof Test results for amd64, rome0, crypto_xof Test results for crypto_xof/bitwrite16Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
---|---|---|---|---|---|---|
59098 | 1265 0 0 | 13544 812 920 | 256x4x2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
59113 | 1265 0 0 | 13416 812 920 | 256x4x2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
59657 | 1222 0 0 | 11078 804 920 | 256x4x2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
68191 | 1461 0 0 | 13608 780 952 | 256x4 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
68275 | 994 0 0 | 11456 780 952 | 256x4 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
69071 | 971 0 0 | 11135 772 952 | 256x4 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
70774 | 893 0 0 | 13160 812 920 | 256x4 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
70775 | 893 0 0 | 13032 812 920 | 256x4 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
70780 | 826 0 0 | 10678 804 920 | 256x4 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
77858 | 2326 0 0 | 14472 780 952 | 256x4x2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
78068 | 1490 0 0 | 11952 780 952 | 256x4x2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
86756 | 816 0 0 | 10027 756 920 | 256x4 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
87597 | 1424 0 0 | 11583 772 952 | 256x4x2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
94758 | 1147 0 0 | 10371 756 920 | 256x4x2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
105339 | 847 0 0 | 13000 780 952 | 256 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
105341 | 698 0 0 | 11160 780 952 | 256 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
106094 | 761 0 0 | 12904 812 920 | 256 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
109159 | 695 0 0 | 10863 772 952 | 256 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
116862 | 606 0 0 | 10454 804 920 | 256 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
117617 | 1018 0 0 | 13288 812 920 | 256 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
118474 | 563 0 0 | 9771 756 920 | 256 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
134127 | 1891 0 0 | 12046 804 920 | 256x4x2 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
142963 | 1443 0 0 | 11598 804 920 | 256x4 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
217466 | 658 0 0 | 11120 780 952 | 128 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
242026 | 630 0 0 | 10799 772 952 | 128 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
242898 | 484 0 0 | 9699 756 920 | 128 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
251213 | 716 0 0 | 12872 780 952 | 128 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
276579 | 1011 0 0 | 11150 804 920 | 256 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
277367 | 594 0 0 | 10446 804 920 | 128 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
278141 | 724 0 0 | 12856 812 920 | 128 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
291185 | 958 0 0 | 13224 812 920 | 128 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
326542 | 1323 0 0 | 13744 812 920 | 128 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
489278 | 979 0 0 | 11118 804 920 | 128 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
1181311 | 1282 0 0 | 11744 780 952 | 64x4 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
1182079 | 650 0 0 | 11112 780 952 | 64 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
1182837 | 1230 0 0 | 13368 812 920 | 64x4 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
1182841 | 1230 0 0 | 13496 812 920 | 64x4 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
1182863 | 1162 0 0 | 11014 804 920 | 64x4 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
1184436 | 482 0 0 | 9691 756 920 | 64 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
1185906 | 738 0 0 | 12888 780 952 | 64 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
1185907 | 1279 0 0 | 13696 812 920 | 64x4 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
1190301 | 1618 0 0 | 12080 780 952 | 64x4x2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
1190520 | 1521 0 0 | 13800 812 920 | 64x4x2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
1190525 | 1521 0 0 | 13672 812 920 | 64x4x2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
1190835 | 1590 0 0 | 14008 812 920 | 64x4x2 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
1191285 | 1675 0 0 | 13832 780 952 | 64x4 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
1191666 | 2351 0 0 | 14504 780 952 | 64x4x2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
1192042 | 1448 0 0 | 11302 804 920 | 64x4x2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
1531554 | 782 0 0 | 10019 756 920 | 64x4 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
1544551 | 1662 0 0 | 11831 772 952 | 64x4 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
1559902 | 1331 0 0 | 11478 804 920 | 64x4 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
1583740 | 719 0 0 | 12856 812 920 | 64 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
1590644 | 799 0 0 | 13064 812 920 | 64 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
1599071 | 679 0 0 | 10534 804 920 | 64 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
1610689 | 1056 0 0 | 10291 756 920 | 64x4x2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
1708914 | 847 0 0 | 13264 812 920 | 64 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
1730808 | 1968 0 0 | 12127 772 952 | 64x4x2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
1773804 | 1667 0 0 | 11814 804 920 | 64x4x2 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
1789532 | 750 0 0 | 10919 772 952 | 64 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
2091367 | 796 0 0 | 10926 804 920 | 64 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
3614445 | 235 0 0 | 12504 812 920 | ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
3642702 | 238 0 0 | 10086 804 920 | ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
3644632 | 236 0 0 | 12656 812 920 | ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
3645653 | 255 0 0 | 12392 812 920 | ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
5116138 | 229 0 0 | 10680 780 952 | ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
5116569 | 232 0 0 | 12376 780 952 | ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
5118509 | 223 0 0 | 10375 772 952 | ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
5273754 | 207 0 0 | 9419 756 920 | ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
7102480 | 383 0 0 | 10478 804 920 | ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250307 | 20250307 |
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) |