| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 405102000 | 29746 0 0 | 61453 1088 1576 | avx2 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191204 | 20190816 |
| 405976080 | 30234 0 0 | 62565 1088 1592 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191204 | 20190816 |
| 413597920 | 30234 0 0 | 62565 1088 1592 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191204 | 20190816 |
| 413742160 | 24642 0 0 | 57829 1088 1592 | avx2 | gcc_-O3_-fomit-frame-pointer | 20191204 | 20190816 |
| 419137040 | 24266 0 0 | 57860 976 1608 | avx2 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191204 | 20190816 |
| 420794080 | 29266 0 0 | 61341 1088 1576 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191204 | 20190816 |
| 421766000 | 24266 0 0 | 57924 976 1608 | opt | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191204 | 20190816 |
| 422063040 | 24266 0 0 | 57924 976 1608 | avx2 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191204 | 20190816 |
| 423003520 | 29266 0 0 | 61341 1088 1576 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191204 | 20190816 |
| 423202240 | 29746 0 0 | 61453 1088 1576 | opt | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191204 | 20190816 |
| 423216560 | 24390 0 0 | 57741 1088 1592 | opt | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191204 | 20190816 |
| 423405200 | 24266 0 0 | 57860 976 1608 | opt | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191204 | 20190816 |
| 423507520 | 24266 0 0 | 57924 976 1608 | opt | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191204 | 20190816 |
| 423876800 | 24390 0 0 | 57741 1088 1592 | avx2 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191204 | 20190816 |
| 423927280 | 24266 0 0 | 57924 976 1608 | opt | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191204 | 20190816 |
| 424040960 | 30822 0 0 | 62805 1088 1592 | opt | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191204 | 20190816 |
| 424114080 | 24266 0 0 | 57924 976 1608 | avx2 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191204 | 20190816 |
| 425391840 | 24642 0 0 | 57829 1088 1592 | opt | gcc_-O3_-fomit-frame-pointer | 20191204 | 20190816 |
| 426194720 | 30822 0 0 | 62805 1088 1592 | avx2 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191204 | 20190816 |
| 427261120 | 24266 0 0 | 57924 976 1608 | avx2 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191204 | 20190816 |
| 428201440 | 24518 0 0 | 58084 976 1608 | opt | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191204 | 20190816 |
| 433278560 | 24518 0 0 | 58084 976 1608 | avx2 | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191204 | 20190816 |
| 442958480 | 19298 0 0 | 55205 1088 1576 | avx2 | gcc_-O2_-fomit-frame-pointer | 20191204 | 20190816 |
| 444143920 | 19314 0 0 | 55061 1088 1576 | opt | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191204 | 20190816 |
| 444988240 | 17586 0 0 | 53555 1072 1568 | opt | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191204 | 20190816 |
| 446558000 | 17586 0 0 | 53555 1072 1568 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191204 | 20190816 |
| 447575840 | 19314 0 0 | 55061 1088 1576 | avx2 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191204 | 20190816 |
| 448073840 | 17594 0 0 | 53507 1072 1568 | opt | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191204 | 20190816 |
| 450462960 | 19298 0 0 | 55205 1088 1576 | opt | gcc_-O2_-fomit-frame-pointer | 20191204 | 20190816 |
| 451766240 | 17586 0 0 | 53555 1072 1568 | avx2 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191204 | 20190816 |
| 456168320 | 17594 0 0 | 53507 1072 1568 | avx2 | gcc_-Os_-fomit-frame-pointer | 20191204 | 20190816 |
| 456369680 | 17594 0 0 | 53507 1072 1568 | opt | gcc_-Os_-fomit-frame-pointer | 20191204 | 20190816 |
| 457086080 | 17594 0 0 | 53507 1072 1568 | avx2 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191204 | 20190816 |
| 458112480 | 17586 0 0 | 53555 1072 1568 | opt | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191204 | 20190816 |
| 480082560 | 31966 0 0 | 64605 1088 1576 | opt | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191204 | 20190816 |
| 481121360 | 31966 0 0 | 64605 1088 1576 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191204 | 20190816 |
| 486502000 | 31966 0 0 | 64605 1088 1576 | avx2 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191204 | 20190816 |
| 489829280 | 31966 0 0 | 64605 1088 1576 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191204 | 20190816 |
| 518871680 | 20642 0 0 | 56269 1088 1576 | avx2 | gcc_-O_-fomit-frame-pointer | 20191204 | 20190816 |
| 520462960 | 20642 0 0 | 56269 1088 1576 | opt | gcc_-O_-fomit-frame-pointer | 20191204 | 20190816 |
| 523433440 | 20642 0 0 | 56269 1088 1576 | avx2 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191204 | 20190816 |
| 524954640 | 20642 0 0 | 56269 1088 1576 | opt | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191204 | 20190816 |
| 2178810800 | 38815 0 0 | 69125 1072 1584 | opt | cc | 20191204 | 20190816 |
| 2198599920 | 38815 0 0 | 69125 1072 1584 | opt | gcc | 20191204 | 20190816 |
| 2210087840 | 38815 0 0 | 69125 1072 1584 | avx2 | cc | 20191204 | 20190816 |
| 2218673600 | 38815 0 0 | 69125 1072 1584 | avx2 | gcc_-funroll-loops | 20191204 | 20190816 |
| 2239679040 | 38815 0 0 | 69125 1072 1584 | avx2 | gcc | 20191204 | 20190816 |
| 2257781440 | 38815 0 0 | 69125 1072 1584 | opt | gcc_-funroll-loops | 20191204 | 20190816 |
| Compiler | Implementations
|
| cc | ref |
| clang -O3 -fomit-frame-pointer -Qunused-arguments | ref |
| clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | ref |
| clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | ref |
| clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | ref |
| clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | ref |
| gcc | ref |
| gcc -O2 -fomit-frame-pointer | ref |
| gcc -O3 -fomit-frame-pointer | ref |
| gcc -O -fomit-frame-pointer | ref |
| gcc -Os -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops | ref |
| gcc -funroll-loops -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ref
|
| 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
|