Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
97713 | 70904 0 0 | 87664 952 992 | optimized_nonSSE | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
141525 | 105676 0 0 | 121609 960 1024 | optimized_nonSSE | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
168777 | 32496 0 0 | 49179 944 928 | ref | gcc_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
174825 | 104372 0 0 | 118681 960 1024 | optimized_nonSSE | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
186543 | 47708 0 0 | 63564 952 960 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
195426 | 73304 0 0 | 85244 936 992 | optimized_nonSSE | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
195661 | 71064 0 0 | 83664 952 992 | optimized_nonSSE | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
208150 | 104736 0 0 | 120705 960 1024 | optimized_nonSSE | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
214343 | 103736 0 0 | 118081 960 1024 | optimized_nonSSE | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
216450 | 103616 0 0 | 117969 960 1024 | optimized_nonSSE | gcc_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
216450 | 105492 0 0 | 121128 952 992 | optimized_nonSSE | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
216450 | 73304 0 0 | 85220 936 992 | optimized_nonSSE | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
216476 | 104868 0 0 | 120536 952 992 | optimized_nonSSE | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
224775 | 45192 0 0 | 59460 952 960 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
233100 | 86492 0 0 | 103352 952 992 | optimized_nonSSE | gcc_-O_-fomit-frame-pointer | 20191129 | 20190816 |
266490 | 28008 0 0 | 39871 928 928 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
268939 | 46860 0 0 | 62756 952 960 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
274725 | 30916 0 0 | 43443 944 928 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
283050 | 102244 0 0 | 122304 952 992 | optimized_nonSSE | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191129 | 20190816 |
308025 | 31012 0 0 | 43699 944 928 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191129 | 20190816 |
327404 | 73304 0 0 | 85244 936 992 | optimized_nonSSE | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
341325 | 45984 0 0 | 61867 944 928 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191129 | 20190816 |
341366 | 45984 0 0 | 61867 944 928 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191129 | 20190816 |
349692 | 45280 0 0 | 59556 952 960 | ref | gcc_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
366300 | 73304 0 0 | 85220 936 992 | optimized_nonSSE | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
370507 | 86492 0 0 | 103352 952 992 | optimized_nonSSE | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191129 | 20190816 |
373874 | 70128 0 0 | 82792 952 992 | optimized_nonSSE | gcc_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
378833 | 73304 0 0 | 85220 936 992 | optimized_nonSSE | gcc_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
397562 | 102244 0 0 | 122304 952 992 | optimized_nonSSE | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191129 | 20190816 |
403170 | 86468 0 0 | 103328 952 992 | optimized_nonSSE | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
432641 | 31012 0 0 | 43699 944 928 | ref | gcc_-O_-fomit-frame-pointer | 20191129 | 20190816 |
449604 | 28008 0 0 | 39847 928 928 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
474582 | 28008 0 0 | 39847 928 928 | ref | gcc_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
514007 | 28008 0 0 | 39871 928 928 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
631422 | 28008 0 0 | 39847 928 928 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
645265 | 46068 0 0 | 60300 952 960 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
654220 | 58000 0 0 | 73587 944 928 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
683991 | 31028 0 0 | 43715 944 928 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
786807 | 56340 0 0 | 71899 944 928 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
843885 | 115948 0 0 | 133015 928 928 | ref | gcc_-funroll-loops | 20191129 | 20190816 |
965816 | 32492 0 0 | 45083 944 928 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
1165500 | 302196 0 0 | 323436 936 992 | optimized_nonSSE | cc | 20191129 | 20190816 |
1498500 | 115948 0 0 | 133015 928 928 | ref | cc | 20191129 | 20190816 |
1810905 | 302196 0 0 | 323436 936 992 | optimized_nonSSE | gcc_-funroll-loops | 20191129 | 20190816 |
2116433 | 115948 0 0 | 133015 928 928 | ref | gcc | 20191129 | 20190816 |
2560767 | 302196 0 0 | 323436 936 992 | optimized_nonSSE | gcc | 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
|