| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 8753122 | 29982 0 0 | 56904 952 1568 | avx2 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191214 | 20190816 |
| 8753948 | 30562 0 0 | 57152 952 1584 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191214 | 20190816 |
| 8759730 | 23194 0 0 | 53449 864 1584 | opt | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191214 | 20190816 |
| 8761795 | 25078 0 0 | 53216 952 1584 | avx2 | gcc_-O3_-fomit-frame-pointer | 20191214 | 20190816 |
| 8762208 | 23194 0 0 | 53449 864 1584 | opt | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191214 | 20190816 |
| 8768816 | 31166 0 0 | 57384 952 1584 | avx2 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191214 | 20190816 |
| 8775011 | 29602 0 0 | 56896 952 1568 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191214 | 20190816 |
| 8777076 | 23458 0 0 | 53545 864 1584 | opt | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191214 | 20190816 |
| 8790705 | 23194 0 0 | 53449 864 1584 | avx2 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191214 | 20190816 |
| 8791118 | 23194 0 0 | 53449 864 1584 | avx2 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191214 | 20190816 |
| 8796487 | 24802 0 0 | 53112 952 1584 | opt | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191214 | 20190816 |
| 8811768 | 29602 0 0 | 56896 952 1568 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191214 | 20190816 |
| 8826223 | 19342 0 0 | 51152 952 1568 | opt | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191214 | 20190816 |
| 8911301 | 19538 0 0 | 51464 952 1568 | opt | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191214 | 20190816 |
| 8946406 | 32558 0 0 | 60384 952 1568 | avx2 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191214 | 20190816 |
| 9033962 | 32558 0 0 | 60384 952 1568 | opt | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191214 | 20190816 |
| 9050069 | 17582 0 0 | 49752 936 1552 | opt | gcc_-Os_-fomit-frame-pointer | 20191214 | 20190816 |
| 9058742 | 17582 0 0 | 49752 936 1552 | avx2 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191214 | 20190816 |
| 9070719 | 17582 0 0 | 49752 936 1552 | opt | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191214 | 20190816 |
| 9094260 | 17574 0 0 | 49800 936 1552 | opt | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191214 | 20190816 |
| 9097151 | 17574 0 0 | 49800 936 1552 | opt | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191214 | 20190816 |
| 9097977 | 17582 0 0 | 49752 936 1552 | avx2 | gcc_-Os_-fomit-frame-pointer | 20191214 | 20190816 |
| 9112019 | 19298 0 0 | 51240 952 1568 | opt | gcc_-O2_-fomit-frame-pointer | 20191214 | 20190816 |
| 9157862 | 32558 0 0 | 60384 952 1568 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191214 | 20190816 |
| 9253265 | 17574 0 0 | 49800 936 1552 | avx2 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191214 | 20190816 |
| 9560950 | 20782 0 0 | 52440 952 1568 | avx2 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191214 | 20190816 |
| 9568797 | 20782 0 0 | 52440 952 1568 | avx2 | gcc_-O_-fomit-frame-pointer | 20191214 | 20190816 |
| 9571275 | 20782 0 0 | 52440 952 1568 | opt | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191214 | 20190816 |
| 27267912 | 30562 0 0 | 57152 952 1584 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191214 | 20190816 |
| 27468217 | 24802 0 0 | 53112 952 1584 | avx2 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191214 | 20190816 |
| 27785814 | 23194 0 0 | 53449 864 1584 | opt | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191214 | 20190816 |
| 27789531 | 23194 0 0 | 53449 864 1584 | avx2 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191214 | 20190816 |
| 27799856 | 23194 0 0 | 53401 864 1584 | avx2 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191214 | 20190816 |
| 27821745 | 23458 0 0 | 53545 864 1584 | avx2 | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191214 | 20190816 |
| 28031962 | 25350 0 0 | 53424 952 1584 | opt | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191214 | 20190816 |
| 28057155 | 25350 0 0 | 53424 952 1584 | avx2 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191214 | 20190816 |
| 28068719 | 25078 0 0 | 53216 952 1584 | opt | gcc_-O3_-fomit-frame-pointer | 20191214 | 20190816 |
| 28076979 | 23194 0 0 | 53401 864 1584 | opt | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191214 | 20190816 |
| 28188076 | 31166 0 0 | 57384 952 1584 | opt | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191214 | 20190816 |
| 28193858 | 29982 0 0 | 56904 952 1568 | opt | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191214 | 20190816 |
| 30297680 | 19538 0 0 | 51464 952 1568 | avx2 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191214 | 20190816 |
| 30358804 | 19298 0 0 | 51240 952 1568 | avx2 | gcc_-O2_-fomit-frame-pointer | 20191214 | 20190816 |
| 30410016 | 19342 0 0 | 51152 952 1568 | avx2 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191214 | 20190816 |
| 30621885 | 17574 0 0 | 49800 936 1552 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191214 | 20190816 |
| 30742068 | 17582 0 0 | 49752 936 1552 | opt | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191214 | 20190816 |
| 30750328 | 17582 0 0 | 49752 936 1552 | avx2 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191214 | 20190816 |
| 32508469 | 32558 0 0 | 60384 952 1568 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191214 | 20190816 |
| 35559300 | 20782 0 0 | 52440 952 1568 | opt | gcc_-O_-fomit-frame-pointer | 20191214 | 20190816 |
| 35567560 | 20782 0 0 | 52440 952 1568 | avx2 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191214 | 20190816 |
| 35576646 | 20782 0 0 | 52440 952 1568 | opt | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191214 | 20190816 |
| 76496273 | 38995 0 0 | 60312 936 1568 | opt | gcc | 20191214 | 20190816 |
| 76513206 | 38995 0 0 | 60312 936 1568 | avx2 | gcc_-funroll-loops | 20191214 | 20190816 |
| 76534269 | 38995 0 0 | 60312 936 1568 | avx2 | cc | 20191214 | 20190816 |
| 221736809 | 38995 0 0 | 60312 936 1568 | opt | cc | 20191214 | 20190816 |
| 221787195 | 38995 0 0 | 60312 936 1568 | avx2 | gcc | 20191214 | 20190816 |
| 222224975 | 38995 0 0 | 60312 936 1568 | opt | gcc_-funroll-loops | 20191214 | 20190816 |
| 539982632 | 31453 648 500 | 69238 1488 2096 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191214 | 20190816 |
| 566209784 | 39781 652 496 | 75537 1608 2080 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191214 | 20190816 |
| 637625744 | 29503 652 496 | 66129 1608 2064 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191214 | 20190816 |
| 655637913 | 40999 652 496 | 76057 1608 2064 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191214 | 20190816 |
| 665278985 | 54545 652 496 | 89009 1608 2080 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191214 | 20190816 |
| 666056251 | 31037 648 500 | 69030 1488 2096 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191214 | 20190816 |
| 668617264 | 54801 652 496 | 89177 1608 2080 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191214 | 20190816 |
| 670216400 | 30961 648 500 | 68902 1488 2096 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191214 | 20190816 |
| 672048468 | 31037 648 500 | 69030 1488 2096 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191214 | 20190816 |
| 691066292 | 26580 652 496 | 66669 1648 2048 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191214 | 20190816 |
| 696268440 | 30491 652 496 | 66761 1608 2064 | ref | gcc_-O_-fomit-frame-pointer | 20191214 | 20190816 |
| 696655008 | 30471 652 496 | 66737 1608 2064 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191214 | 20190816 |
| 708335887 | 30491 652 496 | 66761 1608 2064 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191214 | 20190816 |
| 1129417884 | 39968 652 496 | 81653 1648 2064 | ref | cc | 20191214 | 20190816 |
| 1390068379 | 39968 652 496 | 81653 1648 2064 | ref | gcc_-funroll-loops | 20191214 | 20190816 |
| 1613651711 | 29287 652 496 | 66161 1608 2064 | ref | gcc_-O2_-fomit-frame-pointer | 20191214 | 20190816 |
| 1613958983 | 29575 652 496 | 66417 1608 2064 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191214 | 20190816 |
| 1630882897 | 40959 652 496 | 76145 1608 2064 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191214 | 20190816 |
| 1643339803 | 41471 652 496 | 77697 1608 2064 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191214 | 20190816 |
| 1651570480 | 41471 652 496 | 77697 1608 2064 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191214 | 20190816 |
| 1651840582 | 39429 652 496 | 75153 1608 2080 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191214 | 20190816 |
| 1655977603 | 39485 652 496 | 75297 1608 2080 | ref | gcc_-O3_-fomit-frame-pointer | 20191214 | 20190816 |
| 1668055788 | 26616 652 496 | 66653 1648 2048 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191214 | 20190816 |
| 1669080854 | 26616 652 496 | 66653 1648 2048 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191214 | 20190816 |
| 1682959719 | 26616 652 496 | 66653 1648 2048 | ref | gcc_-Os_-fomit-frame-pointer | 20191214 | 20190816 |
| 1686717606 | 31037 648 500 | 69030 1488 2096 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191214 | 20190816 |
| 1700025292 | 26580 652 496 | 66669 1648 2048 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191214 | 20190816 |
| 3358554822 | 39968 652 496 | 81653 1648 2064 | ref | gcc | 20191214 | 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 |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | avx2 |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | avx2 |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | avx2 |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | avx2
|