Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
185437 | 17915 8 0 | 33494 920 864 | goptv | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
191219 | 16755 8 0 | 31575 928 880 | goptv | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
194936 | 17719 8 0 | 33799 928 880 | goptv | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
200305 | 18011 8 0 | 33518 920 864 | goptv | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
200718 | 16987 8 0 | 31719 928 880 | goptv | gcc_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
206500 | 17855 8 0 | 33895 928 880 | goptv | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
210217 | 14795 8 0 | 28366 920 864 | goptv | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
212695 | 14691 8 0 | 28158 920 864 | goptv | gcc_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
214760 | 17087 8 0 | 31807 928 880 | goptv | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
219716 | 18643 8 0 | 35430 920 864 | goptv | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190913 | 20190816 |
219716 | 18643 8 0 | 35430 920 864 | goptv | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190913 | 20190816 |
225911 | 14635 8 0 | 28030 920 864 | goptv | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
233345 | 15503 8 0 | 29070 920 864 | goptv | gcc_-O_-fomit-frame-pointer | 20190913 | 20190816 |
233758 | 15503 8 0 | 29070 920 864 | goptv | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190913 | 20190816 |
338247 | 15539 8 0 | 29102 920 864 | goptv | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
395654 | 7347 8 0 | 20094 904 856 | goptv | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
395654 | 7347 8 0 | 20094 904 856 | goptv | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
397719 | 7011 8 0 | 19694 904 856 | goptv | gcc_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
408457 | 7011 8 0 | 19694 904 856 | goptv | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
408457 | 7027 8 0 | 19710 904 856 | goptv | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
444388 | 8263 8 0 | 23700 808 888 | ref2 | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190913 | 20190816 |
456365 | 6515 8 0 | 21940 808 888 | ref3 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
456365 | 6515 8 0 | 21940 808 888 | ref3 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
472885 | 8395 8 0 | 23828 808 888 | ref2 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
473298 | 8395 8 0 | 23828 808 888 | ref2 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
473711 | 8395 8 0 | 23828 808 888 | ref2 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
583156 | 6491 8 0 | 21940 808 888 | ref3 | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190913 | 20190816 |
616609 | 6515 8 0 | 21892 808 888 | ref3 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
616609 | 6515 8 0 | 21940 808 888 | ref3 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
677320 | 8147 8 0 | 23524 808 888 | ref2 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
707469 | 7887 8 0 | 22583 928 880 | ref3 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
716142 | 8291 8 0 | 24335 928 880 | ref3 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
727293 | 7755 8 0 | 22455 928 880 | ref3 | gcc_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
768180 | 5463 8 0 | 18990 920 864 | ref3 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
771071 | 8171 8 0 | 23646 920 864 | ref3 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
773136 | 5391 8 0 | 18830 920 864 | ref3 | gcc_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
784287 | 8275 8 0 | 23830 920 864 | ref3 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
785113 | 5419 8 0 | 18782 920 864 | ref3 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
802459 | 4395 8 0 | 16974 904 856 | ref3 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
804937 | 4375 8 0 | 17014 904 856 | ref3 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
804937 | 4375 8 0 | 17014 904 856 | ref3 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
819805 | 4375 8 0 | 16958 904 856 | ref3 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
820218 | 4375 8 0 | 16958 904 856 | ref3 | gcc_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
895797 | 4759 8 0 | 18310 920 864 | ref3 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
896623 | 8447 8 0 | 24471 928 880 | ref3 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
897862 | 7027 8 0 | 23798 920 864 | ref3 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190913 | 20190816 |
898275 | 7027 8 0 | 23798 920 864 | ref3 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190913 | 20190816 |
899514 | 4723 8 0 | 18262 920 864 | ref3 | gcc_-O_-fomit-frame-pointer | 20190913 | 20190816 |
906122 | 7883 8 0 | 22671 928 880 | ref3 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
1158052 | 12608 8 0 | 30799 912 864 | goptv | cc | 20190913 | 20190816 |
1499603 | 4723 8 0 | 18262 920 864 | ref3 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190913 | 20190816 |
1747816 | 10423 8 0 | 25207 928 880 | ref2 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
1782508 | 10755 8 0 | 25463 928 880 | ref2 | gcc_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
1785399 | 10783 8 0 | 26831 928 880 | ref2 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
1962163 | 8155 8 0 | 23750 920 864 | ref2 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
1975792 | 7795 8 0 | 24582 920 864 | ref2 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190913 | 20190816 |
1979096 | 8095 8 0 | 23598 920 864 | ref2 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
2398704 | 5387 8 0 | 18958 920 864 | ref2 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
2408203 | 5275 8 0 | 18750 920 864 | ref2 | gcc_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
2568447 | 10871 8 0 | 26895 928 880 | ref2 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
2619659 | 4663 8 0 | 17246 904 856 | ref2 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
2630397 | 4627 8 0 | 17214 904 856 | ref2 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
2716714 | 10831 8 0 | 25527 928 880 | ref2 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
2732408 | 5091 8 0 | 18646 920 864 | ref2 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
2746450 | 5047 8 0 | 18598 920 864 | ref2 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190913 | 20190816 |
2936843 | 12608 8 0 | 30799 912 864 | goptv | gcc | 20190913 | 20190816 |
2937256 | 12608 8 0 | 30799 912 864 | goptv | gcc_-funroll-loops | 20190913 | 20190816 |
3766973 | 7795 8 0 | 24582 920 864 | ref2 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190913 | 20190816 |
4283223 | 4663 8 0 | 17302 904 856 | ref2 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
4308003 | 4663 8 0 | 17302 904 856 | ref2 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
4512025 | 5327 8 0 | 18734 920 864 | ref2 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
4705309 | 4627 8 0 | 17214 904 856 | ref2 | gcc_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
5499508 | 5047 8 0 | 18598 920 864 | ref2 | gcc_-O_-fomit-frame-pointer | 20190913 | 20190816 |
5799759 | 7968 8 0 | 26071 912 864 | ref3 | gcc_-funroll-loops | 20190913 | 20190816 |
5811736 | 7968 8 0 | 26071 912 864 | ref3 | cc | 20190913 | 20190816 |
11929918 | 7980 8 0 | 26111 912 864 | ref2 | gcc | 20190913 | 20190816 |
11932809 | 7980 8 0 | 26111 912 864 | ref2 | gcc_-funroll-loops | 20190913 | 20190816 |
13300665 | 7968 8 0 | 26071 912 864 | ref3 | gcc | 20190913 | 20190816 |
25257841 | 7980 8 0 | 26111 912 864 | ref2 | cc | 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
|