Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
2608921 | 98848 0 0 | 135494 952 1568 | vec | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191214 | 20190816 |
2634527 | 244380 0 0 | 281350 952 1584 | vec | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191214 | 20190816 |
2652699 | 171568 0 0 | 207198 952 1584 | vec | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191214 | 20190816 |
2761318 | 99458 0 0 | 136255 864 1584 | vec | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191214 | 20190816 |
2856721 | 100836 0 0 | 138574 952 1568 | vec | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191214 | 20190816 |
2864981 | 160452 0 0 | 196238 952 1584 | vec | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191214 | 20190816 |
3282111 | 108426 0 0 | 145231 864 1584 | vec | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191214 | 20190816 |
4049878 | 59136 0 0 | 93606 952 1568 | vec | gcc_-O2_-fomit-frame-pointer | 20191214 | 20190816 |
4386886 | 51140 0 0 | 84846 936 1552 | vec | gcc_-Os_-fomit-frame-pointer | 20191214 | 20190816 |
4490136 | 59468 0 0 | 93910 952 1568 | vec | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191214 | 20190816 |
4538044 | 61232 0 0 | 95718 952 1568 | vec | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191214 | 20190816 |
4581409 | 51284 0 0 | 85054 936 1552 | vec | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191214 | 20190816 |
4599994 | 51284 0 0 | 85054 936 1552 | vec | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191214 | 20190816 |
4625187 | 59536 0 0 | 94142 952 1568 | vec | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191214 | 20190816 |
4810624 | 97772 0 0 | 134294 952 1568 | vec | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191214 | 20190816 |
4922547 | 60816 0 0 | 95310 952 1568 | vec | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191214 | 20190816 |
5089399 | 108426 0 0 | 145231 864 1584 | vec | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191214 | 20190816 |
5264511 | 108426 0 0 | 145231 864 1584 | vec | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191214 | 20190816 |
5340503 | 244824 0 0 | 281742 952 1584 | vec | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191214 | 20190816 |
5471011 | 173136 0 0 | 208798 952 1584 | vec | gcc_-O3_-fomit-frame-pointer | 20191214 | 20190816 |
5709725 | 109710 0 0 | 146495 864 1584 | vec | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191214 | 20190816 |
8305430 | 100836 0 0 | 138574 952 1568 | vec | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191214 | 20190816 |
9002987 | 51140 0 0 | 84846 936 1552 | vec | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191214 | 20190816 |
10240335 | 61232 0 0 | 95718 952 1568 | vec | gcc_-O_-fomit-frame-pointer | 20191214 | 20190816 |
10388189 | 51156 0 0 | 84870 936 1552 | vec | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191214 | 20190816 |
21520191 | 90754 0 0 | 128574 936 1568 | vec | cc | 20191214 | 20190816 |
55688920 | 90754 0 0 | 128574 936 1568 | vec | gcc | 20191214 | 20190816 |
56376565 | 90754 0 0 | 128574 936 1568 | vec | gcc_-funroll-loops | 20191214 | 20190816 |
243497366 | 111936 0 0 | 147712 960 1584 | ref | gcc_-O3_-fomit-frame-pointer | 20191213 | 20190816 |
302293698 | 174552 0 0 | 211688 960 1584 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191213 | 20190816 |
304801434 | 37400 0 0 | 74046 952 1568 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191214 | 20190816 |
316699138 | 109752 0 0 | 145496 960 1584 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191213 | 20190816 |
376733231 | 174028 0 0 | 211136 960 1584 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191214 | 20190816 |
385419034 | 98896 0 0 | 134800 960 1584 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191213 | 20190816 |
389795595 | 37592 0 0 | 74150 952 1568 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191213 | 20190816 |
476727139 | 38292 0 0 | 76014 952 1568 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191213 | 20190816 |
480024944 | 40440 0 0 | 77311 864 1584 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191213 | 20190816 |
482409193 | 40860 0 0 | 77743 864 1584 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191214 | 20190816 |
482533093 | 40860 0 0 | 77743 864 1584 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191214 | 20190816 |
484441153 | 36360 0 0 | 73215 864 1584 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191214 | 20190816 |
489095663 | 40860 0 0 | 77743 864 1584 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191214 | 20190816 |
490506884 | 14540 0 0 | 49166 952 1568 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191213 | 20190816 |
491135057 | 38292 0 0 | 76014 952 1568 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191214 | 20190816 |
500686508 | 12888 0 0 | 46574 936 1552 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191213 | 20190816 |
516228111 | 12764 0 0 | 46406 936 1552 | ref | gcc_-Os_-fomit-frame-pointer | 20191213 | 20190816 |
538675487 | 14308 0 0 | 48798 952 1568 | ref | gcc_-O2_-fomit-frame-pointer | 20191213 | 20190816 |
551850187 | 12764 0 0 | 46406 936 1552 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191213 | 20190816 |
551855556 | 14344 0 0 | 48790 952 1568 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191213 | 20190816 |
1249060680 | 12780 0 0 | 46430 936 1552 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191213 | 20190816 |
1255440291 | 12888 0 0 | 46574 936 1552 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191214 | 20190816 |
1363913915 | 15336 0 0 | 49854 952 1568 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191213 | 20190816 |
1374403702 | 15228 0 0 | 49742 952 1568 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191214 | 20190816 |
1376180841 | 15228 0 0 | 49742 952 1568 | ref | gcc_-O_-fomit-frame-pointer | 20191213 | 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
|
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
|