Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
4062600 | 24594 0 0 | 41504 824 1608 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
4320675 | 44506 0 0 | 62472 944 1624 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
4346497 | 30550 0 0 | 50136 944 1592 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
4370625 | 53122 0 0 | 72696 944 1624 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
4612050 | 17474 0 0 | 33824 944 1592 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
4720275 | 17570 0 0 | 33920 944 1592 | ref | gcc_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
4749983 | 24774 0 0 | 41664 824 1608 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
5074697 | 16422 0 0 | 31940 928 1592 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
5199587 | 17978 0 0 | 34360 944 1592 | ref | gcc_-O_-fomit-frame-pointer | 20191130 | 20190816 |
5846500 | 24594 0 0 | 41504 824 1608 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
5932291 | 16422 0 0 | 31940 928 1592 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
6208983 | 53314 0 0 | 72928 944 1624 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
6729660 | 30550 0 0 | 50136 944 1592 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191130 | 20190816 |
7103530 | 16446 0 0 | 31948 928 1592 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
7179502 | 16438 0 0 | 31940 928 1592 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
8084546 | 16438 0 0 | 31940 928 1592 | ref | gcc_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
9587389 | 44590 0 0 | 62568 944 1624 | ref | gcc_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
9590400 | 44558 0 0 | 62496 944 1624 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
9590400 | 29098 0 0 | 48456 944 1592 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
9624856 | 29210 0 0 | 48552 944 1592 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
10399174 | 17686 0 0 | 33976 944 1592 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
11813175 | 17978 0 0 | 34360 944 1592 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
11863125 | 17982 0 0 | 34368 944 1592 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
13177340 | 24594 0 0 | 41504 824 1608 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
19855125 | 37202 0 0 | 57356 928 1592 | ref | gcc_-funroll-loops | 20191130 | 20190816 |
27887805 | 37202 0 0 | 57356 928 1592 | ref | cc | 20191130 | 20190816 |
75895610 | 37202 0 0 | 57356 928 1592 | ref | gcc | 20191130 | 20190816 |
Compiler | Implementations
|
cc | avx2 |
gcc | avx2 |
gcc -O2 -fomit-frame-pointer | avx2 |
gcc -O3 -fomit-frame-pointer | avx2 |
gcc -O -fomit-frame-pointer | avx2 |
gcc -Os -fomit-frame-pointer | avx2 |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | avx2 |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | avx2 |
gcc -fno-schedule-insns -O -fomit-frame-pointer | avx2 |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | avx2 |
gcc -funroll-loops | avx2 |
gcc -funroll-loops -O2 -fomit-frame-pointer | avx2 |
gcc -funroll-loops -O3 -fomit-frame-pointer | avx2 |
gcc -funroll-loops -O -fomit-frame-pointer | avx2 |
gcc -funroll-loops -Os -fomit-frame-pointer | avx2 |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | avx2 |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | avx2 |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | avx2 |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | avx2 |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | avx2 |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | avx2 |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | avx2 |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | avx2
|