| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 2942000 | 22340 0 0 | 52521 864 1584 | avx2 | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191201 | 20190816 |
| 2984880 | 22340 0 0 | 52521 864 1584 | opt | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191201 | 20190816 |
| 2996000 | 22056 0 0 | 52425 864 1584 | opt | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
| 3016240 | 22056 0 0 | 52425 864 1584 | opt | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
| 3016880 | 22056 0 0 | 52425 864 1584 | opt | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
| 3020080 | 22056 0 0 | 52377 864 1584 | opt | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
| 3024880 | 22056 0 0 | 52425 864 1584 | avx2 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
| 3026480 | 22056 0 0 | 52425 864 1584 | avx2 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
| 3029840 | 22056 0 0 | 52377 864 1584 | avx2 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
| 3033040 | 22056 0 0 | 52425 864 1584 | avx2 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
| 3178320 | 34188 0 0 | 60874 952 1568 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
| 3179600 | 34684 0 0 | 61026 952 1568 | opt | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
| 3215680 | 34684 0 0 | 61026 952 1568 | avx2 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
| 3217280 | 34188 0 0 | 60874 952 1568 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
| 3416400 | 26052 0 0 | 54306 952 1568 | avx2 | gcc_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
| 3428960 | 26052 0 0 | 54306 952 1568 | opt | gcc_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
| 3430480 | 25916 0 0 | 54330 952 1568 | avx2 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
| 3498400 | 25916 0 0 | 54330 952 1568 | opt | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
| 6506240 | 29780 0 0 | 56834 952 1552 | avx2 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
| 6550320 | 29592 0 0 | 56994 952 1552 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
| 6575440 | 29592 0 0 | 56994 952 1552 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
| 6735280 | 29780 0 0 | 56834 952 1552 | opt | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
| 8851520 | 30712 0 0 | 58562 952 1552 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
| 8852240 | 30712 0 0 | 58562 952 1552 | opt | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191201 | 20190816 |
| 8982160 | 30712 0 0 | 58562 952 1552 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
| 9015760 | 30712 0 0 | 58562 952 1552 | avx2 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191201 | 20190816 |
| 10530480 | 18164 0 0 | 50234 952 1552 | avx2 | gcc_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
| 10588560 | 18228 0 0 | 50154 952 1552 | avx2 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
| 10628960 | 18556 0 0 | 50234 952 1552 | avx2 | gcc_-O_-fomit-frame-pointer | 20191201 | 20190816 |
| 10633920 | 18164 0 0 | 50234 952 1552 | opt | gcc_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
| 10640720 | 18556 0 0 | 50234 952 1552 | opt | gcc_-O_-fomit-frame-pointer | 20191201 | 20190816 |
| 10676720 | 18228 0 0 | 50154 952 1552 | opt | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
| 10762800 | 18556 0 0 | 50234 952 1552 | opt | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
| 10767360 | 18556 0 0 | 50234 952 1552 | avx2 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
| 12469440 | 16528 0 0 | 48728 936 1544 | opt | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
| 12480480 | 16548 0 0 | 48696 936 1544 | avx2 | gcc_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
| 12484880 | 16528 0 0 | 48728 936 1544 | avx2 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
| 12602560 | 16528 0 0 | 48728 936 1544 | opt | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
| 12633680 | 16528 0 0 | 48728 936 1544 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
| 12677600 | 16548 0 0 | 48696 936 1544 | avx2 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
| 12727360 | 16548 0 0 | 48696 936 1544 | opt | gcc_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
| 13252400 | 16548 0 0 | 48696 936 1544 | opt | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
| 39256640 | 54545 652 496 | 89155 1608 2072 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
| 39257760 | 40991 652 496 | 76203 1608 2056 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
| 39346160 | 54793 652 496 | 89307 1608 2072 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
| 44511200 | 40959 652 496 | 76291 1608 2056 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
| 58803760 | 34865 0 0 | 56146 936 1560 | opt | cc | 20191201 | 20190816 |
| 58912880 | 34865 0 0 | 56146 936 1560 | avx2 | gcc_-funroll-loops | 20191201 | 20190816 |
| 59024160 | 34865 0 0 | 56146 936 1560 | opt | gcc | 20191201 | 20190816 |
| 59150640 | 34865 0 0 | 56146 936 1560 | avx2 | cc | 20191201 | 20190816 |
| 59313360 | 34865 0 0 | 56146 936 1560 | avx2 | gcc | 20191201 | 20190816 |
| 59629200 | 34865 0 0 | 56146 936 1560 | opt | gcc_-funroll-loops | 20191201 | 20190816 |
| 67654960 | 39429 652 496 | 75299 1608 2072 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
| 67691040 | 30961 648 500 | 68902 1488 2088 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
| 67700160 | 29503 652 496 | 66275 1608 2056 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
| 67726560 | 29279 652 496 | 66291 1608 2056 | ref | gcc_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
| 67736080 | 39477 652 496 | 75443 1608 2072 | ref | gcc_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
| 67793760 | 26616 652 496 | 66653 1648 2048 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
| 67944800 | 31037 648 500 | 69030 1488 2088 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
| 68204640 | 31453 648 500 | 69222 1488 2088 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191201 | 20190816 |
| 68351440 | 31037 648 500 | 69030 1488 2088 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
| 68870800 | 41471 652 496 | 77715 1608 2056 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191201 | 20190816 |
| 68912640 | 26616 652 496 | 66653 1648 2048 | ref | gcc_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
| 69189840 | 31037 648 500 | 69030 1488 2088 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
| 69626640 | 41471 652 496 | 77715 1608 2056 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
| 72547840 | 30491 652 496 | 66763 1608 2056 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
| 72666080 | 30491 652 496 | 66763 1608 2056 | ref | gcc_-O_-fomit-frame-pointer | 20191201 | 20190816 |
| 75630000 | 26580 652 496 | 66669 1648 2048 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
| 76864800 | 26580 652 496 | 66669 1648 2048 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
| 308380480 | 39968 652 496 | 81655 1648 2056 | ref | cc | 20191201 | 20190816 |
| 310942480 | 39968 652 496 | 81655 1648 2056 | ref | gcc_-funroll-loops | 20191201 | 20190816 |
| 311103040 | 39968 652 496 | 81655 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
|