Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
167600 | 16487 8 0 | 30857 928 880 | goptv | gcc_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
167680 | 17291 8 0 | 33009 928 880 | goptv | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
175840 | 17603 8 0 | 33289 928 880 | goptv | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
179200 | 17111 8 0 | 32256 920 864 | goptv | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
187520 | 18043 8 0 | 33264 920 864 | goptv | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
189760 | 16687 8 0 | 31033 928 880 | goptv | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
198400 | 14363 8 0 | 27472 920 864 | goptv | gcc_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
221840 | 14971 8 0 | 28016 920 864 | goptv | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
252320 | 18751 8 0 | 35064 920 864 | goptv | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190911 | 20190816 |
252320 | 18751 8 0 | 35064 920 864 | goptv | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190911 | 20190816 |
267920 | 15755 8 0 | 28848 920 864 | goptv | gcc_-O_-fomit-frame-pointer | 20190911 | 20190816 |
267920 | 15755 8 0 | 28848 920 864 | goptv | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190911 | 20190816 |
298640 | 8451 8 0 | 23356 808 888 | ref2 | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190911 | 20190816 |
301200 | 5863 8 0 | 20772 808 888 | ref3 | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190911 | 20190816 |
336240 | 8531 8 0 | 23372 808 888 | ref2 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
336320 | 8827 8 0 | 23724 808 888 | ref2 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
336400 | 8827 8 0 | 23724 808 888 | ref2 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
336480 | 8827 8 0 | 23724 808 888 | ref2 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
338320 | 6247 8 0 | 21092 808 888 | ref3 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
338320 | 6247 8 0 | 21140 808 888 | ref3 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
338400 | 6247 8 0 | 21140 808 888 | ref3 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
338400 | 6247 8 0 | 21140 808 888 | ref3 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
474400 | 7495 8 0 | 21809 928 880 | ref3 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
493920 | 8103 8 0 | 23761 928 880 | ref3 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
494560 | 8031 8 0 | 23721 928 880 | ref3 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
497280 | 7451 8 0 | 21801 928 880 | ref3 | gcc_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
558320 | 8367 8 0 | 23568 920 864 | ref3 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
562880 | 7779 8 0 | 22888 920 864 | ref3 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
574880 | 7703 8 0 | 19926 904 856 | goptv | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
576080 | 7703 8 0 | 19926 904 856 | goptv | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
582640 | 5523 8 0 | 18520 920 864 | ref3 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
590880 | 5503 8 0 | 18576 920 864 | ref3 | gcc_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
594320 | 7383 8 0 | 19542 904 856 | goptv | gcc_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
596320 | 7383 8 0 | 19542 904 856 | goptv | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
620960 | 4363 8 0 | 16478 904 856 | ref3 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
621040 | 4363 8 0 | 16478 904 856 | ref3 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
633280 | 4339 8 0 | 16390 904 856 | ref3 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
633920 | 4339 8 0 | 16390 904 856 | ref3 | gcc_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
806240 | 7027 8 0 | 23312 920 864 | ref3 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190911 | 20190816 |
806240 | 7027 8 0 | 23312 920 864 | ref3 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190911 | 20190816 |
815360 | 4747 8 0 | 17808 920 864 | ref3 | gcc_-O_-fomit-frame-pointer | 20190911 | 20190816 |
815440 | 4747 8 0 | 17808 920 864 | ref3 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190911 | 20190816 |
1487520 | 7679 8 0 | 22816 920 864 | ref2 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
1609200 | 8191 8 0 | 23424 920 864 | ref2 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
1665200 | 8427 8 0 | 22777 928 880 | ref2 | gcc_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
1681200 | 9187 8 0 | 24881 928 880 | ref2 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
1698400 | 9295 8 0 | 24953 928 880 | ref2 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
1803440 | 8471 8 0 | 22801 928 880 | ref2 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
2035280 | 8059 8 0 | 24352 920 864 | ref2 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190911 | 20190816 |
2035360 | 8059 8 0 | 24352 920 864 | ref2 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190911 | 20190816 |
2081200 | 12848 8 0 | 30537 912 864 | goptv | gcc | 20190911 | 20190816 |
2081200 | 12848 8 0 | 30537 912 864 | goptv | gcc_-funroll-loops | 20190911 | 20190816 |
2081280 | 12848 8 0 | 30537 912 864 | goptv | cc | 20190911 | 20190816 |
2216640 | 5419 8 0 | 18520 920 864 | ref2 | gcc_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
2612240 | 4815 8 0 | 16934 904 856 | ref2 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
2613760 | 4815 8 0 | 16934 904 856 | ref2 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
2695760 | 5499 8 0 | 18536 920 864 | ref2 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
2828720 | 4779 8 0 | 16846 904 856 | ref2 | gcc_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
2831040 | 4779 8 0 | 16846 904 856 | ref2 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
3284480 | 5311 8 0 | 18392 920 864 | ref2 | gcc_-O_-fomit-frame-pointer | 20190911 | 20190816 |
3289280 | 5311 8 0 | 18392 920 864 | ref2 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190911 | 20190816 |
7212640 | 7828 8 0 | 25417 912 864 | ref3 | gcc | 20190911 | 20190816 |
7213760 | 7828 8 0 | 25417 912 864 | ref3 | gcc_-funroll-loops | 20190911 | 20190816 |
7214080 | 7828 8 0 | 25417 912 864 | ref3 | cc | 20190911 | 20190816 |
15035040 | 8068 8 0 | 25673 912 864 | ref2 | cc | 20190911 | 20190816 |
15036480 | 8068 8 0 | 25673 912 864 | ref2 | gcc | 20190911 | 20190816 |
15037520 | 8068 8 0 | 25673 912 864 | ref2 | gcc_-funroll-loops | 20190911 | 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
|