Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
0 | 321164 0 0 | 342404 936 1120 | optimized_nonSSE | gcc | 20191129 | 20190816 |
53298 | 117684 0 0 | 133352 952 1120 | optimized_nonSSE | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
83250 | 81312 0 0 | 93976 952 1120 | optimized_nonSSE | gcc_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
83250 | 119704 0 0 | 135633 960 1152 | optimized_nonSSE | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
99900 | 82116 0 0 | 94784 952 1120 | optimized_nonSSE | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
99900 | 115516 0 0 | 129865 960 1152 | optimized_nonSSE | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
108225 | 82228 0 0 | 94832 952 1120 | optimized_nonSSE | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
124362 | 51196 0 0 | 65468 952 1024 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
124875 | 116932 0 0 | 132905 960 1152 | optimized_nonSSE | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
124875 | 78128 0 0 | 90141 944 1120 | optimized_nonSSE | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
124875 | 101828 0 0 | 114592 952 1120 | optimized_nonSSE | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
149850 | 27388 0 0 | 39320 936 992 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
170683 | 64752 0 0 | 80307 944 992 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
174825 | 67576 0 0 | 83163 944 992 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
183150 | 33888 0 0 | 46411 944 992 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
183150 | 49696 0 0 | 65579 944 992 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191129 | 20190816 |
186920 | 115620 0 0 | 129977 960 1152 | optimized_nonSSE | gcc_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
186920 | 101812 0 0 | 114576 952 1120 | optimized_nonSSE | gcc_-O_-fomit-frame-pointer | 20191129 | 20190816 |
187088 | 52720 0 0 | 68612 952 1024 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
191475 | 78156 0 0 | 90141 944 1120 | optimized_nonSSE | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
191475 | 78128 0 0 | 90141 944 1120 | optimized_nonSSE | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
198781 | 52028 0 0 | 66260 952 1024 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
208150 | 53696 0 0 | 69548 952 1024 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
228910 | 27388 0 0 | 39296 936 992 | ref | gcc_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
233100 | 27388 0 0 | 39296 936 992 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
241425 | 78156 0 0 | 90141 944 1120 | optimized_nonSSE | gcc_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
249780 | 117308 0 0 | 132944 952 1120 | optimized_nonSSE | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
257246 | 36748 0 0 | 49339 944 992 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
258106 | 49696 0 0 | 65579 944 992 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191129 | 20190816 |
262269 | 27388 0 0 | 39296 936 992 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
274725 | 118296 0 0 | 132601 960 1152 | optimized_nonSSE | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
283050 | 101812 0 0 | 114576 952 1120 | optimized_nonSSE | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191129 | 20190816 |
324714 | 114992 0 0 | 130952 952 1120 | optimized_nonSSE | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191129 | 20190816 |
350790 | 32324 0 0 | 45011 944 992 | ref | gcc_-O_-fomit-frame-pointer | 20191129 | 20190816 |
357975 | 114992 0 0 | 130952 952 1120 | optimized_nonSSE | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191129 | 20190816 |
362483 | 78156 0 0 | 90141 944 1120 | optimized_nonSSE | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
382950 | 51092 0 0 | 65372 952 1024 | ref | gcc_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
491106 | 32324 0 0 | 45011 944 992 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191129 | 20190816 |
491175 | 27388 0 0 | 39320 936 992 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
566100 | 36668 0 0 | 49259 944 992 | ref | gcc_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
616124 | 321164 0 0 | 342404 936 1120 | optimized_nonSSE | gcc_-funroll-loops | 20191129 | 20190816 |
657675 | 32340 0 0 | 45027 944 992 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
865282 | 321164 0 0 | 342404 936 1120 | optimized_nonSSE | cc | 20191129 | 20190816 |
2680650 | 121660 0 0 | 142823 928 992 | ref | cc | 20191129 | 20190816 |
2768395 | 121660 0 0 | 142823 928 992 | ref | gcc | 20191129 | 20190816 |
2822175 | 121660 0 0 | 142823 928 992 | ref | 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
|