Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
71064 | 105076 0 0 | 119441 960 1024 | optimized_nonSSE | gcc_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
79947 | 105844 0 0 | 120161 960 1024 | optimized_nonSSE | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
106596 | 105204 0 0 | 119561 960 1024 | optimized_nonSSE | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
115479 | 45972 0 0 | 61891 944 928 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191129 | 20190816 |
133200 | 106304 0 0 | 122281 960 1024 | optimized_nonSSE | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
133260 | 28008 0 0 | 39879 928 928 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
141525 | 105492 0 0 | 121136 952 992 | optimized_nonSSE | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
159894 | 70128 0 0 | 82800 952 992 | optimized_nonSSE | gcc_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
159894 | 56500 0 0 | 72067 944 928 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
187088 | 104932 0 0 | 120608 952 992 | optimized_nonSSE | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
191475 | 71064 0 0 | 83672 952 992 | optimized_nonSSE | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
216450 | 107268 0 0 | 123209 960 1024 | optimized_nonSSE | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
216450 | 102300 0 0 | 118296 952 992 | optimized_nonSSE | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191129 | 20190816 |
216476 | 73304 0 0 | 85228 936 992 | optimized_nonSSE | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
224775 | 102300 0 0 | 118296 952 992 | optimized_nonSSE | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191129 | 20190816 |
224775 | 46712 0 0 | 60988 952 960 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
233100 | 73304 0 0 | 85252 936 992 | optimized_nonSSE | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
248724 | 30916 0 0 | 43451 944 928 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
258075 | 73304 0 0 | 85252 936 992 | optimized_nonSSE | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
283050 | 58076 0 0 | 73675 944 928 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
308025 | 32496 0 0 | 45091 944 928 | ref | gcc_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
308062 | 31012 0 0 | 43739 944 928 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191129 | 20190816 |
324675 | 70904 0 0 | 83576 952 992 | optimized_nonSSE | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
327404 | 86492 0 0 | 99296 952 992 | optimized_nonSSE | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191129 | 20190816 |
327404 | 49332 0 0 | 65196 952 960 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
333000 | 46688 0 0 | 60972 952 960 | ref | gcc_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
339097 | 86492 0 0 | 99296 952 992 | optimized_nonSSE | gcc_-O_-fomit-frame-pointer | 20191129 | 20190816 |
339203 | 28008 0 0 | 39855 928 928 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
349650 | 47592 0 0 | 61828 952 960 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
373870 | 48356 0 0 | 64260 952 960 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
381969 | 73304 0 0 | 85228 936 992 | optimized_nonSSE | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
432641 | 32492 0 0 | 45091 944 928 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
441225 | 45972 0 0 | 61891 944 928 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191129 | 20190816 |
449550 | 28008 0 0 | 39855 928 928 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
466200 | 31012 0 0 | 43739 944 928 | ref | gcc_-O_-fomit-frame-pointer | 20191129 | 20190816 |
473073 | 28008 0 0 | 39855 928 928 | ref | gcc_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
682732 | 31028 0 0 | 43755 944 928 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
736851 | 73304 0 0 | 85228 936 992 | optimized_nonSSE | gcc_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
890775 | 28008 0 0 | 39879 928 928 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
924186 | 86468 0 0 | 99272 952 992 | optimized_nonSSE | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
1548450 | 115948 0 0 | 141215 928 928 | ref | gcc_-funroll-loops | 20191129 | 20190816 |
1831500 | 302196 0 0 | 323444 936 992 | optimized_nonSSE | cc | 20191129 | 20190816 |
2174898 | 115948 0 0 | 141215 928 928 | ref | gcc | 20191129 | 20190816 |
4151595 | 302196 0 0 | 323444 936 992 | optimized_nonSSE | gcc | 20191129 | 20190816 |
5094900 | 115948 0 0 | 141215 928 928 | ref | cc | 20191129 | 20190816 |
5869886 | 302196 0 0 | 323444 936 992 | optimized_nonSSE | gcc_-funroll-loops | 20191129 | 20190816 |
Compiler | Implementations
|
clang -O3 -fomit-frame-pointer -Qunused-arguments | optimized_nonSSE |
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | optimized_nonSSE |
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | optimized_nonSSE |
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | optimized_nonSSE |
clang -O3 -fomit-frame-pointer -Qunused-arguments | ref |
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | ref |
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | ref |
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | ref
|