Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
11557 | asm64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20150215 | 20141124 |
11565 | asm64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20150215 | 20141124 |
11608 | opt64 | gcc -funroll-loops -O -fomit-frame-pointer | 20150215 | 20141124 |
11628 | opt64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20150215 | 20141124 |
11631 | opt64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20150215 | 20141124 |
11631 | opt64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20150215 | 20141124 |
11634 | opt64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20150215 | 20141124 |
11696 | asm64 | gcc -march=nocona -O -fomit-frame-pointer | 20150215 | 20141124 |
11699 | asm64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20150215 | 20141124 |
11744 | opt64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20150215 | 20141124 |
11744 | opt64 | gcc -m64 -O -fomit-frame-pointer | 20150215 | 20141124 |
11747 | opt64 | gcc -O -fomit-frame-pointer | 20150215 | 20141124 |
11758 | opt64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20150215 | 20141124 |
11758 | opt64 | gcc -march=nocona -O -fomit-frame-pointer | 20150215 | 20141124 |
11945 | asm64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20150215 | 20141124 |
11951 | asm64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20150215 | 20141124 |
12139 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20150215 | 20141124 |
12139 | asm64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20150215 | 20141124 |
12209 | opt64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
12229 | opt64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
12234 | asm64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20150215 | 20141124 |
12234 | asm64 | gcc -march=barcelona -O -fomit-frame-pointer | 20150215 | 20141124 |
12254 | opt64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
12274 | opt64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
12291 | opt64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20150215 | 20141124 |
12297 | opt64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20150215 | 20141124 |
12308 | opt64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20150215 | 20141124 |
12308 | opt64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20150215 | 20141124 |
12373 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20150215 | 20141124 |
12373 | opt64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20150215 | 20141124 |
12379 | opt64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20150215 | 20141124 |
12390 | opt64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20150215 | 20141124 |
12738 | opt64 | gcc -march=k8 -O -fomit-frame-pointer | 20150215 | 20141124 |
12741 | opt64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20150215 | 20141124 |
12750 | opt64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20150215 | 20141124 |
12755 | opt64 | gcc -march=barcelona -O -fomit-frame-pointer | 20150215 | 20141124 |
12994 | opt64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
13002 | opt64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
13017 | opt64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20150215 | 20141124 |
13022 | opt64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
13022 | opt64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
13025 | opt64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
13039 | opt64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20150215 | 20141124 |
13039 | opt64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20150215 | 20141124 |
13045 | opt64 | gcc -march=nocona -Os -fomit-frame-pointer | 20150215 | 20141124 |
13065 | opt64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
13073 | opt64 | gcc -m64 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
13107 | opt64 | gcc -O3 -fomit-frame-pointer | 20150215 | 20141124 |
13127 | asm64 | gcc | 20150215 | 20141124 |
13130 | opt64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20150215 | 20141124 |
13136 | opt64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20150215 | 20141124 |
13136 | opt64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20150215 | 20141124 |
13144 | opt64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20150215 | 20141124 |
13147 | opt64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20150215 | 20141124 |
13152 | opt64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20150215 | 20141124 |
13164 | opt64 | gcc -Os -fomit-frame-pointer | 20150215 | 20141124 |
13167 | opt64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20150215 | 20141124 |
13167 | opt64 | gcc -march=k8 -Os -fomit-frame-pointer | 20150215 | 20141124 |
13175 | opt64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20150215 | 20141124 |
13184 | opt64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
13192 | opt64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20150215 | 20141124 |
13201 | opt64 | gcc -m64 -Os -fomit-frame-pointer | 20150215 | 20141124 |
13212 | asm64 | cc | 20150215 | 20141124 |
13212 | asm64 | gcc -funroll-loops | 20150215 | 20141124 |
13212 | opt64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20150215 | 20141124 |
13215 | opt64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20150215 | 20141124 |
13218 | opt64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20150215 | 20141124 |
13218 | opt64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20150215 | 20141124 |
13220 | opt64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20150215 | 20141124 |
13221 | opt64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20150215 | 20141124 |
13234 | opt64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
13240 | opt64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20150215 | 20141124 |
13243 | opt64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20150215 | 20141124 |
13248 | opt64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20150215 | 20141124 |
13248 | opt64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20150215 | 20141124 |
13294 | opt64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20150215 | 20141124 |
13297 | opt64 | gcc -m64 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
13342 | opt64 | gcc -O2 -fomit-frame-pointer | 20150215 | 20141124 |
13523 | opt64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
13526 | opt64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
13896 | opt64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20150215 | 20141124 |
13985 | opt64 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
13991 | opt64 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
13994 | opt64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
14005 | opt64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20150215 | 20141124 |
15345 | opt64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
15345 | opt64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
15354 | opt64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
15368 | opt64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
15546 | opt64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
15555 | opt64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
15577 | opt64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
15583 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
15584 | opt64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
15589 | opt64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
15626 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
15634 | opt64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
15711 | opt64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20150215 | 20141124 |
15714 | opt64 | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
15731 | opt64 | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
15736 | opt64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
25347 | opt64 | gcc | 20150215 | 20141124 |
25353 | opt64 | gcc -funroll-loops | 20150215 | 20141124 |
25384 | opt64 | cc | 20150215 | 20141124 |
Compiler | Implementations
|
gcc -O2 -fomit-frame-pointer | asm64 |
gcc -O3 -fomit-frame-pointer | asm64 |
gcc -Os -fomit-frame-pointer | asm64 |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | asm64 |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | asm64 |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | asm64 |
gcc -funroll-loops -O2 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -O3 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -Os -fomit-frame-pointer | asm64 |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | asm64 |
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -m64 -Os -fomit-frame-pointer | asm64 |
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | asm64 |
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | asm64 |
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | asm64 |
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | asm64 |
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | asm64 |
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | asm64 |
gcc -m64 -O2 -fomit-frame-pointer | asm64 |
gcc -m64 -O3 -fomit-frame-pointer | asm64 |
gcc -m64 -Os -fomit-frame-pointer | asm64 |
gcc -m64 -march=core2 -O2 -fomit-frame-pointer | asm64 |
gcc -m64 -march=core2 -O3 -fomit-frame-pointer | asm64 |
gcc -m64 -march=core2 -O -fomit-frame-pointer | asm64 |
gcc -m64 -march=core2 -Os -fomit-frame-pointer | asm64 |
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | asm64 |
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | asm64 |
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | asm64 |
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | asm64 |
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | asm64 |
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | asm64 |
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | asm64 |
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | asm64 |
gcc -m64 -march=k8 -O2 -fomit-frame-pointer | asm64 |
gcc -m64 -march=k8 -O3 -fomit-frame-pointer | asm64 |
gcc -m64 -march=k8 -O -fomit-frame-pointer | asm64 |
gcc -m64 -march=k8 -Os -fomit-frame-pointer | asm64 |
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | asm64 |
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | asm64 |
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | asm64 |
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | asm64 |
gcc -m64 -march=nocona -O2 -fomit-frame-pointer | asm64 |
gcc -m64 -march=nocona -O3 -fomit-frame-pointer | asm64 |
gcc -m64 -march=nocona -Os -fomit-frame-pointer | asm64 |
gcc -march=barcelona -O2 -fomit-frame-pointer | asm64 |
gcc -march=barcelona -O3 -fomit-frame-pointer | asm64 |
gcc -march=barcelona -Os -fomit-frame-pointer | asm64 |
gcc -march=k8 -O2 -fomit-frame-pointer | asm64 |
gcc -march=k8 -O3 -fomit-frame-pointer | asm64 |
gcc -march=k8 -O -fomit-frame-pointer | asm64 |
gcc -march=k8 -Os -fomit-frame-pointer | asm64 |
gcc -march=nocona -O2 -fomit-frame-pointer | asm64 |
gcc -march=nocona -O3 -fomit-frame-pointer | asm64 |
gcc -march=nocona -Os -fomit-frame-pointer | asm64
|