Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
9509280 | 4896 0 0 | 16963 896 784 | simpler | gcc_-O3_-fomit-frame-pointer | 20190829 | 20190816 |
9511680 | 5508 0 0 | 18955 896 784 | simpler | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190830 | 20190816 |
9816080 | 5492 0 0 | 18899 896 784 | simpler | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190830 | 20190816 |
10742480 | 4864 0 0 | 16907 896 784 | simpler | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190830 | 20190816 |
12718960 | 3900 0 0 | 17212 800 792 | simpler | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190829 | 20190816 |
13285280 | 3888 0 0 | 17196 800 792 | simpler | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190830 | 20190816 |
13286560 | 3888 0 0 | 17140 800 792 | simpler | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190830 | 20190816 |
13287600 | 3888 0 0 | 17196 800 792 | simpler | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190830 | 20190816 |
13291360 | 3888 0 0 | 17196 800 792 | simpler | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190830 | 20190816 |
19100480 | 6508 0 0 | 19881 888 784 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190829 | 20190816 |
19311040 | 6456 0 0 | 19801 888 784 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190829 | 20190816 |
19794320 | 3632 0 0 | 15625 888 784 | ref | gcc_-O3_-fomit-frame-pointer | 20190829 | 20190816 |
20098400 | 3564 0 0 | 15545 888 784 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190829 | 20190816 |
20578480 | 11640 0 0 | 24950 800 792 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190829 | 20190816 |
21086480 | 11740 0 0 | 24998 800 792 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190829 | 20190816 |
22079280 | 11740 0 0 | 25046 800 792 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190829 | 20190816 |
22084480 | 11740 0 0 | 25046 800 792 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190829 | 20190816 |
22086400 | 11740 0 0 | 25046 800 792 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190829 | 20190816 |
64351520 | 2424 0 0 | 15208 880 768 | simpler | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190830 | 20190816 |
71685120 | 796 0 0 | 11504 880 768 | simpler | gcc_-O2_-fomit-frame-pointer | 20190829 | 20190816 |
73105680 | 716 0 0 | 10822 864 760 | simpler | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190830 | 20190816 |
73107840 | 716 0 0 | 10822 864 760 | simpler | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190830 | 20190816 |
75858880 | 2392 0 0 | 15264 880 768 | simpler | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190830 | 20190816 |
76946560 | 676 0 0 | 10726 864 760 | simpler | gcc_-Os_-fomit-frame-pointer | 20190829 | 20190816 |
76952240 | 676 0 0 | 10726 864 760 | simpler | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190830 | 20190816 |
85207280 | 792 0 0 | 11448 880 768 | simpler | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190830 | 20190816 |
85256320 | 2504 0 0 | 16648 880 768 | simpler | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190830 | 20190816 |
85256480 | 2504 0 0 | 16648 880 768 | simpler | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190830 | 20190816 |
91382880 | 808 0 0 | 11720 880 768 | simpler | gcc_-O_-fomit-frame-pointer | 20190830 | 20190816 |
91395440 | 808 0 0 | 11720 880 768 | simpler | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190830 | 20190816 |
99680720 | 3872 0 0 | 16744 880 768 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190829 | 20190816 |
100800480 | 3892 0 0 | 16680 880 768 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190829 | 20190816 |
108964560 | 1044 0 0 | 11080 864 760 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190829 | 20190816 |
108977120 | 1044 0 0 | 11080 864 760 | ref | gcc_-Os_-fomit-frame-pointer | 20190829 | 20190816 |
112555840 | 4048 0 0 | 18200 880 768 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190829 | 20190816 |
112568240 | 4048 0 0 | 18200 880 768 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190829 | 20190816 |
112690080 | 1140 0 0 | 11856 880 768 | ref | gcc_-O2_-fomit-frame-pointer | 20190829 | 20190816 |
114011280 | 1264 0 0 | 12192 880 768 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190829 | 20190816 |
114015200 | 1264 0 0 | 12192 880 768 | ref | gcc_-O_-fomit-frame-pointer | 20190829 | 20190816 |
118846720 | 1132 0 0 | 11800 880 768 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190829 | 20190816 |
120069120 | 1136 0 0 | 15344 864 760 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190829 | 20190816 |
120074240 | 1136 0 0 | 15344 864 760 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190829 | 20190816 |
Compiler | Implementations
|
cc | avx2 |
gcc | avx2 |
gcc -O2 -fomit-frame-pointer | avx2 |
gcc -O3 -fomit-frame-pointer | avx2 |
gcc -O -fomit-frame-pointer | avx2 |
gcc -Os -fomit-frame-pointer | avx2 |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | avx2 |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | avx2 |
gcc -fno-schedule-insns -O -fomit-frame-pointer | avx2 |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | avx2 |
gcc -funroll-loops | avx2 |
gcc -funroll-loops -O2 -fomit-frame-pointer | avx2 |
gcc -funroll-loops -O3 -fomit-frame-pointer | avx2 |
gcc -funroll-loops -O -fomit-frame-pointer | avx2 |
gcc -funroll-loops -Os -fomit-frame-pointer | avx2 |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | avx2 |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | avx2 |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | avx2 |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | avx2
|
Compiler | Implementations
|
cc | faster |
gcc | faster |
gcc -O2 -fomit-frame-pointer | faster |
gcc -O3 -fomit-frame-pointer | faster |
gcc -O -fomit-frame-pointer | faster |
gcc -Os -fomit-frame-pointer | faster |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | faster |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | faster |
gcc -fno-schedule-insns -O -fomit-frame-pointer | faster |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | faster |
gcc -funroll-loops | faster |
gcc -funroll-loops -O2 -fomit-frame-pointer | faster |
gcc -funroll-loops -O3 -fomit-frame-pointer | faster |
gcc -funroll-loops -O -fomit-frame-pointer | faster |
gcc -funroll-loops -Os -fomit-frame-pointer | faster |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | faster |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | faster |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | faster |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | faster
|
Compiler | Implementations
|
cc | faster821 |
gcc | faster821 |
gcc -O2 -fomit-frame-pointer | faster821 |
gcc -O3 -fomit-frame-pointer | faster821 |
gcc -O -fomit-frame-pointer | faster821 |
gcc -Os -fomit-frame-pointer | faster821 |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | faster821 |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | faster821 |
gcc -fno-schedule-insns -O -fomit-frame-pointer | faster821 |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | faster821 |
gcc -funroll-loops | faster821 |
gcc -funroll-loops -O2 -fomit-frame-pointer | faster821 |
gcc -funroll-loops -O3 -fomit-frame-pointer | faster821 |
gcc -funroll-loops -O -fomit-frame-pointer | faster821 |
gcc -funroll-loops -Os -fomit-frame-pointer | faster821 |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | faster821 |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | faster821 |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | faster821 |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | faster821
|