Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
115479 | 39789 0 584 | 55235 944 1448 | table | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
177660 | 36465 0 592 | 50555 944 1496 | table | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
216632 | 36348 0 580 | 49296 816 1472 | table | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
220639 | 39617 0 584 | 55099 944 1448 | table | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
292325 | 36381 0 592 | 50435 944 1496 | table | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
299700 | 36504 0 580 | 49472 816 1472 | table | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
328671 | 34829 0 584 | 47251 944 1448 | table | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
337203 | 37429 0 592 | 53139 944 1496 | table | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
350790 | 34709 0 584 | 47195 944 1448 | table | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
373870 | 36504 0 580 | 49472 816 1472 | table | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
373870 | 34581 0 584 | 47139 944 1448 | table | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191128 | 20190816 |
374670 | 37337 0 592 | 53011 944 1496 | table | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
391275 | 34849 0 584 | 47331 944 1448 | table | gcc_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
391275 | 33832 0 584 | 45559 928 1448 | table | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
399600 | 33860 0 584 | 45567 928 1448 | table | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
491175 | 33832 0 584 | 45559 928 1448 | table | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
524475 | 36489 0 592 | 50587 944 1496 | table | gcc_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
532800 | 38981 0 584 | 54739 944 1448 | table | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191128 | 20190816 |
654164 | 33860 0 584 | 45567 928 1448 | table | gcc_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
666000 | 33812 0 584 | 45519 928 1448 | table | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
732600 | 54861 0 577 | 71623 928 1448 | table | gcc | 20191128 | 20190816 |
747740 | 36504 0 580 | 49472 816 1472 | table | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
749250 | 38981 0 584 | 54739 944 1448 | table | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191128 | 20190816 |
782550 | 34581 0 584 | 47139 944 1448 | table | gcc_-O_-fomit-frame-pointer | 20191128 | 20190816 |
790875 | 25288 0 0 | 38232 816 880 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
982350 | 27081 0 0 | 42795 944 896 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
999000 | 26121 0 0 | 40203 944 896 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
1165640 | 27069 0 0 | 42739 944 896 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
1196575 | 26197 0 0 | 40243 944 896 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
1469539 | 34665 0 584 | 47227 944 1448 | table | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
1694341 | 27485 0 0 | 42955 944 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
1723275 | 27477 0 0 | 42915 944 864 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
2139819 | 25332 0 0 | 38296 816 880 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
2214450 | 25332 0 0 | 38296 816 880 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
2223042 | 25332 0 0 | 38296 816 880 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
2373679 | 54861 0 577 | 71623 928 1448 | table | cc | 20191128 | 20190816 |
2439518 | 54861 0 577 | 71623 928 1448 | table | gcc_-funroll-loops | 20191128 | 20190816 |
2456170 | 23749 0 0 | 36219 944 864 | ref | gcc_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
2655675 | 26601 0 0 | 42347 944 864 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191128 | 20190816 |
2655675 | 26601 0 0 | 42347 944 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191128 | 20190816 |
2913750 | 23228 0 0 | 34935 928 864 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
2988675 | 23581 0 0 | 36123 944 864 | ref | gcc_-O_-fomit-frame-pointer | 20191128 | 20190816 |
3738700 | 26149 0 0 | 40251 944 896 | ref | gcc_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
4104243 | 23212 0 0 | 34919 928 864 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
5328000 | 23765 0 0 | 36171 944 864 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
6933949 | 23765 0 0 | 36235 944 864 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
7119101 | 23180 0 0 | 34911 928 864 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
7264771 | 23180 0 0 | 34911 928 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
9140850 | 23581 0 0 | 36123 944 864 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191128 | 20190816 |
10170209 | 37841 0 0 | 54591 928 864 | ref | gcc | 20191128 | 20190816 |
11049885 | 23212 0 0 | 34919 928 864 | ref | gcc_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
12663519 | 23645 0 0 | 36195 944 864 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
22327650 | 37841 0 0 | 54591 928 864 | ref | gcc_-funroll-loops | 20191128 | 20190816 |
22338658 | 37841 0 0 | 54591 928 864 | ref | cc | 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
|
Compiler | Implementations
|
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
|