| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 6082664 | 11808 0 0 | 27052 800 888 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
| 6085142 | 11808 0 0 | 27052 800 888 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
| 6128507 | 11816 0 0 | 27004 800 888 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
| 6737269 | 14989 0 0 | 30679 920 880 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
| 6779395 | 14581 0 0 | 28935 920 880 | ref | gcc_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
| 7253932 | 14845 0 0 | 30519 920 880 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
| 8896846 | 11808 0 0 | 27052 800 888 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
| 9100455 | 11852 0 0 | 27116 800 888 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190912 | 20190816 |
| 9218573 | 14433 0 0 | 28903 920 880 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
| 10631446 | 14461 0 0 | 28807 920 880 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
| 12832736 | 13901 0 0 | 29087 920 864 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
| 13005783 | 13865 0 0 | 29159 920 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
| 15382185 | 14321 0 0 | 30895 920 864 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190912 | 20190816 |
| 15434223 | 14321 0 0 | 30895 920 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190912 | 20190816 |
| 18454492 | 12453 0 0 | 25559 920 864 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
| 18475142 | 12457 0 0 | 25615 920 864 | ref | gcc_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
| 19539030 | 11036 0 0 | 23439 904 856 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
| 19548116 | 11028 0 0 | 23439 904 856 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
| 26933795 | 12505 0 0 | 25775 920 864 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
| 37595803 | 11681 0 0 | 25039 920 864 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190912 | 20190816 |
| 37597042 | 11693 0 0 | 25055 920 864 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
| 37702357 | 11681 0 0 | 25039 920 864 | ref | gcc_-O_-fomit-frame-pointer | 20190912 | 20190816 |
| 38532487 | 11044 0 0 | 23503 904 856 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
| 38538269 | 11044 0 0 | 23503 904 856 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
| 38676211 | 11028 0 0 | 23439 904 856 | ref | gcc_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
| 63517748 | 15397 0 0 | 32999 904 864 | ref | cc | 20190912 | 20190816 |
| 129281803 | 15397 0 0 | 32999 904 864 | ref | gcc | 20190912 | 20190816 |
| 129323516 | 15397 0 0 | 32999 904 864 | ref | gcc_-funroll-loops | 20190912 | 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 |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | vperm |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | vperm |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | vperm |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | vperm
|