Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
56168 | 35204 32 0 | 50471 952 864 | table | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
59059 | 36212 32 0 | 51863 960 880 | table | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
60711 | 35624 32 0 | 49959 960 880 | table | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
60711 | 35672 32 0 | 51351 960 880 | table | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
62776 | 27760 32 0 | 40071 936 856 | table | gcc_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
78470 | 36272 32 0 | 50575 960 880 | table | gcc_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
78883 | 36376 32 0 | 51511 952 864 | table | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
79296 | 36352 32 0 | 49447 952 864 | table | gcc_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
79296 | 36456 32 0 | 50863 960 880 | table | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
81774 | 36276 32 0 | 49479 952 864 | table | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
102837 | 27760 32 0 | 40135 936 856 | table | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
102837 | 27760 32 0 | 40135 936 856 | table | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
111097 | 35200 32 0 | 48279 952 864 | table | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
111510 | 65640 32 0 | 87239 936 864 | table | gcc | 20190913 | 20190816 |
119357 | 27944 32 0 | 41215 952 864 | table | gcc_-O_-fomit-frame-pointer | 20190913 | 20190816 |
119357 | 28796 32 0 | 45287 952 864 | table | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190913 | 20190816 |
119357 | 28796 32 0 | 45287 952 864 | table | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190913 | 20190816 |
119770 | 27944 32 0 | 41215 952 864 | table | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190913 | 20190816 |
121422 | 28016 32 0 | 41295 952 864 | table | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
128443 | 27760 32 0 | 40071 936 856 | table | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
130921 | 27860 32 0 | 40183 936 856 | table | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
356419 | 65640 32 0 | 87239 936 864 | table | gcc_-funroll-loops | 20190913 | 20190816 |
388220 | 65640 32 0 | 87239 936 864 | table | cc | 20190913 | 20190816 |
3425422 | 18008 304 0 | 36223 1224 864 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
3967278 | 9568 304 0 | 28327 1232 880 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
4089526 | 17500 304 0 | 35855 1224 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
4279093 | 9492 304 0 | 26967 1232 880 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
4327827 | 9920 304 0 | 28647 1232 880 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
4455031 | 9492 304 0 | 26863 1232 880 | ref | gcc_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
4904788 | 9136 304 0 | 26559 1232 880 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190913 | 20190816 |
5316549 | 8804 304 0 | 28343 1224 864 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190913 | 20190816 |
5328939 | 8804 304 0 | 28343 1224 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190913 | 20190816 |
6281730 | 6972 304 0 | 23151 1224 864 | ref | gcc_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
9012073 | 6964 304 0 | 23127 1224 864 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190913 | 20190816 |
9210313 | 7020 304 0 | 23311 1224 864 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
9575818 | 5024 304 0 | 21335 1224 864 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
9671221 | 5032 304 0 | 21335 1224 864 | ref | gcc_-O_-fomit-frame-pointer | 20190913 | 20190816 |
9711695 | 5032 304 0 | 21335 1224 864 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190913 | 20190816 |
14155575 | 4200 304 0 | 19367 1208 856 | ref | gcc_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
15202117 | 4200 304 0 | 19367 1208 856 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
15215333 | 4200 304 0 | 19367 1208 856 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190913 | 20190816 |
15534582 | 4184 304 0 | 19399 1208 856 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
15542842 | 4184 304 0 | 19399 1208 856 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190913 | 20190816 |
26973856 | 6716 304 0 | 29375 1208 864 | ref | cc | 20190913 | 20190816 |
36522416 | 6716 304 0 | 29375 1208 864 | ref | gcc | 20190913 | 20190816 |
36612863 | 6716 304 0 | 29375 1208 864 | ref | gcc_-funroll-loops | 20190913 | 20190816 |
Compiler | Implementations
|
clang -O3 -fomit-frame-pointer -Qunused-arguments | ref |
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | ref |
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | ref |
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | ref |
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | ref |
clang -O3 -fomit-frame-pointer -Qunused-arguments | table |
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | table |
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | table |
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | table |
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | table
|
Compiler | Implementations
|
cc | aesnim |
gcc | aesnim |
gcc -O2 -fomit-frame-pointer | aesnim |
gcc -O3 -fomit-frame-pointer | aesnim |
gcc -O -fomit-frame-pointer | aesnim |
gcc -Os -fomit-frame-pointer | aesnim |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | aesnim |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | aesnim |
gcc -fno-schedule-insns -O -fomit-frame-pointer | aesnim |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | aesnim |
gcc -funroll-loops | aesnim |
gcc -funroll-loops -O2 -fomit-frame-pointer | aesnim |
gcc -funroll-loops -O3 -fomit-frame-pointer | aesnim |
gcc -funroll-loops -O -fomit-frame-pointer | aesnim |
gcc -funroll-loops -Os -fomit-frame-pointer | aesnim |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | aesnim |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | aesnim |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | aesnim |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | aesnim |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | aesnim |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | aesnim |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | aesnim |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | aesnim |
cc | opt |
gcc | opt |
gcc -O2 -fomit-frame-pointer | opt |
gcc -O3 -fomit-frame-pointer | opt |
gcc -O -fomit-frame-pointer | opt |
gcc -Os -fomit-frame-pointer | opt |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | opt |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | opt |
gcc -fno-schedule-insns -O -fomit-frame-pointer | opt |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | opt |
gcc -funroll-loops | opt |
gcc -funroll-loops -O2 -fomit-frame-pointer | opt |
gcc -funroll-loops -O3 -fomit-frame-pointer | opt |
gcc -funroll-loops -O -fomit-frame-pointer | opt |
gcc -funroll-loops -Os -fomit-frame-pointer | opt |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | opt |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | opt |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | opt |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | opt |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | opt |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | opt |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | opt |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | opt
|
Compiler | Implementations
|
clang -O3 -fomit-frame-pointer -Qunused-arguments | aesnim |
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | aesnim |
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | aesnim |
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | aesnim |
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | aesnim |
clang -O3 -fomit-frame-pointer -Qunused-arguments | opt |
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | opt |
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | opt |
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | opt |
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | opt
|