| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 1110375 | 8960 28 65536 | 22185 876 66416 | ref | clang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191129 | 20190816 |
| 2089575 | 8960 28 65536 | 22185 876 66416 | ref | clang++_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191129 | 20190816 |
| 2281050 | 17000 28 65536 | 31648 980 66440 | ref | g++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
| 2930400 | 19116 28 65536 | 35199 964 66400 | ref | g++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
| 3153465 | 8960 28 65536 | 22161 876 66416 | ref | clang++_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191129 | 20190816 |
| 3835667 | 16944 28 65536 | 31608 980 66440 | ref | g++_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
| 3872988 | 23632 28 65536 | 39912 980 66440 | ref | g++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
| 4432617 | 6184 28 65536 | 19111 964 66400 | ref | g++_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
| 4716873 | 5416 28 65536 | 17651 948 66400 | ref | g++_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
| 5010012 | 6236 28 65536 | 19415 964 66400 | ref | g++_-O_-fomit-frame-pointer | 20191129 | 20190816 |
| 5028300 | 19012 28 65536 | 35407 964 66400 | ref | g++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191129 | 20190816 |
| 5910750 | 8960 28 65536 | 22185 876 66416 | ref | clang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191129 | 20190816 |
| 7905537 | 16916 28 65536 | 31544 980 66440 | ref | g++_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
| 7942050 | 6160 28 65536 | 19159 964 66400 | ref | g++_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
| 10952853 | 5968 28 65536 | 18967 964 66400 | ref | g++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
| 11467953 | 5416 28 65536 | 17643 948 66400 | ref | g++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
| 20544405 | 6236 28 65536 | 19415 964 66400 | ref | g++_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191129 | 20190816 |
| 21353625 | 5432 28 65536 | 17715 948 66400 | ref | g++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
| 22555134 | 5416 28 65536 | 17651 948 66400 | ref | g++_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
| 23942700 | 6140 28 65536 | 19327 964 66400 | ref | g++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
| 40975650 | 11852 32 65536 | 29820 960 66400 | ref | g++ | 20191129 | 20190816 |
| Compiler | Implementations
|
| g++ | aesni |
| g++ -O2 -fomit-frame-pointer | aesni |
| g++ -O3 -fomit-frame-pointer | aesni |
| g++ -O -fomit-frame-pointer | aesni |
| g++ -Os -fomit-frame-pointer | aesni |
| g++ -fno-schedule-insns -O2 -fomit-frame-pointer | aesni |
| g++ -fno-schedule-insns -O3 -fomit-frame-pointer | aesni |
| g++ -fno-schedule-insns -O -fomit-frame-pointer | aesni |
| g++ -fno-schedule-insns -Os -fomit-frame-pointer | aesni |
| g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | aesni |
| g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | aesni |
| g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | aesni |
| g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | aesni |
| g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | aesni |
| g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | aesni |
| g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | aesni |
| g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | aesni
|