| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|---|---|
| 3979094 | 10592 28 65536 | 23374 820 66392 | ref | clang++_-mcpu=native_-march=armv8a+crypto_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191017 | 20190910 |
| 3999247 | 12128 28 65536 | 26036 868 66392 | ref | armclang++_-march=armv8a+crypto_-mcpu=cortex-a57_-mtune=cortex-a57_-O3_-fPIC_-fPIE | 20191017 | 20190910 |
| 4218808 | 12064 28 65536 | 24468 868 66376 | ref | armclang++_-march=armv8a+crypto_-mcpu=cortex-a57_-mtune=cortex-a57_-O2_-fPIC_-fPIE | 20191017 | 20190910 |
| 4447504 | 10504 28 65536 | 21758 820 66376 | ref | clang++_-mcpu=native_-march=armv8a+crypto_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191017 | 20190910 |
| 4521211 | 10504 28 65536 | 21758 820 66376 | ref | clang++_-mcpu=native_-march=armv8a+crypto_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191017 | 20190910 |
| 5889681 | 13808 28 65536 | 25412 852 66408 | ref | g++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191017 | 20190910 |
| 12427526 | 5148 28 65536 | 14532 812 66376 | ref | clang++_-mcpu=native_-march=armv8a+crypto_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191017 | 20190910 |
| 13067118 | 6372 28 65536 | 16695 836 66384 | ref | g++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191017 | 20190910 |
| 13807701 | 6516 28 65536 | 16879 836 66384 | ref | g++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191017 | 20190910 |
| 24355045 | 5320 28 65536 | 14651 820 66376 | ref | g++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191017 | 20190910 |
| Compiler | Implementations |
| armclang++ -march=armv8a+crypto -mcpu=cortex-a57 -mtune=cortex-a57 -O2 -fPIC -fPIE | aesni |
| armclang++ -march=armv8a+crypto -mcpu=cortex-a57 -mtune=cortex-a57 -O3 -fPIC -fPIE | aesni |
| Compiler | Implementations |
| clang++ -mcpu=native -march=armv8a+crypto -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | aesni |
| clang++ -mcpu=native -march=armv8a+crypto -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | aesni |
| clang++ -mcpu=native -march=armv8a+crypto -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | aesni |
| clang++ -mcpu=native -march=armv8a+crypto -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | aesni |
| Compiler | Implementations |
| g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | aesni |
| g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | aesni |
| g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | aesni |
| g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | aesni |
| Compiler | Implementations |
| armclang++ -march=armv8a+crypto -mcpu=cortex-a57 -mtune=cortex-a57 -O2 -fPIC -fPIE | opt-win-aes |
| armclang++ -march=armv8a+crypto -mcpu=cortex-a57 -mtune=cortex-a57 -O3 -fPIC -fPIE | opt-win-aes |
| Compiler | Implementations |
| clang++ -mcpu=native -march=armv8a+crypto -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | opt-win-aes |
| clang++ -mcpu=native -march=armv8a+crypto -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | opt-win-aes |
| clang++ -mcpu=native -march=armv8a+crypto -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | opt-win-aes |
| clang++ -mcpu=native -march=armv8a+crypto -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | opt-win-aes |
| Compiler | Implementations |
| g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | opt-win-aes |
| g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | opt-win-aes |
| g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | opt-win-aes |
| g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | opt-win-aes |
| Compiler | Implementations |
| armclang++ -march=armv8a+crypto -mcpu=cortex-a57 -mtune=cortex-a57 -O2 -fPIC -fPIE | ref |
| armclang++ -march=armv8a+crypto -mcpu=cortex-a57 -mtune=cortex-a57 -O3 -fPIC -fPIE | ref |
| clang++ -mcpu=native -march=armv8a+crypto -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | ref |
| clang++ -mcpu=native -march=armv8a+crypto -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | ref |
| clang++ -mcpu=native -march=armv8a+crypto -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | ref |
| clang++ -mcpu=native -march=armv8a+crypto -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | ref |
| Compiler | Implementations |
| g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | ref |
| g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | ref |
| g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | ref |
| g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | ref |