Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
439360 | 22740 0 0 | 53097 864 1584 | avx2 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
439360 | 22740 0 0 | 53097 864 1584 | opt | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
439760 | 22740 0 0 | 53145 864 1584 | opt | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
440000 | 22972 0 0 | 53193 864 1584 | opt | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191201 | 20190816 |
440320 | 35360 0 0 | 61618 952 1568 | avx2 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
440320 | 22740 0 0 | 53145 864 1584 | opt | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
440320 | 35360 0 0 | 61618 952 1568 | opt | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
440560 | 22740 0 0 | 53145 864 1584 | avx2 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
440720 | 22740 0 0 | 53145 864 1584 | avx2 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
440800 | 22740 0 0 | 53145 864 1584 | avx2 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
441040 | 22740 0 0 | 53145 864 1584 | opt | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
441680 | 22972 0 0 | 53193 864 1584 | avx2 | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191201 | 20190816 |
454640 | 34796 0 0 | 61394 952 1568 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
457920 | 34796 0 0 | 61394 952 1568 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
458240 | 26980 0 0 | 55146 952 1568 | opt | gcc_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
458880 | 26980 0 0 | 55146 952 1568 | avx2 | gcc_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
469760 | 26700 0 0 | 55026 952 1568 | opt | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
472720 | 26700 0 0 | 55026 952 1568 | avx2 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
1029200 | 29364 0 0 | 56314 952 1552 | opt | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
1029280 | 29364 0 0 | 56314 952 1552 | avx2 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
1037040 | 29080 0 0 | 56386 952 1552 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
1050320 | 29080 0 0 | 56386 952 1552 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
1443280 | 30148 0 0 | 58042 952 1552 | avx2 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191201 | 20190816 |
1454880 | 30148 0 0 | 58042 952 1552 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
1455360 | 30148 0 0 | 58042 952 1552 | opt | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191201 | 20190816 |
1457680 | 30148 0 0 | 58042 952 1552 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
1642160 | 18164 0 0 | 49890 952 1552 | opt | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
1642320 | 18164 0 0 | 49890 952 1552 | avx2 | gcc_-O_-fomit-frame-pointer | 20191201 | 20190816 |
1642560 | 18164 0 0 | 49890 952 1552 | opt | gcc_-O_-fomit-frame-pointer | 20191201 | 20190816 |
1652640 | 18164 0 0 | 49890 952 1552 | avx2 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
1675920 | 17792 0 0 | 49778 952 1552 | opt | gcc_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
1686960 | 17864 0 0 | 49690 952 1552 | opt | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
1694000 | 17864 0 0 | 49690 952 1552 | avx2 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
1735440 | 17792 0 0 | 49778 952 1552 | avx2 | gcc_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
1921280 | 16192 0 0 | 48440 936 1544 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
1924000 | 16212 0 0 | 48392 936 1544 | opt | gcc_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
1925920 | 16212 0 0 | 48392 936 1544 | opt | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
1930240 | 16192 0 0 | 48440 936 1544 | opt | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
1931920 | 16192 0 0 | 48440 936 1544 | opt | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
1933920 | 16192 0 0 | 48440 936 1544 | avx2 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
1935680 | 16212 0 0 | 48392 936 1544 | avx2 | gcc_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
1938880 | 16212 0 0 | 48392 936 1544 | avx2 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
7386080 | 34169 0 0 | 55530 936 1560 | opt | gcc | 20191201 | 20190816 |
7390400 | 34169 0 0 | 55530 936 1560 | avx2 | cc | 20191201 | 20190816 |
7404320 | 34169 0 0 | 55530 936 1560 | avx2 | gcc_-funroll-loops | 20191201 | 20190816 |
7417760 | 34169 0 0 | 55530 936 1560 | opt | gcc_-funroll-loops | 20191201 | 20190816 |
7425120 | 34169 0 0 | 55530 936 1560 | opt | cc | 20191201 | 20190816 |
7444080 | 34169 0 0 | 55530 936 1560 | avx2 | gcc | 20191201 | 20190816 |
14532640 | 54545 652 496 | 88995 1608 2072 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
14534400 | 54785 652 496 | 89147 1608 2072 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
14750160 | 40987 652 496 | 76043 1608 2056 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
16558320 | 40955 652 496 | 76131 1608 2056 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
24975840 | 30961 648 500 | 68902 1488 2088 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
24995360 | 31037 648 500 | 69030 1488 2088 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
25015840 | 29275 652 496 | 66131 1608 2056 | ref | gcc_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
25081760 | 26612 652 496 | 66637 1648 2048 | ref | gcc_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
25149040 | 31037 648 500 | 69030 1488 2088 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
25194240 | 39469 652 496 | 75283 1608 2072 | ref | gcc_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
25202800 | 31037 648 500 | 69030 1488 2088 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
25235520 | 31453 648 500 | 69222 1488 2088 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191201 | 20190816 |
25239200 | 29499 652 496 | 66131 1608 2056 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
25256720 | 39429 652 496 | 75139 1608 2072 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
25373200 | 26612 652 496 | 66637 1648 2048 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
25430080 | 41467 652 496 | 77683 1608 2056 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
25442800 | 41467 652 496 | 77683 1608 2056 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191201 | 20190816 |
26523040 | 30487 652 496 | 66747 1608 2056 | ref | gcc_-O_-fomit-frame-pointer | 20191201 | 20190816 |
26769040 | 30487 652 496 | 66747 1608 2056 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
27941280 | 26576 652 496 | 66653 1648 2048 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
27992400 | 26576 652 496 | 66653 1648 2048 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
114183040 | 39964 652 496 | 81639 1648 2056 | ref | cc | 20191201 | 20190816 |
114556720 | 39964 652 496 | 81639 1648 2056 | ref | gcc | 20191201 | 20190816 |
114817280 | 39964 652 496 | 81639 1648 2056 | ref | gcc_-funroll-loops | 20191201 | 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
|