Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
207680 | 17719 8 0 | 33265 928 880 | goptv | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
209760 | 16987 8 0 | 31193 928 880 | goptv | gcc_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
218960 | 18011 8 0 | 32992 920 864 | goptv | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
221840 | 17855 8 0 | 33369 928 880 | goptv | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
232400 | 17915 8 0 | 32968 920 864 | goptv | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
261920 | 17087 8 0 | 31273 928 880 | goptv | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
267280 | 14691 8 0 | 27632 920 864 | goptv | gcc_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
320240 | 14635 8 0 | 27496 920 864 | goptv | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
381760 | 18643 8 0 | 34936 920 864 | goptv | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190910 | 20190816 |
381840 | 18643 8 0 | 34936 920 864 | goptv | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190910 | 20190816 |
424240 | 15503 8 0 | 28584 920 864 | goptv | gcc_-O_-fomit-frame-pointer | 20190910 | 20190816 |
424240 | 15503 8 0 | 28584 920 864 | goptv | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190910 | 20190816 |
731520 | 6491 8 0 | 21404 808 888 | ref3 | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190910 | 20190816 |
773840 | 6515 8 0 | 21356 808 888 | ref3 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
773840 | 6515 8 0 | 21412 808 888 | ref3 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
773840 | 6515 8 0 | 21412 808 888 | ref3 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
773840 | 6515 8 0 | 21412 808 888 | ref3 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
790880 | 8255 8 0 | 23156 808 888 | ref2 | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190910 | 20190816 |
844320 | 7347 8 0 | 19558 904 856 | goptv | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
844480 | 7347 8 0 | 19558 904 856 | goptv | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
847280 | 8143 8 0 | 22988 808 888 | ref2 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
847360 | 8391 8 0 | 23284 808 888 | ref2 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
847360 | 8391 8 0 | 23284 808 888 | ref2 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
848160 | 8391 8 0 | 23284 808 888 | ref2 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
882320 | 7011 8 0 | 19158 904 856 | goptv | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
882640 | 7011 8 0 | 19158 904 856 | goptv | gcc_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
1123840 | 8291 8 0 | 23809 928 880 | ref3 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
1124560 | 8447 8 0 | 23937 928 880 | ref3 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
1125520 | 7755 8 0 | 21929 928 880 | ref3 | gcc_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
1130400 | 7887 8 0 | 22041 928 880 | ref3 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
1257840 | 8275 8 0 | 23296 920 864 | ref3 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
1259680 | 8171 8 0 | 23120 920 864 | ref3 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
1293920 | 5391 8 0 | 18296 920 864 | ref3 | gcc_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
1299680 | 5419 8 0 | 18248 920 864 | ref3 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
1386640 | 4375 8 0 | 16422 904 856 | ref3 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
1386720 | 4375 8 0 | 16422 904 856 | ref3 | gcc_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
1389360 | 4375 8 0 | 16478 904 856 | ref3 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
1389360 | 4375 8 0 | 16478 904 856 | ref3 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
1855840 | 7027 8 0 | 23304 920 864 | ref3 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190910 | 20190816 |
1861920 | 7027 8 0 | 23304 920 864 | ref3 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190910 | 20190816 |
1882240 | 4723 8 0 | 17776 920 864 | ref3 | gcc_-O_-fomit-frame-pointer | 20190910 | 20190816 |
1882240 | 4723 8 0 | 17776 920 864 | ref3 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190910 | 20190816 |
3103520 | 10755 8 0 | 24929 928 880 | ref2 | gcc_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
3183120 | 10783 8 0 | 26297 928 880 | ref2 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
3222480 | 10871 8 0 | 26361 928 880 | ref2 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
3409360 | 10831 8 0 | 24985 928 880 | ref2 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
3651680 | 8095 8 0 | 23072 920 864 | ref2 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
3674880 | 12608 8 0 | 30273 912 864 | goptv | gcc | 20190910 | 20190816 |
3675360 | 12608 8 0 | 30273 912 864 | goptv | cc | 20190910 | 20190816 |
3675520 | 12608 8 0 | 30273 912 864 | goptv | gcc_-funroll-loops | 20190910 | 20190816 |
3693600 | 8155 8 0 | 23216 920 864 | ref2 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
4654480 | 5275 8 0 | 18216 920 864 | ref2 | gcc_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
4685920 | 7795 8 0 | 24080 920 864 | ref2 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190910 | 20190816 |
4687200 | 7795 8 0 | 24080 920 864 | ref2 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190910 | 20190816 |
5371360 | 4663 8 0 | 16774 904 856 | ref2 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
5371360 | 4663 8 0 | 16774 904 856 | ref2 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
5651920 | 5327 8 0 | 18192 920 864 | ref2 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
5899280 | 4627 8 0 | 16686 904 856 | ref2 | gcc_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
5908640 | 4627 8 0 | 16686 904 856 | ref2 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
6871920 | 5047 8 0 | 18112 920 864 | ref2 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190910 | 20190816 |
6881680 | 5047 8 0 | 18112 920 864 | ref2 | gcc_-O_-fomit-frame-pointer | 20190910 | 20190816 |
16596720 | 7968 8 0 | 25545 912 864 | ref3 | cc | 20190910 | 20190816 |
16596960 | 7968 8 0 | 25545 912 864 | ref3 | gcc_-funroll-loops | 20190910 | 20190816 |
16597120 | 7968 8 0 | 25545 912 864 | ref3 | gcc | 20190910 | 20190816 |
31677920 | 7980 8 0 | 25577 912 864 | ref2 | gcc | 20190910 | 20190816 |
31680800 | 7980 8 0 | 25577 912 864 | ref2 | gcc_-funroll-loops | 20190910 | 20190816 |
31688480 | 7980 8 0 | 25577 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
|