| 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
|