| 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
|