Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
7375200 | 8016 28 65536 | 22987 860 66424 | ref | clang++_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190910 | 20190816 |
7823120 | 8180 28 65536 | 23139 860 66424 | ref | clang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
7827360 | 8180 28 65536 | 23139 860 66424 | ref | clang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
7832080 | 8180 28 65536 | 23139 860 66424 | ref | clang++_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
7865440 | 8180 28 65536 | 23091 860 66424 | ref | clang++_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
10470800 | 15252 28 65536 | 30118 956 66424 | ref | g++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
10599440 | 12452 28 65536 | 26861 940 66400 | ref | g++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
11372080 | 13852 28 65536 | 27398 956 66424 | ref | g++_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
12580080 | 13888 28 65536 | 27406 956 66424 | ref | g++_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
17949200 | 15452 28 65536 | 31141 940 66400 | ref | g++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190910 | 20190816 |
21125040 | 5348 28 65536 | 17621 940 66400 | ref | g++_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
21577520 | 5340 28 65536 | 17533 940 66400 | ref | g++_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
28023120 | 5516 28 65536 | 17989 940 66400 | ref | g++_-O_-fomit-frame-pointer | 20190910 | 20190816 |
28032160 | 5516 28 65536 | 17989 940 66400 | ref | g++_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190910 | 20190816 |
28165040 | 4792 28 65536 | 16309 924 66392 | ref | g++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
28838000 | 4776 28 65536 | 16253 924 66392 | ref | g++_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
28842640 | 4776 28 65536 | 16253 924 66392 | ref | g++_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
132338800 | 9660 32 65536 | 26822 936 66400 | ref | g++ | 20190910 | 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
|
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
|