Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
1685680 | 36521 0 592 | 50337 920 1480 | table | gcc_-O3_-fomit-frame-pointer | 20190905 | 20190816 |
1735840 | 38133 0 592 | 53281 920 1480 | table | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190905 | 20190816 |
1738800 | 38173 0 592 | 53345 920 1480 | table | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190905 | 20190816 |
1827840 | 35400 0 580 | 50126 800 1472 | table | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190905 | 20190816 |
1963600 | 35428 0 580 | 50142 800 1472 | table | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190905 | 20190816 |
1964080 | 35428 0 580 | 50142 800 1472 | table | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190905 | 20190816 |
1966560 | 35428 0 580 | 50142 800 1472 | table | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190905 | 20190816 |
1971040 | 35548 0 580 | 50206 800 1472 | table | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190905 | 20190816 |
2184880 | 37945 0 584 | 52601 920 1448 | table | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190905 | 20190816 |
2268320 | 38285 0 584 | 53041 920 1448 | table | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190905 | 20190816 |
2270480 | 34897 0 584 | 47513 920 1448 | table | gcc_-O2_-fomit-frame-pointer | 20190905 | 20190816 |
2348000 | 36473 0 592 | 50281 920 1480 | table | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190905 | 20190816 |
2885440 | 27789 0 0 | 42969 920 880 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190905 | 20190816 |
2911520 | 26173 0 0 | 40009 920 880 | ref | gcc_-O3_-fomit-frame-pointer | 20190905 | 20190816 |
2929680 | 27793 0 0 | 42953 920 880 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190905 | 20190816 |
3078080 | 34981 0 584 | 47545 920 1448 | table | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190905 | 20190816 |
3648320 | 24564 0 0 | 39294 800 888 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190905 | 20190816 |
3652800 | 24400 0 0 | 39118 800 888 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190905 | 20190816 |
3652880 | 24400 0 0 | 39118 800 888 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190905 | 20190816 |
3653280 | 24396 0 0 | 39062 800 888 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190905 | 20190816 |
3656720 | 24400 0 0 | 39118 800 888 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190905 | 20190816 |
3900320 | 34025 0 580 | 45961 904 1432 | table | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190905 | 20190816 |
3903520 | 34025 0 580 | 45961 904 1432 | table | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190905 | 20190816 |
4130880 | 26177 0 0 | 40001 920 880 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190905 | 20190816 |
4617760 | 33989 0 580 | 45881 904 1432 | table | gcc_-Os_-fomit-frame-pointer | 20190905 | 20190816 |
4624400 | 33989 0 580 | 45881 904 1432 | table | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190905 | 20190816 |
5328960 | 39109 0 584 | 55161 920 1448 | table | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190905 | 20190816 |
5363200 | 39109 0 584 | 55161 920 1448 | table | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190905 | 20190816 |
5460080 | 35261 0 584 | 48105 920 1448 | table | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190905 | 20190816 |
5471280 | 35261 0 584 | 48105 920 1448 | table | gcc_-O_-fomit-frame-pointer | 20190905 | 20190816 |
6487520 | 26257 0 0 | 40905 920 864 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190905 | 20190816 |
6490080 | 26581 0 0 | 41345 920 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190905 | 20190816 |
10252560 | 24001 0 0 | 36609 920 864 | ref | gcc_-O2_-fomit-frame-pointer | 20190905 | 20190816 |
11017200 | 24097 0 0 | 36657 920 864 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190905 | 20190816 |
13873760 | 27005 0 0 | 43049 920 864 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190905 | 20190816 |
13943840 | 27005 0 0 | 43049 920 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190905 | 20190816 |
15949920 | 23592 0 0 | 35457 904 856 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190905 | 20190816 |
15953440 | 23592 0 0 | 35457 904 856 | ref | gcc_-Os_-fomit-frame-pointer | 20190905 | 20190816 |
16478960 | 23564 0 0 | 35489 904 856 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190905 | 20190816 |
16490400 | 23564 0 0 | 35489 904 856 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190905 | 20190816 |
17101600 | 24145 0 0 | 36969 920 864 | ref | gcc_-O_-fomit-frame-pointer | 20190905 | 20190816 |
17166400 | 24145 0 0 | 36969 920 864 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190905 | 20190816 |
19331920 | 55713 0 577 | 72809 904 1448 | table | cc | 20190905 | 20190816 |
19455920 | 55713 0 577 | 72809 904 1448 | table | gcc | 20190905 | 20190816 |
19554720 | 55713 0 577 | 72809 904 1448 | table | gcc_-funroll-loops | 20190905 | 20190816 |
45498720 | 38409 0 0 | 55489 904 864 | ref | gcc_-funroll-loops | 20190905 | 20190816 |
45505200 | 38409 0 0 | 55489 904 864 | ref | cc | 20190905 | 20190816 |
45828000 | 38409 0 0 | 55489 904 864 | ref | gcc | 20190905 | 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
|
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
|
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
|