Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
0 | 2172 0 0 | 12992 816 752 | int16 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
12489 | 4696 0 0 | 15504 816 752 | int16 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
16650 | 2308 0 0 | 12046 904 736 | int16 | gcc_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
16650 | 2304 0 0 | 11466 888 736 | int16 | gcc_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
16650 | 2732 0 0 | 14135 912 768 | int16 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
16650 | 2176 0 0 | 12006 904 736 | int16 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191125 | 20190816 |
16650 | 4236 0 0 | 15032 816 752 | portable | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
16650 | 2240 0 0 | 11974 904 736 | portable | gcc_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
16652 | 2228 0 0 | 11926 904 736 | portable | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
16652 | 2660 0 0 | 14063 912 768 | portable | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
16652 | 2240 0 0 | 11974 904 736 | portable | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191125 | 20190816 |
17766 | 2852 0 0 | 16094 904 736 | portable | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191125 | 20190816 |
23386 | 2172 0 0 | 12992 816 752 | int16 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
24975 | 3140 0 0 | 16134 904 736 | int16 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
24975 | 3140 0 0 | 16399 912 768 | int16 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
24975 | 2468 0 0 | 13887 912 768 | int16 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191125 | 20190816 |
24975 | 2380 0 0 | 13200 816 752 | portable | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
24975 | 3472 0 0 | 16847 912 768 | portable | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
24975 | 3440 0 0 | 16430 904 736 | portable | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
29141 | 2172 0 0 | 12992 816 752 | int16 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
29141 | 2092 0 0 | 11830 904 736 | int16 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191125 | 20190816 |
33300 | 2764 0 0 | 14191 912 768 | int16 | gcc_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
33300 | 2404 0 0 | 12230 904 736 | int16 | gcc_-O_-fomit-frame-pointer | 20191125 | 20190816 |
33300 | 2404 0 0 | 12230 904 736 | int16 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191125 | 20190816 |
33300 | 3188 0 0 | 16230 904 736 | int16 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
33300 | 2304 0 0 | 11498 888 736 | int16 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
33300 | 3224 0 0 | 16462 904 736 | int16 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191125 | 20190816 |
33300 | 2304 0 0 | 11498 888 736 | int16 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
33300 | 2692 0 0 | 14119 912 768 | portable | gcc_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
33300 | 2852 0 0 | 16094 904 736 | portable | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191125 | 20190816 |
33300 | 3440 0 0 | 16695 912 768 | portable | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
33300 | 1052 0 0 | 12479 912 768 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191125 | 20190816 |
33304 | 2308 0 0 | 12006 904 736 | int16 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
33304 | 2304 0 0 | 11466 888 736 | int16 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
33304 | 3188 0 0 | 16567 912 768 | int16 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
33304 | 1436 0 0 | 10626 888 736 | portable | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
35079 | 2104 0 0 | 11266 888 736 | int16 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191125 | 20190816 |
35532 | 1404 0 0 | 10562 888 736 | portable | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
35532 | 1404 0 0 | 10562 888 736 | portable | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191125 | 20190816 |
41625 | 2380 0 0 | 13200 816 752 | portable | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
41625 | 2380 0 0 | 13200 816 752 | portable | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
41625 | 1140 0 0 | 11960 816 752 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
41625 | 1840 0 0 | 15078 904 736 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191125 | 20190816 |
44415 | 1132 0 0 | 11928 816 752 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
44415 | 812 0 0 | 9994 888 736 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
46641 | 812 0 0 | 9994 888 736 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
46726 | 3224 0 0 | 16462 904 736 | int16 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191125 | 20190816 |
46726 | 2692 0 0 | 14111 912 768 | portable | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191125 | 20190816 |
49950 | 1828 0 0 | 14830 904 736 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
49956 | 3472 0 0 | 16510 904 736 | portable | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
58275 | 1560 0 0 | 11390 904 736 | portable | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191125 | 20190816 |
58275 | 812 0 0 | 9962 888 736 | ref | gcc_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
66608 | 1404 0 0 | 10562 888 736 | portable | gcc_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
66608 | 1436 0 0 | 10626 888 736 | portable | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
74925 | 1560 0 0 | 11390 904 736 | portable | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191125 | 20190816 |
74925 | 1044 0 0 | 12471 912 768 | ref | gcc_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
74925 | 1044 0 0 | 12455 912 768 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
74925 | 1844 0 0 | 14894 904 736 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
74925 | 1976 0 0 | 15247 912 768 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
83250 | 1140 0 0 | 11960 816 752 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
83250 | 1140 0 0 | 11960 816 752 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
83250 | 988 0 0 | 10726 904 736 | ref | gcc_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
83250 | 988 0 0 | 10686 904 736 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
83250 | 996 0 0 | 10734 904 736 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191125 | 20190816 |
91586 | 808 0 0 | 9962 888 736 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191125 | 20190816 |
99900 | 972 0 0 | 10798 904 736 | ref | gcc_-O_-fomit-frame-pointer | 20191125 | 20190816 |
99900 | 972 0 0 | 10798 904 736 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191125 | 20190816 |
99900 | 988 0 0 | 10822 904 736 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191125 | 20190816 |
105237 | 1560 0 0 | 11390 904 736 | portable | gcc_-O_-fomit-frame-pointer | 20191125 | 20190816 |
105237 | 1992 0 0 | 15375 912 768 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
108225 | 3052 0 0 | 15234 888 736 | portable | cc | 20191125 | 20190816 |
108225 | 3052 0 0 | 15234 888 736 | portable | gcc | 20191125 | 20190816 |
128623 | 812 0 0 | 9962 888 736 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
140316 | 1840 0 0 | 15078 904 736 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191125 | 20190816 |
149850 | 2544 0 0 | 14722 888 736 | ref | cc | 20191125 | 20190816 |
166520 | 3052 0 0 | 15234 888 736 | portable | gcc_-funroll-loops | 20191125 | 20190816 |
183128 | 6652 0 0 | 18834 888 736 | int16 | cc | 20191125 | 20190816 |
183150 | 6652 0 0 | 18834 888 736 | int16 | gcc | 20191125 | 20190816 |
183150 | 6652 0 0 | 18834 888 736 | int16 | gcc_-funroll-loops | 20191125 | 20190816 |
353855 | 2544 0 0 | 14722 888 736 | ref | gcc | 20191125 | 20190816 |
357975 | 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
|