| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 3313359 | 14812 0 0 | 30581 952 896 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
| 6118875 | 10836 0 0 | 24981 952 896 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
| 6185475 | 10876 0 0 | 24981 952 896 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
| 6990921 | 14740 0 0 | 30469 952 896 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
| 13221688 | 10836 0 0 | 24989 952 896 | ref | gcc_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
| 20854125 | 12460 0 0 | 27842 936 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
| 20862450 | 10592 0 0 | 26258 936 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
| 20873282 | 10592 0 0 | 26258 936 864 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191130 | 20190816 |
| 21364516 | 12484 0 0 | 27834 936 864 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
| 34415578 | 4472 0 0 | 16191 928 864 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
| 36713250 | 4320 0 0 | 16015 928 864 | ref | gcc_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
| 37695600 | 4320 0 0 | 16015 928 864 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
| 39485475 | 6172 0 0 | 18490 936 864 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
| 53255025 | 10772 0 0 | 23728 816 880 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
| 53273911 | 10772 0 0 | 23728 816 880 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
| 59027535 | 10772 0 0 | 23728 816 880 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
| 68138183 | 6164 0 0 | 18546 936 864 | ref | gcc_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
| 68435557 | 6164 0 0 | 18546 936 864 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
| 70396200 | 4748 0 0 | 17210 936 864 | ref | gcc_-O_-fomit-frame-pointer | 20191130 | 20190816 |
| 71436825 | 4748 0 0 | 17210 936 864 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
| 73006531 | 4748 0 0 | 17218 936 864 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
| 87046200 | 4472 0 0 | 16191 928 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
| 87712200 | 4320 0 0 | 16015 928 864 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
| 110614275 | 10772 0 0 | 23712 816 880 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
| 227320615 | 7336 0 0 | 24079 928 864 | ref | gcc_-funroll-loops | 20191130 | 20190816 |
| 331835647 | 7336 0 0 | 24079 928 864 | ref | gcc | 20191130 | 20190816 |
| 572768840 | 7336 0 0 | 24079 928 864 | ref | cc | 20191130 | 20190816 |
| Compiler | Implementations
|
| clang++ -O3 -fomit-frame-pointer -Qunused-arguments | add_avx |
| clang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | add_avx |
| clang++ -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | add_avx |
| clang++ -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | add_avx |
| clang++ -O3 -fomit-frame-pointer -Qunused-arguments | add_sse |
| clang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | add_sse |
| clang++ -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | add_sse |
| clang++ -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | add_sse
|
| Compiler | Implementations
|
| g++ | add_avx |
| g++ -O2 -fomit-frame-pointer | add_avx |
| g++ -O3 -fomit-frame-pointer | add_avx |
| g++ -O -fomit-frame-pointer | add_avx |
| g++ -Os -fomit-frame-pointer | add_avx |
| g++ -fno-schedule-insns -O2 -fomit-frame-pointer | add_avx |
| g++ -fno-schedule-insns -O3 -fomit-frame-pointer | add_avx |
| g++ -fno-schedule-insns -O -fomit-frame-pointer | add_avx |
| g++ -fno-schedule-insns -Os -fomit-frame-pointer | add_avx |
| g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | add_avx |
| g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | add_avx |
| g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | add_avx |
| g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | add_avx |
| g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | add_avx |
| g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | add_avx |
| g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | add_avx |
| g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | add_avx
|
| Compiler | Implementations
|
| g++ | add_sse |
| g++ -O2 -fomit-frame-pointer | add_sse |
| g++ -O3 -fomit-frame-pointer | add_sse |
| g++ -O -fomit-frame-pointer | add_sse |
| g++ -Os -fomit-frame-pointer | add_sse |
| g++ -fno-schedule-insns -O2 -fomit-frame-pointer | add_sse |
| g++ -fno-schedule-insns -O3 -fomit-frame-pointer | add_sse |
| g++ -fno-schedule-insns -O -fomit-frame-pointer | add_sse |
| g++ -fno-schedule-insns -Os -fomit-frame-pointer | add_sse |
| g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | add_sse |
| g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | add_sse |
| g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | add_sse |
| g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | add_sse |
| g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | add_sse |
| g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | add_sse |
| g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | add_sse |
| g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | add_sse
|