Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
0 | 29980 32 0 | 44067 984 896 | table | gcc_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
17766 | 29412 32 0 | 45083 984 896 | table | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
33300 | 26952 32 0 | 38671 960 864 | table | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
41625 | 27908 32 0 | 40451 976 864 | table | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
41625 | 30016 32 0 | 45723 984 896 | table | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
41625 | 28748 32 0 | 44491 976 864 | table | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191130 | 20190816 |
41625 | 30300 32 0 | 44379 984 896 | table | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
41625 | 27016 32 0 | 38719 960 864 | table | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
46772 | 26952 32 0 | 38671 960 864 | table | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
58275 | 28144 32 0 | 40547 976 864 | table | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
58275 | 28772 32 0 | 44243 976 864 | table | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
58465 | 28328 32 0 | 40795 976 864 | table | gcc_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
58465 | 27912 32 0 | 40459 976 864 | table | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
66600 | 47608 32 0 | 60560 848 880 | table | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
81851 | 47608 32 0 | 60560 848 880 | table | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
81851 | 26984 32 0 | 38687 960 864 | table | gcc_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
83250 | 28568 32 0 | 41035 976 864 | table | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
93544 | 47608 32 0 | 60560 848 880 | table | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
99900 | 29468 32 0 | 43507 984 896 | table | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
108225 | 47640 32 0 | 60568 848 880 | table | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
108225 | 66252 32 0 | 82991 960 864 | table | gcc | 20191130 | 20190816 |
124875 | 28748 32 0 | 44491 976 864 | table | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
174825 | 66252 32 0 | 82991 960 864 | table | gcc_-funroll-loops | 20191130 | 20190816 |
175395 | 27908 32 0 | 40451 976 864 | table | gcc_-O_-fomit-frame-pointer | 20191130 | 20190816 |
280632 | 26984 32 0 | 38687 960 864 | table | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
373870 | 28976 32 0 | 44411 976 864 | table | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
464580 | 66252 32 0 | 82991 960 864 | table | cc | 20191130 | 20190816 |
2389275 | 8388 304 0 | 25531 1256 896 | ref | gcc_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
2405925 | 9780 304 0 | 28491 1256 896 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
2422575 | 8376 304 0 | 25467 1256 896 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
2735964 | 4256 304 0 | 22863 1232 864 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
2829706 | 9804 304 0 | 28555 1256 896 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
2990960 | 8544 304 0 | 27259 1248 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
3364830 | 8544 304 0 | 27259 1248 864 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191130 | 20190816 |
3390970 | 8440 304 0 | 25571 1256 896 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
4237425 | 6108 304 0 | 21563 1248 864 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
4387275 | 19652 304 0 | 38171 1248 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
4428900 | 19548 304 0 | 38043 1248 864 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
5061600 | 4252 304 0 | 18751 1232 864 | ref | gcc_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
5069925 | 4244 304 0 | 18743 1232 864 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
5078250 | 4256 304 0 | 22863 1232 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
7331511 | 4696 304 0 | 20219 1248 864 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
8863027 | 6116 304 0 | 21635 1248 864 | ref | gcc_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
10805850 | 4696 304 0 | 20219 1248 864 | ref | gcc_-O_-fomit-frame-pointer | 20191130 | 20190816 |
11463525 | 6088 304 0 | 21611 1248 864 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
14527125 | 4252 304 0 | 18751 1232 864 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
18369703 | 4712 304 0 | 20243 1248 864 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
37196100 | 6408 304 0 | 27959 1232 864 | ref | gcc_-funroll-loops | 20191130 | 20190816 |
38019870 | 6408 304 0 | 27959 1232 864 | ref | cc | 20191130 | 20190816 |
52326175 | 6408 304 0 | 27959 1232 864 | ref | gcc | 20191130 | 20190816 |
Compiler | Implementations
|
cc | aesnim |
gcc | aesnim |
gcc -O2 -fomit-frame-pointer | aesnim |
gcc -O3 -fomit-frame-pointer | aesnim |
gcc -O -fomit-frame-pointer | aesnim |
gcc -Os -fomit-frame-pointer | aesnim |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | aesnim |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | aesnim |
gcc -fno-schedule-insns -O -fomit-frame-pointer | aesnim |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | aesnim |
gcc -funroll-loops | aesnim |
gcc -funroll-loops -O2 -fomit-frame-pointer | aesnim |
gcc -funroll-loops -O3 -fomit-frame-pointer | aesnim |
gcc -funroll-loops -O -fomit-frame-pointer | aesnim |
gcc -funroll-loops -Os -fomit-frame-pointer | aesnim |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | aesnim |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | aesnim |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | aesnim |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | aesnim |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | aesnim |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | aesnim |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | aesnim |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | aesnim |
cc | opt |
gcc | opt |
gcc -O2 -fomit-frame-pointer | opt |
gcc -O3 -fomit-frame-pointer | opt |
gcc -O -fomit-frame-pointer | opt |
gcc -Os -fomit-frame-pointer | opt |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | opt |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | opt |
gcc -fno-schedule-insns -O -fomit-frame-pointer | opt |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | opt |
gcc -funroll-loops | opt |
gcc -funroll-loops -O2 -fomit-frame-pointer | opt |
gcc -funroll-loops -O3 -fomit-frame-pointer | opt |
gcc -funroll-loops -O -fomit-frame-pointer | opt |
gcc -funroll-loops -Os -fomit-frame-pointer | opt |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | opt |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | opt |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | opt |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | opt |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | opt |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | opt |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | opt |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | opt
|