Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
594400 | 34592 0 0 | 65274 952 1568 | avx2 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
597200 | 22380 0 0 | 58025 864 1584 | avx2 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
597600 | 22380 0 0 | 58025 864 1584 | avx2 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
598960 | 22380 0 0 | 57977 864 1584 | opt | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
599040 | 22380 0 0 | 58025 864 1584 | opt | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
599600 | 34592 0 0 | 65274 952 1568 | opt | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
600160 | 22632 0 0 | 58153 864 1584 | avx2 | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191201 | 20190816 |
600240 | 22380 0 0 | 57977 864 1584 | avx2 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
601040 | 22380 0 0 | 58025 864 1584 | avx2 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
601440 | 22380 0 0 | 58025 864 1584 | opt | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
601920 | 22632 0 0 | 58153 864 1584 | opt | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191201 | 20190816 |
604720 | 22380 0 0 | 58025 864 1584 | opt | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
610080 | 33976 0 0 | 64922 952 1568 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
611680 | 26696 0 0 | 59298 952 1568 | avx2 | gcc_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
612160 | 33976 0 0 | 64922 952 1568 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
614720 | 26696 0 0 | 59298 952 1568 | opt | gcc_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
628400 | 26356 0 0 | 59026 952 1568 | opt | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
638640 | 26356 0 0 | 59026 952 1568 | avx2 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
1296560 | 29412 0 0 | 60778 952 1552 | avx2 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
1311440 | 29412 0 0 | 60778 952 1552 | opt | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
1326480 | 29120 0 0 | 60778 952 1552 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
1335520 | 29120 0 0 | 60778 952 1552 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
1894800 | 30080 0 0 | 62434 952 1552 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
1895120 | 30080 0 0 | 62434 952 1552 | avx2 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191201 | 20190816 |
1899120 | 30080 0 0 | 62434 952 1552 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
1913680 | 30080 0 0 | 62434 952 1552 | opt | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191201 | 20190816 |
2081280 | 18412 0 0 | 53866 952 1552 | avx2 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
2084720 | 18412 0 0 | 53866 952 1552 | opt | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
2085200 | 18412 0 0 | 53866 952 1552 | avx2 | gcc_-O_-fomit-frame-pointer | 20191201 | 20190816 |
2087840 | 18412 0 0 | 53866 952 1552 | opt | gcc_-O_-fomit-frame-pointer | 20191201 | 20190816 |
2092320 | 18008 0 0 | 53674 952 1552 | avx2 | gcc_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
2106320 | 18072 0 0 | 53474 952 1552 | opt | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
2107520 | 18072 0 0 | 53474 952 1552 | avx2 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
2110160 | 18008 0 0 | 53674 952 1552 | opt | gcc_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
2303360 | 16436 0 0 | 52232 936 1544 | opt | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
2314160 | 16436 0 0 | 52232 936 1544 | avx2 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
2316240 | 16436 0 0 | 52232 936 1544 | opt | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
2318240 | 16436 0 0 | 52232 936 1544 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
2464800 | 16436 0 0 | 52176 936 1544 | avx2 | gcc_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
2476960 | 16436 0 0 | 52176 936 1544 | avx2 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
2488800 | 16436 0 0 | 52176 936 1544 | opt | gcc_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
2526880 | 16436 0 0 | 52176 936 1544 | opt | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
9177760 | 34469 0 0 | 68226 936 1560 | avx2 | gcc | 20191201 | 20190816 |
9191280 | 34469 0 0 | 68226 936 1560 | opt | cc | 20191201 | 20190816 |
9289040 | 34469 0 0 | 68226 936 1560 | avx2 | cc | 20191201 | 20190816 |
9290160 | 34469 0 0 | 68226 936 1560 | opt | gcc | 20191201 | 20190816 |
9296960 | 34469 0 0 | 68226 936 1560 | avx2 | gcc_-funroll-loops | 20191201 | 20190816 |
9315600 | 34469 0 0 | 68226 936 1560 | opt | gcc_-funroll-loops | 20191201 | 20190816 |
9326880 | 54801 652 496 | 89163 1608 2072 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
9345440 | 40999 652 496 | 76059 1608 2056 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
9470480 | 54545 652 496 | 88995 1608 2072 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
10632080 | 40959 652 496 | 76131 1608 2056 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
15931280 | 39429 652 496 | 75139 1608 2072 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
15934960 | 39485 652 496 | 75299 1608 2072 | ref | gcc_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
15954400 | 29287 652 496 | 66147 1608 2056 | ref | gcc_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
16010960 | 26616 652 496 | 66637 1648 2048 | ref | gcc_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
16023680 | 29503 652 496 | 66131 1608 2056 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
16041120 | 30961 648 500 | 68902 1488 2088 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
16064880 | 31037 648 500 | 69030 1488 2088 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
16068160 | 31037 648 500 | 69030 1488 2088 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
16069840 | 31453 648 500 | 69222 1488 2088 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191201 | 20190816 |
16142240 | 26616 652 496 | 66637 1648 2048 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
16157760 | 31037 648 500 | 69030 1488 2088 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
16354800 | 41471 652 496 | 77699 1608 2056 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
16413920 | 41471 652 496 | 77699 1608 2056 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191201 | 20190816 |
16877280 | 30491 652 496 | 66747 1608 2056 | ref | gcc_-O_-fomit-frame-pointer | 20191201 | 20190816 |
17026880 | 30491 652 496 | 66747 1608 2056 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
17833840 | 26580 652 496 | 66653 1648 2048 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
17940000 | 26580 652 496 | 66653 1648 2048 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
72373440 | 39968 652 496 | 81639 1648 2056 | ref | cc | 20191201 | 20190816 |
72570080 | 39968 652 496 | 81639 1648 2056 | ref | gcc_-funroll-loops | 20191201 | 20190816 |
72899840 | 39968 652 496 | 81639 1648 2056 | ref | gcc | 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
|