| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 1458960 | 22168 0 0 | 55860 976 1608 | opt | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191205 | 20190816 |
| 1459440 | 22168 0 0 | 55860 976 1608 | avx2 | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191205 | 20190816 |
| 1476720 | 21908 0 0 | 55700 976 1608 | opt | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
| 1479200 | 21908 0 0 | 55700 976 1608 | avx2 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
| 1488560 | 21908 0 0 | 55700 976 1608 | opt | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
| 1488720 | 21908 0 0 | 55700 976 1608 | opt | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
| 1490320 | 21908 0 0 | 55700 976 1608 | avx2 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
| 1494080 | 21908 0 0 | 55700 976 1608 | avx2 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
| 1498800 | 21908 0 0 | 55652 976 1608 | avx2 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
| 1504000 | 21908 0 0 | 55652 976 1608 | opt | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
| 1576320 | 34240 0 0 | 66221 1088 1592 | opt | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
| 1581280 | 33624 0 0 | 65997 1088 1592 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
| 1584640 | 33624 0 0 | 65997 1088 1592 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
| 1587360 | 34240 0 0 | 66221 1088 1592 | avx2 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
| 1618480 | 25504 0 0 | 58877 1088 1592 | opt | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
| 1634400 | 25752 0 0 | 58933 1088 1592 | avx2 | gcc_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
| 1642640 | 25752 0 0 | 58933 1088 1592 | opt | gcc_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
| 1659600 | 25504 0 0 | 58877 1088 1592 | avx2 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
| 2924320 | 29512 0 0 | 61221 1088 1576 | opt | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
| 2931840 | 29204 0 0 | 61285 1088 1576 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
| 2935440 | 29204 0 0 | 61285 1088 1576 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
| 3092320 | 29512 0 0 | 61221 1088 1576 | avx2 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
| 3955520 | 30288 0 0 | 62949 1088 1576 | avx2 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191205 | 20190816 |
| 3988880 | 30288 0 0 | 62949 1088 1576 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191205 | 20190816 |
| 4014480 | 30288 0 0 | 62949 1088 1576 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191205 | 20190816 |
| 4509680 | 18076 0 0 | 53853 1088 1576 | opt | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
| 4512560 | 18076 0 0 | 53853 1088 1576 | avx2 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
| 4528240 | 18408 0 0 | 54061 1088 1576 | avx2 | gcc_-O_-fomit-frame-pointer | 20191205 | 20190816 |
| 4603760 | 18028 0 0 | 53909 1088 1576 | avx2 | gcc_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
| 4618720 | 18408 0 0 | 54061 1088 1576 | opt | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191205 | 20190816 |
| 4624960 | 18028 0 0 | 53909 1088 1576 | opt | gcc_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
| 4666400 | 18408 0 0 | 54061 1088 1576 | avx2 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191205 | 20190816 |
| 4677760 | 18408 0 0 | 54061 1088 1576 | opt | gcc_-O_-fomit-frame-pointer | 20191205 | 20190816 |
| 4788880 | 30288 0 0 | 62949 1088 1576 | opt | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191205 | 20190816 |
| 5383120 | 16412 0 0 | 56427 1072 1568 | opt | gcc_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
| 5384800 | 16412 0 0 | 56427 1072 1568 | avx2 | gcc_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
| 5387680 | 16396 0 0 | 56459 1072 1568 | opt | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
| 5389680 | 16412 0 0 | 56427 1072 1568 | avx2 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
| 5400560 | 16396 0 0 | 56459 1072 1568 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
| 5402240 | 16412 0 0 | 56427 1072 1568 | opt | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
| 5403440 | 16396 0 0 | 56459 1072 1568 | opt | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
| 5405680 | 16396 0 0 | 56459 1072 1568 | avx2 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
| 22053120 | 54809 652 496 | 96094 1736 2096 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
| 22469280 | 54561 652 496 | 95974 1736 2096 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
| 22512160 | 41007 652 496 | 81998 1736 2080 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
| 24478800 | 34717 0 0 | 60917 1072 1584 | avx2 | gcc | 20191205 | 20190816 |
| 24711360 | 34717 0 0 | 60917 1072 1584 | opt | gcc | 20191205 | 20190816 |
| 24737920 | 34717 0 0 | 60917 1072 1584 | opt | cc | 20191205 | 20190816 |
| 24815280 | 34717 0 0 | 60917 1072 1584 | avx2 | gcc_-funroll-loops | 20191205 | 20190816 |
| 24823200 | 34717 0 0 | 60917 1072 1584 | opt | gcc_-funroll-loops | 20191205 | 20190816 |
| 24864800 | 34717 0 0 | 60917 1072 1584 | avx2 | cc | 20191205 | 20190816 |
| 25192560 | 40975 652 496 | 82118 1736 2080 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
| 37729040 | 39445 652 496 | 81382 1736 2096 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
| 37762560 | 31085 648 500 | 73717 1592 2112 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
| 37812960 | 31501 648 500 | 74053 1592 2112 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191205 | 20190816 |
| 37881920 | 26632 652 496 | 71167 1776 2072 | ref | gcc_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
| 38054720 | 26632 652 496 | 71167 1776 2072 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
| 38154160 | 31009 648 500 | 73589 1592 2112 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
| 38164880 | 31085 648 500 | 73717 1592 2112 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
| 38172320 | 39493 652 496 | 81510 1736 2096 | ref | gcc_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
| 38229040 | 31085 648 500 | 73717 1592 2112 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
| 38269200 | 29295 652 496 | 71238 1736 2080 | ref | gcc_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
| 38355120 | 41535 652 496 | 83894 1736 2080 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191205 | 20190816 |
| 38510240 | 29519 652 496 | 71238 1736 2080 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
| 38955680 | 41535 652 496 | 83894 1736 2080 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191205 | 20190816 |
| 39984640 | 30555 652 496 | 72110 1736 2080 | ref | gcc_-O_-fomit-frame-pointer | 20191205 | 20190816 |
| 40525280 | 30555 652 496 | 72110 1736 2080 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191205 | 20190816 |
| 42692560 | 26596 652 496 | 71183 1776 2072 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
| 42781280 | 26596 652 496 | 71183 1776 2072 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
| 171966720 | 40000 652 496 | 87425 1776 2080 | ref | cc | 20191205 | 20190816 |
| 174670960 | 40000 652 496 | 87425 1776 2080 | ref | gcc_-funroll-loops | 20191205 | 20190816 |
| 175131680 | 40000 652 496 | 87425 1776 2080 | ref | gcc | 20191205 | 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
|