Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
0 | 34753 0 560 | 47163 944 1424 | table | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
88830 | 34085 0 560 | 46635 944 1424 | table | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
115479 | 33296 0 560 | 45015 928 1424 | table | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
145705 | 36033 0 576 | 51739 944 1480 | table | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
166500 | 34013 0 560 | 46563 944 1424 | table | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191128 | 20190816 |
198781 | 35776 0 548 | 48728 816 1440 | table | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
199388 | 36045 0 576 | 51715 944 1480 | table | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
210474 | 35745 0 576 | 49787 944 1480 | table | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
210474 | 35777 0 576 | 49859 944 1480 | table | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
249780 | 38293 0 560 | 54043 944 1424 | table | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191128 | 20190816 |
258075 | 39209 0 560 | 54651 944 1424 | table | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
266400 | 38997 0 560 | 54467 944 1424 | table | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
268939 | 35776 0 548 | 48728 816 1440 | table | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
308062 | 33308 0 560 | 45007 928 1424 | table | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
310905 | 33296 0 560 | 45015 928 1424 | table | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
315711 | 35776 0 548 | 48728 816 1440 | table | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
349692 | 38293 0 560 | 54043 944 1424 | table | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191128 | 20190816 |
373840 | 35620 0 548 | 48552 816 1440 | table | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
373870 | 34841 0 560 | 47315 944 1424 | table | gcc_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
373870 | 35797 0 576 | 49883 944 1480 | table | gcc_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
373870 | 33260 0 560 | 44959 928 1424 | table | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
412137 | 34661 0 560 | 47139 944 1424 | table | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
416250 | 33308 0 560 | 45007 928 1424 | table | gcc_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
470419 | 54413 0 547 | 71167 928 1416 | table | gcc | 20191128 | 20190816 |
470419 | 54413 0 547 | 71167 928 1416 | table | gcc_-funroll-loops | 20191128 | 20190816 |
507825 | 34013 0 560 | 46563 944 1424 | table | gcc_-O_-fomit-frame-pointer | 20191128 | 20190816 |
699300 | 25452 0 0 | 38392 816 880 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
724275 | 25973 0 0 | 40059 944 896 | ref | gcc_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
732600 | 25957 0 0 | 40043 944 896 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
836763 | 26237 0 0 | 41907 944 896 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
865800 | 26013 0 0 | 40051 944 896 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
1431900 | 26189 0 0 | 41899 944 896 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
1555169 | 25496 0 0 | 38456 816 880 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
1592457 | 25496 0 0 | 38456 816 880 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
1598400 | 25496 0 0 | 38456 816 880 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
2006325 | 22684 0 0 | 34375 928 864 | ref | gcc_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
2041461 | 27849 0 0 | 43307 944 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
2089575 | 22668 0 0 | 34383 928 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
2093989 | 22668 0 0 | 34383 928 864 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
2231100 | 23129 0 0 | 35667 944 864 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191128 | 20190816 |
2243220 | 54413 0 547 | 71167 928 1416 | table | cc | 20191128 | 20190816 |
2472525 | 23897 0 0 | 36355 944 864 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
2654311 | 27841 0 0 | 43267 944 864 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
2842560 | 22684 0 0 | 34375 928 864 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
2990960 | 22700 0 0 | 34391 928 864 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
3215575 | 23897 0 0 | 36355 944 864 | ref | gcc_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
3721275 | 23889 0 0 | 36283 944 864 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
4478850 | 23181 0 0 | 35723 944 864 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
5461200 | 26165 0 0 | 41899 944 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191128 | 20190816 |
6943050 | 37413 0 0 | 54159 928 864 | ref | cc | 20191128 | 20190816 |
6943050 | 37413 0 0 | 54159 928 864 | ref | gcc_-funroll-loops | 20191128 | 20190816 |
7916161 | 26165 0 0 | 41899 944 864 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191128 | 20190816 |
8816522 | 23129 0 0 | 35667 944 864 | ref | gcc_-O_-fomit-frame-pointer | 20191128 | 20190816 |
15644554 | 37413 0 0 | 54159 928 864 | ref | gcc | 20191128 | 20190816 |
Compiler | Implementations
|
cc | aesni |
gcc | aesni |
gcc -O2 -fomit-frame-pointer | aesni |
gcc -O3 -fomit-frame-pointer | aesni |
gcc -O -fomit-frame-pointer | aesni |
gcc -Os -fomit-frame-pointer | aesni |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | aesni |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | aesni |
gcc -fno-schedule-insns -O -fomit-frame-pointer | aesni |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | aesni |
gcc -funroll-loops | aesni |
gcc -funroll-loops -O2 -fomit-frame-pointer | aesni |
gcc -funroll-loops -O3 -fomit-frame-pointer | aesni |
gcc -funroll-loops -O -fomit-frame-pointer | aesni |
gcc -funroll-loops -Os -fomit-frame-pointer | aesni |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | aesni |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | aesni |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | aesni |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | aesni |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | aesni |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | aesni |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | aesni |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | aesni |
cc | aesnis |
gcc | aesnis |
gcc -O2 -fomit-frame-pointer | aesnis |
gcc -O3 -fomit-frame-pointer | aesnis |
gcc -O -fomit-frame-pointer | aesnis |
gcc -Os -fomit-frame-pointer | aesnis |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | aesnis |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | aesnis |
gcc -fno-schedule-insns -O -fomit-frame-pointer | aesnis |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | aesnis |
gcc -funroll-loops | aesnis |
gcc -funroll-loops -O2 -fomit-frame-pointer | aesnis |
gcc -funroll-loops -O3 -fomit-frame-pointer | aesnis |
gcc -funroll-loops -O -fomit-frame-pointer | aesnis |
gcc -funroll-loops -Os -fomit-frame-pointer | aesnis |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | aesnis |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | aesnis |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | aesnis |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | aesnis |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | aesnis |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | aesnis |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | aesnis |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | aesnis
|
Compiler | Implementations
|
cc | bitslice |
gcc | bitslice |
gcc -O2 -fomit-frame-pointer | bitslice |
gcc -O3 -fomit-frame-pointer | bitslice |
gcc -O -fomit-frame-pointer | bitslice |
gcc -Os -fomit-frame-pointer | bitslice |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | bitslice |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | bitslice |
gcc -fno-schedule-insns -O -fomit-frame-pointer | bitslice |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | bitslice |
gcc -funroll-loops | bitslice |
gcc -funroll-loops -O2 -fomit-frame-pointer | bitslice |
gcc -funroll-loops -O3 -fomit-frame-pointer | bitslice |
gcc -funroll-loops -O -fomit-frame-pointer | bitslice |
gcc -funroll-loops -Os -fomit-frame-pointer | bitslice |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | bitslice |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | bitslice |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | bitslice |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | bitslice |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | bitslice |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | bitslice |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | bitslice |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | bitslice
|