Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
268450 | 20428 0 0 | 37831 936 880 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
274232 | 22808 0 0 | 40998 928 864 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
283318 | 22576 0 0 | 40878 928 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
294469 | 20556 0 0 | 39335 936 880 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
345681 | 19416 0 0 | 37508 800 888 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
346094 | 19416 0 0 | 37444 800 888 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
384916 | 19304 0 0 | 35558 928 864 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
392350 | 19340 0 0 | 35430 928 864 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
396893 | 19112 0 0 | 34342 912 856 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
402262 | 19124 0 0 | 34294 912 856 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
403914 | 19112 0 0 | 34342 912 856 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
410522 | 19124 0 0 | 34294 912 856 | ref | gcc_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
424564 | 20564 0 0 | 37991 936 880 | ref | gcc_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
438193 | 20596 0 0 | 38119 936 880 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
438606 | 19340 0 0 | 35502 928 864 | ref | gcc_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
443149 | 19788 0 0 | 37892 800 888 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190913 | 20190816 |
496013 | 19416 0 0 | 37508 800 888 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
505099 | 19416 0 0 | 37508 800 888 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
537313 | 20420 0 0 | 39159 936 880 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
546812 | 19304 0 0 | 35558 928 864 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190913 | 20190816 |
626521 | 19380 0 0 | 35646 928 864 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
714490 | 22412 0 0 | 41894 928 864 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190913 | 20190816 |
717381 | 22412 0 0 | 41894 928 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190913 | 20190816 |
902405 | 19124 0 0 | 34294 912 856 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
995330 | 19304 0 0 | 35558 928 864 | ref | gcc_-O_-fomit-frame-pointer | 20190913 | 20190816 |
1375703 | 19968 0 0 | 42638 912 864 | ref | cc | 20190913 | 20190816 |
1382724 | 19968 0 0 | 42638 912 864 | ref | gcc_-funroll-loops | 20190913 | 20190816 |
3580710 | 19968 0 0 | 42638 912 864 | ref | gcc | 20190913 | 20190816 |
6823173 | 4088 0 0 | 21439 920 880 | 8bit | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
7254345 | 4320 0 0 | 23055 920 880 | 8bit | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
7513709 | 6516 0 0 | 24646 912 864 | 8bit | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
7557487 | 3228 0 0 | 21300 800 888 | 8bit | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
7558313 | 3228 0 0 | 21300 800 888 | 8bit | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
7569464 | 3228 0 0 | 21300 800 888 | 8bit | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
8546209 | 3540 0 0 | 19630 912 864 | 8bit | gcc_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
8696128 | 3576 0 0 | 19774 912 864 | 8bit | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
11496268 | 3300 0 0 | 18470 896 856 | 8bit | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
11520222 | 3312 0 0 | 18438 896 856 | 8bit | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
11567304 | 3312 0 0 | 18438 896 856 | 8bit | gcc_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
12267339 | 3308 0 0 | 18422 896 856 | 8bit | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
16016553 | 6420 0 0 | 24646 912 864 | 8bit | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
16448964 | 4360 0 0 | 23055 920 880 | 8bit | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
16510088 | 4036 0 0 | 21423 920 880 | 8bit | gcc_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
16574516 | 4064 0 0 | 21551 920 880 | 8bit | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
17363759 | 6272 0 0 | 25694 912 864 | 8bit | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190913 | 20190816 |
17363759 | 6272 0 0 | 25694 912 864 | 8bit | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190913 | 20190816 |
18265338 | 3248 0 0 | 21332 800 888 | 8bit | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190913 | 20190816 |
19050038 | 3228 0 0 | 21252 800 888 | 8bit | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190913 | 20190816 |
19201196 | 3540 0 0 | 19574 912 864 | 8bit | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
19956986 | 3484 0 0 | 19686 912 864 | 8bit | gcc_-O_-fomit-frame-pointer | 20190913 | 20190816 |
19979288 | 3488 0 0 | 19686 912 864 | 8bit | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
20009437 | 3484 0 0 | 19686 912 864 | 8bit | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190913 | 20190816 |
20087081 | 3300 0 0 | 18470 896 856 | 8bit | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
43317918 | 4112 0 0 | 26718 896 864 | 8bit | gcc_-funroll-loops | 20190913 | 20190816 |
79642507 | 4112 0 0 | 26718 896 864 | 8bit | cc | 20190913 | 20190816 |
79873787 | 4112 0 0 | 26718 896 864 | 8bit | gcc | 20190913 | 20190816 |
Compiler | Implementations
|
cc | xmm |
gcc | xmm |
gcc -O2 -fomit-frame-pointer | xmm |
gcc -O3 -fomit-frame-pointer | xmm |
gcc -O -fomit-frame-pointer | xmm |
gcc -Os -fomit-frame-pointer | xmm |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | xmm |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | xmm |
gcc -fno-schedule-insns -O -fomit-frame-pointer | xmm |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | xmm |
gcc -funroll-loops | xmm |
gcc -funroll-loops -O2 -fomit-frame-pointer | xmm |
gcc -funroll-loops -O3 -fomit-frame-pointer | xmm |
gcc -funroll-loops -O -fomit-frame-pointer | xmm |
gcc -funroll-loops -Os -fomit-frame-pointer | xmm |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | xmm |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | xmm |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | xmm |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | xmm |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | xmm |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | xmm |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | xmm |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | xmm
|