Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
71064 | 55292 0 0 | 71172 952 1024 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
83250 | 117356 0 0 | 133008 952 1120 | optimized_nonSSE | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
83250 | 121280 0 0 | 137233 960 1152 | optimized_nonSSE | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
88830 | 67500 0 0 | 83115 944 992 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
95503 | 33888 0 0 | 46427 944 992 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
108225 | 119760 0 0 | 134081 960 1152 | optimized_nonSSE | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
124875 | 118484 0 0 | 134473 960 1152 | optimized_nonSSE | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
124875 | 78128 0 0 | 90149 944 1120 | optimized_nonSSE | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
124980 | 49676 0 0 | 65571 944 992 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191129 | 20190816 |
133200 | 117088 0 0 | 131457 960 1152 | optimized_nonSSE | gcc_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
133216 | 52624 0 0 | 71012 952 1024 | ref | gcc_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
133216 | 54348 0 0 | 70260 952 1024 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
133245 | 117780 0 0 | 133472 952 1120 | optimized_nonSSE | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
139923 | 64952 0 0 | 80523 944 992 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
141525 | 53544 0 0 | 71884 952 1024 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
141525 | 27388 0 0 | 39304 936 992 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
146586 | 101812 0 0 | 114584 952 1120 | optimized_nonSSE | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191129 | 20190816 |
149850 | 82228 0 0 | 94848 952 1120 | optimized_nonSSE | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
149976 | 27388 0 0 | 39328 936 992 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
158175 | 32324 0 0 | 45019 944 992 | ref | gcc_-O_-fomit-frame-pointer | 20191129 | 20190816 |
158175 | 32340 0 0 | 45075 944 992 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
166500 | 78128 0 0 | 90149 944 1120 | optimized_nonSSE | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
174825 | 115096 0 0 | 131064 952 1120 | optimized_nonSSE | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191129 | 20190816 |
175395 | 115096 0 0 | 131064 952 1120 | optimized_nonSSE | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191129 | 20190816 |
175395 | 101828 0 0 | 114640 952 1120 | optimized_nonSSE | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
186904 | 116984 0 0 | 131345 960 1152 | optimized_nonSSE | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
191475 | 78156 0 0 | 90149 944 1120 | optimized_nonSSE | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
208125 | 52640 0 0 | 66924 952 1024 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
222167 | 81312 0 0 | 93992 952 1120 | optimized_nonSSE | gcc_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
233100 | 36748 0 0 | 49355 944 992 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
249750 | 78156 0 0 | 90149 944 1120 | optimized_nonSSE | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
258075 | 49676 0 0 | 65571 944 992 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191129 | 20190816 |
260125 | 27388 0 0 | 39304 936 992 | ref | gcc_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
266400 | 27388 0 0 | 39328 936 992 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
266520 | 27388 0 0 | 39304 936 992 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
268939 | 78156 0 0 | 90149 944 1120 | optimized_nonSSE | gcc_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
280380 | 82116 0 0 | 94800 952 1120 | optimized_nonSSE | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
420570 | 101812 0 0 | 114584 952 1120 | optimized_nonSSE | gcc_-O_-fomit-frame-pointer | 20191129 | 20190816 |
432641 | 36668 0 0 | 49275 944 992 | ref | gcc_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
491106 | 32324 0 0 | 45019 944 992 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191129 | 20190816 |
624375 | 321164 0 0 | 342412 936 1120 | optimized_nonSSE | gcc | 20191129 | 20190816 |
624375 | 321164 0 0 | 342412 936 1120 | optimized_nonSSE | gcc_-funroll-loops | 20191129 | 20190816 |
865282 | 321164 0 0 | 342412 936 1120 | optimized_nonSSE | cc | 20191129 | 20190816 |
2705625 | 121660 0 0 | 146927 928 992 | ref | cc | 20191129 | 20190816 |
3928848 | 121660 0 0 | 146927 928 992 | ref | gcc | 20191129 | 20190816 |
3975620 | 121660 0 0 | 146927 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
|