Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
2522475 | 7252 28 65536 | 20465 876 66416 | ref | clang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191129 | 20190816 |
2522475 | 7252 28 65536 | 20465 876 66416 | ref | clang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191129 | 20190816 |
3205125 | 14360 28 65536 | 29056 980 66440 | ref | g++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
3238425 | 14340 28 65536 | 29008 980 66440 | ref | g++_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
3246750 | 19596 28 65536 | 35920 980 66440 | ref | g++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
4384875 | 14308 28 65536 | 29016 980 66440 | ref | g++_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
4607042 | 15996 28 65536 | 32119 964 66400 | ref | g++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
5419575 | 15580 28 65536 | 32023 964 66400 | ref | g++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191129 | 20190816 |
7167825 | 7252 28 65536 | 20465 876 66416 | ref | clang++_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191129 | 20190816 |
7375950 | 7252 28 65536 | 20449 876 66416 | ref | clang++_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191129 | 20190816 |
11946375 | 5220 28 65536 | 18455 964 66400 | ref | g++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
12195799 | 5380 28 65536 | 18423 964 66400 | ref | g++_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
12897379 | 4912 28 65536 | 17187 948 66400 | ref | g++_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
19347300 | 5388 28 65536 | 18359 964 66400 | ref | g++_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
21070575 | 5260 28 65536 | 18311 964 66400 | ref | g++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
21636675 | 4976 28 65536 | 17307 948 66400 | ref | g++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
22244400 | 4912 28 65536 | 17179 948 66400 | ref | g++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
22277700 | 4912 28 65536 | 17187 948 66400 | ref | g++_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
22385925 | 5272 28 65536 | 18503 964 66400 | ref | g++_-O_-fomit-frame-pointer | 20191129 | 20190816 |
22519125 | 5272 28 65536 | 18503 964 66400 | ref | g++_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191129 | 20190816 |
109706850 | 9732 32 65536 | 27716 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
|
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
|