| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version | 
|---|
| 1696653 | 68777 0 8 | 86230 976 1600 | opt | gcc_-O3_-fomit-frame-pointer | 20191209 | 20190816 | 
| 2569697 | 25860 0 8 | 42767 880 1584 | opt | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191209 | 20190816 | 
| 2609675 | 81685 0 8 | 100758 976 1600 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191209 | 20190816 | 
| 2656017 | 68661 0 8 | 86094 976 1600 | opt | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191209 | 20190816 | 
| 3130576 | 70893 0 8 | 88342 976 1600 | opt | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191209 | 20190816 | 
| 4343787 | 16240 0 8 | 33143 880 1584 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191209 | 20190816 | 
| 4803525 | 24960 0 8 | 41887 880 1584 | opt | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191209 | 20190816 | 
| 4845150 | 24960 0 8 | 41887 880 1584 | opt | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191209 | 20190816 | 
| 4870125 | 82045 0 8 | 101150 976 1600 | opt | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191209 | 20190816 | 
| 4903425 | 24960 0 8 | 41887 880 1584 | opt | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191209 | 20190816 | 
| 5114963 | 55833 0 8 | 74910 976 1600 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191209 | 20190816 | 
| 5429329 | 56061 0 8 | 75166 976 1600 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191209 | 20190816 | 
| 5469525 | 15340 0 8 | 32263 880 1584 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191209 | 20190816 | 
| 5486175 | 15340 0 8 | 32263 880 1584 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191209 | 20190816 | 
| 5552775 | 15340 0 8 | 32263 880 1584 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191209 | 20190816 | 
| 6660779 | 49853 0 8 | 67318 976 1600 | ref | gcc_-O3_-fomit-frame-pointer | 20191209 | 20190816 | 
| 7115283 | 22669 0 8 | 41534 976 1568 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191209 | 20190816 | 
| 7186347 | 8965 0 8 | 28894 976 1568 | opt | gcc_-O2_-fomit-frame-pointer | 20191209 | 20190816 | 
| 7248528 | 8585 0 8 | 24470 976 1568 | opt | gcc_-O_-fomit-frame-pointer | 20191209 | 20190816 | 
| 7541667 | 8269 0 8 | 23434 960 1568 | opt | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191209 | 20190816 | 
| 7837909 | 22793 0 8 | 41614 976 1568 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191209 | 20190816 | 
| 9099225 | 30089 0 8 | 48910 976 1568 | opt | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191209 | 20190816 | 
| 9377062 | 8933 0 8 | 24726 976 1568 | opt | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191209 | 20190816 | 
| 9895451 | 49813 0 8 | 67246 976 1600 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191209 | 20190816 | 
| 10647675 | 48497 0 8 | 65942 976 1600 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191209 | 20190816 | 
| 10951751 | 7021 0 8 | 26950 976 1568 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191209 | 20190816 | 
| 11236995 | 6469 0 8 | 21610 960 1568 | ref | gcc_-Os_-fomit-frame-pointer | 20191209 | 20190816 | 
| 12587400 | 22001 0 8 | 41086 976 1568 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191209 | 20190816 | 
| 13744575 | 8597 0 8 | 24486 976 1568 | opt | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191209 | 20190816 | 
| 14144175 | 8269 0 8 | 23434 960 1568 | opt | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191209 | 20190816 | 
| 14310675 | 29917 0 8 | 48774 976 1568 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191209 | 20190816 | 
| 16142175 | 6949 0 8 | 22742 976 1568 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191209 | 20190816 | 
| 16366950 | 6841 0 8 | 22726 976 1568 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191209 | 20190816 | 
| 17588340 | 26237 0 8 | 45326 976 1568 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191209 | 20190816 | 
| 18245515 | 6533 0 8 | 21698 960 1568 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191209 | 20190816 | 
| 18392101 | 8197 0 8 | 23338 960 1568 | opt | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191209 | 20190816 | 
| 18620864 | 22001 0 8 | 41086 976 1568 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191209 | 20190816 | 
| 19453770 | 8197 0 8 | 23338 960 1568 | opt | gcc_-Os_-fomit-frame-pointer | 20191209 | 20190816 | 
| 20284393 | 26237 0 8 | 45326 976 1568 | opt | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191209 | 20190816 | 
| 20354625 | 6533 0 8 | 21698 960 1568 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191209 | 20190816 | 
| 22260798 | 6529 0 8 | 21674 960 1568 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191209 | 20190816 | 
| 22668975 | 6857 0 8 | 22750 976 1568 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191209 | 20190816 | 
| 22976245 | 6469 0 8 | 21610 960 1568 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191209 | 20190816 | 
| 32176125 | 8969 0 8 | 28894 976 1568 | opt | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191209 | 20190816 | 
| 39032288 | 6981 0 8 | 26910 976 1568 | ref | gcc_-O2_-fomit-frame-pointer | 20191209 | 20190816 | 
| 41192885 | 8217 0 8 | 23362 960 1568 | opt | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191209 | 20190816 | 
| 41875617 | 8585 0 8 | 24470 976 1568 | opt | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191209 | 20190816 | 
| 53273911 | 6841 0 8 | 22726 976 1568 | ref | gcc_-O_-fomit-frame-pointer | 20191209 | 20190816 | 
| 67723875 | 16656 0 8 | 35594 960 1568 | ref | gcc | 20191209 | 20190816 | 
| 69646950 | 16656 0 8 | 35594 960 1568 | ref | gcc_-funroll-loops | 20191209 | 20190816 | 
| 76831425 | 22368 0 8 | 41306 960 1568 | opt | gcc | 20191209 | 20190816 | 
| 77352703 | 22368 0 8 | 41306 960 1568 | opt | cc | 20191209 | 20190816 | 
| 245079973 | 16656 0 8 | 35594 960 1568 | ref | cc | 20191209 | 20190816 | 
| 277089300 | 22368 0 8 | 41306 960 1568 | opt | gcc_-funroll-loops | 20191209 | 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 |