| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 11109280 | 11808 0 0 | 26526 800 888 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190907 | 20190816 |
| 11110160 | 11808 0 0 | 26526 800 888 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190907 | 20190816 |
| 11113200 | 11816 0 0 | 26486 800 888 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190907 | 20190816 |
| 11113840 | 11808 0 0 | 26526 800 888 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190907 | 20190816 |
| 11410720 | 11852 0 0 | 26590 800 888 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190906 | 20190816 |
| 11597600 | 14989 0 0 | 30161 920 880 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190906 | 20190816 |
| 11625680 | 14581 0 0 | 28409 920 880 | ref | gcc_-O3_-fomit-frame-pointer | 20190906 | 20190816 |
| 12444720 | 14845 0 0 | 30001 920 880 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190906 | 20190816 |
| 13336800 | 14461 0 0 | 28281 920 880 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190906 | 20190816 |
| 21355840 | 13901 0 0 | 28569 920 864 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190906 | 20190816 |
| 21476720 | 13865 0 0 | 28633 920 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190906 | 20190816 |
| 33353520 | 14321 0 0 | 30369 920 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190906 | 20190816 |
| 33635280 | 14321 0 0 | 30369 920 864 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190906 | 20190816 |
| 33672400 | 12457 0 0 | 25089 920 864 | ref | gcc_-O2_-fomit-frame-pointer | 20190906 | 20190816 |
| 33831440 | 12453 0 0 | 25033 920 864 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190906 | 20190816 |
| 47135680 | 11681 0 0 | 24521 920 864 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190906 | 20190816 |
| 47151840 | 11681 0 0 | 24521 920 864 | ref | gcc_-O_-fomit-frame-pointer | 20190906 | 20190816 |
| 48353600 | 11044 0 0 | 22985 904 856 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190906 | 20190816 |
| 48358800 | 11044 0 0 | 22985 904 856 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190906 | 20190816 |
| 48527760 | 11028 0 0 | 22913 904 856 | ref | gcc_-Os_-fomit-frame-pointer | 20190906 | 20190816 |
| 48532000 | 11028 0 0 | 22913 904 856 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190906 | 20190816 |
| 162277920 | 15397 0 0 | 32473 904 864 | ref | cc | 20190907 | 20190816 |
| 162338640 | 15397 0 0 | 32473 904 864 | ref | gcc | 20190906 | 20190816 |
| 163003520 | 15397 0 0 | 32473 904 864 | ref | gcc_-funroll-loops | 20190906 | 20190816 |
| Compiler | Implementations
|
| cc | vperm |
| gcc | vperm |
| gcc -O2 -fomit-frame-pointer | vperm |
| gcc -O3 -fomit-frame-pointer | vperm |
| gcc -O -fomit-frame-pointer | vperm |
| gcc -Os -fomit-frame-pointer | vperm |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | vperm |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | vperm |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | vperm |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | vperm |
| gcc -funroll-loops | vperm |
| gcc -funroll-loops -O2 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -O3 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -O -fomit-frame-pointer | vperm |
| gcc -funroll-loops -Os -fomit-frame-pointer | vperm |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | vperm |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | vperm
|