Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
167600 | 16483 8 0 | 30841 928 880 | goptv | gcc_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
167760 | 17287 8 0 | 32993 928 880 | goptv | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
176000 | 17587 8 0 | 33265 928 880 | goptv | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
179200 | 17107 8 0 | 32240 920 864 | goptv | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
187520 | 18027 8 0 | 33240 920 864 | goptv | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
189760 | 16671 8 0 | 31009 928 880 | goptv | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
198400 | 14359 8 0 | 27456 920 864 | goptv | gcc_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
221760 | 14955 8 0 | 27992 920 864 | goptv | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
252320 | 18743 8 0 | 35008 920 864 | goptv | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190910 | 20190816 |
252400 | 18743 8 0 | 35008 920 864 | goptv | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190910 | 20190816 |
268160 | 15747 8 0 | 28792 920 864 | goptv | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190910 | 20190816 |
268240 | 15747 8 0 | 28792 920 864 | goptv | gcc_-O_-fomit-frame-pointer | 20190910 | 20190816 |
298480 | 8447 8 0 | 23348 808 888 | ref2 | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190911 | 20190816 |
301360 | 5859 8 0 | 20764 808 888 | ref3 | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190911 | 20190816 |
336240 | 8527 8 0 | 23372 808 888 | ref2 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
336320 | 8823 8 0 | 23716 808 888 | ref2 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
336320 | 8823 8 0 | 23716 808 888 | ref2 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
336320 | 8823 8 0 | 23716 808 888 | ref2 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
338320 | 6239 8 0 | 21084 808 888 | ref3 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
338320 | 6239 8 0 | 21132 808 888 | ref3 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
338400 | 6239 8 0 | 21132 808 888 | ref3 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
338400 | 6239 8 0 | 21132 808 888 | ref3 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
474480 | 7479 8 0 | 21785 928 880 | ref3 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
493840 | 8087 8 0 | 23737 928 880 | ref3 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
494640 | 8027 8 0 | 23705 928 880 | ref3 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
497200 | 7447 8 0 | 21785 928 880 | ref3 | gcc_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
558240 | 8351 8 0 | 23544 920 864 | ref3 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
562800 | 7775 8 0 | 22872 920 864 | ref3 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
575760 | 7687 8 0 | 19902 904 856 | goptv | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
575840 | 7687 8 0 | 19902 904 856 | goptv | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
582640 | 5507 8 0 | 18496 920 864 | ref3 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
590880 | 5499 8 0 | 18560 920 864 | ref3 | gcc_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
596560 | 7367 8 0 | 19518 904 856 | goptv | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
596640 | 7367 8 0 | 19518 904 856 | goptv | gcc_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
620960 | 4347 8 0 | 16454 904 856 | ref3 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
622400 | 4347 8 0 | 16454 904 856 | ref3 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
636240 | 4323 8 0 | 16366 904 856 | ref3 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
636400 | 4323 8 0 | 16366 904 856 | ref3 | gcc_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
803600 | 7019 8 0 | 23264 920 864 | ref3 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190911 | 20190816 |
803600 | 7019 8 0 | 23264 920 864 | ref3 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190911 | 20190816 |
815440 | 4739 8 0 | 17752 920 864 | ref3 | gcc_-O_-fomit-frame-pointer | 20190911 | 20190816 |
815440 | 4739 8 0 | 17752 920 864 | ref3 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190911 | 20190816 |
1487520 | 7667 8 0 | 22792 920 864 | ref2 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
1609280 | 8175 8 0 | 23400 920 864 | ref2 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
1664880 | 8415 8 0 | 22753 928 880 | ref2 | gcc_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
1684080 | 9175 8 0 | 24857 928 880 | ref2 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
1698480 | 9279 8 0 | 24929 928 880 | ref2 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
1803040 | 8455 8 0 | 22777 928 880 | ref2 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
2035280 | 8051 8 0 | 24304 920 864 | ref2 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190911 | 20190816 |
2035360 | 8051 8 0 | 24304 920 864 | ref2 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190911 | 20190816 |
2081120 | 12848 8 0 | 30529 912 864 | goptv | gcc | 20190910 | 20190816 |
2081200 | 12848 8 0 | 30529 912 864 | goptv | cc | 20190910 | 20190816 |
2081280 | 12848 8 0 | 30529 912 864 | goptv | gcc_-funroll-loops | 20190910 | 20190816 |
2220800 | 5407 8 0 | 18496 920 864 | ref2 | gcc_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
2613280 | 4799 8 0 | 16910 904 856 | ref2 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
2613440 | 4799 8 0 | 16910 904 856 | ref2 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
2690000 | 5483 8 0 | 18512 920 864 | ref2 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
2829120 | 4763 8 0 | 16822 904 856 | ref2 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
2831200 | 4763 8 0 | 16822 904 856 | ref2 | gcc_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
3289120 | 5303 8 0 | 18336 920 864 | ref2 | gcc_-O_-fomit-frame-pointer | 20190911 | 20190816 |
3289200 | 5303 8 0 | 18336 920 864 | ref2 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190911 | 20190816 |
7212480 | 7828 8 0 | 25409 912 864 | ref3 | gcc_-funroll-loops | 20190911 | 20190816 |
7212720 | 7828 8 0 | 25409 912 864 | ref3 | cc | 20190911 | 20190816 |
7212880 | 7828 8 0 | 25409 912 864 | ref3 | gcc | 20190911 | 20190816 |
15034960 | 8068 8 0 | 25665 912 864 | ref2 | cc | 20190911 | 20190816 |
15036800 | 8068 8 0 | 25665 912 864 | ref2 | gcc | 20190911 | 20190816 |
15036880 | 8068 8 0 | 25665 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
|