| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 2175840 | 22064 0 0 | 52217 864 1584 | avx2 | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191201 | 20190816 |
| 2175840 | 22064 0 0 | 52217 864 1584 | opt | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191201 | 20190816 |
| 2204320 | 21868 0 0 | 52201 864 1584 | avx2 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
| 2205200 | 21868 0 0 | 52153 864 1584 | opt | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
| 2206640 | 21868 0 0 | 52201 864 1584 | opt | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
| 2214640 | 21868 0 0 | 52201 864 1584 | avx2 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
| 2216160 | 21868 0 0 | 52153 864 1584 | avx2 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
| 2219680 | 21868 0 0 | 52201 864 1584 | opt | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
| 2220000 | 21868 0 0 | 52201 864 1584 | avx2 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
| 2225280 | 21868 0 0 | 52201 864 1584 | opt | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
| 2350880 | 34604 0 0 | 60890 952 1568 | opt | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
| 2354880 | 34028 0 0 | 60650 952 1568 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
| 2375280 | 34028 0 0 | 60650 952 1568 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
| 2377200 | 34604 0 0 | 60890 952 1568 | avx2 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
| 2487520 | 25956 0 0 | 54138 952 1568 | avx2 | gcc_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
| 2487520 | 25956 0 0 | 54138 952 1568 | opt | gcc_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
| 2526880 | 25788 0 0 | 54130 952 1568 | opt | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
| 2586400 | 25788 0 0 | 54130 952 1568 | avx2 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
| 4601760 | 29696 0 0 | 56682 952 1552 | avx2 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
| 4616720 | 29696 0 0 | 56682 952 1552 | opt | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
| 4648160 | 29456 0 0 | 56786 952 1552 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
| 4654880 | 29456 0 0 | 56786 952 1552 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
| 6259040 | 30384 0 0 | 58226 952 1552 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
| 6280560 | 30384 0 0 | 58226 952 1552 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
| 6331600 | 30384 0 0 | 58226 952 1552 | opt | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191201 | 20190816 |
| 6402320 | 30384 0 0 | 58226 952 1552 | avx2 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191201 | 20190816 |
| 7390960 | 18144 0 0 | 50154 952 1552 | avx2 | gcc_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
| 7486080 | 18532 0 0 | 50218 952 1552 | avx2 | gcc_-O_-fomit-frame-pointer | 20191201 | 20190816 |
| 7514320 | 18532 0 0 | 50218 952 1552 | opt | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
| 7536000 | 18212 0 0 | 50074 952 1552 | avx2 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
| 7546960 | 18212 0 0 | 50074 952 1552 | opt | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
| 7556560 | 18532 0 0 | 50218 952 1552 | avx2 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
| 7561840 | 18532 0 0 | 50218 952 1552 | opt | gcc_-O_-fomit-frame-pointer | 20191201 | 20190816 |
| 8114800 | 18144 0 0 | 50154 952 1552 | opt | gcc_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
| 8733360 | 16552 0 0 | 48688 936 1544 | avx2 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
| 8751120 | 16536 0 0 | 48736 936 1544 | opt | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
| 8758640 | 16536 0 0 | 48736 936 1544 | opt | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
| 8787520 | 16536 0 0 | 48736 936 1544 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
| 8805440 | 16552 0 0 | 48688 936 1544 | avx2 | gcc_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
| 8829440 | 16536 0 0 | 48736 936 1544 | avx2 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
| 8831520 | 16552 0 0 | 48688 936 1544 | opt | gcc_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
| 8838080 | 16552 0 0 | 48688 936 1544 | opt | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
| 23626080 | 54793 652 496 | 89243 1608 2072 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
| 23855680 | 54545 652 496 | 89091 1608 2072 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
| 23971920 | 40991 652 496 | 76139 1608 2056 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
| 26852240 | 40959 652 496 | 76227 1608 2056 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
| 40518320 | 39429 652 496 | 75235 1608 2072 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
| 40544160 | 39477 652 496 | 75379 1608 2072 | ref | gcc_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
| 40674400 | 29279 652 496 | 66227 1608 2056 | ref | gcc_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
| 40685040 | 31037 648 500 | 69046 1488 2088 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
| 40698160 | 31037 648 500 | 69046 1488 2088 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
| 40760960 | 26616 652 496 | 66653 1648 2048 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
| 40771120 | 31453 648 500 | 69238 1488 2088 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191201 | 20190816 |
| 40801840 | 31037 648 500 | 69046 1488 2088 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
| 40912320 | 30961 648 500 | 68918 1488 2088 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
| 40944880 | 26616 652 496 | 66653 1648 2048 | ref | gcc_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
| 41114960 | 34853 0 0 | 56130 936 1560 | avx2 | gcc_-funroll-loops | 20191201 | 20190816 |
| 41139920 | 29503 652 496 | 66211 1608 2056 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
| 41217120 | 34853 0 0 | 56130 936 1560 | opt | gcc | 20191201 | 20190816 |
| 41229600 | 34853 0 0 | 56130 936 1560 | opt | cc | 20191201 | 20190816 |
| 41290320 | 34853 0 0 | 56130 936 1560 | avx2 | cc | 20191201 | 20190816 |
| 41478320 | 34853 0 0 | 56130 936 1560 | opt | gcc_-funroll-loops | 20191201 | 20190816 |
| 41495280 | 34853 0 0 | 56130 936 1560 | avx2 | gcc | 20191201 | 20190816 |
| 41703760 | 41471 652 496 | 77715 1608 2056 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
| 41857840 | 41471 652 496 | 77715 1608 2056 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191201 | 20190816 |
| 43398480 | 30491 652 496 | 66763 1608 2056 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
| 44040720 | 30491 652 496 | 66763 1608 2056 | ref | gcc_-O_-fomit-frame-pointer | 20191201 | 20190816 |
| 45601200 | 26580 652 496 | 66669 1648 2048 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
| 45824320 | 26580 652 496 | 66669 1648 2048 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
| 184909440 | 39968 652 496 | 81655 1648 2056 | ref | cc | 20191201 | 20190816 |
| 186123280 | 39968 652 496 | 81655 1648 2056 | ref | gcc_-funroll-loops | 20191201 | 20190816 |
| 186165600 | 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
|