| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version | 
|---|
| 315945 | 26420 0 0 | 64147 1088 1608 | opt | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191215 | 20190816 | 
| 316358 | 26420 0 0 | 64147 1088 1608 | avx2 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191215 | 20190816 | 
| 318836 | 27000 0 0 | 64643 1088 1608 | opt | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191215 | 20190816 | 
| 319249 | 27000 0 0 | 64643 1088 1608 | avx2 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191215 | 20190816 | 
| 319249 | 26768 0 0 | 64387 1088 1608 | opt | gcc_-O3_-fomit-frame-pointer | 20191215 | 20190816 | 
| 320075 | 26768 0 0 | 64387 1088 1608 | avx2 | gcc_-O3_-fomit-frame-pointer | 20191215 | 20190816 | 
| 327509 | 22700 0 0 | 61700 976 1608 | opt | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191215 | 20190816 | 
| 327922 | 22452 0 0 | 61508 976 1608 | opt | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191215 | 20190816 | 
| 328335 | 22700 0 0 | 61700 976 1608 | avx2 | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191215 | 20190816 | 
| 329161 | 22452 0 0 | 61508 976 1608 | avx2 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191215 | 20190816 | 
| 329161 | 22452 0 0 | 61508 976 1608 | opt | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191215 | 20190816 | 
| 329574 | 22452 0 0 | 61508 976 1608 | avx2 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191215 | 20190816 | 
| 329574 | 22452 0 0 | 61508 976 1608 | avx2 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191215 | 20190816 | 
| 329574 | 22452 0 0 | 61460 976 1608 | opt | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191215 | 20190816 | 
| 330400 | 22452 0 0 | 61460 976 1608 | avx2 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191215 | 20190816 | 
| 330400 | 22452 0 0 | 61508 976 1608 | opt | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191215 | 20190816 | 
| 336182 | 34160 0 0 | 70875 1088 1608 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191215 | 20190816 | 
| 336595 | 34160 0 0 | 70875 1088 1608 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191215 | 20190816 | 
| 338660 | 34808 0 0 | 71211 1088 1608 | avx2 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191215 | 20190816 | 
| 338660 | 34808 0 0 | 71211 1088 1608 | opt | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191215 | 20190816 | 
| 765289 | 29384 0 0 | 65819 1088 1592 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191215 | 20190816 | 
| 765289 | 29384 0 0 | 65819 1088 1592 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191215 | 20190816 | 
| 777266 | 29676 0 0 | 65795 1088 1592 | avx2 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191215 | 20190816 | 
| 777679 | 29676 0 0 | 65795 1088 1592 | opt | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191215 | 20190816 | 
| 778918 | 30420 0 0 | 67563 1088 1592 | avx2 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191215 | 20190816 | 
| 778918 | 30420 0 0 | 67563 1088 1592 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191215 | 20190816 | 
| 779744 | 30420 0 0 | 67563 1088 1592 | opt | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191215 | 20190816 | 
| 779744 | 30420 0 0 | 67563 1088 1592 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191215 | 20190816 | 
| 906122 | 18104 0 0 | 57427 1088 1592 | opt | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191215 | 20190816 | 
| 906535 | 18104 0 0 | 57427 1088 1592 | avx2 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191215 | 20190816 | 
| 916860 | 18248 0 0 | 57875 1088 1592 | avx2 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191215 | 20190816 | 
| 917686 | 18248 0 0 | 57875 1088 1592 | opt | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191215 | 20190816 | 
| 918099 | 18040 0 0 | 57619 1088 1592 | opt | gcc_-O2_-fomit-frame-pointer | 20191215 | 20190816 | 
| 919338 | 18040 0 0 | 57619 1088 1592 | avx2 | gcc_-O2_-fomit-frame-pointer | 20191215 | 20190816 | 
| 944118 | 18440 0 0 | 57811 1088 1592 | opt | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191215 | 20190816 | 
| 944531 | 18440 0 0 | 57811 1088 1592 | avx2 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191215 | 20190816 | 
| 944531 | 18440 0 0 | 57811 1088 1592 | opt | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191215 | 20190816 | 
| 944944 | 18440 0 0 | 57811 1088 1592 | avx2 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191215 | 20190816 | 
| 944944 | 18440 0 0 | 57811 1088 1592 | opt | gcc_-O_-fomit-frame-pointer | 20191215 | 20190816 | 
| 945357 | 18440 0 0 | 57811 1088 1592 | avx2 | gcc_-O_-fomit-frame-pointer | 20191215 | 20190816 | 
| 1333164 | 16444 0 0 | 55915 1072 1576 | avx2 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191215 | 20190816 | 
| 1334403 | 16444 0 0 | 55915 1072 1576 | avx2 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191215 | 20190816 | 
| 1334403 | 16444 0 0 | 55971 1072 1576 | avx2 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191215 | 20190816 | 
| 1334403 | 16444 0 0 | 55915 1072 1576 | opt | gcc_-Os_-fomit-frame-pointer | 20191215 | 20190816 | 
| 1334403 | 16444 0 0 | 55971 1072 1576 | opt | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191215 | 20190816 | 
| 1334403 | 16444 0 0 | 55971 1072 1576 | opt | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191215 | 20190816 | 
| 1334816 | 16444 0 0 | 55915 1072 1576 | avx2 | gcc_-Os_-fomit-frame-pointer | 20191215 | 20190816 | 
| 1334816 | 16444 0 0 | 55971 1072 1576 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191215 | 20190816 | 
| 1335229 | 16444 0 0 | 55915 1072 1576 | opt | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191215 | 20190816 | 
| 1335642 | 16444 0 0 | 55915 1072 1576 | opt | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191215 | 20190816 | 
| 4070941 | 34501 0 0 | 73083 1072 1592 | avx2 | gcc | 20191215 | 20190816 | 
| 4092004 | 34501 0 0 | 73083 1072 1592 | opt | gcc | 20191215 | 20190816 | 
| 4102329 | 34501 0 0 | 73083 1072 1592 | opt | gcc_-funroll-loops | 20191215 | 20190816 | 
| 4103981 | 34501 0 0 | 73083 1072 1592 | avx2 | gcc_-funroll-loops | 20191215 | 20190816 | 
| 4105220 | 34501 0 0 | 73083 1072 1592 | opt | cc | 20191215 | 20190816 | 
| 4113067 | 34501 0 0 | 73083 1072 1592 | avx2 | cc | 20191215 | 20190816 | 
| 6906186 | 39445 652 496 | 81396 1736 2104 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191215 | 20190816 | 
| 6907012 | 39805 652 496 | 81844 1736 2104 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191215 | 20190816 | 
| 6908664 | 39501 652 496 | 81524 1736 2104 | ref | gcc_-O3_-fomit-frame-pointer | 20191215 | 20190816 | 
| 6911142 | 31085 648 500 | 73733 1592 2120 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191215 | 20190816 | 
| 6913207 | 31085 648 500 | 73733 1592 2120 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191215 | 20190816 | 
| 6916098 | 31009 648 500 | 73605 1592 2120 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191215 | 20190816 | 
| 6916098 | 31501 648 500 | 74069 1592 2120 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191215 | 20190816 | 
| 6933031 | 41535 652 496 | 83908 1736 2088 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191215 | 20190816 | 
| 6933857 | 41535 652 496 | 83908 1736 2088 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191215 | 20190816 | 
| 6935509 | 29519 652 496 | 71252 1736 2088 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191215 | 20190816 | 
| 6937574 | 29599 652 496 | 71604 1736 2088 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191215 | 20190816 | 
| 6937987 | 30535 652 496 | 72084 1736 2088 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191215 | 20190816 | 
| 6939226 | 29303 652 496 | 71252 1736 2088 | ref | gcc_-O2_-fomit-frame-pointer | 20191215 | 20190816 | 
| 6952442 | 26596 652 496 | 71183 1776 2072 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191215 | 20190816 | 
| 6953268 | 26596 652 496 | 71183 1776 2072 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191215 | 20190816 | 
| 6955746 | 26632 652 496 | 71167 1776 2072 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191215 | 20190816 | 
| 6955746 | 26632 652 496 | 71167 1776 2072 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191215 | 20190816 | 
| 6957398 | 26632 652 496 | 71167 1776 2072 | ref | gcc_-Os_-fomit-frame-pointer | 20191215 | 20190816 | 
| 7038759 | 41015 652 496 | 82012 1736 2088 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191215 | 20190816 | 
| 7151095 | 54561 652 496 | 95972 1736 2104 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191215 | 20190816 | 
| 13258539 | 54817 652 496 | 96108 1736 2104 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191215 | 20190816 | 
| 14915082 | 40975 652 496 | 82116 1736 2088 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191215 | 20190816 | 
| 22641486 | 31085 648 500 | 73733 1592 2120 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191215 | 20190816 | 
| 24028753 | 30555 652 496 | 72108 1736 2088 | ref | gcc_-O_-fomit-frame-pointer | 20191215 | 20190816 | 
| 24035361 | 30555 652 496 | 72108 1736 2088 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191215 | 20190816 | 
| 32281319 | 40000 652 496 | 87423 1776 2088 | ref | gcc | 20191215 | 20190816 | 
| 103050108 | 40000 652 496 | 87423 1776 2088 | ref | cc | 20191215 | 20190816 | 
| 103108754 | 40000 652 496 | 87423 1776 2088 | ref | gcc_-funroll-loops | 20191215 | 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 |