Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
442080 | 36509 0 592 | 50321 920 1480 | table | gcc_-O3_-fomit-frame-pointer | 20190905 | 20190816 |
450080 | 38117 0 592 | 53257 920 1480 | table | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190905 | 20190816 |
450400 | 38165 0 592 | 53329 920 1480 | table | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190905 | 20190816 |
454000 | 37933 0 584 | 52585 920 1448 | table | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190905 | 20190816 |
474000 | 38269 0 584 | 53017 920 1448 | table | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190905 | 20190816 |
478480 | 35396 0 580 | 50126 800 1472 | table | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190905 | 20190816 |
552480 | 35548 0 580 | 50206 800 1472 | table | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190905 | 20190816 |
554640 | 35428 0 580 | 50142 800 1472 | table | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190905 | 20190816 |
554640 | 35428 0 580 | 50142 800 1472 | table | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190905 | 20190816 |
554720 | 35428 0 580 | 50142 800 1472 | table | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190905 | 20190816 |
566400 | 34881 0 584 | 47489 920 1448 | table | gcc_-O2_-fomit-frame-pointer | 20190905 | 20190816 |
584400 | 34009 0 580 | 45937 904 1432 | table | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190905 | 20190816 |
584480 | 34009 0 580 | 45937 904 1432 | table | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190905 | 20190816 |
643520 | 36457 0 592 | 50257 920 1480 | table | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190905 | 20190816 |
776320 | 34965 0 584 | 47521 920 1448 | table | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190905 | 20190816 |
782000 | 33973 0 580 | 45857 904 1432 | table | gcc_-Os_-fomit-frame-pointer | 20190905 | 20190816 |
782320 | 33973 0 580 | 45857 904 1432 | table | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190905 | 20190816 |
924000 | 39137 0 584 | 55185 920 1448 | table | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190905 | 20190816 |
924000 | 39137 0 584 | 55185 920 1448 | table | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190905 | 20190816 |
971600 | 35261 0 584 | 48089 920 1448 | table | gcc_-O_-fomit-frame-pointer | 20190905 | 20190816 |
971760 | 35261 0 584 | 48089 920 1448 | table | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190905 | 20190816 |
2013920 | 27769 0 0 | 42945 920 880 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190905 | 20190816 |
2014560 | 26149 0 0 | 39977 920 880 | ref | gcc_-O3_-fomit-frame-pointer | 20190905 | 20190816 |
2017600 | 27777 0 0 | 42929 920 880 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190905 | 20190816 |
2280320 | 24560 0 0 | 39294 800 888 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190905 | 20190816 |
2314080 | 24400 0 0 | 39118 800 888 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190905 | 20190816 |
2314160 | 24400 0 0 | 39118 800 888 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190905 | 20190816 |
2315760 | 24400 0 0 | 39118 800 888 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190905 | 20190816 |
2324960 | 24396 0 0 | 39062 800 888 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190905 | 20190816 |
2580800 | 26161 0 0 | 39977 920 880 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190905 | 20190816 |
2956880 | 55705 0 577 | 72793 904 1448 | table | cc | 20190905 | 20190816 |
2963040 | 55705 0 577 | 72793 904 1448 | table | gcc_-funroll-loops | 20190905 | 20190816 |
2966960 | 55705 0 577 | 72793 904 1448 | table | gcc | 20190905 | 20190816 |
4334640 | 26233 0 0 | 40881 920 864 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190905 | 20190816 |
4340560 | 26565 0 0 | 41321 920 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190905 | 20190816 |
6214800 | 23985 0 0 | 36593 920 864 | ref | gcc_-O2_-fomit-frame-pointer | 20190905 | 20190816 |
6874960 | 24081 0 0 | 36633 920 864 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190905 | 20190816 |
9063040 | 27033 0 0 | 43073 920 864 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190905 | 20190816 |
9103920 | 27033 0 0 | 43073 920 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190905 | 20190816 |
9131120 | 23576 0 0 | 35433 904 856 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190905 | 20190816 |
9181280 | 23576 0 0 | 35433 904 856 | ref | gcc_-Os_-fomit-frame-pointer | 20190905 | 20190816 |
9270640 | 23548 0 0 | 35465 904 856 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190905 | 20190816 |
9279520 | 23548 0 0 | 35465 904 856 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190905 | 20190816 |
10812720 | 24145 0 0 | 36953 920 864 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190905 | 20190816 |
10821680 | 24145 0 0 | 36953 920 864 | ref | gcc_-O_-fomit-frame-pointer | 20190905 | 20190816 |
27422160 | 38401 0 0 | 55473 904 864 | ref | gcc | 20190905 | 20190816 |
27568480 | 38401 0 0 | 55473 904 864 | ref | cc | 20190905 | 20190816 |
27601120 | 38401 0 0 | 55473 904 864 | ref | gcc_-funroll-loops | 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
|