Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
666225 | 36520 0 580 | 49496 816 1472 | table | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
765900 | 36497 0 592 | 50595 944 1496 | table | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
774225 | 37369 0 592 | 53051 944 1496 | table | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
790875 | 36413 0 592 | 50475 944 1496 | table | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
815948 | 36520 0 580 | 49496 816 1472 | table | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
835002 | 33856 0 584 | 45591 928 1448 | table | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
1381950 | 27097 0 0 | 42811 944 896 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
1411257 | 25356 0 0 | 38328 816 880 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
1423575 | 37457 0 592 | 53179 944 1496 | table | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
1431900 | 34753 0 584 | 47243 944 1448 | table | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
1573425 | 27085 0 0 | 42771 944 896 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
1573425 | 33856 0 584 | 45591 928 1448 | table | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
1633585 | 26221 0 0 | 40275 944 896 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
1648350 | 34625 0 584 | 47187 944 1448 | table | gcc_-O_-fomit-frame-pointer | 20191128 | 20190816 |
1678887 | 26181 0 0 | 40283 944 896 | ref | gcc_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
1773225 | 36364 0 580 | 49320 816 1472 | table | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
1839825 | 36521 0 592 | 50627 944 1496 | table | gcc_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
1869350 | 25356 0 0 | 38328 816 880 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
1869350 | 39073 0 584 | 54835 944 1448 | table | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191128 | 20190816 |
1889775 | 39805 0 584 | 55259 944 1448 | table | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
1964424 | 26137 0 0 | 40235 944 896 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
1973025 | 39633 0 584 | 55123 944 1448 | table | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
1989792 | 25356 0 0 | 38328 816 880 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
2206125 | 25312 0 0 | 38264 816 880 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
2243220 | 33884 0 584 | 45599 928 1448 | table | gcc_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
2264400 | 34893 0 584 | 47379 944 1448 | table | gcc_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
2398410 | 54869 0 577 | 71639 928 1448 | table | gcc_-funroll-loops | 20191128 | 20190816 |
2476690 | 36520 0 580 | 49496 816 1472 | table | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
2564100 | 39073 0 584 | 54835 944 1448 | table | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191128 | 20190816 |
2580750 | 27493 0 0 | 42939 944 864 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
2610201 | 27509 0 0 | 42987 944 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
2630840 | 34873 0 584 | 47299 944 1448 | table | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
2772225 | 33884 0 584 | 45599 928 1448 | table | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
3238425 | 54869 0 577 | 71639 928 1448 | table | cc | 20191128 | 20190816 |
3364830 | 34709 0 584 | 47275 944 1448 | table | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
3896100 | 33836 0 584 | 45551 928 1448 | table | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
4054762 | 23809 0 0 | 36219 944 864 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
4899851 | 34625 0 584 | 47187 944 1448 | table | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191128 | 20190816 |
4978350 | 23236 0 0 | 34951 928 864 | ref | gcc_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
5103225 | 23204 0 0 | 34943 928 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
5144850 | 23625 0 0 | 36179 944 864 | ref | gcc_-O_-fomit-frame-pointer | 20191128 | 20190816 |
5811421 | 23793 0 0 | 36267 944 864 | ref | gcc_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
6092053 | 26689 0 0 | 42443 944 864 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191128 | 20190816 |
6121630 | 26689 0 0 | 42443 944 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191128 | 20190816 |
6992414 | 23236 0 0 | 34951 928 864 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
7015800 | 23252 0 0 | 34967 928 864 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
7226274 | 23625 0 0 | 36179 944 864 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191128 | 20190816 |
8184458 | 23809 0 0 | 36283 944 864 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
14258275 | 23689 0 0 | 36243 944 864 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
15955027 | 54869 0 577 | 71639 928 1448 | table | gcc | 20191128 | 20190816 |
17945760 | 23204 0 0 | 34943 928 864 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
37237725 | 37849 0 0 | 54607 928 864 | ref | gcc_-funroll-loops | 20191128 | 20190816 |
37246050 | 37849 0 0 | 54607 928 864 | ref | cc | 20191128 | 20190816 |
38911050 | 37849 0 0 | 54607 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
|
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
|