Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
2021908 | ? ? ? | ? ? ? | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20180414 | 20171218 |
2022000 | ? ? ? | ? ? ? | ref | clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20180414 | 20171218 |
2022294 | ? ? ? | ? ? ? | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20180414 | 20171218 |
2028584 | ? ? ? | ? ? ? | ref | clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20180414 | 20171218 |
2093350 | ? ? ? | ? ? ? | ref | clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments | 20180414 | 20171218 |
2093508 | ? ? ? | ? ? ? | ref | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20180414 | 20171218 |
3190508 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer | 20180414 | 20171218 |
3194092 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer | 20180414 | 20171218 |
3194484 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer | 20180414 | 20171218 |
3204446 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer | 20180414 | 20171218 |
3206558 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20180414 | 20171218 |
3209310 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer | 20180414 | 20171218 |
3227906 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer | 20180414 | 20171218 |
3232474 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20180414 | 20171218 |
3243928 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20180414 | 20171218 |
3249062 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer | 20180414 | 20171218 |
3250796 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20180414 | 20171218 |
3271880 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer | 20180414 | 20171218 |
3305350 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer | 20180414 | 20171218 |
3325886 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer | 20180414 | 20171218 |
3373522 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer | 20180414 | 20171218 |
3383468 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer | 20180414 | 20171218 |
3391152 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer | 20180414 | 20171218 |
3391332 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20180414 | 20171218 |
3391624 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer | 20180414 | 20171218 |
3392050 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer | 20180414 | 20171218 |
3393424 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20180414 | 20171218 |
3512152 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=k8_-O3_-fomit-frame-pointer | 20180414 | 20171218 |
3529648 | ? ? ? | ? ? ? | ref | gcc_-march=k8_-O3_-fomit-frame-pointer | 20180414 | 20171218 |
3543352 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20180414 | 20171218 |
3545450 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer | 20180414 | 20171218 |
3546846 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer | 20180414 | 20171218 |
3557134 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer | 20180414 | 20171218 |
3558504 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer | 20180414 | 20171218 |
3567852 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20180414 | 20171218 |
3616706 | ? ? ? | ? ? ? | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20180414 | 20171218 |
3616754 | ? ? ? | ? ? ? | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20180414 | 20171218 |
3617634 | ? ? ? | ? ? ? | ref | gcc_-O3_-fomit-frame-pointer | 20180414 | 20171218 |
3617708 | ? ? ? | ? ? ? | ref | gcc_-m64_-O3_-fomit-frame-pointer | 20180414 | 20171218 |
3617780 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer | 20180414 | 20171218 |
3635700 | ? ? ? | ? ? ? | ref | gcc_-march=nocona_-O3_-fomit-frame-pointer | 20180414 | 20171218 |
3647920 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer | 20180414 | 20171218 |
3690348 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer | 20180414 | 20171218 |
3813612 | ? ? ? | ? ? ? | ref | gcc_-march=nocona_-O2_-fomit-frame-pointer | 20180414 | 20171218 |
3814624 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer | 20180414 | 20171218 |
3931278 | ? ? ? | ? ? ? | ref | gcc_-O2_-fomit-frame-pointer | 20180414 | 20171218 |
3931762 | ? ? ? | ? ? ? | ref | gcc_-m64_-O2_-fomit-frame-pointer | 20180414 | 20171218 |
3932846 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer | 20180414 | 20171218 |
3938560 | ? ? ? | ? ? ? | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20180414 | 20171218 |
3972038 | ? ? ? | ? ? ? | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20180414 | 20171218 |
4132020 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=k8_-O_-fomit-frame-pointer | 20180414 | 20171218 |
4133468 | ? ? ? | ? ? ? | ref | gcc_-march=k8_-O_-fomit-frame-pointer | 20180414 | 20171218 |
4157166 | ? ? ? | ? ? ? | ref | gcc_-march=nocona_-O_-fomit-frame-pointer | 20180414 | 20171218 |
4161466 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=nocona_-O_-fomit-frame-pointer | 20180414 | 20171218 |
4209568 | ? ? ? | ? ? ? | ref | gcc_-march=k8_-O2_-fomit-frame-pointer | 20180414 | 20171218 |
4213294 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=k8_-O2_-fomit-frame-pointer | 20180414 | 20171218 |
4533418 | ? ? ? | ? ? ? | ref | gcc_-O_-fomit-frame-pointer | 20180414 | 20171218 |
4534514 | ? ? ? | ? ? ? | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20180414 | 20171218 |
4535454 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer | 20180414 | 20171218 |
4536590 | ? ? ? | ? ? ? | ref | gcc_-m64_-O_-fomit-frame-pointer | 20180414 | 20171218 |
4547044 | ? ? ? | ? ? ? | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20180414 | 20171218 |
6532716 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer | 20180414 | 20171218 |
6540966 | ? ? ? | ? ? ? | ref | gcc_-march=nocona_-Os_-fomit-frame-pointer | 20180414 | 20171218 |
6569060 | ? ? ? | ? ? ? | ref | gcc_-m64_-Os_-fomit-frame-pointer | 20180414 | 20171218 |
6569140 | ? ? ? | ? ? ? | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20180414 | 20171218 |
6571370 | ? ? ? | ? ? ? | ref | gcc_-Os_-fomit-frame-pointer | 20180414 | 20171218 |
6572028 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer | 20180414 | 20171218 |
6572384 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=k8_-Os_-fomit-frame-pointer | 20180414 | 20171218 |
6572570 | ? ? ? | ? ? ? | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20180414 | 20171218 |
6669434 | ? ? ? | ? ? ? | ref | gcc_-march=k8_-Os_-fomit-frame-pointer | 20180414 | 20171218 |
18922318 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops | 20180414 | 20171218 |
18929056 | ? ? ? | ? ? ? | ref | gcc | 20180414 | 20171218 |
19941634 | ? ? ? | ? ? ? | ref | cc | 20180414 | 20171218 |
Compiler | Implementations
|
g++ | avx2 |
g++ -O2 -fomit-frame-pointer | avx2 |
g++ -O3 -fomit-frame-pointer | avx2 |
g++ -O -fomit-frame-pointer | avx2 |
g++ -Os -fomit-frame-pointer | avx2 |
g++ -fno-schedule-insns -O2 -fomit-frame-pointer | avx2 |
g++ -fno-schedule-insns -O3 -fomit-frame-pointer | avx2 |
g++ -fno-schedule-insns -O -fomit-frame-pointer | avx2 |
g++ -fno-schedule-insns -Os -fomit-frame-pointer | avx2 |
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | avx2 |
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | avx2 |
g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | avx2 |
g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | avx2 |
g++ -m64 -O2 -fomit-frame-pointer | avx2 |
g++ -m64 -O3 -fomit-frame-pointer | avx2 |
g++ -m64 -O -fomit-frame-pointer | avx2 |
g++ -m64 -Os -fomit-frame-pointer | avx2 |
g++ -m64 -march=k8 -O2 -fomit-frame-pointer | avx2 |
g++ -m64 -march=k8 -O3 -fomit-frame-pointer | avx2 |
g++ -m64 -march=k8 -O -fomit-frame-pointer | avx2 |
g++ -m64 -march=k8 -Os -fomit-frame-pointer | avx2 |
g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | avx2 |
g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | avx2 |
g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer | avx2 |
g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer | avx2 |
g++ -m64 -march=nocona -O2 -fomit-frame-pointer | avx2 |
g++ -m64 -march=nocona -O3 -fomit-frame-pointer | avx2 |
g++ -m64 -march=nocona -O -fomit-frame-pointer | avx2 |
g++ -m64 -march=nocona -Os -fomit-frame-pointer | avx2 |
g++ -march=k8 -O2 -fomit-frame-pointer | avx2 |
g++ -march=k8 -O3 -fomit-frame-pointer | avx2 |
g++ -march=k8 -O -fomit-frame-pointer | avx2 |
g++ -march=k8 -Os -fomit-frame-pointer | avx2 |
g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | avx2 |
g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | avx2 |
g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | avx2 |
g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | avx2 |
g++ -march=nocona -O2 -fomit-frame-pointer | avx2 |
g++ -march=nocona -O3 -fomit-frame-pointer | avx2 |
g++ -march=nocona -O -fomit-frame-pointer | avx2 |
g++ -march=nocona -Os -fomit-frame-pointer | avx2
|