Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
6174724591 | 211562 2056 16 | 250000 2912 1624 | optimizedct/c | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191205 | 20190816 |
6199861423 | 209182 2056 16 | 247536 2912 1624 | optimizedct/c | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
6205114370 | 209758 2056 16 | 248160 2912 1624 | optimizedct/c | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
6314314874 | 206833 3032 16 | 247459 4024 1624 | optimizedct/c | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
6364075179 | 196689 3032 16 | 236179 4024 1608 | optimizedct/c | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
6438690237 | 242269 3032 16 | 284299 4024 1624 | optimizedct/c | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
6463296364 | 207953 3032 16 | 248779 4024 1624 | optimizedct/c | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191205 | 20190816 |
6533460934 | 186830 3032 16 | 225667 4008 1592 | optimizedct/c | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
6557051907 | 186830 3032 16 | 225667 4008 1592 | optimizedct/c | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
7096141220 | 198889 3032 16 | 242731 4024 1608 | optimizedct/c | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191205 | 20190816 |
7118289171 | 198921 3032 16 | 238651 4024 1608 | optimizedct/c | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191205 | 20190816 |
11018296079 | 241609 3032 16 | 283595 4024 1624 | optimizedct/c | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
11093346439 | 229573 3032 16 | 271179 4024 1608 | optimizedct/c | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
11162562761 | 209758 2056 16 | 248160 2912 1624 | optimizedct/c | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
11203895801 | 229385 3032 16 | 271059 4024 1608 | optimizedct/c | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
11276708114 | 207229 3032 16 | 247899 4024 1624 | optimizedct/c | gcc_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
11284793828 | 209758 2056 16 | 248160 2912 1624 | optimizedct/c | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
11308166324 | 197593 3032 16 | 237323 4024 1608 | optimizedct/c | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191205 | 20190816 |
11446048026 | 196809 3032 16 | 236379 4024 1608 | optimizedct/c | gcc_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
12582867283 | 186862 3032 16 | 225651 4008 1592 | optimizedct/c | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
12618580632 | 186850 3032 16 | 225643 4008 1592 | optimizedct/c | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191205 | 20190816 |
12685285501 | 186862 3032 16 | 225651 4008 1592 | optimizedct/c | gcc_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
14438219810 | 198889 3032 16 | 242731 4024 1608 | optimizedct/c | gcc_-O_-fomit-frame-pointer | 20191205 | 20190816 |
14451040156 | 229569 3032 16 | 272531 4024 1608 | optimizedct/c | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191205 | 20190816 |
14482991901 | 229569 3032 16 | 272531 4024 1608 | optimizedct/c | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191205 | 20190816 |
Compiler | Implementations
|
cc | optimizedct/c |
gcc | optimizedct/c |
gcc -funroll-loops | optimizedct/c |
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
|
Compiler | Implementations
|
cc | optimizedct/neon |
gcc | optimizedct/neon |
gcc -O2 -fomit-frame-pointer | optimizedct/neon |
gcc -O3 -fomit-frame-pointer | optimizedct/neon |
gcc -O -fomit-frame-pointer | optimizedct/neon |
gcc -Os -fomit-frame-pointer | optimizedct/neon |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | optimizedct/neon |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | optimizedct/neon |
gcc -fno-schedule-insns -O -fomit-frame-pointer | optimizedct/neon |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | optimizedct/neon |
gcc -funroll-loops | optimizedct/neon |
gcc -funroll-loops -O2 -fomit-frame-pointer | optimizedct/neon |
gcc -funroll-loops -O3 -fomit-frame-pointer | optimizedct/neon |
gcc -funroll-loops -O -fomit-frame-pointer | optimizedct/neon |
gcc -funroll-loops -Os -fomit-frame-pointer | optimizedct/neon |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | optimizedct/neon |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | optimizedct/neon |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | optimizedct/neon |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | optimizedct/neon |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | optimizedct/neon |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | optimizedct/neon |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | optimizedct/neon |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | optimizedct/neon
|