| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 1930800 | 82608 0 0 | 119304 952 1552 | vec | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
| 1975520 | 101708 0 0 | 138503 864 1584 | vec | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191125 | 20190816 |
| 1990560 | 83192 0 0 | 119960 952 1552 | vec | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
| 2089680 | 218332 0 0 | 255448 952 1568 | vec | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
| 2107680 | 217764 0 0 | 254880 952 1568 | vec | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
| 2121040 | 99056 0 0 | 135847 864 1584 | vec | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
| 2157760 | 99056 0 0 | 135847 864 1584 | vec | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
| 2164880 | 101332 0 0 | 138103 864 1584 | vec | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
| 2168720 | 155464 0 0 | 191296 952 1568 | vec | gcc_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
| 2210480 | 99056 0 0 | 135847 864 1584 | vec | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
| 2271040 | 153004 0 0 | 188840 952 1568 | vec | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
| 2417120 | 86984 0 0 | 124912 952 1552 | vec | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191125 | 20190816 |
| 2534320 | 86984 0 0 | 124912 952 1552 | vec | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191125 | 20190816 |
| 3467760 | 39468 0 0 | 73342 936 1544 | vec | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
| 3479680 | 39468 0 0 | 73342 936 1544 | vec | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
| 3620720 | 39300 0 0 | 73134 936 1544 | vec | gcc_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
| 3621360 | 39300 0 0 | 73134 936 1544 | vec | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
| 3687040 | 43664 0 0 | 78312 952 1552 | vec | gcc_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
| 4021600 | 43728 0 0 | 78320 952 1552 | vec | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
| 4266880 | 46064 0 0 | 80776 952 1552 | vec | gcc_-O_-fomit-frame-pointer | 20191125 | 20190816 |
| 4268080 | 46064 0 0 | 80776 952 1552 | vec | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191125 | 20190816 |
| 22442000 | 69976 0 0 | 107952 936 1560 | vec | cc | 20191125 | 20190816 |
| 22462080 | 69976 0 0 | 107952 936 1560 | vec | gcc | 20191125 | 20190816 |
| 22486960 | 69976 0 0 | 107952 936 1560 | vec | gcc_-funroll-loops | 20191125 | 20190816 |
| 114379920 | 37868 0 0 | 74807 864 1584 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191125 | 20190816 |
| 115796160 | 36020 0 0 | 72935 864 1584 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
| 118626320 | 37940 0 0 | 74871 864 1584 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
| 118627200 | 37940 0 0 | 74871 864 1584 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
| 119286400 | 37940 0 0 | 74871 864 1584 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
| 119829840 | 30820 0 0 | 67520 952 1552 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
| 124264000 | 30648 0 0 | 67416 952 1552 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
| 140061040 | 159460 0 0 | 196706 960 1568 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
| 140165280 | 160140 0 0 | 197426 960 1568 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
| 143144960 | 102064 0 0 | 138002 960 1568 | ref | gcc_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
| 149429120 | 99952 0 0 | 135882 960 1568 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
| 160162720 | 31144 0 0 | 69032 952 1552 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191125 | 20190816 |
| 160704000 | 31144 0 0 | 69032 952 1552 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191125 | 20190816 |
| 295584400 | 10256 0 0 | 44022 936 1544 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
| 296255040 | 11668 0 0 | 46344 952 1552 | ref | gcc_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
| 296265840 | 11708 0 0 | 46320 952 1552 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
| 296462000 | 10256 0 0 | 44022 936 1544 | ref | gcc_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
| 296464880 | 10376 0 0 | 44206 936 1544 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
| 296655280 | 10376 0 0 | 44206 936 1544 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
| 328714000 | 12504 0 0 | 47184 952 1552 | ref | gcc_-O_-fomit-frame-pointer | 20191125 | 20190816 |
| 330188160 | 12504 0 0 | 47184 952 1552 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 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 |
| cc | sse |
| gcc | sse |
| gcc -O2 -fomit-frame-pointer | sse |
| gcc -O3 -fomit-frame-pointer | sse |
| gcc -O -fomit-frame-pointer | sse |
| gcc -Os -fomit-frame-pointer | sse |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | sse |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | sse |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | sse |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops | sse |
| gcc -funroll-loops -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | sse
|
| Compiler | Implementations
|
| clang -O3 -fomit-frame-pointer -Qunused-arguments | avx |
| clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | avx |
| clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | avx |
| clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | avx |
| clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | avx |
| clang -O3 -fomit-frame-pointer -Qunused-arguments | sse |
| clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | sse |
| clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | sse |
| clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | sse |
| clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | sse
|