Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
0 | 6325 0 0 | 22099 944 864 | ARMv8A | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
0 | 6313 0 0 | 22107 944 864 | ARMv8A | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
0 | 13969 0 0 | 32899 944 896 | generic32 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
35528 | 6293 0 0 | 22099 944 864 | ARMv8A | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
41625 | 6321 0 0 | 22107 944 864 | ARMv8A | gcc_-O_-fomit-frame-pointer | 20191128 | 20190816 |
41625 | 6149 0 0 | 24919 928 864 | ARMv8A | gcc_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
41625 | 6149 0 0 | 24919 928 864 | ARMv8A | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
41625 | 8677 0 0 | 27691 944 896 | ARMv8A | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
41625 | 9341 0 0 | 28251 944 864 | ARMv8A | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191128 | 20190816 |
41630 | 6325 0 0 | 23619 944 896 | ARMv8A | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
54119 | 8205 0 0 | 34119 928 864 | ARMv8A | cc | 20191128 | 20190816 |
58275 | 8205 0 0 | 34119 928 864 | ARMv8A | gcc | 20191128 | 20190816 |
58465 | 6149 0 0 | 24919 928 864 | ARMv8A | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
66600 | 6309 0 0 | 22099 944 864 | ARMv8A | gcc_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
66600 | 9341 0 0 | 28251 944 864 | ARMv8A | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191128 | 20190816 |
66600 | 6149 0 0 | 20823 928 864 | ARMv8A | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
66600 | 8957 0 0 | 24672 816 880 | generic32 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
66600 | 8369 0 0 | 22927 928 864 | generic32 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
70771 | 11873 0 0 | 30531 944 864 | generic32 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
74916 | 10349 0 0 | 26064 816 880 | generic32lc | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
74925 | 9325 0 0 | 24979 944 864 | generic32 | gcc_-O_-fomit-frame-pointer | 20191128 | 20190816 |
74925 | 9925 0 0 | 27227 944 896 | generic32 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
74925 | 9353 0 0 | 25011 944 864 | generic32 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
74925 | 10137 0 0 | 25827 944 864 | generic32lc | gcc_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
74925 | 9337 0 0 | 23895 928 864 | generic32lc | gcc_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
74925 | 10109 0 0 | 25715 944 864 | generic32lc | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
74925 | 14129 0 0 | 32787 944 864 | generic32lc | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
79947 | 10073 0 0 | 25808 816 880 | generic32lc | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
88830 | 14073 0 0 | 32755 944 864 | generic32lc | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
88830 | 9337 0 0 | 23895 928 864 | generic32lc | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
91564 | 11617 0 0 | 28931 944 896 | generic32lc | gcc_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
93544 | 6325 0 0 | 23619 944 896 | ARMv8A | gcc_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
97713 | 10381 0 0 | 26035 944 864 | generic32lc | gcc_-O_-fomit-frame-pointer | 20191128 | 20190816 |
97713 | 10413 0 0 | 26067 944 864 | generic32lc | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
108212 | 8645 0 0 | 27427 944 864 | ARMv8A | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
108225 | 6341 0 0 | 23619 944 896 | ARMv8A | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
108225 | 8589 0 0 | 27643 944 896 | ARMv8A | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
108225 | 8677 0 0 | 24408 816 880 | generic32 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
108225 | 8369 0 0 | 22935 928 864 | generic32 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
108225 | 12009 0 0 | 30691 944 864 | generic32 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
108225 | 8369 0 0 | 22935 928 864 | generic32 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
108238 | 8565 0 0 | 27379 944 864 | ARMv8A | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
108238 | 6149 0 0 | 20823 928 864 | ARMv8A | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
108238 | 8917 0 0 | 24603 944 864 | generic32 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
116536 | 10073 0 0 | 25808 816 880 | generic32lc | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
116550 | 9325 0 0 | 24979 944 864 | generic32 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191128 | 20190816 |
116550 | 10073 0 0 | 25808 816 880 | generic32lc | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
116550 | 9337 0 0 | 23903 928 864 | generic32lc | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
124875 | 15937 0 0 | 34787 944 864 | generic32lc | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191128 | 20190816 |
141525 | 11725 0 0 | 29027 944 896 | generic32lc | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
141542 | 8677 0 0 | 24408 816 880 | generic32 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
141542 | 8677 0 0 | 24408 816 880 | generic32 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
149850 | 11593 0 0 | 28843 944 896 | generic32lc | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
152009 | 8989 0 0 | 24595 944 864 | generic32 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
158175 | 18697 0 0 | 40295 928 864 | generic32 | cc | 20191128 | 20190816 |
158175 | 10197 0 0 | 25883 944 864 | generic32lc | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
159894 | 9337 0 0 | 23903 928 864 | generic32lc | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
166500 | 9873 0 0 | 27123 944 896 | generic32 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
168777 | 14017 0 0 | 32899 944 896 | generic32 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
170683 | 9889 0 0 | 27203 944 896 | generic32 | gcc_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
174825 | 13333 0 0 | 32187 944 864 | generic32 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191128 | 20190816 |
174846 | 13333 0 0 | 32187 944 864 | generic32 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191128 | 20190816 |
176885 | 15937 0 0 | 34787 944 864 | generic32lc | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191128 | 20190816 |
191475 | 17209 0 0 | 36139 944 896 | generic32lc | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
204309 | 3738 0 0 | 19355 944 864 | compact | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
208125 | 6321 0 0 | 22107 944 864 | ARMv8A | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191128 | 20190816 |
208125 | 24505 0 0 | 46103 928 864 | generic32lc | gcc_-funroll-loops | 20191128 | 20190816 |
222167 | 18697 0 0 | 40295 928 864 | generic32 | gcc | 20191128 | 20190816 |
222167 | 8369 0 0 | 22927 928 864 | generic32 | gcc_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
233100 | 6771 0 0 | 25435 944 864 | compact | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
245553 | 10381 0 0 | 26035 944 864 | generic32lc | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191128 | 20190816 |
274725 | 8205 0 0 | 34119 928 864 | ARMv8A | gcc_-funroll-loops | 20191128 | 20190816 |
277625 | 4165 0 0 | 19896 816 880 | compact | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
280935 | 8865 0 0 | 24555 944 864 | generic32 | gcc_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
302022 | 8643 0 0 | 25955 944 896 | compact | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
312225 | 9337 0 0 | 23895 928 864 | generic32lc | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
320551 | 24505 0 0 | 46103 928 864 | generic32lc | gcc | 20191128 | 20190816 |
337554 | 3458 0 0 | 18023 928 864 | compact | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
349650 | 6787 0 0 | 25475 944 864 | compact | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
357975 | 3806 0 0 | 19467 944 864 | compact | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
357975 | 17105 0 0 | 35987 944 896 | generic32lc | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
362181 | 7587 0 0 | 26443 944 864 | compact | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191128 | 20190816 |
373870 | 3806 0 0 | 19467 944 864 | compact | gcc_-O_-fomit-frame-pointer | 20191128 | 20190816 |
373870 | 8369 0 0 | 22927 928 864 | generic32 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
378833 | 3722 0 0 | 19419 944 864 | compact | gcc_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
391275 | 4165 0 0 | 19896 816 880 | compact | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
491175 | 12051 0 0 | 30987 944 896 | compact | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
524475 | 4165 0 0 | 19896 816 880 | compact | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
557775 | 8771 0 0 | 26027 944 896 | compact | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
561264 | 3458 0 0 | 18023 928 864 | compact | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
566100 | 4165 0 0 | 19872 816 880 | compact | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
568512 | 3706 0 0 | 19403 944 864 | compact | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
599400 | 7587 0 0 | 26443 944 864 | compact | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191128 | 20190816 |
648459 | 3806 0 0 | 19467 944 864 | compact | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191128 | 20190816 |
657754 | 24505 0 0 | 46103 928 864 | generic32lc | cc | 20191128 | 20190816 |
907425 | 18697 0 0 | 40295 928 864 | generic32 | gcc_-funroll-loops | 20191128 | 20190816 |
915860 | 12107 0 0 | 30995 944 896 | compact | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
969979 | 8683 0 0 | 26003 944 896 | compact | gcc_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
1121610 | 3458 0 0 | 18031 928 864 | compact | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
1157175 | 6147 0 0 | 27751 928 864 | compact | cc | 20191128 | 20190816 |
1173825 | 6147 0 0 | 27751 928 864 | compact | gcc | 20191128 | 20190816 |
1207125 | 3458 0 0 | 18023 928 864 | compact | gcc_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
1240574 | 3458 0 0 | 18031 928 864 | compact | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
3615381 | 68558 56 54 | 79346 1656 944 | ref | clang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
3671325 | 6147 0 0 | 27751 928 864 | compact | gcc_-funroll-loops | 20191128 | 20190816 |
3846339 | 92124 1192 47 | 103363 1952 976 | ref | g++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
6790580 | 92276 1192 47 | 103531 1952 976 | ref | g++_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
6810668 | 68558 56 54 | 79346 1656 944 | ref | clang++_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
6826500 | 64404 1192 47 | 79994 1952 944 | ref | g++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
7326000 | 91661 1192 47 | 102840 1952 976 | ref | g++_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
8580978 | 67882 56 54 | 78670 1656 944 | ref | clang++_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
8598744 | 68558 56 54 | 79346 1656 944 | ref | clang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
12271050 | 55832 1192 47 | 70786 1952 944 | ref | g++_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
13884129 | 56047 1192 47 | 71053 1952 944 | ref | g++_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
16641675 | 64743 1192 47 | 80075 1952 944 | ref | g++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191128 | 20190816 |
17232750 | 56279 1192 47 | 70979 1952 944 | ref | g++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
18475118 | 100344 1192 47 | 110447 1952 976 | ref | g++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
19047600 | 40461 1192 47 | 55840 1904 944 | ref | g++_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
19083192 | 56367 1192 47 | 71075 1952 944 | ref | g++_-O_-fomit-frame-pointer | 20191128 | 20190816 |
25049925 | 55783 1192 47 | 70789 1952 944 | ref | g++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
31243696 | 56367 1192 47 | 71075 1952 944 | ref | g++_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191128 | 20190816 |
34852636 | 40501 1192 47 | 55920 1904 944 | ref | g++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
41913084 | 40461 1192 47 | 55840 1904 944 | ref | g++_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
42645772 | 40457 1192 47 | 55840 1904 944 | ref | g++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
54135652 | 112534 1656 54 | 114871 2184 944 | ref | g++ | 20191128 | 20190816 |