Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
115640 | 16483 8 0 | 31367 928 880 | goptv | gcc_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
116053 | 17287 8 0 | 33511 928 880 | goptv | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
117292 | 16115 8 0 | 31095 928 880 | goptv | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
117705 | 17107 8 0 | 32766 920 864 | goptv | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
123074 | 16671 8 0 | 31535 928 880 | goptv | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
124313 | 17587 8 0 | 33791 928 880 | goptv | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
124313 | 14447 8 0 | 28174 920 864 | goptv | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
136290 | 15747 8 0 | 29310 920 864 | goptv | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190913 | 20190816 |
149919 | 18027 8 0 | 33766 920 864 | goptv | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
158179 | 14359 8 0 | 27982 920 864 | goptv | gcc_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
177177 | 14955 8 0 | 28518 920 864 | goptv | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
198653 | 8447 8 0 | 23876 808 888 | ref2 | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190913 | 20190816 |
201131 | 18743 8 0 | 35526 920 864 | goptv | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190913 | 20190816 |
201957 | 18743 8 0 | 35526 920 864 | goptv | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190913 | 20190816 |
213934 | 15747 8 0 | 29310 920 864 | goptv | gcc_-O_-fomit-frame-pointer | 20190913 | 20190816 |
214347 | 15783 8 0 | 29358 920 864 | goptv | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
218890 | 8527 8 0 | 23892 808 888 | ref2 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
218890 | 8823 8 0 | 24244 808 888 | ref2 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
218890 | 6239 8 0 | 21652 808 888 | ref3 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
219303 | 6239 8 0 | 21652 808 888 | ref3 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
240366 | 5859 8 0 | 21284 808 888 | ref3 | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190913 | 20190816 |
266385 | 7687 8 0 | 20422 904 856 | goptv | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
267211 | 7367 8 0 | 20038 904 856 | goptv | gcc_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
268037 | 8823 8 0 | 24244 808 888 | ref2 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
268450 | 8823 8 0 | 24244 808 888 | ref2 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
269689 | 6239 8 0 | 21604 808 888 | ref3 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
269689 | 6239 8 0 | 21652 808 888 | ref3 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
295708 | 7479 8 0 | 22311 928 880 | ref3 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
300664 | 7523 8 0 | 22487 928 880 | ref3 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
314706 | 8027 8 0 | 24223 928 880 | ref3 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
326683 | 4775 8 0 | 18310 920 864 | ref3 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
331226 | 7019 8 0 | 23782 920 864 | ref3 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190913 | 20190816 |
332052 | 4739 8 0 | 18278 920 864 | ref3 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190913 | 20190816 |
346920 | 8351 8 0 | 24070 920 864 | ref3 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
356832 | 5499 8 0 | 19086 920 864 | ref3 | gcc_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
359723 | 4323 8 0 | 16894 904 856 | ref3 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
393589 | 8087 8 0 | 24263 928 880 | ref3 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
396893 | 7447 8 0 | 22303 928 880 | ref3 | gcc_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
448518 | 7775 8 0 | 23398 920 864 | ref3 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
458017 | 7687 8 0 | 20422 904 856 | goptv | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
462560 | 5563 8 0 | 19254 920 864 | ref3 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
464625 | 5507 8 0 | 19022 920 864 | ref3 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
475363 | 7367 8 0 | 20038 904 856 | goptv | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
475776 | 7383 8 0 | 20054 904 856 | goptv | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
496013 | 4347 8 0 | 16982 904 856 | ref3 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
496426 | 4347 8 0 | 16982 904 856 | ref3 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
505099 | 4323 8 0 | 16894 904 856 | ref3 | gcc_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
511294 | 4343 8 0 | 16910 904 856 | ref3 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
642628 | 7019 8 0 | 23782 920 864 | ref3 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190913 | 20190816 |
650062 | 4739 8 0 | 18278 920 864 | ref3 | gcc_-O_-fomit-frame-pointer | 20190913 | 20190816 |
676494 | 12848 8 0 | 31047 912 864 | goptv | gcc | 20190913 | 20190816 |
676494 | 12848 8 0 | 31047 912 864 | goptv | gcc_-funroll-loops | 20190913 | 20190816 |
679385 | 12848 8 0 | 31047 912 864 | goptv | cc | 20190913 | 20190816 |
698383 | 8175 8 0 | 23918 920 864 | ref2 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
724402 | 7863 8 0 | 22839 928 880 | ref2 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
768180 | 8051 8 0 | 24822 920 864 | ref2 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190913 | 20190816 |
915208 | 5511 8 0 | 19230 920 864 | ref2 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
928837 | 9175 8 0 | 25383 928 880 | ref2 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
930902 | 9279 8 0 | 25447 928 880 | ref2 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
954856 | 8415 8 0 | 23279 928 880 | ref2 | gcc_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
966833 | 8455 8 0 | 23295 928 880 | ref2 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
1061823 | 5303 8 0 | 18862 920 864 | ref2 | gcc_-O_-fomit-frame-pointer | 20190913 | 20190816 |
1062236 | 5303 8 0 | 18862 920 864 | ref2 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190913 | 20190816 |
1064714 | 5347 8 0 | 18894 920 864 | ref2 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
1071322 | 4787 8 0 | 17366 904 856 | ref2 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
1185310 | 7667 8 0 | 23310 920 864 | ref2 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
1621851 | 8051 8 0 | 24822 920 864 | ref2 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190913 | 20190816 |
1770531 | 5407 8 0 | 19022 920 864 | ref2 | gcc_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
2084824 | 4799 8 0 | 17438 904 856 | ref2 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
2088541 | 4799 8 0 | 17438 904 856 | ref2 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
2145122 | 5483 8 0 | 19038 920 864 | ref2 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
2200051 | 7828 8 0 | 25927 912 864 | ref3 | gcc | 20190913 | 20190816 |
2254154 | 4763 8 0 | 17350 904 856 | ref2 | gcc_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
2255393 | 4763 8 0 | 17350 904 856 | ref2 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
5440449 | 8068 8 0 | 26191 912 864 | ref2 | gcc | 20190913 | 20190816 |
5457382 | 8068 8 0 | 26191 912 864 | ref2 | gcc_-funroll-loops | 20190913 | 20190816 |
5482988 | 8068 8 0 | 26191 912 864 | ref2 | cc | 20190913 | 20190816 |
5798520 | 7828 8 0 | 25927 912 864 | ref3 | cc | 20190913 | 20190816 |
5803889 | 7828 8 0 | 25927 912 864 | ref3 | gcc_-funroll-loops | 20190913 | 20190816 |
Compiler | Implementations
|
cc | optimized_nonSSE |
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 -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | optimized_nonSSE |
gcc | optimized_nonSSE |
gcc -O2 -fomit-frame-pointer | optimized_nonSSE |
gcc -O3 -fomit-frame-pointer | optimized_nonSSE |
gcc -O -fomit-frame-pointer | optimized_nonSSE |
gcc -Os -fomit-frame-pointer | optimized_nonSSE |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | optimized_nonSSE |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | optimized_nonSSE |
gcc -fno-schedule-insns -O -fomit-frame-pointer | optimized_nonSSE |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | optimized_nonSSE |
gcc -funroll-loops | optimized_nonSSE |
gcc -funroll-loops -O2 -fomit-frame-pointer | optimized_nonSSE |
gcc -funroll-loops -O3 -fomit-frame-pointer | optimized_nonSSE |
gcc -funroll-loops -O -fomit-frame-pointer | optimized_nonSSE |
gcc -funroll-loops -Os -fomit-frame-pointer | optimized_nonSSE |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | optimized_nonSSE |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | optimized_nonSSE |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | optimized_nonSSE |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | optimized_nonSSE |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | optimized_nonSSE |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | optimized_nonSSE |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | optimized_nonSSE |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | optimized_nonSSE |
cc | ref |
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 |
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | ref |
gcc | ref |
gcc -O2 -fomit-frame-pointer | ref |
gcc -O3 -fomit-frame-pointer | ref |
gcc -O -fomit-frame-pointer | ref |
gcc -Os -fomit-frame-pointer | ref |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
gcc -fno-schedule-insns -O -fomit-frame-pointer | ref |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | ref |
gcc -funroll-loops | ref |
gcc -funroll-loops -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -O -fomit-frame-pointer | ref |
gcc -funroll-loops -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ref |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ref |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | ref |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | ref |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | ref |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | ref
|