Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
0 | 2060 0 0 | 12856 816 752 | portable | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
0 | 760 0 0 | 11576 816 752 | portable | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
0 | 2272 0 0 | 14434 888 736 | portable | gcc | 20191125 | 20190816 |
0 | 680 0 0 | 10414 904 736 | portable | gcc_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
0 | 3552 0 0 | 14975 912 768 | portable | gcc_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
0 | 3504 0 0 | 14911 912 768 | portable | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
0 | 2016 0 0 | 14942 904 736 | portable | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
0 | 4096 0 0 | 17359 912 768 | portable | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
0 | 2004 0 0 | 14934 904 736 | portable | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
0 | 4064 0 0 | 17263 912 768 | portable | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
0 | 676 0 0 | 10414 904 736 | portable | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191125 | 20190816 |
0 | 692 0 0 | 10526 904 736 | portable | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191125 | 20190816 |
0 | 604 0 0 | 11424 816 752 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
0 | 392 0 0 | 10134 904 736 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191125 | 20190816 |
4163 | 3552 0 0 | 14975 912 768 | portable | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191125 | 20190816 |
8325 | 760 0 0 | 11576 816 752 | portable | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
8325 | 760 0 0 | 11576 816 752 | portable | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
8325 | 696 0 0 | 10526 904 736 | portable | gcc_-O_-fomit-frame-pointer | 20191125 | 20190816 |
8325 | 692 0 0 | 9850 888 736 | portable | gcc_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
8325 | 2060 0 0 | 15238 904 736 | portable | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191125 | 20190816 |
8325 | 692 0 0 | 9882 888 736 | portable | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
8325 | 2060 0 0 | 15238 904 736 | portable | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191125 | 20190816 |
8325 | 692 0 0 | 9850 888 736 | portable | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191125 | 20190816 |
8325 | 600 0 0 | 11400 816 752 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
8325 | 604 0 0 | 11424 816 752 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
8325 | 700 0 0 | 13967 912 768 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
8326 | 680 0 0 | 10374 904 736 | portable | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
8326 | 696 0 0 | 10526 904 736 | portable | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191125 | 20190816 |
8326 | 692 0 0 | 9850 888 736 | portable | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
8326 | 692 0 0 | 9882 888 736 | portable | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
8883 | 572 0 0 | 13750 904 736 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191125 | 20190816 |
11693 | 404 0 0 | 10230 904 736 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191125 | 20190816 |
12489 | 376 0 0 | 9530 888 736 | ref | gcc_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
12489 | 376 0 0 | 9530 888 736 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
12489 | 412 0 0 | 10246 904 736 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191125 | 20190816 |
13326 | 376 0 0 | 9562 888 736 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
15547 | 556 0 0 | 13486 904 736 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
16650 | 604 0 0 | 11424 816 752 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
16650 | 392 0 0 | 10134 904 736 | ref | gcc_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
16650 | 460 0 0 | 11887 912 768 | ref | gcc_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
16650 | 460 0 0 | 11871 912 768 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
16650 | 700 0 0 | 13903 912 768 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
16650 | 460 0 0 | 11887 912 768 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191125 | 20190816 |
16652 | 556 0 0 | 13486 904 736 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
24975 | 404 0 0 | 10230 904 736 | ref | gcc_-O_-fomit-frame-pointer | 20191125 | 20190816 |
24975 | 392 0 0 | 10094 904 736 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
24975 | 572 0 0 | 13750 904 736 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191125 | 20190816 |
24975 | 376 0 0 | 9530 888 736 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191125 | 20190816 |
24978 | 376 0 0 | 9562 888 736 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
33300 | 2272 0 0 | 14434 888 736 | portable | gcc_-funroll-loops | 20191125 | 20190816 |
49950 | 2272 0 0 | 14434 888 736 | portable | cc | 20191125 | 20190816 |
49950 | 1108 0 0 | 13266 888 736 | ref | gcc | 20191125 | 20190816 |
49950 | 1108 0 0 | 13266 888 736 | ref | gcc_-funroll-loops | 20191125 | 20190816 |
70158 | 1108 0 0 | 13266 888 736 | ref | cc | 20191125 | 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
|