| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 67607440 | 33406 0 0 | 65453 1088 1592 | avx2 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191203 | 20190816 |
| 67670720 | 33406 0 0 | 65453 1088 1592 | opt | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191203 | 20190816 |
| 67702560 | 32482 0 0 | 64221 1088 1576 | avx2 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191203 | 20190816 |
| 68012400 | 32482 0 0 | 64221 1088 1576 | opt | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191203 | 20190816 |
| 68916480 | 31986 0 0 | 64125 1088 1576 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191203 | 20190816 |
| 69009440 | 32758 0 0 | 65173 1088 1592 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191203 | 20190816 |
| 69027520 | 31986 0 0 | 64125 1088 1576 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191203 | 20190816 |
| 69689040 | 32758 0 0 | 65173 1088 1592 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191203 | 20190816 |
| 71569040 | 25726 0 0 | 58989 1088 1592 | opt | gcc_-O3_-fomit-frame-pointer | 20191203 | 20190816 |
| 72005440 | 25726 0 0 | 58989 1088 1592 | avx2 | gcc_-O3_-fomit-frame-pointer | 20191203 | 20190816 |
| 75553920 | 25454 0 0 | 58885 1088 1592 | avx2 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191203 | 20190816 |
| 75580320 | 25454 0 0 | 58885 1088 1592 | opt | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191203 | 20190816 |
| 76723120 | 19942 0 0 | 55893 1088 1576 | opt | gcc_-O2_-fomit-frame-pointer | 20191203 | 20190816 |
| 78082560 | 19942 0 0 | 55893 1088 1576 | avx2 | gcc_-O2_-fomit-frame-pointer | 20191203 | 20190816 |
| 80038320 | 20014 0 0 | 55821 1088 1576 | opt | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191203 | 20190816 |
| 80113440 | 20014 0 0 | 55821 1088 1576 | avx2 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191203 | 20190816 |
| 81041760 | 22882 0 0 | 56740 976 1608 | opt | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191203 | 20190816 |
| 81185120 | 22882 0 0 | 56740 976 1608 | avx2 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191203 | 20190816 |
| 81546080 | 22882 0 0 | 56740 976 1608 | opt | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191203 | 20190816 |
| 81668160 | 32170 0 0 | 64877 1088 1576 | opt | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191203 | 20190816 |
| 81698240 | 22882 0 0 | 56740 976 1608 | opt | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191203 | 20190816 |
| 81720400 | 22882 0 0 | 56740 976 1608 | avx2 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191203 | 20190816 |
| 81802720 | 22882 0 0 | 56692 976 1608 | opt | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191203 | 20190816 |
| 81818800 | 22882 0 0 | 56692 976 1608 | avx2 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191203 | 20190816 |
| 81956880 | 32170 0 0 | 64877 1088 1576 | avx2 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191203 | 20190816 |
| 82046160 | 18074 0 0 | 54099 1072 1568 | avx2 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191203 | 20190816 |
| 82106080 | 18074 0 0 | 54099 1072 1568 | opt | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191203 | 20190816 |
| 82106320 | 23146 0 0 | 56788 976 1608 | avx2 | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191203 | 20190816 |
| 82273840 | 23146 0 0 | 56788 976 1608 | opt | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191203 | 20190816 |
| 82335680 | 18074 0 0 | 54099 1072 1568 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191203 | 20190816 |
| 82364640 | 32170 0 0 | 64877 1088 1576 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191203 | 20190816 |
| 82517520 | 22882 0 0 | 56740 976 1608 | avx2 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191203 | 20190816 |
| 82591520 | 18074 0 0 | 54099 1072 1568 | opt | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191203 | 20190816 |
| 83255280 | 32170 0 0 | 64877 1088 1576 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191203 | 20190816 |
| 84790800 | 18086 0 0 | 54067 1072 1568 | avx2 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191203 | 20190816 |
| 84850960 | 18086 0 0 | 54067 1072 1568 | opt | gcc_-Os_-fomit-frame-pointer | 20191203 | 20190816 |
| 84955520 | 18086 0 0 | 54067 1072 1568 | opt | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191203 | 20190816 |
| 85387120 | 18086 0 0 | 54067 1072 1568 | avx2 | gcc_-Os_-fomit-frame-pointer | 20191203 | 20190816 |
| 87297120 | 20546 0 0 | 56245 1088 1576 | avx2 | gcc_-O_-fomit-frame-pointer | 20191203 | 20190816 |
| 87401200 | 20546 0 0 | 56245 1088 1576 | avx2 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191203 | 20190816 |
| 87599280 | 20546 0 0 | 56245 1088 1576 | opt | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191203 | 20190816 |
| 87658880 | 20546 0 0 | 56245 1088 1576 | opt | gcc_-O_-fomit-frame-pointer | 20191203 | 20190816 |
| 342603840 | 38767 0 0 | 65077 1072 1584 | avx2 | gcc | 20191203 | 20190816 |
| 343400320 | 38767 0 0 | 65077 1072 1584 | opt | gcc | 20191203 | 20190816 |
| 343995760 | 38767 0 0 | 65077 1072 1584 | avx2 | cc | 20191203 | 20190816 |
| 344105120 | 38767 0 0 | 65077 1072 1584 | opt | cc | 20191203 | 20190816 |
| 344874480 | 38767 0 0 | 65077 1072 1584 | avx2 | gcc_-funroll-loops | 20191203 | 20190816 |
| 346783280 | 38767 0 0 | 65077 1072 1584 | opt | gcc_-funroll-loops | 20191203 | 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
|