| 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
|