Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
535120 | 34396 0 0 | 61818 952 1568 | opt | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
541200 | 34396 0 0 | 61818 952 1568 | avx2 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
549680 | 26584 0 0 | 55922 952 1568 | opt | gcc_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
551120 | 26584 0 0 | 55922 952 1568 | avx2 | gcc_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
551680 | 22220 0 0 | 53913 864 1584 | avx2 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
552080 | 22220 0 0 | 53913 864 1584 | avx2 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
552160 | 22220 0 0 | 53913 864 1584 | opt | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
552560 | 22220 0 0 | 53913 864 1584 | opt | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
552800 | 22220 0 0 | 53865 864 1584 | avx2 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
553440 | 22220 0 0 | 53913 864 1584 | avx2 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
555280 | 22220 0 0 | 53913 864 1584 | opt | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
556400 | 33840 0 0 | 61538 952 1568 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
557120 | 22432 0 0 | 53945 864 1584 | opt | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191201 | 20190816 |
557200 | 22432 0 0 | 53945 864 1584 | avx2 | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191201 | 20190816 |
559600 | 33840 0 0 | 61538 952 1568 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
563760 | 26288 0 0 | 55714 952 1568 | avx2 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
564480 | 26288 0 0 | 55714 952 1568 | opt | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
613520 | 22220 0 0 | 53865 864 1584 | opt | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
1107040 | 29328 0 0 | 57450 952 1552 | avx2 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
1110480 | 29328 0 0 | 57450 952 1552 | opt | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
1132720 | 29076 0 0 | 57482 952 1552 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
1141440 | 29076 0 0 | 57482 952 1552 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
1612320 | 30156 0 0 | 59690 952 1552 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
1612800 | 30156 0 0 | 59690 952 1552 | avx2 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191201 | 20190816 |
1614400 | 30156 0 0 | 59690 952 1552 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
1647040 | 30156 0 0 | 59690 952 1552 | opt | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191201 | 20190816 |
1754800 | 18360 0 0 | 50610 952 1552 | avx2 | gcc_-O_-fomit-frame-pointer | 20191201 | 20190816 |
1756000 | 18360 0 0 | 50610 952 1552 | avx2 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
1768320 | 18360 0 0 | 50610 952 1552 | opt | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
1770000 | 18360 0 0 | 50610 952 1552 | opt | gcc_-O_-fomit-frame-pointer | 20191201 | 20190816 |
1785840 | 18044 0 0 | 50506 952 1552 | opt | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
1787760 | 17972 0 0 | 50570 952 1552 | opt | gcc_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
1789200 | 17972 0 0 | 50570 952 1552 | avx2 | gcc_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
1803360 | 18044 0 0 | 50506 952 1552 | avx2 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
1948480 | 16420 0 0 | 49160 936 1544 | opt | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
1959840 | 16420 0 0 | 49160 936 1544 | avx2 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
1962080 | 16420 0 0 | 49160 936 1544 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
1983680 | 16420 0 0 | 49160 936 1544 | opt | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
2079120 | 16420 0 0 | 49096 936 1544 | avx2 | gcc_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
2088880 | 16420 0 0 | 49096 936 1544 | opt | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
2092560 | 16420 0 0 | 49096 936 1544 | opt | gcc_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
2101920 | 16420 0 0 | 49096 936 1544 | avx2 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
5475120 | 54545 652 496 | 88995 1608 2072 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
5476080 | 54801 652 496 | 89163 1608 2072 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
5579680 | 40999 652 496 | 76059 1608 2056 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
6153680 | 40959 652 496 | 76131 1608 2056 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
7710880 | 34437 0 0 | 57346 936 1560 | opt | cc | 20191201 | 20190816 |
7784400 | 34437 0 0 | 57346 936 1560 | opt | gcc_-funroll-loops | 20191201 | 20190816 |
7786960 | 34437 0 0 | 57346 936 1560 | avx2 | gcc | 20191201 | 20190816 |
7799680 | 34437 0 0 | 57346 936 1560 | avx2 | cc | 20191201 | 20190816 |
7802000 | 34437 0 0 | 57346 936 1560 | avx2 | gcc_-funroll-loops | 20191201 | 20190816 |
7846560 | 34437 0 0 | 57346 936 1560 | opt | gcc | 20191201 | 20190816 |
9259040 | 31037 648 500 | 69030 1488 2088 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
9264480 | 30961 648 500 | 68902 1488 2088 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
9268400 | 31037 648 500 | 69030 1488 2088 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
9341680 | 31037 648 500 | 69030 1488 2088 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
9360640 | 31453 648 500 | 69222 1488 2088 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191201 | 20190816 |
9376480 | 29287 652 496 | 66147 1608 2056 | ref | gcc_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
9385280 | 29503 652 496 | 66131 1608 2056 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
9388960 | 39429 652 496 | 75139 1608 2072 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
9400880 | 39485 652 496 | 75299 1608 2072 | ref | gcc_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
9429360 | 26616 652 496 | 66637 1648 2048 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
9452560 | 26616 652 496 | 66637 1648 2048 | ref | gcc_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
9494880 | 41471 652 496 | 77699 1608 2056 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191201 | 20190816 |
9836480 | 30491 652 496 | 66747 1608 2056 | ref | gcc_-O_-fomit-frame-pointer | 20191201 | 20190816 |
9947600 | 30491 652 496 | 66747 1608 2056 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
9962560 | 41471 652 496 | 77699 1608 2056 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
10373360 | 26580 652 496 | 66653 1648 2048 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
10488960 | 26580 652 496 | 66653 1648 2048 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
41979040 | 39968 652 496 | 81639 1648 2056 | ref | cc | 20191201 | 20190816 |
42295120 | 39968 652 496 | 81639 1648 2056 | ref | gcc | 20191201 | 20190816 |
42464160 | 39968 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
|