Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
1458960 | 22168 0 0 | 55860 976 1608 | opt | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191205 | 20190816 |
1459440 | 22168 0 0 | 55860 976 1608 | avx2 | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191205 | 20190816 |
1476720 | 21908 0 0 | 55700 976 1608 | opt | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
1479200 | 21908 0 0 | 55700 976 1608 | avx2 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
1488560 | 21908 0 0 | 55700 976 1608 | opt | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
1488720 | 21908 0 0 | 55700 976 1608 | opt | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
1490320 | 21908 0 0 | 55700 976 1608 | avx2 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
1494080 | 21908 0 0 | 55700 976 1608 | avx2 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
1498800 | 21908 0 0 | 55652 976 1608 | avx2 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
1504000 | 21908 0 0 | 55652 976 1608 | opt | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
1576320 | 34240 0 0 | 66221 1088 1592 | opt | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
1581280 | 33624 0 0 | 65997 1088 1592 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
1584640 | 33624 0 0 | 65997 1088 1592 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
1587360 | 34240 0 0 | 66221 1088 1592 | avx2 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
1618480 | 25504 0 0 | 58877 1088 1592 | opt | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
1634400 | 25752 0 0 | 58933 1088 1592 | avx2 | gcc_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
1642640 | 25752 0 0 | 58933 1088 1592 | opt | gcc_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
1659600 | 25504 0 0 | 58877 1088 1592 | avx2 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
2924320 | 29512 0 0 | 61221 1088 1576 | opt | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
2931840 | 29204 0 0 | 61285 1088 1576 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
2935440 | 29204 0 0 | 61285 1088 1576 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
3092320 | 29512 0 0 | 61221 1088 1576 | avx2 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
3955520 | 30288 0 0 | 62949 1088 1576 | avx2 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191205 | 20190816 |
3988880 | 30288 0 0 | 62949 1088 1576 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191205 | 20190816 |
4014480 | 30288 0 0 | 62949 1088 1576 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191205 | 20190816 |
4509680 | 18076 0 0 | 53853 1088 1576 | opt | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
4512560 | 18076 0 0 | 53853 1088 1576 | avx2 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
4528240 | 18408 0 0 | 54061 1088 1576 | avx2 | gcc_-O_-fomit-frame-pointer | 20191205 | 20190816 |
4603760 | 18028 0 0 | 53909 1088 1576 | avx2 | gcc_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
4618720 | 18408 0 0 | 54061 1088 1576 | opt | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191205 | 20190816 |
4624960 | 18028 0 0 | 53909 1088 1576 | opt | gcc_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
4666400 | 18408 0 0 | 54061 1088 1576 | avx2 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191205 | 20190816 |
4677760 | 18408 0 0 | 54061 1088 1576 | opt | gcc_-O_-fomit-frame-pointer | 20191205 | 20190816 |
4788880 | 30288 0 0 | 62949 1088 1576 | opt | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191205 | 20190816 |
5383120 | 16412 0 0 | 56427 1072 1568 | opt | gcc_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
5384800 | 16412 0 0 | 56427 1072 1568 | avx2 | gcc_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
5387680 | 16396 0 0 | 56459 1072 1568 | opt | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
5389680 | 16412 0 0 | 56427 1072 1568 | avx2 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
5400560 | 16396 0 0 | 56459 1072 1568 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
5402240 | 16412 0 0 | 56427 1072 1568 | opt | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
5403440 | 16396 0 0 | 56459 1072 1568 | opt | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
5405680 | 16396 0 0 | 56459 1072 1568 | avx2 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
22053120 | 54809 652 496 | 96094 1736 2096 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
22469280 | 54561 652 496 | 95974 1736 2096 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
22512160 | 41007 652 496 | 81998 1736 2080 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
24478800 | 34717 0 0 | 60917 1072 1584 | avx2 | gcc | 20191205 | 20190816 |
24711360 | 34717 0 0 | 60917 1072 1584 | opt | gcc | 20191205 | 20190816 |
24737920 | 34717 0 0 | 60917 1072 1584 | opt | cc | 20191205 | 20190816 |
24815280 | 34717 0 0 | 60917 1072 1584 | avx2 | gcc_-funroll-loops | 20191205 | 20190816 |
24823200 | 34717 0 0 | 60917 1072 1584 | opt | gcc_-funroll-loops | 20191205 | 20190816 |
24864800 | 34717 0 0 | 60917 1072 1584 | avx2 | cc | 20191205 | 20190816 |
25192560 | 40975 652 496 | 82118 1736 2080 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
37729040 | 39445 652 496 | 81382 1736 2096 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
37762560 | 31085 648 500 | 73717 1592 2112 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
37812960 | 31501 648 500 | 74053 1592 2112 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191205 | 20190816 |
37881920 | 26632 652 496 | 71167 1776 2072 | ref | gcc_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
38054720 | 26632 652 496 | 71167 1776 2072 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
38154160 | 31009 648 500 | 73589 1592 2112 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
38164880 | 31085 648 500 | 73717 1592 2112 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
38172320 | 39493 652 496 | 81510 1736 2096 | ref | gcc_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
38229040 | 31085 648 500 | 73717 1592 2112 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
38269200 | 29295 652 496 | 71238 1736 2080 | ref | gcc_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
38355120 | 41535 652 496 | 83894 1736 2080 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191205 | 20190816 |
38510240 | 29519 652 496 | 71238 1736 2080 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
38955680 | 41535 652 496 | 83894 1736 2080 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191205 | 20190816 |
39984640 | 30555 652 496 | 72110 1736 2080 | ref | gcc_-O_-fomit-frame-pointer | 20191205 | 20190816 |
40525280 | 30555 652 496 | 72110 1736 2080 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191205 | 20190816 |
42692560 | 26596 652 496 | 71183 1776 2072 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
42781280 | 26596 652 496 | 71183 1776 2072 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
171966720 | 40000 652 496 | 87425 1776 2080 | ref | cc | 20191205 | 20190816 |
174670960 | 40000 652 496 | 87425 1776 2080 | ref | gcc_-funroll-loops | 20191205 | 20190816 |
175131680 | 40000 652 496 | 87425 1776 2080 | ref | gcc | 20191205 | 20190816 |
Compiler | Implementations
|
cc | avx2 |
gcc | avx2 |
gcc -O2 -fomit-frame-pointer | avx2 |
gcc -O3 -fomit-frame-pointer | avx2 |
gcc -O -fomit-frame-pointer | avx2 |
gcc -Os -fomit-frame-pointer | avx2 |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | avx2 |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | avx2 |
gcc -fno-schedule-insns -O -fomit-frame-pointer | avx2 |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | avx2 |
gcc -funroll-loops | avx2 |
gcc -funroll-loops -O2 -fomit-frame-pointer | avx2 |
gcc -funroll-loops -O3 -fomit-frame-pointer | avx2 |
gcc -funroll-loops -O -fomit-frame-pointer | avx2 |
gcc -funroll-loops -Os -fomit-frame-pointer | avx2 |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | avx2 |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | avx2 |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | avx2 |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | avx2
|