Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
0 | 5976 0 0 | 18154 888 736 | int16 | cc | 20191125 | 20190816 |
0 | 988 0 0 | 10686 904 736 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
8325 | 4468 0 0 | 15272 816 752 | int16 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
8325 | 2368 0 0 | 13783 912 768 | int16 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191125 | 20190816 |
8325 | 1904 0 0 | 11066 888 736 | int16 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191125 | 20190816 |
8883 | 2096 0 0 | 11790 904 736 | int16 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
8883 | 3968 0 0 | 14768 816 752 | portable | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
8883 | 3160 0 0 | 16078 904 736 | portable | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
15547 | 2872 0 0 | 15790 904 736 | int16 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
16650 | 2096 0 0 | 11830 904 736 | int16 | gcc_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
16650 | 2096 0 0 | 11290 888 736 | int16 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
16650 | 2116 0 0 | 12936 816 752 | portable | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
16650 | 2448 0 0 | 13847 912 768 | portable | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
16650 | 2472 0 0 | 13887 912 768 | portable | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191125 | 20190816 |
17766 | 2116 0 0 | 12936 816 752 | portable | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
17766 | 1924 0 0 | 15102 904 736 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191125 | 20190816 |
19989 | 972 0 0 | 10798 904 736 | ref | gcc_-O_-fomit-frame-pointer | 20191125 | 20190816 |
23386 | 2116 0 0 | 12936 816 752 | portable | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
24975 | 1940 0 0 | 12760 816 752 | int16 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
24975 | 1940 0 0 | 12760 816 752 | int16 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
24975 | 2636 0 0 | 14039 912 768 | int16 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
24975 | 2848 0 0 | 15774 904 736 | int16 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
24975 | 1296 0 0 | 10458 888 736 | portable | gcc_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
24975 | 3160 0 0 | 16415 912 768 | portable | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
24975 | 3124 0 0 | 16054 904 736 | portable | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
24975 | 3124 0 0 | 16319 912 768 | portable | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
24975 | 1328 0 0 | 10522 888 736 | portable | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
24978 | 1940 0 0 | 12760 816 752 | int16 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
24978 | 2104 0 0 | 11266 888 736 | int16 | gcc_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
26649 | 1296 0 0 | 10458 888 736 | portable | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191125 | 20190816 |
26649 | 1108 0 0 | 12519 912 768 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
26649 | 1924 0 0 | 15102 904 736 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191125 | 20190816 |
26649 | 1116 0 0 | 12543 912 768 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191125 | 20190816 |
29134 | 2660 0 0 | 14087 912 768 | int16 | gcc_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
29134 | 2472 0 0 | 13895 912 768 | portable | gcc_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
29141 | 2096 0 0 | 11290 888 736 | int16 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
33300 | 2148 0 0 | 11974 904 736 | int16 | gcc_-O_-fomit-frame-pointer | 20191125 | 20190816 |
33300 | 2148 0 0 | 11974 904 736 | int16 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191125 | 20190816 |
33300 | 1992 0 0 | 11726 904 736 | portable | gcc_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
33300 | 1436 0 0 | 11262 904 736 | portable | gcc_-O_-fomit-frame-pointer | 20191125 | 20190816 |
33300 | 1328 0 0 | 10522 888 736 | portable | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
33300 | 1992 0 0 | 11726 904 736 | portable | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191125 | 20190816 |
33300 | 972 0 0 | 10798 904 736 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191125 | 20190816 |
33300 | 812 0 0 | 9994 888 736 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
33300 | 988 0 0 | 10822 904 736 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191125 | 20190816 |
33304 | 808 0 0 | 9962 888 736 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191125 | 20190816 |
33328 | 812 0 0 | 9962 888 736 | ref | gcc_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
35532 | 2888 0 0 | 16070 904 736 | int16 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191125 | 20190816 |
35532 | 1108 0 0 | 12535 912 768 | ref | gcc_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
46730 | 2888 0 0 | 16070 904 736 | int16 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191125 | 20190816 |
46730 | 1936 0 0 | 11766 904 736 | int16 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191125 | 20190816 |
46772 | 1984 0 0 | 11678 904 736 | portable | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
46772 | 1196 0 0 | 12016 816 752 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
49950 | 2104 0 0 | 11266 888 736 | int16 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
49950 | 2848 0 0 | 16039 912 768 | int16 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
49950 | 1900 0 0 | 11638 904 736 | int16 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191125 | 20190816 |
49950 | 1196 0 0 | 12016 816 752 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
49950 | 988 0 0 | 10726 904 736 | ref | gcc_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
49950 | 812 0 0 | 9994 888 736 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
49956 | 2872 0 0 | 16127 912 768 | int16 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
58275 | 5976 0 0 | 18154 888 736 | int16 | gcc_-funroll-loops | 20191125 | 20190816 |
58275 | 1296 0 0 | 10458 888 736 | portable | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
58275 | 1960 0 0 | 15167 912 768 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
62445 | 1436 0 0 | 11262 904 736 | portable | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191125 | 20190816 |
62445 | 2520 0 0 | 15702 904 736 | portable | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191125 | 20190816 |
62445 | 1976 0 0 | 15247 912 768 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
64511 | 1920 0 0 | 14846 904 736 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
66600 | 1904 0 0 | 14838 904 736 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
74934 | 5976 0 0 | 18154 888 736 | int16 | gcc | 20191125 | 20190816 |
105237 | 1188 0 0 | 11984 816 752 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
105237 | 1196 0 0 | 12016 816 752 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
116550 | 2520 0 0 | 15702 904 736 | portable | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191125 | 20190816 |
116550 | 1436 0 0 | 11270 904 736 | portable | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191125 | 20190816 |
129053 | 996 0 0 | 10734 904 736 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191125 | 20190816 |
141525 | 2752 0 0 | 14930 888 736 | portable | cc | 20191125 | 20190816 |
141525 | 812 0 0 | 9962 888 736 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
149850 | 2752 0 0 | 14930 888 736 | portable | gcc_-funroll-loops | 20191125 | 20190816 |
175395 | 2544 0 0 | 14722 888 736 | ref | cc | 20191125 | 20190816 |
199800 | 2752 0 0 | 14930 888 736 | portable | gcc | 20191125 | 20190816 |
308025 | 2544 0 0 | 14722 888 736 | ref | gcc | 20191125 | 20190816 |
308025 | 2544 0 0 | 14722 888 736 | ref | gcc_-funroll-loops | 20191125 | 20190816 |
Compiler | Implementations
|
cc | avx |
gcc | avx |
gcc -O2 -fomit-frame-pointer | avx |
gcc -O3 -fomit-frame-pointer | avx |
gcc -O -fomit-frame-pointer | avx |
gcc -Os -fomit-frame-pointer | avx |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | avx |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | avx |
gcc -fno-schedule-insns -O -fomit-frame-pointer | avx |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | avx |
gcc -funroll-loops | avx |
gcc -funroll-loops -O2 -fomit-frame-pointer | avx |
gcc -funroll-loops -O3 -fomit-frame-pointer | avx |
gcc -funroll-loops -O -fomit-frame-pointer | avx |
gcc -funroll-loops -Os -fomit-frame-pointer | avx |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | avx |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | avx |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | avx |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | avx |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | avx |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | avx |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | avx |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | avx
|