Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
382950 | 152684 0 0 | 168352 952 1024 | optimized_nonSSE | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
424575 | 156012 0 0 | 171985 960 1056 | optimized_nonSSE | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
432900 | 155220 0 0 | 169577 960 1056 | optimized_nonSSE | gcc_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
441225 | 154712 0 0 | 170696 952 1024 | optimized_nonSSE | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191129 | 20190816 |
507825 | 104584 0 0 | 117248 952 1024 | optimized_nonSSE | gcc_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
657675 | 157876 0 0 | 172225 960 1056 | optimized_nonSSE | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
666000 | 66048 0 0 | 81940 952 928 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
674325 | 65056 0 0 | 79332 952 928 | ref | gcc_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
674325 | 66472 0 0 | 80740 952 928 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
724966 | 104484 0 0 | 117152 952 1024 | optimized_nonSSE | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
732600 | 63328 0 0 | 79235 944 896 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191129 | 20190816 |
740925 | 157892 0 0 | 173825 960 1056 | optimized_nonSSE | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
741014 | 63328 0 0 | 79235 944 896 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191129 | 20190816 |
890775 | 43308 0 0 | 55835 944 896 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
932400 | 43012 0 0 | 55603 944 896 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
934520 | 153752 0 0 | 169384 952 1024 | optimized_nonSSE | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
947133 | 102680 0 0 | 114596 936 1024 | optimized_nonSSE | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
957375 | 40592 0 0 | 53315 944 896 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
982212 | 66840 0 0 | 82692 952 928 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
1015650 | 39700 0 0 | 51535 928 896 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
1028060 | 157260 0 0 | 171569 960 1056 | optimized_nonSSE | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
1032300 | 102748 0 0 | 114660 936 1024 | optimized_nonSSE | gcc_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
1036587 | 102732 0 0 | 114668 936 1024 | optimized_nonSSE | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
1052370 | 76056 0 0 | 91611 944 896 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
1098900 | 102732 0 0 | 114668 936 1024 | optimized_nonSSE | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
1129410 | 102748 0 0 | 114660 936 1024 | optimized_nonSSE | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
1165500 | 65752 0 0 | 79980 952 928 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
1192686 | 76972 0 0 | 92563 944 896 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
1239458 | 39700 0 0 | 51535 928 896 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
1344695 | 40448 0 0 | 53163 944 896 | ref | gcc_-O_-fomit-frame-pointer | 20191129 | 20190816 |
1344695 | 40448 0 0 | 53163 944 896 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191129 | 20190816 |
1348650 | 154712 0 0 | 170696 952 1024 | optimized_nonSSE | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191129 | 20190816 |
1448550 | 39700 0 0 | 51535 928 896 | ref | gcc_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
1689975 | 106876 0 0 | 123768 952 1024 | optimized_nonSSE | gcc_-O_-fomit-frame-pointer | 20191129 | 20190816 |
1859187 | 44284 0 0 | 56875 944 896 | ref | gcc_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
1956375 | 106660 0 0 | 119264 952 1024 | optimized_nonSSE | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
2420451 | 106876 0 0 | 123768 952 1024 | optimized_nonSSE | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191129 | 20190816 |
2955375 | 39696 0 0 | 51559 928 896 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
2988675 | 39696 0 0 | 51559 928 896 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
3221775 | 374248 0 0 | 395484 936 1024 | optimized_nonSSE | gcc_-funroll-loops | 20191129 | 20190816 |
5323980 | 107012 0 0 | 119808 952 1024 | optimized_nonSSE | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
6415120 | 145788 0 0 | 166951 928 896 | ref | cc | 20191129 | 20190816 |
9806850 | 145788 0 0 | 166951 928 896 | ref | gcc_-funroll-loops | 20191129 | 20190816 |
10481175 | 374248 0 0 | 395484 936 1024 | optimized_nonSSE | cc | 20191129 | 20190816 |
10827718 | 374248 0 0 | 395484 936 1024 | optimized_nonSSE | gcc | 20191129 | 20190816 |
13719600 | 145788 0 0 | 166951 928 896 | ref | 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
|