Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
2627820293 | 206485 2840 16 | 248187 3832 1624 | optimizedct/c | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191204 | 20190816 |
2650283776 | 150998 2840 16 | 189403 3816 1592 | optimizedct/c | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191204 | 20190816 |
2716077980 | 171445 2840 16 | 211803 3832 1624 | optimizedct/c | gcc_-O3_-fomit-frame-pointer | 20191204 | 20190816 |
2843077958 | 193613 2840 16 | 236251 3832 1608 | optimizedct/c | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191204 | 20190816 |
2848608441 | 162965 2840 16 | 202371 3832 1608 | optimizedct/c | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191204 | 20190816 |
2855095845 | 162933 2840 16 | 202355 3832 1608 | optimizedct/c | gcc_-O_-fomit-frame-pointer | 20191204 | 20190816 |
3215957073 | 173638 2056 16 | 212016 2912 1624 | optimizedct/c | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191204 | 20190816 |
3225402383 | 173638 2056 16 | 212016 2912 1624 | optimizedct/c | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191204 | 20190816 |
3289612732 | 205793 2840 16 | 247451 3832 1624 | optimizedct/c | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191204 | 20190816 |
3627629278 | 193613 2840 16 | 236251 3832 1608 | optimizedct/c | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191204 | 20190816 |
3633343133 | 162933 2840 16 | 202355 3832 1608 | optimizedct/c | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191204 | 20190816 |
5611766769 | 193781 2840 16 | 235067 3832 1608 | optimizedct/c | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191204 | 20190816 |
5681611677 | 175426 2056 16 | 213824 2912 1624 | optimizedct/c | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191204 | 20190816 |
5710903702 | 193561 2840 16 | 234915 3832 1608 | optimizedct/c | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191204 | 20190816 |
5744784157 | 172137 2840 16 | 212635 3832 1624 | optimizedct/c | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191204 | 20190816 |
5757955553 | 173638 2056 16 | 212016 2912 1624 | optimizedct/c | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191204 | 20190816 |
5776562029 | 161017 2840 16 | 200283 3832 1608 | optimizedct/c | gcc_-O2_-fomit-frame-pointer | 20191204 | 20190816 |
5816226549 | 161777 2840 16 | 201179 3832 1608 | optimizedct/c | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191204 | 20190816 |
5818527785 | 150978 2840 16 | 189427 3816 1592 | optimizedct/c | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191204 | 20190816 |
5919813970 | 150978 2840 16 | 189427 3816 1592 | optimizedct/c | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191204 | 20190816 |
6001735411 | 173062 2056 16 | 211376 2912 1624 | optimizedct/c | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191204 | 20190816 |
6194562633 | 171017 2840 16 | 211315 3832 1624 | optimizedct/c | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191204 | 20190816 |
6253565052 | 151010 2840 16 | 189411 3816 1592 | optimizedct/c | gcc_-Os_-fomit-frame-pointer | 20191204 | 20190816 |
6295366847 | 160865 2840 16 | 200035 3832 1608 | optimizedct/c | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191204 | 20190816 |
6339247684 | 151010 2840 16 | 189411 3816 1592 | optimizedct/c | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191204 | 20190816 |
8049416256 | 203222 2840 16 | 247283 3816 1608 | optimizedct/c | gcc_-funroll-loops | 20191204 | 20190816 |
8068018602 | 203222 2840 16 | 247283 3816 1608 | optimizedct/c | cc | 20191204 | 20190816 |
14871547257 | 1044181 4 0 | 1081864 872 1608 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191204 | 20190816 |
15453182178 | 1068232 4 0 | 1107007 984 1592 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191204 | 20190816 |
15940810452 | 1037313 4 0 | 1073015 968 1576 | ref | gcc_-Os_-fomit-frame-pointer | 20191204 | 20190816 |
16203504471 | 1037353 4 0 | 1073103 968 1576 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191204 | 20190816 |
18303547521 | 1091362 4 0 | 1130463 984 1608 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191204 | 20190816 |
18721483284 | 1056974 4 0 | 1094759 984 1608 | ref | gcc_-O3_-fomit-frame-pointer | 20191204 | 20190816 |
21147512190 | 1056612 4 0 | 1096647 984 1592 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191204 | 20190816 |
21202414758 | 1041348 4 0 | 1078151 984 1592 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191204 | 20190816 |
21497964579 | 1041384 4 0 | 1078183 984 1592 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191204 | 20190816 |
Compiler | Implementations
|
gcc | optimizedct/c |
cc | ref |
clang -O3 -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 -O -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 -Os -fomit-frame-pointer | ref |
gcc -funroll-loops | ref |
gcc -funroll-loops -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -O -fomit-frame-pointer | ref |
gcc -funroll-loops -fno-schedule-insns -O2 -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 -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
|