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
|