Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
3780189 | 32932 0 8 | 52223 864 1600 | opt | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191213 | 20190816 |
3985450 | 30465 0 8 | 50150 952 1584 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191213 | 20190816 |
4308416 | 32956 0 8 | 52319 864 1600 | opt | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191213 | 20190816 |
4841599 | 21872 0 8 | 41231 864 1600 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191213 | 20190816 |
4944023 | 32956 0 8 | 52319 864 1600 | opt | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191213 | 20190816 |
5366935 | 21872 0 8 | 41231 864 1600 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191213 | 20190816 |
6204912 | 46045 0 8 | 65838 952 1584 | opt | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191213 | 20190816 |
6327160 | 45745 0 8 | 65518 952 1584 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191213 | 20190816 |
6503511 | 35281 0 8 | 53846 952 1584 | opt | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191213 | 20190816 |
6570004 | 34873 0 8 | 53318 952 1584 | opt | gcc_-O3_-fomit-frame-pointer | 20191213 | 20190816 |
6775265 | 34561 0 8 | 52974 952 1584 | opt | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191213 | 20190816 |
8390095 | 26069 0 8 | 44422 952 1584 | ref | gcc_-O3_-fomit-frame-pointer | 20191213 | 20190816 |
8392160 | 30693 0 8 | 50414 952 1584 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191213 | 20190816 |
8516060 | 26353 0 8 | 44822 952 1584 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191213 | 20190816 |
8618071 | 25789 0 8 | 44126 952 1584 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191213 | 20190816 |
8817550 | 28657 0 8 | 49094 952 1568 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191213 | 20190816 |
9650158 | 10561 0 8 | 27782 952 1568 | opt | gcc_-O_-fomit-frame-pointer | 20191213 | 20190816 |
10864378 | 32956 0 8 | 52319 864 1600 | opt | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191213 | 20190816 |
10868508 | 32948 0 8 | 52255 864 1600 | opt | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191213 | 20190816 |
10910634 | 9949 0 8 | 26302 936 1568 | opt | gcc_-Os_-fomit-frame-pointer | 20191213 | 20190816 |
11699464 | 23977 0 8 | 43246 952 1568 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191213 | 20190816 |
12586175 | 9949 0 8 | 26302 936 1568 | opt | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191213 | 20190816 |
12943007 | 21824 0 8 | 41119 864 1600 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191213 | 20190816 |
12949615 | 8669 0 8 | 25926 952 1568 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191213 | 20190816 |
13149094 | 21864 0 8 | 41167 864 1600 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191213 | 20190816 |
13272581 | 21872 0 8 | 41231 864 1600 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191213 | 20190816 |
13494362 | 8361 0 8 | 25510 952 1568 | ref | gcc_-O_-fomit-frame-pointer | 20191213 | 20190816 |
13508404 | 10077 0 8 | 26486 936 1568 | opt | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191213 | 20190816 |
13789244 | 7861 0 8 | 24126 936 1568 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191213 | 20190816 |
13881343 | 7861 0 8 | 24126 936 1568 | ref | gcc_-Os_-fomit-frame-pointer | 20191213 | 20190816 |
14844046 | 7977 0 8 | 24294 936 1568 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191213 | 20190816 |
15495347 | 7977 0 8 | 24294 936 1568 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191213 | 20190816 |
18903423 | 31753 0 8 | 51086 952 1568 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191213 | 20190816 |
18976937 | 31897 0 8 | 51182 952 1568 | opt | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191213 | 20190816 |
26351052 | 24069 0 8 | 43254 952 1568 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191213 | 20190816 |
29259811 | 28657 0 8 | 49094 952 1568 | opt | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191213 | 20190816 |
31064208 | 23405 0 8 | 43766 952 1568 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191213 | 20190816 |
31212062 | 23405 0 8 | 43766 952 1568 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191213 | 20190816 |
32214413 | 10077 0 8 | 26486 936 1568 | opt | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191213 | 20190816 |
33355945 | 9969 0 8 | 26318 936 1568 | opt | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191213 | 20190816 |
33733840 | 11069 0 8 | 28286 952 1568 | opt | gcc_-O2_-fomit-frame-pointer | 20191213 | 20190816 |
33787117 | 11197 0 8 | 28542 952 1568 | opt | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191213 | 20190816 |
34405791 | 8585 0 8 | 25718 952 1568 | ref | gcc_-O2_-fomit-frame-pointer | 20191213 | 20190816 |
35427966 | 10533 0 8 | 27766 952 1568 | opt | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191213 | 20190816 |
35502306 | 11037 0 8 | 28214 952 1568 | opt | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191213 | 20190816 |
35692699 | 10561 0 8 | 27782 952 1568 | opt | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191213 | 20190816 |
35881440 | 8553 0 8 | 25638 952 1568 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191213 | 20190816 |
36001210 | 7881 0 8 | 24142 936 1568 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191213 | 20190816 |
38973984 | 8373 0 8 | 25526 952 1568 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191213 | 20190816 |
39151161 | 8361 0 8 | 25510 952 1568 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191213 | 20190816 |
85960994 | 23648 0 8 | 43814 936 1568 | opt | gcc | 20191213 | 20190816 |
89043626 | 23648 0 8 | 43814 936 1568 | opt | cc | 20191213 | 20190816 |
92269156 | 17892 0 8 | 37990 936 1568 | ref | gcc_-funroll-loops | 20191213 | 20190816 |
218732234 | 23648 0 8 | 43814 936 1568 | opt | gcc_-funroll-loops | 20191213 | 20190816 |
242290167 | 17892 0 8 | 37990 936 1568 | ref | gcc | 20191213 | 20190816 |
242473539 | 17892 0 8 | 37990 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
|