| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 44415 | 21920 0 0 | 37378 936 864 | littleendoptnotaesni | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
| 73293 | 26488 0 0 | 45251 944 896 | littleendoptnotaesni | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
| 83250 | 17732 0 0 | 33416 816 880 | anotherlittleend | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191129 | 20190816 |
| 83250 | 22612 0 0 | 38296 816 880 | littleendoptnotaesni | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191129 | 20190816 |
| 88830 | 24376 0 0 | 41523 944 896 | littleendoptnotaesni | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
| 91575 | 22612 0 0 | 38296 816 880 | littleendoptnotaesni | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191129 | 20190816 |
| 91575 | 21824 0 0 | 36262 920 864 | littleendoptnotaesni | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
| 97713 | 19344 0 0 | 36491 944 896 | anotherlittleend | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
| 99912 | 19312 0 0 | 36459 944 896 | anotherlittleend | gcc_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
| 108225 | 16568 0 0 | 32026 936 864 | anotherlittleend | gcc_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
| 108225 | 16664 0 0 | 32122 936 864 | anotherlittleend | gcc_-O_-fomit-frame-pointer | 20191129 | 20190816 |
| 108225 | 21044 0 0 | 39698 936 864 | anotherlittleend | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191129 | 20190816 |
| 108225 | 20588 0 0 | 39042 936 864 | anotherlittleend | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
| 108225 | 21044 0 0 | 39698 936 864 | anotherlittleend | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191129 | 20190816 |
| 108225 | 16592 0 0 | 32050 936 864 | anotherlittleend | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
| 108238 | 16528 0 0 | 31922 936 864 | anotherlittleend | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
| 112401 | 16688 0 0 | 32154 936 864 | anotherlittleend | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
| 116564 | 16456 0 0 | 30886 920 864 | anotherlittleend | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
| 122155 | 21920 0 0 | 37378 936 864 | littleendoptnotaesni | gcc_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
| 122155 | 21824 0 0 | 36262 920 864 | littleendoptnotaesni | gcc_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
| 124376 | 21824 0 0 | 36262 920 864 | littleendoptnotaesni | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
| 128623 | 22312 0 0 | 37778 936 864 | littleendoptnotaesni | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191129 | 20190816 |
| 141525 | 21856 0 0 | 36310 920 864 | littleendoptnotaesni | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
| 149850 | 22312 0 0 | 37778 936 864 | littleendoptnotaesni | gcc_-O_-fomit-frame-pointer | 20191129 | 20190816 |
| 149850 | 22320 0 0 | 37794 936 864 | littleendoptnotaesni | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
| 153080 | 25948 0 0 | 44378 936 864 | littleendoptnotaesni | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
| 158175 | 20492 0 0 | 38914 936 864 | anotherlittleend | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
| 166500 | 22612 0 0 | 38280 816 880 | littleendoptnotaesni | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191129 | 20190816 |
| 166500 | 22612 0 0 | 38296 816 880 | littleendoptnotaesni | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191129 | 20190816 |
| 183150 | 21128 0 0 | 39891 944 896 | anotherlittleend | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
| 187088 | 26428 0 0 | 45163 944 896 | littleendoptnotaesni | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
| 187290 | 25952 0 0 | 44410 936 864 | littleendoptnotaesni | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
| 191350 | 16664 0 0 | 32122 936 864 | anotherlittleend | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191129 | 20190816 |
| 198781 | 21856 0 0 | 36310 920 864 | littleendoptnotaesni | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
| 199800 | 20992 0 0 | 39723 944 896 | anotherlittleend | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
| 208125 | 38188 0 0 | 59678 920 864 | littleendoptnotaesni | cc | 20191129 | 20190816 |
| 220639 | 24332 0 0 | 41435 944 896 | littleendoptnotaesni | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
| 222075 | 14764 0 0 | 33210 936 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
| 224775 | 17700 0 0 | 33368 816 880 | anotherlittleend | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191129 | 20190816 |
| 233100 | 24360 0 0 | 41507 944 896 | littleendoptnotaesni | gcc_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
| 233860 | 17732 0 0 | 33416 816 880 | anotherlittleend | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191129 | 20190816 |
| 241425 | 19256 0 0 | 36355 944 896 | anotherlittleend | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
| 257246 | 16456 0 0 | 30886 920 864 | anotherlittleend | gcc_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
| 258075 | 24988 0 0 | 46470 920 864 | anotherlittleend | cc | 20191129 | 20190816 |
| 299700 | 26432 0 0 | 45090 936 864 | littleendoptnotaesni | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191129 | 20190816 |
| 299952 | 26432 0 0 | 45090 936 864 | littleendoptnotaesni | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191129 | 20190816 |
| 308025 | 24988 0 0 | 46470 920 864 | anotherlittleend | gcc_-funroll-loops | 20191129 | 20190816 |
| 319788 | 7056 0 0 | 21478 920 864 | ref | gcc_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
| 341325 | 16452 0 0 | 30902 920 864 | anotherlittleend | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
| 373086 | 14788 0 0 | 33202 936 864 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
| 373870 | 16452 0 0 | 30902 920 864 | anotherlittleend | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
| 373870 | 21924 0 0 | 37322 936 864 | littleendoptnotaesni | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
| 391600 | 17732 0 0 | 33416 816 880 | anotherlittleend | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191129 | 20190816 |
| 424575 | 12238 0 0 | 27904 816 880 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191129 | 20190816 |
| 474525 | 16472 0 0 | 30902 920 864 | anotherlittleend | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
| 487071 | 24988 0 0 | 46470 920 864 | anotherlittleend | gcc | 20191129 | 20190816 |
| 537878 | 38188 0 0 | 59678 920 864 | littleendoptnotaesni | gcc | 20191129 | 20190816 |
| 572957 | 21848 0 0 | 38939 944 896 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
| 582750 | 7356 0 0 | 22810 936 864 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
| 583240 | 7880 0 0 | 23322 936 864 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
| 591075 | 7116 0 0 | 21558 920 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
| 643115 | 14052 0 0 | 32698 936 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191129 | 20190816 |
| 747740 | 12238 0 0 | 27888 816 880 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191129 | 20190816 |
| 747740 | 7056 0 0 | 21478 920 864 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
| 849252 | 21824 0 0 | 40539 944 896 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
| 888668 | 21792 0 0 | 40539 944 896 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
| 890775 | 12238 0 0 | 27904 816 880 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191129 | 20190816 |
| 924075 | 7352 0 0 | 22802 936 864 | ref | gcc_-O_-fomit-frame-pointer | 20191129 | 20190816 |
| 940725 | 21816 0 0 | 38955 944 896 | ref | gcc_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
| 940725 | 21848 0 0 | 38971 944 896 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
| 950481 | 7904 0 0 | 23346 936 864 | ref | gcc_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
| 1165640 | 12238 0 0 | 27904 816 880 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191129 | 20190816 |
| 1534879 | 38188 0 0 | 59678 920 864 | littleendoptnotaesni | gcc_-funroll-loops | 20191129 | 20190816 |
| 1606725 | 14052 0 0 | 32698 936 864 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191129 | 20190816 |
| 1773225 | 7876 0 0 | 23258 936 864 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
| 1873125 | 7352 0 0 | 22802 936 864 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191129 | 20190816 |
| 1958020 | 14116 0 0 | 35590 920 864 | ref | gcc | 20191129 | 20190816 |
| 1973025 | 7052 0 0 | 21478 920 864 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
| 3021975 | 7116 0 0 | 21558 920 864 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
| 6418575 | 14116 0 0 | 35590 920 864 | ref | cc | 20191129 | 20190816 |
| 9205810 | 14116 0 0 | 35590 920 864 | ref | gcc_-funroll-loops | 20191129 | 20190816 |
| Compiler | Implementations
|
| cc | aesnioptimized |
| gcc | aesnioptimized |
| gcc -O2 -fomit-frame-pointer | aesnioptimized |
| gcc -O3 -fomit-frame-pointer | aesnioptimized |
| gcc -O -fomit-frame-pointer | aesnioptimized |
| gcc -Os -fomit-frame-pointer | aesnioptimized |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | aesnioptimized |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | aesnioptimized |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | aesnioptimized |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | aesnioptimized |
| gcc -funroll-loops | aesnioptimized |
| gcc -funroll-loops -O2 -fomit-frame-pointer | aesnioptimized |
| gcc -funroll-loops -O3 -fomit-frame-pointer | aesnioptimized |
| gcc -funroll-loops -O -fomit-frame-pointer | aesnioptimized |
| gcc -funroll-loops -Os -fomit-frame-pointer | aesnioptimized |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | aesnioptimized |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | aesnioptimized |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | aesnioptimized |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | aesnioptimized |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | aesnioptimized |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | aesnioptimized |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | aesnioptimized |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | aesnioptimized
|
| Compiler | Implementations
|
| cc | bigendoptimized |
| gcc | bigendoptimized |
| gcc -O2 -fomit-frame-pointer | bigendoptimized |
| gcc -O3 -fomit-frame-pointer | bigendoptimized |
| gcc -O -fomit-frame-pointer | bigendoptimized |
| gcc -Os -fomit-frame-pointer | bigendoptimized |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | bigendoptimized |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | bigendoptimized |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | bigendoptimized |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | bigendoptimized |
| gcc -funroll-loops | bigendoptimized |
| gcc -funroll-loops -O2 -fomit-frame-pointer | bigendoptimized |
| gcc -funroll-loops -O3 -fomit-frame-pointer | bigendoptimized |
| gcc -funroll-loops -O -fomit-frame-pointer | bigendoptimized |
| gcc -funroll-loops -Os -fomit-frame-pointer | bigendoptimized |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | bigendoptimized |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | bigendoptimized |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | bigendoptimized |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | bigendoptimized |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | bigendoptimized |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | bigendoptimized |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | bigendoptimized |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | bigendoptimized
|