Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
207440 | 17719 8 0 | 33273 928 880 | goptv | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
210000 | 16987 8 0 | 31201 928 880 | goptv | gcc_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
218640 | 18011 8 0 | 33000 920 864 | goptv | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
221840 | 17855 8 0 | 33377 928 880 | goptv | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
232400 | 17915 8 0 | 32976 920 864 | goptv | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
262080 | 17087 8 0 | 31289 928 880 | goptv | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
267200 | 14691 8 0 | 27640 920 864 | goptv | gcc_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
320720 | 14635 8 0 | 27512 920 864 | goptv | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
381760 | 18643 8 0 | 34912 920 864 | goptv | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190910 | 20190816 |
381760 | 18643 8 0 | 34912 920 864 | goptv | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190910 | 20190816 |
423680 | 15503 8 0 | 28552 920 864 | goptv | gcc_-O_-fomit-frame-pointer | 20190910 | 20190816 |
423680 | 15503 8 0 | 28552 920 864 | goptv | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190910 | 20190816 |
731520 | 6491 8 0 | 21412 808 888 | ref3 | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190910 | 20190816 |
773840 | 6515 8 0 | 21364 808 888 | ref3 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
773840 | 6515 8 0 | 21420 808 888 | ref3 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
773840 | 6515 8 0 | 21420 808 888 | ref3 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
773840 | 6515 8 0 | 21420 808 888 | ref3 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
791040 | 8263 8 0 | 23172 808 888 | ref2 | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190910 | 20190816 |
844080 | 7347 8 0 | 19566 904 856 | goptv | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
844240 | 7347 8 0 | 19566 904 856 | goptv | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
846960 | 8395 8 0 | 23300 808 888 | ref2 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
847280 | 8395 8 0 | 23300 808 888 | ref2 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
847520 | 8147 8 0 | 22996 808 888 | ref2 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
847920 | 8395 8 0 | 23300 808 888 | ref2 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
883840 | 7011 8 0 | 19166 904 856 | goptv | gcc_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
884400 | 7011 8 0 | 19166 904 856 | goptv | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
1123840 | 8291 8 0 | 23817 928 880 | ref3 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
1124480 | 8447 8 0 | 23945 928 880 | ref3 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
1125520 | 7755 8 0 | 21937 928 880 | ref3 | gcc_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
1130560 | 7887 8 0 | 22057 928 880 | ref3 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
1257840 | 8275 8 0 | 23304 920 864 | ref3 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
1260080 | 8171 8 0 | 23128 920 864 | ref3 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
1289040 | 5391 8 0 | 18304 920 864 | ref3 | gcc_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
1299600 | 5419 8 0 | 18264 920 864 | ref3 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
1386080 | 4375 8 0 | 16486 904 856 | ref3 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
1386160 | 4375 8 0 | 16486 904 856 | ref3 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
1389760 | 4375 8 0 | 16430 904 856 | ref3 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
1389920 | 4375 8 0 | 16430 904 856 | ref3 | gcc_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
1854880 | 7027 8 0 | 23280 920 864 | ref3 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190910 | 20190816 |
1861440 | 7027 8 0 | 23280 920 864 | ref3 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190910 | 20190816 |
1882320 | 4723 8 0 | 17744 920 864 | ref3 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190910 | 20190816 |
1889280 | 4723 8 0 | 17744 920 864 | ref3 | gcc_-O_-fomit-frame-pointer | 20190910 | 20190816 |
3103520 | 10755 8 0 | 24937 928 880 | ref2 | gcc_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
3183040 | 10783 8 0 | 26305 928 880 | ref2 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
3214000 | 10871 8 0 | 26369 928 880 | ref2 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
3408880 | 10831 8 0 | 25001 928 880 | ref2 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
3656960 | 8095 8 0 | 23080 920 864 | ref2 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
3672000 | 8155 8 0 | 23224 920 864 | ref2 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
3674800 | 12608 8 0 | 30281 912 864 | goptv | gcc_-funroll-loops | 20190910 | 20190816 |
3674880 | 12608 8 0 | 30281 912 864 | goptv | gcc | 20190910 | 20190816 |
3674960 | 12608 8 0 | 30281 912 864 | goptv | cc | 20190910 | 20190816 |
4655520 | 5275 8 0 | 18224 920 864 | ref2 | gcc_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
4686400 | 7795 8 0 | 24056 920 864 | ref2 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190910 | 20190816 |
4687440 | 7795 8 0 | 24056 920 864 | ref2 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190910 | 20190816 |
5372560 | 4663 8 0 | 16782 904 856 | ref2 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
5378800 | 4663 8 0 | 16782 904 856 | ref2 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
5633520 | 5327 8 0 | 18208 920 864 | ref2 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
5905280 | 4627 8 0 | 16694 904 856 | ref2 | gcc_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
5911680 | 4627 8 0 | 16694 904 856 | ref2 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
6872800 | 5047 8 0 | 18080 920 864 | ref2 | gcc_-O_-fomit-frame-pointer | 20190910 | 20190816 |
6874160 | 5047 8 0 | 18080 920 864 | ref2 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190910 | 20190816 |
16593760 | 7968 8 0 | 25553 912 864 | ref3 | gcc_-funroll-loops | 20190910 | 20190816 |
16595280 | 7968 8 0 | 25553 912 864 | ref3 | gcc | 20190910 | 20190816 |
16596480 | 7968 8 0 | 25553 912 864 | ref3 | cc | 20190910 | 20190816 |
31677760 | 7980 8 0 | 25585 912 864 | ref2 | gcc | 20190910 | 20190816 |
31682480 | 7980 8 0 | 25585 912 864 | ref2 | gcc_-funroll-loops | 20190910 | 20190816 |
31686400 | 7980 8 0 | 25585 912 864 | ref2 | cc | 20190910 | 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 |
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
|