Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
16764 | opt | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170202 | 20170105 |
16764 | opt | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170202 | 20170105 |
16768 | opt | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20170202 | 20170105 |
16772 | opt | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20170202 | 20170105 |
16776 | opt | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170202 | 20170105 |
16776 | opt | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20170202 | 20170105 |
17420 | opt | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20170202 | 20170105 |
17428 | opt | gcc -funroll-loops -O2 -fomit-frame-pointer | 20170202 | 20170105 |
17432 | opt | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20170202 | 20170105 |
17876 | opt | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20170202 | 20170105 |
17876 | opt | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20170202 | 20170105 |
17952 | opt | gcc -funroll-loops -O -fomit-frame-pointer | 20170202 | 20170105 |
17952 | opt | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20170202 | 20170105 |
17956 | opt | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20170202 | 20170105 |
18008 | opt | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20170202 | 20170105 |
18008 | opt | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20170202 | 20170105 |
18012 | opt | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20170202 | 20170105 |
18016 | opt | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20170202 | 20170105 |
18068 | opt | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20170202 | 20170105 |
18068 | opt | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20170202 | 20170105 |
18076 | opt | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20170202 | 20170105 |
18080 | opt | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170202 | 20170105 |
18080 | opt | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20170202 | 20170105 |
18084 | opt | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20170202 | 20170105 |
18088 | opt | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20170202 | 20170105 |
18092 | opt | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20170202 | 20170105 |
18092 | opt | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20170202 | 20170105 |
18096 | opt | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20170202 | 20170105 |
18128 | opt | gcc -march=nocona -O2 -fomit-frame-pointer | 20170202 | 20170105 |
18132 | opt | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20170202 | 20170105 |
18136 | opt | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20170202 | 20170105 |
18140 | opt | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20170202 | 20170105 |
18148 | opt | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20170202 | 20170105 |
18160 | opt | gcc -march=barcelona -O -fomit-frame-pointer | 20170202 | 20170105 |
18204 | opt | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20170202 | 20170105 |
18212 | opt | gcc -O -fomit-frame-pointer | 20170202 | 20170105 |
18212 | opt | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20170202 | 20170105 |
18212 | opt | gcc -march=nocona -O -fomit-frame-pointer | 20170202 | 20170105 |
18216 | opt | gcc -m64 -O -fomit-frame-pointer | 20170202 | 20170105 |
18220 | opt | gcc -O2 -fomit-frame-pointer | 20170202 | 20170105 |
18224 | opt | gcc -m64 -O2 -fomit-frame-pointer | 20170202 | 20170105 |
18228 | opt | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20170202 | 20170105 |
18320 | opt | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20170202 | 20170105 |
18320 | opt | gcc -march=k8 -O2 -fomit-frame-pointer | 20170202 | 20170105 |
18332 | opt | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20170202 | 20170105 |
18336 | opt | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20170202 | 20170105 |
18336 | opt | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170202 | 20170105 |
18340 | opt | gcc -march=barcelona -O2 -fomit-frame-pointer | 20170202 | 20170105 |
18352 | opt | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20170202 | 20170105 |
18360 | opt | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170202 | 20170105 |
18360 | opt | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20170202 | 20170105 |
18364 | opt | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20170202 | 20170105 |
18388 | opt | gcc -march=k8 -O -fomit-frame-pointer | 20170202 | 20170105 |
18392 | opt | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20170202 | 20170105 |
18588 | opt | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20170202 | 20170105 |
18588 | opt | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20170202 | 20170105 |
18588 | opt | gcc -march=nocona -O3 -fomit-frame-pointer | 20170202 | 20170105 |
18592 | opt | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20170202 | 20170105 |
19252 | opt | gcc -m64 -Os -fomit-frame-pointer | 20170202 | 20170105 |
19256 | opt | gcc -march=k8 -Os -fomit-frame-pointer | 20170202 | 20170105 |
19260 | opt | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20170202 | 20170105 |
19260 | opt | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20170202 | 20170105 |
19268 | opt | gcc -Os -fomit-frame-pointer | 20170202 | 20170105 |
19272 | opt | gcc -march=barcelona -Os -fomit-frame-pointer | 20170202 | 20170105 |
19276 | opt | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20170202 | 20170105 |
19364 | opt | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20170202 | 20170105 |
19376 | opt | gcc -funroll-loops -Os -fomit-frame-pointer | 20170202 | 20170105 |
19376 | opt | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20170202 | 20170105 |
19376 | opt | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20170202 | 20170105 |
19376 | opt | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20170202 | 20170105 |
19380 | opt | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20170202 | 20170105 |
19380 | opt | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20170202 | 20170105 |
19464 | opt | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20170202 | 20170105 |
19468 | opt | gcc -funroll-loops -O3 -fomit-frame-pointer | 20170202 | 20170105 |
19488 | opt | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20170202 | 20170105 |
19896 | opt | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20170202 | 20170105 |
19896 | opt | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170202 | 20170105 |
19896 | opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20170202 | 20170105 |
19900 | opt | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170202 | 20170105 |
19900 | opt | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170202 | 20170105 |
19904 | opt | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20170202 | 20170105 |
20008 | opt | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20170202 | 20170105 |
20016 | opt | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20170202 | 20170105 |
20104 | opt | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20170202 | 20170105 |
20104 | opt | gcc -march=barcelona -O3 -fomit-frame-pointer | 20170202 | 20170105 |
20204 | opt | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20170202 | 20170105 |
20204 | opt | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20170202 | 20170105 |
20204 | opt | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170202 | 20170105 |
20204 | opt | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170202 | 20170105 |
20204 | opt | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170202 | 20170105 |
20204 | opt | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170202 | 20170105 |
20220 | opt | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20170202 | 20170105 |
20240 | opt | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20170202 | 20170105 |
20372 | opt | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20170202 | 20170105 |
20372 | opt | gcc -march=k8 -O3 -fomit-frame-pointer | 20170202 | 20170105 |
20388 | opt | gcc -O3 -fomit-frame-pointer | 20170202 | 20170105 |
20388 | opt | gcc -m64 -O3 -fomit-frame-pointer | 20170202 | 20170105 |
20412 | opt | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20170202 | 20170105 |
20500 | opt | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20170202 | 20170105 |
20504 | opt | gcc -march=nocona -Os -fomit-frame-pointer | 20170202 | 20170105 |
20532 | opt | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20170202 | 20170105 |
20532 | opt | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20170202 | 20170105 |
75364 | opt | gcc | 20170202 | 20170105 |
75368 | opt | gcc -funroll-loops | 20170202 | 20170105 |
82904 | opt | cc | 20170202 | 20170105 |
Compiler | Implementations
|
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 |
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | x64 |
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | x64 |
gcc -funroll-loops -m64 -O -fomit-frame-pointer | x64 |
gcc -funroll-loops -m64 -Os -fomit-frame-pointer | x64 |
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | x64 |
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | x64 |
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | x64 |
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | x64 |
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | x64 |
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | x64 |
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | x64 |
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | x64 |
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | x64 |
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | x64 |
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | x64 |
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | x64 |
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | x64 |
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | x64 |
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | x64 |
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | x64 |
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | x64 |
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | x64 |
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | x64 |
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | x64 |
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | x64 |
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | x64 |
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | x64 |
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | x64 |
gcc -m64 -O2 -fomit-frame-pointer | x64 |
gcc -m64 -O3 -fomit-frame-pointer | x64 |
gcc -m64 -O -fomit-frame-pointer | x64 |
gcc -m64 -Os -fomit-frame-pointer | x64 |
gcc -m64 -march=core2 -O2 -fomit-frame-pointer | x64 |
gcc -m64 -march=core2 -O3 -fomit-frame-pointer | x64 |
gcc -m64 -march=core2 -O -fomit-frame-pointer | x64 |
gcc -m64 -march=core2 -Os -fomit-frame-pointer | x64 |
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | x64 |
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | x64 |
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | x64 |
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | x64 |
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | x64 |
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | x64 |
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | x64 |
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | x64 |
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | x64 |
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | x64 |
gcc -m64 -march=corei7 -O -fomit-frame-pointer | x64 |
gcc -m64 -march=corei7 -Os -fomit-frame-pointer | x64 |
gcc -m64 -march=k8 -O2 -fomit-frame-pointer | x64 |
gcc -m64 -march=k8 -O3 -fomit-frame-pointer | x64 |
gcc -m64 -march=k8 -O -fomit-frame-pointer | x64 |
gcc -m64 -march=k8 -Os -fomit-frame-pointer | x64 |
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | x64 |
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | x64 |
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | x64 |
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | x64 |
gcc -m64 -march=nocona -O2 -fomit-frame-pointer | x64 |
gcc -m64 -march=nocona -O3 -fomit-frame-pointer | x64 |
gcc -m64 -march=nocona -O -fomit-frame-pointer | x64 |
gcc -m64 -march=nocona -Os -fomit-frame-pointer | x64 |
gcc -march=barcelona -O2 -fomit-frame-pointer | x64 |
gcc -march=barcelona -O3 -fomit-frame-pointer | x64 |
gcc -march=barcelona -O -fomit-frame-pointer | x64 |
gcc -march=barcelona -Os -fomit-frame-pointer | x64 |
gcc -march=k8 -O2 -fomit-frame-pointer | x64 |
gcc -march=k8 -O3 -fomit-frame-pointer | x64 |
gcc -march=k8 -O -fomit-frame-pointer | x64 |
gcc -march=k8 -Os -fomit-frame-pointer | x64 |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | x64 |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | x64 |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | x64 |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | x64 |
gcc -march=nocona -O2 -fomit-frame-pointer | x64 |
gcc -march=nocona -O3 -fomit-frame-pointer | x64 |
gcc -march=nocona -O -fomit-frame-pointer | x64 |
gcc -march=nocona -Os -fomit-frame-pointer | x64
|