Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
3400154793 | 196946 2056 16 | 230324 2928 1624 | optimizedct/c | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191202 | 20190816 |
3486026754 | 200691 3032 16 | 237555 4048 1640 | optimizedct/c | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191202 | 20190816 |
3501011162 | 234715 3032 16 | 273211 4048 1640 | optimizedct/c | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191202 | 20190816 |
3571099245 | 189055 3032 16 | 224243 4048 1608 | optimizedct/c | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191202 | 20190816 |
3628625553 | 178637 3032 16 | 212895 4032 1608 | optimizedct/c | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191202 | 20190816 |
6062252186 | 188855 3032 16 | 224107 4048 1608 | optimizedct/c | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191202 | 20190816 |
6261132600 | 234583 3032 16 | 273131 4048 1640 | optimizedct/c | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191202 | 20190816 |
6269965425 | 217707 3032 16 | 255939 4048 1608 | optimizedct/c | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191202 | 20190816 |
6303148875 | 196798 2056 16 | 230196 2928 1624 | optimizedct/c | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191202 | 20190816 |
6354757055 | 196798 2056 16 | 230196 2928 1624 | optimizedct/c | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191202 | 20190816 |
6370065225 | 200331 3032 16 | 237259 4048 1640 | optimizedct/c | gcc_-O3_-fomit-frame-pointer | 20191202 | 20190816 |
6398168819 | 188639 3032 16 | 223891 4048 1608 | optimizedct/c | gcc_-O2_-fomit-frame-pointer | 20191202 | 20190816 |
6611822305 | 178701 3032 16 | 212975 4032 1608 | optimizedct/c | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191202 | 20190816 |
6696713250 | 178637 3032 16 | 212895 4032 1608 | optimizedct/c | gcc_-Os_-fomit-frame-pointer | 20191202 | 20190816 |
6756428475 | 178701 3032 16 | 212975 4032 1608 | optimizedct/c | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191202 | 20190816 |
Compiler | Implementations
|
cc | optimizedct/c |
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | optimizedct/c |
gcc | optimizedct/c |
gcc -O -fomit-frame-pointer | optimizedct/c |
gcc -fno-schedule-insns -O -fomit-frame-pointer | optimizedct/c |
gcc -funroll-loops | optimizedct/c |
gcc -funroll-loops -O -fomit-frame-pointer | optimizedct/c |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | optimizedct/c |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | optimizedct/c |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | optimizedct/c |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | optimizedct/c |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 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 |
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
|