Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
6016720 | 108104 0 0 | 144816 952 1552 | vec | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
6093600 | 121758 0 0 | 158663 864 1584 | vec | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191130 | 20190816 |
6125120 | 109176 0 0 | 146032 952 1552 | vec | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
6217680 | 183380 0 0 | 219184 952 1568 | vec | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
6310080 | 111790 0 0 | 148711 864 1584 | vec | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
6446560 | 120766 0 0 | 157703 864 1584 | vec | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
6460400 | 254196 0 0 | 291312 952 1568 | vec | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
6501840 | 120766 0 0 | 157703 864 1584 | vec | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
6720960 | 185156 0 0 | 221016 952 1568 | vec | gcc_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
6767040 | 254276 0 0 | 291464 952 1568 | vec | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
7330960 | 120766 0 0 | 157703 864 1584 | vec | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
7736960 | 111104 0 0 | 149032 952 1552 | vec | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
7819920 | 111104 0 0 | 149032 952 1552 | vec | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191130 | 20190816 |
10680880 | 64468 0 0 | 98430 936 1544 | vec | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
10706400 | 64468 0 0 | 98430 936 1544 | vec | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
11114720 | 64328 0 0 | 98222 936 1544 | vec | gcc_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
11227280 | 64328 0 0 | 98222 936 1544 | vec | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
11278480 | 72116 0 0 | 106776 952 1552 | vec | gcc_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
12419840 | 72444 0 0 | 107072 952 1552 | vec | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
13227680 | 74204 0 0 | 108888 952 1552 | vec | gcc_-O_-fomit-frame-pointer | 20191130 | 20190816 |
13616320 | 74204 0 0 | 108888 952 1552 | vec | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
71943680 | 103362 0 0 | 141368 936 1560 | vec | cc | 20191130 | 20190816 |
72001520 | 103362 0 0 | 141368 936 1560 | vec | gcc | 20191130 | 20190816 |
72323120 | 103362 0 0 | 141368 936 1560 | vec | gcc_-funroll-loops | 20191130 | 20190816 |
605708640 | 172408 0 0 | 209730 960 1568 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
609860480 | 171968 0 0 | 209250 960 1568 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
616517600 | 109896 0 0 | 145850 960 1568 | ref | gcc_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
620144880 | 35928 0 0 | 72768 952 1552 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
620731040 | 36184 0 0 | 72952 952 1552 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
763906160 | 107756 0 0 | 143698 960 1568 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
826718240 | 39692 0 0 | 76743 864 1584 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
829374880 | 39692 0 0 | 76743 864 1584 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191129 | 20190816 |
831453760 | 38880 0 0 | 75895 864 1584 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191129 | 20190816 |
835949680 | 39692 0 0 | 76743 864 1584 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191129 | 20190816 |
840850480 | 35180 0 0 | 72215 864 1584 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191129 | 20190816 |
1968552800 | 13788 0 0 | 48424 952 1552 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
2012577680 | 13748 0 0 | 48432 952 1552 | ref | gcc_-O2_-fomit-frame-pointer | 20191129 | 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 |
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
|
Compiler | Implementations
|
clang -O3 -fomit-frame-pointer -Qunused-arguments | avx |
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | avx |
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | avx |
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | avx |
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | avx |
clang -O3 -fomit-frame-pointer -Qunused-arguments | sse |
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | sse |
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | sse |
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | sse |
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | sse
|