Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
1074843 | 60492 0 0 | 83863 880 1584 | vec | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191209 | 20190816 |
1623375 | 93872 0 0 | 119182 976 1568 | vec | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191209 | 20190816 |
1698504 | 236956 0 0 | 262462 976 1600 | vec | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191209 | 20190816 |
1714950 | 94596 0 0 | 119950 976 1568 | vec | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191209 | 20190816 |
1831500 | 97404 0 0 | 123038 976 1568 | vec | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191209 | 20190816 |
1981350 | 61360 0 0 | 84631 880 1584 | vec | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191209 | 20190816 |
2022975 | 97404 0 0 | 123038 976 1568 | vec | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191209 | 20190816 |
2513889 | 60492 0 0 | 83863 880 1584 | vec | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191209 | 20190816 |
2572425 | 165816 0 0 | 189758 976 1600 | vec | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191209 | 20190816 |
2576070 | 48276 0 0 | 69850 960 1568 | vec | gcc_-Os_-fomit-frame-pointer | 20191209 | 20190816 |
2597400 | 175300 0 0 | 199230 976 1600 | vec | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191209 | 20190816 |
2664000 | 237468 0 0 | 262974 976 1600 | vec | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191209 | 20190816 |
3001523 | 56088 0 0 | 78494 976 1568 | vec | gcc_-O2_-fomit-frame-pointer | 20191209 | 20190816 |
3096900 | 60492 0 0 | 83863 880 1584 | vec | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191209 | 20190816 |
3113550 | 48356 0 0 | 70106 960 1568 | vec | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191209 | 20190816 |
3143065 | 48276 0 0 | 69850 960 1568 | vec | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191209 | 20190816 |
3542713 | 57416 0 0 | 79774 976 1568 | vec | gcc_-O_-fomit-frame-pointer | 20191209 | 20190816 |
4109975 | 175888 0 0 | 199742 976 1600 | vec | gcc_-O3_-fomit-frame-pointer | 20191209 | 20190816 |
4659658 | 57416 0 0 | 79774 976 1568 | vec | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191209 | 20190816 |
4668542 | 56500 0 0 | 78750 976 1568 | vec | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191209 | 20190816 |
5382759 | 57428 0 0 | 79774 976 1568 | vec | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191209 | 20190816 |
7103530 | 55432 0 0 | 77726 976 1568 | vec | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191209 | 20190816 |
7367625 | 48356 0 0 | 70106 960 1568 | vec | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191209 | 20190816 |
7710444 | 88542 0 0 | 114010 960 1568 | vec | gcc_-funroll-loops | 20191209 | 20190816 |
8408250 | 48308 0 0 | 69850 960 1568 | vec | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191209 | 20190816 |
14460525 | 88542 0 0 | 114010 960 1568 | vec | cc | 20191209 | 20190816 |
57109500 | 88542 0 0 | 114010 960 1568 | vec | gcc | 20191209 | 20190816 |
122461038 | 16324 0 0 | 39751 880 1584 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191209 | 20190816 |
132908625 | 160072 0 0 | 185752 984 1600 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191209 | 20190816 |
158216625 | 99056 0 0 | 123032 984 1600 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191209 | 20190816 |
164087480 | 9432 0 0 | 31130 960 1568 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191209 | 20190816 |
165151350 | 30104 0 0 | 55374 976 1568 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191209 | 20190816 |
168264900 | 29692 0 0 | 55118 976 1568 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191209 | 20190816 |
169558704 | 10612 0 0 | 32862 976 1568 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191209 | 20190816 |
177006150 | 104324 0 0 | 128408 984 1600 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191209 | 20190816 |
223123194 | 16844 0 0 | 40263 880 1584 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191209 | 20190816 |
255462495 | 11364 0 0 | 33886 976 1568 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191209 | 20190816 |
269167091 | 158236 0 0 | 183960 984 1600 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191209 | 20190816 |
271568419 | 9356 0 0 | 30874 960 1568 | ref | gcc_-Os_-fomit-frame-pointer | 20191209 | 20190816 |
281693025 | 106264 0 0 | 130200 984 1600 | ref | gcc_-O3_-fomit-frame-pointer | 20191209 | 20190816 |
289193850 | 9488 0 0 | 31130 960 1568 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191209 | 20190816 |
303262061 | 9356 0 0 | 30874 960 1568 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191209 | 20190816 |
321528200 | 16324 0 0 | 39751 880 1584 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191209 | 20190816 |
327347325 | 16324 0 0 | 39751 880 1584 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191209 | 20190816 |
439949125 | 9432 0 0 | 31130 960 1568 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191209 | 20190816 |
453192894 | 10596 0 0 | 32862 976 1568 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191209 | 20190816 |
848758725 | 10552 0 0 | 32862 976 1568 | ref | gcc_-O2_-fomit-frame-pointer | 20191209 | 20190816 |
Compiler | Implementations
|
cc | avx |
gcc | avx |
gcc -O2 -fomit-frame-pointer | avx |
gcc -O3 -fomit-frame-pointer | avx |
gcc -O -fomit-frame-pointer | avx |
gcc -Os -fomit-frame-pointer | avx |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | avx |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | avx |
gcc -fno-schedule-insns -O -fomit-frame-pointer | avx |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | avx |
gcc -funroll-loops | avx |
gcc -funroll-loops -O2 -fomit-frame-pointer | avx |
gcc -funroll-loops -O3 -fomit-frame-pointer | avx |
gcc -funroll-loops -O -fomit-frame-pointer | avx |
gcc -funroll-loops -Os -fomit-frame-pointer | avx |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | avx |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | avx |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | avx |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | avx |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | avx |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | avx |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | avx |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | avx |
cc | sse |
gcc | sse |
gcc -O2 -fomit-frame-pointer | sse |
gcc -O3 -fomit-frame-pointer | sse |
gcc -O -fomit-frame-pointer | sse |
gcc -Os -fomit-frame-pointer | sse |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | sse |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | sse |
gcc -fno-schedule-insns -O -fomit-frame-pointer | sse |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | sse |
gcc -funroll-loops | sse |
gcc -funroll-loops -O2 -fomit-frame-pointer | sse |
gcc -funroll-loops -O3 -fomit-frame-pointer | sse |
gcc -funroll-loops -O -fomit-frame-pointer | sse |
gcc -funroll-loops -Os -fomit-frame-pointer | sse |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | sse |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | sse |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | sse |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | sse |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | sse |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | sse |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | sse |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | sse
|