Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
34274880 | 29602 0 0 | 56882 952 1552 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
34308800 | 30562 0 0 | 57138 952 1568 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
34316160 | 29602 0 0 | 56882 952 1552 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
34529520 | 24802 0 0 | 53098 952 1568 | avx2 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
34668640 | 30562 0 0 | 57138 952 1568 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
34798880 | 24802 0 0 | 53098 952 1568 | opt | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
34911920 | 23194 0 0 | 53449 864 1584 | avx2 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
34913760 | 23194 0 0 | 53449 864 1584 | avx2 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
34913760 | 23194 0 0 | 53449 864 1584 | opt | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
34942720 | 23194 0 0 | 53401 864 1584 | avx2 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
34959680 | 23194 0 0 | 53449 864 1584 | avx2 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
34982960 | 23194 0 0 | 53401 864 1584 | opt | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
35053120 | 23194 0 0 | 53449 864 1584 | opt | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
35148000 | 31166 0 0 | 57386 952 1568 | opt | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
35177600 | 29982 0 0 | 56906 952 1552 | opt | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
35221680 | 23458 0 0 | 53545 864 1584 | avx2 | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191130 | 20190816 |
35224640 | 23194 0 0 | 53449 864 1584 | opt | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
35236720 | 25078 0 0 | 53202 952 1568 | opt | gcc_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
35237440 | 31166 0 0 | 57386 952 1568 | avx2 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
35263200 | 25078 0 0 | 53202 952 1568 | avx2 | gcc_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
35264480 | 23458 0 0 | 53545 864 1584 | opt | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191130 | 20190816 |
35365520 | 29982 0 0 | 56906 952 1552 | avx2 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
38188560 | 19342 0 0 | 51138 952 1552 | avx2 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
38477760 | 19298 0 0 | 51242 952 1552 | opt | gcc_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
38549360 | 19298 0 0 | 51242 952 1552 | avx2 | gcc_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
38620240 | 17582 0 0 | 49736 936 1544 | opt | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
38643280 | 17582 0 0 | 49736 936 1544 | avx2 | gcc_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
38660240 | 17582 0 0 | 49736 936 1544 | avx2 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
38669920 | 17582 0 0 | 49736 936 1544 | opt | gcc_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
38685280 | 19342 0 0 | 51138 952 1552 | opt | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
38744720 | 17574 0 0 | 49784 936 1544 | opt | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
38875200 | 17574 0 0 | 49784 936 1544 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
39296080 | 17574 0 0 | 49784 936 1544 | opt | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
39486320 | 17574 0 0 | 49784 936 1544 | avx2 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
40629040 | 32558 0 0 | 60386 952 1552 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
40776880 | 32558 0 0 | 60386 952 1552 | opt | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191130 | 20190816 |
41012640 | 32558 0 0 | 60386 952 1552 | avx2 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191130 | 20190816 |
41137600 | 32558 0 0 | 60386 952 1552 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
44664720 | 20782 0 0 | 52442 952 1552 | avx2 | gcc_-O_-fomit-frame-pointer | 20191130 | 20190816 |
44684720 | 20782 0 0 | 52442 952 1552 | opt | gcc_-O_-fomit-frame-pointer | 20191130 | 20190816 |
44765440 | 20782 0 0 | 52442 952 1552 | avx2 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
45358560 | 20782 0 0 | 52442 952 1552 | opt | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
279018400 | 38995 0 0 | 64410 936 1560 | opt | cc | 20191130 | 20190816 |
281073040 | 38995 0 0 | 64410 936 1560 | avx2 | gcc | 20191130 | 20190816 |
281086320 | 38995 0 0 | 64410 936 1560 | avx2 | gcc_-funroll-loops | 20191130 | 20190816 |
281230000 | 38995 0 0 | 64410 936 1560 | avx2 | cc | 20191130 | 20190816 |
282558000 | 38995 0 0 | 64410 936 1560 | opt | gcc | 20191130 | 20190816 |
283335680 | 38995 0 0 | 64410 936 1560 | opt | gcc_-funroll-loops | 20191130 | 20190816 |
2039120880 | 29503 652 496 | 66131 1608 2056 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
2051853920 | 30491 652 496 | 66747 1608 2056 | ref | gcc_-O_-fomit-frame-pointer | 20191130 | 20190816 |
2058870720 | 29287 652 496 | 66147 1608 2056 | ref | gcc_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
2082601280 | 41471 652 496 | 77699 1608 2056 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
2085814960 | 40959 652 496 | 76131 1608 2056 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
2115182640 | 40999 652 496 | 76059 1608 2056 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
2128976560 | 41471 652 496 | 77699 1608 2056 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191130 | 20190816 |
2133554720 | 39485 652 496 | 75299 1608 2072 | ref | gcc_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
2139022400 | 30491 652 496 | 66747 1608 2056 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
2146265760 | 54545 652 496 | 88995 1608 2072 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
2170152080 | 26616 652 496 | 66637 1648 2048 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
2179776720 | 31037 648 500 | 69030 1488 2088 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
2187643680 | 31037 648 500 | 69030 1488 2088 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
2192492000 | 26580 652 496 | 66653 1648 2048 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
2195198640 | 54801 652 496 | 89163 1608 2072 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
2205007920 | 26616 652 496 | 66637 1648 2048 | ref | gcc_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
2208296560 | 31453 648 500 | 69238 1488 2088 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191130 | 20190816 |
2216536320 | 31037 648 500 | 69030 1488 2088 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
2224836960 | 26580 652 496 | 66653 1648 2048 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
2227233920 | 30961 648 500 | 68902 1488 2088 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
4227738960 | 39968 652 496 | 81655 1648 2056 | ref | cc | 20191130 | 20190816 |
4372388400 | 39968 652 496 | 81655 1648 2056 | ref | gcc | 20191130 | 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
|