Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
1708227549 | 160662 2056 16 | 194092 2928 1624 | optimizedct/c | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191202 | 20190816 |
1714330170 | 160662 2056 16 | 194092 2928 1624 | optimizedct/c | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191202 | 20190816 |
1787241834 | 152719 2840 16 | 187643 3856 1608 | optimizedct/c | gcc_-O2_-fomit-frame-pointer | 20191202 | 20190816 |
1833730893 | 142753 2840 16 | 176647 3840 1608 | optimizedct/c | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191202 | 20190816 |
2006462505 | 152599 2840 16 | 187475 3856 1608 | optimizedct/c | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191202 | 20190816 |
3141841078 | 160662 2056 16 | 194092 2928 1624 | optimizedct/c | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191202 | 20190816 |
3159465764 | 164867 2840 16 | 201451 3856 1640 | optimizedct/c | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191202 | 20190816 |
3179575575 | 164395 2840 16 | 200987 3856 1640 | optimizedct/c | gcc_-O3_-fomit-frame-pointer | 20191202 | 20190816 |
3287159550 | 198655 2840 16 | 236883 3856 1640 | optimizedct/c | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191202 | 20190816 |
3293752950 | 160810 2056 16 | 194220 2928 1624 | optimizedct/c | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191202 | 20190816 |
3311002350 | 142637 2840 16 | 176511 3840 1608 | optimizedct/c | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191202 | 20190816 |
3349588725 | 198787 2840 16 | 236947 3856 1640 | optimizedct/c | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191202 | 20190816 |
3496058775 | 142689 2840 16 | 176559 3840 1608 | optimizedct/c | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191202 | 20190816 |
3577511286 | 182143 2840 16 | 220051 3856 1608 | optimizedct/c | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191202 | 20190816 |
3605066325 | 153107 2840 16 | 187987 3856 1608 | optimizedct/c | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191202 | 20190816 |
3765114450 | 178887 2840 16 | 216963 3856 1608 | optimizedct/c | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191202 | 20190816 |
3765854307 | 152935 2840 16 | 187859 3856 1608 | optimizedct/c | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191202 | 20190816 |
3775982542 | 152599 2840 16 | 187475 3856 1608 | optimizedct/c | gcc_-O_-fomit-frame-pointer | 20191202 | 20190816 |
4037240518 | 192936 2840 16 | 231967 3840 1608 | optimizedct/c | gcc | 20191202 | 20190816 |
4106770794 | 153119 2840 16 | 187971 3856 1608 | optimizedct/c | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191202 | 20190816 |
4252422103 | 164763 2840 16 | 201291 3856 1640 | optimizedct/c | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191202 | 20190816 |
4296955824 | 142689 2840 16 | 176559 3840 1608 | optimizedct/c | gcc_-Os_-fomit-frame-pointer | 20191202 | 20190816 |
4653317045 | 178887 2840 16 | 216963 3856 1608 | optimizedct/c | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191202 | 20190816 |
6718244213 | 181787 2840 16 | 219699 3856 1608 | optimizedct/c | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191202 | 20190816 |
7265130221 | 142753 2840 16 | 176647 3840 1608 | optimizedct/c | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191202 | 20190816 |
7520397075 | 192936 2840 16 | 231967 3840 1608 | optimizedct/c | gcc_-funroll-loops | 20191202 | 20190816 |
Compiler | Implementations
|
cc | optimizedct/c 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
|