Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
3760365 | 8180 28 65536 | 23657 860 66424 | ref | clang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
3785558 | 8016 28 65536 | 23513 860 66424 | ref | clang++_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190912 | 20190816 |
4087048 | 8180 28 65536 | 23609 860 66424 | ref | clang++_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
4364171 | 8180 28 65536 | 23657 860 66424 | ref | clang++_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
5700639 | 13516 28 65536 | 27676 956 66424 | ref | g++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
5755155 | 13852 28 65536 | 27916 956 66424 | ref | g++_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
5952156 | 13888 28 65536 | 27924 956 66424 | ref | g++_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
6489469 | 8180 28 65536 | 23657 860 66424 | ref | clang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
8404137 | 15252 28 65536 | 30636 956 66424 | ref | g++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
8465674 | 12452 28 65536 | 27387 940 66400 | ref | g++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
9648919 | 15452 28 65536 | 31659 940 66400 | ref | g++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190912 | 20190816 |
11898943 | 5348 28 65536 | 18139 940 66400 | ref | g++_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
12703467 | 5380 28 65536 | 18267 940 66400 | ref | g++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
12756331 | 5516 28 65536 | 18507 940 66400 | ref | g++_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190912 | 20190816 |
16906981 | 4776 28 65536 | 16779 924 66392 | ref | g++_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
17023034 | 4776 28 65536 | 16779 924 66392 | ref | g++_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
17113894 | 4776 28 65536 | 16779 924 66392 | ref | g++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
17157259 | 4792 28 65536 | 16827 924 66392 | ref | g++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
17337327 | 5340 28 65536 | 18059 940 66400 | ref | g++_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
22457288 | 5516 28 65536 | 18507 940 66400 | ref | g++_-O_-fomit-frame-pointer | 20190912 | 20190816 |
22461831 | 5516 28 65536 | 18507 940 66400 | ref | g++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
59940342 | 9660 32 65536 | 27340 936 66400 | ref | g++ | 20190912 | 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
|
Compiler | Implementations
|
g++ | opt-win-aes |
g++ -O2 -fomit-frame-pointer | opt-win-aes |
g++ -O3 -fomit-frame-pointer | opt-win-aes |
g++ -O -fomit-frame-pointer | opt-win-aes |
g++ -Os -fomit-frame-pointer | opt-win-aes |
g++ -fno-schedule-insns -O2 -fomit-frame-pointer | opt-win-aes |
g++ -fno-schedule-insns -O3 -fomit-frame-pointer | opt-win-aes |
g++ -fno-schedule-insns -O -fomit-frame-pointer | opt-win-aes |
g++ -fno-schedule-insns -Os -fomit-frame-pointer | opt-win-aes |
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | opt-win-aes |
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | opt-win-aes |
g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | opt-win-aes |
g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | opt-win-aes |
g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | opt-win-aes |
g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | opt-win-aes |
g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | opt-win-aes |
g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | opt-win-aes
|