| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 3433600 | 22824 0 0 | 61876 976 1608 | avx2 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
| 3504240 | 22824 0 0 | 61876 976 1608 | opt | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
| 3512080 | 23020 0 0 | 62020 976 1608 | opt | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191205 | 20190816 |
| 3515280 | 22824 0 0 | 61876 976 1608 | opt | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
| 3519600 | 23020 0 0 | 62020 976 1608 | avx2 | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191205 | 20190816 |
| 3533520 | 35012 0 0 | 71389 1088 1592 | opt | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
| 3541040 | 22824 0 0 | 61828 976 1608 | opt | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
| 3546320 | 22824 0 0 | 61876 976 1608 | avx2 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
| 3548080 | 22824 0 0 | 61876 976 1608 | opt | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
| 3589920 | 22824 0 0 | 61876 976 1608 | avx2 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
| 3644560 | 34532 0 0 | 71213 1088 1592 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
| 3650160 | 35012 0 0 | 71389 1088 1592 | avx2 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
| 3789040 | 34532 0 0 | 71213 1088 1592 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
| 3798000 | 26684 0 0 | 64381 1088 1592 | avx2 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
| 3819520 | 26684 0 0 | 64381 1088 1592 | opt | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
| 3835840 | 26872 0 0 | 64461 1088 1592 | opt | gcc_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
| 3839520 | 26872 0 0 | 64461 1088 1592 | avx2 | gcc_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
| 4374720 | 22824 0 0 | 61828 976 1608 | avx2 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
| 9054960 | 29376 0 0 | 65453 1088 1576 | opt | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
| 9236320 | 29376 0 0 | 65453 1088 1576 | avx2 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
| 9253760 | 29184 0 0 | 65573 1088 1576 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
| 9470400 | 29184 0 0 | 65573 1088 1576 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
| 13600640 | 30240 0 0 | 67317 1088 1576 | opt | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191205 | 20190816 |
| 13751280 | 30240 0 0 | 67317 1088 1576 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191205 | 20190816 |
| 13867280 | 30240 0 0 | 67317 1088 1576 | avx2 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191205 | 20190816 |
| 13869760 | 30240 0 0 | 67317 1088 1576 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191205 | 20190816 |
| 14921200 | 18304 0 0 | 57629 1088 1576 | opt | gcc_-O_-fomit-frame-pointer | 20191205 | 20190816 |
| 15133200 | 18304 0 0 | 57629 1088 1576 | avx2 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191205 | 20190816 |
| 15146400 | 18304 0 0 | 57629 1088 1576 | avx2 | gcc_-O_-fomit-frame-pointer | 20191205 | 20190816 |
| 15158080 | 17932 0 0 | 57453 1088 1576 | opt | gcc_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
| 15184400 | 18304 0 0 | 57629 1088 1576 | opt | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191205 | 20190816 |
| 15239760 | 17980 0 0 | 57269 1088 1576 | opt | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
| 15257120 | 17980 0 0 | 57269 1088 1576 | avx2 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
| 15423600 | 17932 0 0 | 57453 1088 1576 | avx2 | gcc_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
| 16860480 | 16348 0 0 | 55827 1072 1568 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
| 16862000 | 16368 0 0 | 55787 1072 1568 | avx2 | gcc_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
| 16864880 | 16368 0 0 | 55787 1072 1568 | avx2 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
| 17056240 | 16368 0 0 | 55787 1072 1568 | opt | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
| 17092960 | 16348 0 0 | 55827 1072 1568 | opt | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
| 17099600 | 16348 0 0 | 55827 1072 1568 | opt | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
| 17126160 | 16348 0 0 | 55827 1072 1568 | avx2 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
| 17144560 | 16368 0 0 | 55787 1072 1568 | opt | gcc_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
| 56701760 | 54817 652 496 | 96110 1736 2096 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
| 57004880 | 41015 652 496 | 82014 1736 2080 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
| 57274720 | 54561 652 496 | 95974 1736 2096 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
| 64675360 | 40975 652 496 | 82118 1736 2080 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
| 70277760 | 34305 0 0 | 72837 1072 1584 | avx2 | gcc_-funroll-loops | 20191205 | 20190816 |
| 70285680 | 34305 0 0 | 72837 1072 1584 | opt | gcc | 20191205 | 20190816 |
| 70553120 | 34305 0 0 | 72837 1072 1584 | opt | cc | 20191205 | 20190816 |
| 70687040 | 34305 0 0 | 72837 1072 1584 | avx2 | gcc | 20191205 | 20190816 |
| 70813680 | 34305 0 0 | 72837 1072 1584 | opt | gcc_-funroll-loops | 20191205 | 20190816 |
| 70938880 | 34305 0 0 | 72837 1072 1584 | avx2 | cc | 20191205 | 20190816 |
| 97598800 | 31085 648 500 | 73717 1592 2112 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
| 97661680 | 39445 652 496 | 81382 1736 2096 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
| 97704800 | 29303 652 496 | 71254 1736 2080 | ref | gcc_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
| 97790240 | 29519 652 496 | 71238 1736 2080 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
| 97844000 | 26632 652 496 | 71167 1776 2072 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
| 98054000 | 31085 648 500 | 73717 1592 2112 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
| 98300240 | 31501 648 500 | 74053 1592 2112 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191205 | 20190816 |
| 98324320 | 26632 652 496 | 71167 1776 2072 | ref | gcc_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
| 98341360 | 39501 652 496 | 81510 1736 2096 | ref | gcc_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
| 98545520 | 31085 648 500 | 73717 1592 2112 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
| 98755840 | 31009 648 500 | 73589 1592 2112 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
| 99465760 | 41535 652 496 | 83894 1736 2080 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191205 | 20190816 |
| 99711120 | 41535 652 496 | 83894 1736 2080 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191205 | 20190816 |
| 103400400 | 30555 652 496 | 72110 1736 2080 | ref | gcc_-O_-fomit-frame-pointer | 20191205 | 20190816 |
| 104264400 | 30555 652 496 | 72110 1736 2080 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191205 | 20190816 |
| 109154640 | 26596 652 496 | 71183 1776 2072 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
| 109677840 | 26596 652 496 | 71183 1776 2072 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
| 444621600 | 40000 652 496 | 87425 1776 2080 | ref | cc | 20191205 | 20190816 |
| 448906800 | 40000 652 496 | 87425 1776 2080 | ref | gcc | 20191205 | 20190816 |
| 451082560 | 40000 652 496 | 87425 1776 2080 | ref | gcc_-funroll-loops | 20191205 | 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
|