Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
744935280 | 74076 0 0 | 93289 920 1568 | opt | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
773112320 | 58744 0 0 | 76484 808 1584 | opt | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
775023600 | 73592 0 0 | 92769 920 1568 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
775444560 | 58744 0 0 | 76484 808 1584 | opt | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
777344080 | 58744 0 0 | 76436 808 1584 | opt | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
783092960 | 58744 0 0 | 76484 808 1584 | opt | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
787025440 | 64140 0 0 | 81977 920 1568 | opt | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
792279040 | 64668 0 0 | 82529 920 1568 | opt | gcc_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
807884640 | 58324 0 0 | 76068 808 1584 | opt | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191201 | 20190816 |
956652480 | 45860 0 0 | 64545 920 1552 | opt | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
984561520 | 27260 0 0 | 43881 920 1552 | opt | gcc_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
998374560 | 45948 0 0 | 64729 920 1552 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
1056320960 | 27128 0 0 | 43713 920 1552 | opt | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
1238922320 | 45368 0 0 | 65385 920 1552 | opt | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191201 | 20190816 |
1240478560 | 45368 0 0 | 65385 920 1552 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
1284050240 | 26300 0 0 | 43097 920 1552 | opt | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
1286701360 | 26300 0 0 | 43097 920 1552 | opt | gcc_-O_-fomit-frame-pointer | 20191201 | 20190816 |
1744690400 | 21724 0 0 | 37671 904 1544 | opt | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
1758335040 | 21592 0 0 | 37487 904 1544 | opt | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
1772955200 | 21592 0 0 | 37487 904 1544 | opt | gcc_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
1776985280 | 21724 0 0 | 37671 904 1544 | opt | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
5873671680 | 34064 0 0 | 53857 904 1560 | opt | cc | 20191201 | 20190816 |
6064212480 | 34064 0 0 | 53857 904 1560 | opt | gcc | 20191201 | 20190816 |
6138682640 | 34064 0 0 | 53857 904 1560 | opt | gcc_-funroll-loops | 20191201 | 20190816 |
Compiler | Implementations
|
cc | ms |
gcc | ms |
gcc -O2 -fomit-frame-pointer | ms |
gcc -O3 -fomit-frame-pointer | ms |
gcc -O -fomit-frame-pointer | ms |
gcc -Os -fomit-frame-pointer | ms |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | ms |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ms |
gcc -fno-schedule-insns -O -fomit-frame-pointer | ms |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | ms |
gcc -funroll-loops | ms |
gcc -funroll-loops -O2 -fomit-frame-pointer | ms |
gcc -funroll-loops -O3 -fomit-frame-pointer | ms |
gcc -funroll-loops -O -fomit-frame-pointer | ms |
gcc -funroll-loops -Os -fomit-frame-pointer | ms |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ms |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ms |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ms |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ms
|
Compiler | Implementations
|
cc | ref |
gcc | ref |
gcc -O2 -fomit-frame-pointer | ref |
gcc -O3 -fomit-frame-pointer | ref |
gcc -O -fomit-frame-pointer | ref |
gcc -Os -fomit-frame-pointer | ref |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
gcc -fno-schedule-insns -O -fomit-frame-pointer | ref |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | ref |
gcc -funroll-loops | ref |
gcc -funroll-loops -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -O -fomit-frame-pointer | ref |
gcc -funroll-loops -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ref |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ref
|
Compiler | Implementations
|
cc | x64 |
gcc | x64 |
gcc -O2 -fomit-frame-pointer | x64 |
gcc -O3 -fomit-frame-pointer | x64 |
gcc -O -fomit-frame-pointer | x64 |
gcc -Os -fomit-frame-pointer | x64 |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | x64 |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | x64 |
gcc -fno-schedule-insns -O -fomit-frame-pointer | x64 |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | x64 |
gcc -funroll-loops | x64 |
gcc -funroll-loops -O2 -fomit-frame-pointer | x64 |
gcc -funroll-loops -O3 -fomit-frame-pointer | x64 |
gcc -funroll-loops -O -fomit-frame-pointer | x64 |
gcc -funroll-loops -Os -fomit-frame-pointer | x64 |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | x64 |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | x64 |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | x64 |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | x64
|