| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 42973476 | 24006 0 0 | 57620 976 1608 | opt | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191215 | 20190816 |
| 44115008 | 30146 0 0 | 62227 1088 1592 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191215 | 20190816 |
| 46210570 | 30738 0 0 | 63083 1088 1608 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191215 | 20190816 |
| 46649589 | 20882 0 0 | 56507 1088 1592 | opt | gcc_-O_-fomit-frame-pointer | 20191215 | 20190816 |
| 47982340 | 31390 0 0 | 63379 1088 1608 | opt | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191215 | 20190816 |
| 48060810 | 25438 0 0 | 58803 1088 1608 | opt | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191215 | 20190816 |
| 48211555 | 25970 0 0 | 59171 1088 1608 | opt | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191215 | 20190816 |
| 48423837 | 23738 0 0 | 57444 976 1608 | avx2 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191215 | 20190816 |
| 48529565 | 33350 0 0 | 66003 1088 1592 | opt | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191215 | 20190816 |
| 48672876 | 33350 0 0 | 66003 1088 1592 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191215 | 20190816 |
| 48744325 | 23738 0 0 | 57380 976 1608 | opt | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191215 | 20190816 |
| 48787277 | 19542 0 0 | 55291 1088 1592 | opt | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191215 | 20190816 |
| 48966519 | 23738 0 0 | 57444 976 1608 | avx2 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191215 | 20190816 |
| 49007819 | 25438 0 0 | 58803 1088 1608 | avx2 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191215 | 20190816 |
| 49295680 | 23738 0 0 | 57444 976 1608 | opt | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191215 | 20190816 |
| 49363825 | 19490 0 0 | 55395 1088 1592 | avx2 | gcc_-O2_-fomit-frame-pointer | 20191215 | 20190816 |
| 49608734 | 23738 0 0 | 57380 976 1608 | avx2 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191215 | 20190816 |
| 50250949 | 17822 0 0 | 53795 1072 1576 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191215 | 20190816 |
| 50293075 | 23738 0 0 | 57444 976 1608 | opt | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191215 | 20190816 |
| 50362872 | 30674 0 0 | 62387 1088 1592 | opt | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191215 | 20190816 |
| 50581349 | 30738 0 0 | 63083 1088 1608 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191215 | 20190816 |
| 50592087 | 23738 0 0 | 57444 976 1608 | opt | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191215 | 20190816 |
| 50871688 | 30674 0 0 | 62387 1088 1592 | avx2 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191215 | 20190816 |
| 50879122 | 19542 0 0 | 55291 1088 1592 | avx2 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191215 | 20190816 |
| 50996001 | 17822 0 0 | 53747 1072 1576 | opt | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191215 | 20190816 |
| 51314837 | 25970 0 0 | 59171 1088 1608 | avx2 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191215 | 20190816 |
| 51376374 | 25698 0 0 | 58883 1088 1608 | opt | gcc_-O3_-fomit-frame-pointer | 20191215 | 20190816 |
| 51492427 | 24006 0 0 | 57620 976 1608 | avx2 | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191215 | 20190816 |
| 51819110 | 33350 0 0 | 66003 1088 1592 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191215 | 20190816 |
| 52375421 | 17822 0 0 | 53747 1072 1576 | opt | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191215 | 20190816 |
| 52453065 | 17822 0 0 | 53795 1072 1576 | opt | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191215 | 20190816 |
| 52633959 | 19490 0 0 | 55395 1088 1592 | opt | gcc_-O2_-fomit-frame-pointer | 20191215 | 20190816 |
| 52738448 | 20882 0 0 | 56507 1088 1592 | opt | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191215 | 20190816 |
| 52818983 | 17822 0 0 | 53747 1072 1576 | avx2 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191215 | 20190816 |
| 52822287 | 17822 0 0 | 53795 1072 1576 | avx2 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191215 | 20190816 |
| 52962294 | 20882 0 0 | 56507 1088 1592 | avx2 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191215 | 20190816 |
| 54891417 | 20882 0 0 | 56507 1088 1592 | avx2 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191215 | 20190816 |
| 55045053 | 17822 0 0 | 53747 1072 1576 | avx2 | gcc_-Os_-fomit-frame-pointer | 20191215 | 20190816 |
| 55104938 | 20882 0 0 | 56507 1088 1592 | opt | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191215 | 20190816 |
| 56092008 | 20882 0 0 | 56507 1088 1592 | avx2 | gcc_-O_-fomit-frame-pointer | 20191215 | 20190816 |
| 133654647 | 30146 0 0 | 62227 1088 1592 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191215 | 20190816 |
| 135805138 | 31390 0 0 | 63379 1088 1608 | avx2 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191215 | 20190816 |
| 135821658 | 23738 0 0 | 57444 976 1608 | avx2 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191215 | 20190816 |
| 136028571 | 25698 0 0 | 58883 1088 1608 | avx2 | gcc_-O3_-fomit-frame-pointer | 20191215 | 20190816 |
| 148780359 | 19730 0 0 | 55683 1088 1592 | opt | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191215 | 20190816 |
| 149085566 | 19730 0 0 | 55683 1088 1592 | avx2 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191215 | 20190816 |
| 149321802 | 17822 0 0 | 53795 1072 1576 | opt | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191215 | 20190816 |
| 149888438 | 17822 0 0 | 53747 1072 1576 | opt | gcc_-Os_-fomit-frame-pointer | 20191215 | 20190816 |
| 150483158 | 17822 0 0 | 53747 1072 1576 | avx2 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191215 | 20190816 |
| 159925577 | 33350 0 0 | 66003 1088 1592 | avx2 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191215 | 20190816 |
| 305326357 | 39031 0 0 | 69331 1072 1592 | avx2 | gcc | 20191215 | 20190816 |
| 305681124 | 39031 0 0 | 69331 1072 1592 | opt | gcc | 20191215 | 20190816 |
| 307233178 | 39031 0 0 | 69331 1072 1592 | avx2 | gcc_-funroll-loops | 20191215 | 20190816 |
| 312947033 | 39031 0 0 | 69331 1072 1592 | avx2 | cc | 20191215 | 20190816 |
| 323643733 | 39031 0 0 | 69331 1072 1592 | opt | cc | 20191215 | 20190816 |
| 841575469 | 39031 0 0 | 69331 1072 1592 | opt | gcc_-funroll-loops | 20191215 | 20190816 |
| 2607121559 | 31085 648 500 | 73749 1592 2120 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191215 | 20190816 |
| 3069579548 | 29599 652 496 | 71612 1736 2088 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191215 | 20190816 |
| 3161408033 | 41535 652 496 | 83908 1736 2088 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191215 | 20190816 |
| 3168118457 | 39805 652 496 | 81852 1736 2104 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191215 | 20190816 |
| 3222147943 | 41535 652 496 | 83908 1736 2088 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191215 | 20190816 |
| 3257002665 | 41015 652 496 | 82020 1736 2088 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191215 | 20190816 |
| 3295018076 | 31501 648 500 | 74101 1592 2120 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191215 | 20190816 |
| 3309230645 | 40975 652 496 | 82116 1736 2088 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191215 | 20190816 |
| 3312201767 | 39501 652 496 | 81532 1736 2104 | ref | gcc_-O3_-fomit-frame-pointer | 20191215 | 20190816 |
| 3328580934 | 31085 648 500 | 73749 1592 2120 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191215 | 20190816 |
| 3364523085 | 30555 652 496 | 72124 1736 2088 | ref | gcc_-O_-fomit-frame-pointer | 20191215 | 20190816 |
| 3410753479 | 29519 652 496 | 71252 1736 2088 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191215 | 20190816 |
| 3449380543 | 26596 652 496 | 71199 1776 2072 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191215 | 20190816 |
| 3947030675 | 26632 652 496 | 71183 1776 2072 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191215 | 20190816 |
| 6749734992 | 40000 652 496 | 91535 1776 2088 | ref | gcc | 20191215 | 20190816 |
| 7926895263 | 30535 652 496 | 72100 1736 2088 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191215 | 20190816 |
| 7928386193 | 30555 652 496 | 72124 1736 2088 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191215 | 20190816 |
| 8048693506 | 29303 652 496 | 71260 1736 2088 | ref | gcc_-O2_-fomit-frame-pointer | 20191215 | 20190816 |
| 8155961996 | 39445 652 496 | 81372 1736 2104 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191215 | 20190816 |
| 8271117134 | 31085 648 500 | 73749 1592 2120 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191215 | 20190816 |
| 8307429746 | 26632 652 496 | 71183 1776 2072 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191215 | 20190816 |
| 8409441985 | 26596 652 496 | 71199 1776 2072 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191215 | 20190816 |
| 8420681367 | 26632 652 496 | 71183 1776 2072 | ref | gcc_-Os_-fomit-frame-pointer | 20191215 | 20190816 |
| 8422450246 | 31009 648 500 | 73621 1592 2120 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191215 | 20190816 |
| 8635929946 | 54817 652 496 | 96108 1736 2104 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191215 | 20190816 |
| 8651504176 | 54561 652 496 | 95964 1736 2104 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191215 | 20190816 |
| 16565610068 | 40000 652 496 | 91535 1776 2088 | ref | gcc_-funroll-loops | 20191215 | 20190816 |
| 16803099110 | 40000 652 496 | 91535 1776 2088 | ref | cc | 20191215 | 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
|