Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
1208851 | 33777 0 8 | 52078 952 1584 | opt | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191213 | 20190816 |
1253868 | 34349 0 8 | 52750 952 1584 | opt | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191213 | 20190816 |
1268323 | 42801 0 8 | 62454 952 1584 | opt | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191213 | 20190816 |
1689170 | 26989 0 8 | 45222 952 1584 | ref | gcc_-O3_-fomit-frame-pointer | 20191213 | 20190816 |
1690822 | 27281 0 8 | 45622 952 1584 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191213 | 20190816 |
1774248 | 30705 0 8 | 50270 952 1584 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191213 | 20190816 |
1841980 | 32012 0 8 | 51375 864 1600 | opt | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191213 | 20190816 |
1903517 | 32012 0 8 | 51375 864 1600 | opt | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191213 | 20190816 |
1981574 | 32012 0 8 | 51375 864 1600 | opt | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191213 | 20190816 |
1988182 | 21540 0 8 | 40911 864 1600 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191213 | 20190816 |
2029895 | 32004 0 8 | 51311 864 1600 | opt | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191213 | 20190816 |
2255806 | 21480 0 8 | 40783 864 1600 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191213 | 20190816 |
2258697 | 21532 0 8 | 40847 864 1600 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191213 | 20190816 |
2698955 | 42577 0 8 | 62214 952 1584 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191213 | 20190816 |
2835658 | 33965 0 8 | 52270 952 1584 | opt | gcc_-O3_-fomit-frame-pointer | 20191213 | 20190816 |
3497284 | 30925 0 8 | 50510 952 1584 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191213 | 20190816 |
3823554 | 28629 0 8 | 49078 952 1568 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191213 | 20190816 |
4136608 | 26749 0 8 | 44950 952 1584 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191213 | 20190816 |
4397624 | 31741 0 8 | 50894 952 1568 | opt | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191213 | 20190816 |
4414557 | 31597 0 8 | 50822 952 1568 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191213 | 20190816 |
4540109 | 23449 0 8 | 43822 952 1568 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191213 | 20190816 |
4571497 | 23941 0 8 | 42990 952 1568 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191213 | 20190816 |
4946088 | 31920 0 8 | 51215 864 1600 | opt | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191213 | 20190816 |
5058837 | 23449 0 8 | 43822 952 1568 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191213 | 20190816 |
5164152 | 11085 0 8 | 28302 952 1568 | opt | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191213 | 20190816 |
5207930 | 10457 0 8 | 27686 952 1568 | opt | gcc_-O_-fomit-frame-pointer | 20191213 | 20190816 |
5574261 | 10013 0 8 | 26406 936 1568 | opt | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191213 | 20190816 |
5663882 | 21540 0 8 | 40911 864 1600 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191213 | 20190816 |
5827017 | 10457 0 8 | 27686 952 1568 | opt | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191213 | 20190816 |
5874925 | 8321 0 8 | 25470 952 1568 | ref | gcc_-O_-fomit-frame-pointer | 20191213 | 20190816 |
5986848 | 21540 0 8 | 40911 864 1600 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191213 | 20190816 |
6186327 | 8517 0 8 | 25526 952 1568 | ref | gcc_-O2_-fomit-frame-pointer | 20191213 | 20190816 |
6276774 | 8593 0 8 | 25718 952 1568 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191213 | 20190816 |
6281317 | 9877 0 8 | 26230 936 1568 | opt | gcc_-Os_-fomit-frame-pointer | 20191213 | 20190816 |
6292055 | 7809 0 8 | 24070 936 1568 | ref | gcc_-Os_-fomit-frame-pointer | 20191213 | 20190816 |
6301967 | 7829 0 8 | 24102 936 1568 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191213 | 20190816 |
6302380 | 9877 0 8 | 26230 936 1568 | opt | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191213 | 20190816 |
11584237 | 23849 0 8 | 42998 952 1568 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191213 | 20190816 |
12727834 | 28629 0 8 | 49078 952 1568 | opt | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191213 | 20190816 |
13987897 | 10013 0 8 | 26406 936 1568 | opt | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191213 | 20190816 |
14797790 | 9897 0 8 | 26246 936 1568 | opt | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191213 | 20190816 |
14976206 | 10989 0 8 | 28094 952 1568 | opt | gcc_-O2_-fomit-frame-pointer | 20191213 | 20190816 |
15113735 | 7925 0 8 | 24238 936 1568 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191213 | 20190816 |
15278109 | 7925 0 8 | 24238 936 1568 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191213 | 20190816 |
15300824 | 10965 0 8 | 27998 952 1568 | opt | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191213 | 20190816 |
15633702 | 10429 0 8 | 27670 952 1568 | opt | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191213 | 20190816 |
15712172 | 7809 0 8 | 24070 936 1568 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191213 | 20190816 |
15741082 | 8485 0 8 | 25438 952 1568 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191213 | 20190816 |
16791754 | 8333 0 8 | 25486 952 1568 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191213 | 20190816 |
16839662 | 8321 0 8 | 25470 952 1568 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191213 | 20190816 |
37291009 | 17912 0 8 | 37998 936 1568 | ref | gcc | 20191213 | 20190816 |
39843762 | 17912 0 8 | 37998 936 1568 | ref | gcc_-funroll-loops | 20191213 | 20190816 |
94730636 | 23544 0 8 | 43718 936 1568 | opt | gcc | 20191213 | 20190816 |
95169655 | 23544 0 8 | 43718 936 1568 | opt | gcc_-funroll-loops | 20191213 | 20190816 |
97779815 | 23544 0 8 | 43718 936 1568 | opt | cc | 20191213 | 20190816 |
108173786 | 17912 0 8 | 37998 936 1568 | ref | cc | 20191213 | 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 |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | avx2 |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | avx2 |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | avx2 |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | avx2
|