Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
2964101 | 42225 0 1048624 | 61811 1016 1050232 | portable | gcc_-O3_-fomit-frame-pointer | 20191207 | 20190816 |
3008292 | 31477 0 1048616 | 49891 1016 1050200 | portable | gcc_-O2_-fomit-frame-pointer | 20191207 | 20190816 |
3167710 | 31549 0 1048616 | 50067 1016 1050200 | portable | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191207 | 20190816 |
4909331 | 42410 0 1048608 | 63029 912 1050216 | portable | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191207 | 20190816 |
5005147 | 43154 0 1048608 | 63733 912 1050216 | portable | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191207 | 20190816 |
5455730 | 42305 0 1048624 | 61987 1016 1050232 | portable | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191207 | 20190816 |
5503638 | 47169 0 1048624 | 68099 1016 1050232 | portable | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191207 | 20190816 |
5599454 | 57057 0 1048616 | 77499 1016 1050200 | portable | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191207 | 20190816 |
6312292 | 31573 0 1048616 | 50083 1016 1050200 | portable | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191207 | 20190816 |
6362678 | 56657 0 1048616 | 77155 1016 1050200 | portable | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191207 | 20190816 |
6413890 | 46021 0 1048624 | 66891 1016 1050232 | portable | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191207 | 20190816 |
6502685 | 41261 0 1048624 | 60787 1016 1050232 | portable | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191207 | 20190816 |
6722814 | 9254 0 1048612 | 26963 1000 1050200 | portable | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191207 | 20190816 |
6726944 | 9254 0 1048612 | 26963 1000 1050200 | portable | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191207 | 20190816 |
6745942 | 9146 0 1048612 | 26811 1000 1050200 | portable | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191207 | 20190816 |
7235760 | 41690 0 1048608 | 62325 912 1050216 | portable | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191207 | 20190816 |
7276647 | 31401 0 1048616 | 49683 1016 1050200 | portable | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191207 | 20190816 |
7301014 | 42410 0 1048608 | 63029 912 1050216 | portable | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191207 | 20190816 |
7387331 | 42410 0 1048608 | 63029 912 1050216 | portable | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191207 | 20190816 |
8291388 | 57901 0 1048616 | 79651 1016 1050200 | portable | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191207 | 20190816 |
8400420 | 57901 0 1048616 | 79651 1016 1050200 | portable | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191207 | 20190816 |
8602790 | 31549 0 1048616 | 50067 1016 1050200 | portable | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191207 | 20190816 |
8696954 | 31549 0 1048616 | 50067 1016 1050200 | portable | gcc_-O_-fomit-frame-pointer | 20191207 | 20190816 |
13348986 | 9146 0 1048612 | 26811 1000 1050200 | portable | gcc_-Os_-fomit-frame-pointer | 20191207 | 20190816 |
13370462 | 9146 0 1048612 | 26811 1000 1050200 | portable | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191207 | 20190816 |
Compiler | Implementations
|
cc | portable |
gcc | portable |
gcc -funroll-loops | portable |
cc | ref |
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 |
gcc | ref |
gcc -O2 -fomit-frame-pointer | ref |
gcc -O3 -fomit-frame-pointer | ref |
gcc -O -fomit-frame-pointer | ref |
gcc -Os -fomit-frame-pointer | ref |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
gcc -fno-schedule-insns -O -fomit-frame-pointer | ref |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | ref |
gcc -funroll-loops | ref |
gcc -funroll-loops -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -O -fomit-frame-pointer | ref |
gcc -funroll-loops -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ref |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ref |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | ref |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | ref |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | ref |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | ref
|