Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
60380 | gcc | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20120123 | 20120120 |
60432 | gcc | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120123 | 20120120 |
61216 | gcc | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120123 | 20120120 |
61436 | gcc | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120123 | 20120120 |
61544 | gcc | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120123 | 20120120 |
61584 | gcc | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120123 | 20120120 |
61620 | gcc | gcc -O3 -fomit-frame-pointer | 20120123 | 20120120 |
61668 | gcc | gcc -march=k8 -O3 -fomit-frame-pointer | 20120123 | 20120120 |
61980 | gcc | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120123 | 20120120 |
61984 | gcc | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120123 | 20120120 |
62080 | gcc | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120123 | 20120120 |
62204 | gcc | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120123 | 20120120 |
62240 | gcc | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120123 | 20120120 |
62272 | gcc | gcc -m64 -O3 -fomit-frame-pointer | 20120123 | 20120120 |
62396 | gcc | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120123 | 20120120 |
62432 | gcc | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120123 | 20120120 |
62444 | gcc | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120123 | 20120120 |
62536 | gcc | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120123 | 20120120 |
62624 | gcc | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20120123 | 20120120 |
62728 | gcc | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120123 | 20120120 |
62844 | gcc | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120123 | 20120120 |
62940 | gcc | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120123 | 20120120 |
62988 | gcc | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120123 | 20120120 |
63104 | gcc | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20120123 | 20120120 |
63804 | gcc | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120123 | 20120120 |
69684 | gcc | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120123 | 20120120 |
69940 | gcc | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120123 | 20120120 |
71056 | gcc | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120123 | 20120120 |
71080 | gcc | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120123 | 20120120 |
71156 | gcc | gcc -march=nocona -O3 -fomit-frame-pointer | 20120123 | 20120120 |
71588 | gcc | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120123 | 20120120 |
71648 | gcc | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120123 | 20120120 |
71836 | gcc | gcc -m64 -O2 -fomit-frame-pointer | 20120123 | 20120120 |
71872 | gcc | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120123 | 20120120 |
71940 | gcc | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120123 | 20120120 |
71948 | gcc | gcc -march=k8 -O2 -fomit-frame-pointer | 20120123 | 20120120 |
71984 | gcc | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120123 | 20120120 |
71988 | gcc | gcc -O2 -fomit-frame-pointer | 20120123 | 20120120 |
72012 | gcc | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120123 | 20120120 |
72036 | gcc | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120123 | 20120120 |
72160 | gcc | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120123 | 20120120 |
72340 | gcc | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120123 | 20120120 |
72736 | gcc | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20120123 | 20120120 |
72808 | gcc | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20120123 | 20120120 |
72896 | gcc | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120123 | 20120120 |
73180 | gcc | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120123 | 20120120 |
73648 | gcc | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120123 | 20120120 |
73880 | gcc | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20120123 | 20120120 |
74000 | gcc | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20120123 | 20120120 |
74056 | gcc | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120123 | 20120120 |
74064 | gcc | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120123 | 20120120 |
74072 | gcc | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120123 | 20120120 |
74896 | gcc | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120123 | 20120120 |
74936 | gcc | gcc -funroll-loops -Os -fomit-frame-pointer | 20120123 | 20120120 |
74956 | gcc | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120123 | 20120120 |
74996 | gcc | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120123 | 20120120 |
75028 | gcc | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120123 | 20120120 |
76128 | gcc | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120123 | 20120120 |
76292 | gcc | gcc -march=barcelona -Os -fomit-frame-pointer | 20120123 | 20120120 |
76328 | gcc | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120123 | 20120120 |
76344 | gcc | gcc -m64 -Os -fomit-frame-pointer | 20120123 | 20120120 |
76392 | gcc | gcc -march=k8 -Os -fomit-frame-pointer | 20120123 | 20120120 |
76524 | gcc | gcc -Os -fomit-frame-pointer | 20120123 | 20120120 |
76532 | gcc | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120123 | 20120120 |
76804 | gcc | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120123 | 20120120 |
76820 | gcc | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120123 | 20120120 |
76940 | gcc | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120123 | 20120120 |
76968 | gcc | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120123 | 20120120 |
77268 | gcc | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120123 | 20120120 |
77272 | gcc | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120123 | 20120120 |
77276 | gcc | gcc -funroll-loops -O -fomit-frame-pointer | 20120123 | 20120120 |
77292 | gcc | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120123 | 20120120 |
77316 | gcc | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120123 | 20120120 |
77684 | gcc | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120123 | 20120120 |
77928 | gcc | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120123 | 20120120 |
78292 | gcc | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120123 | 20120120 |
78352 | gcc | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120123 | 20120120 |
82960 | gcc | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120123 | 20120120 |
83432 | gcc | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20120123 | 20120120 |
83536 | gcc | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120123 | 20120120 |
83552 | gcc | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20120123 | 20120120 |
83896 | gcc | gcc -march=nocona -O2 -fomit-frame-pointer | 20120123 | 20120120 |
83956 | gcc | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120123 | 20120120 |
86536 | gcc | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120123 | 20120120 |
86692 | gcc | gcc -march=barcelona -O -fomit-frame-pointer | 20120123 | 20120120 |
86732 | gcc | gcc -march=k8 -O -fomit-frame-pointer | 20120123 | 20120120 |
86736 | gcc | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120123 | 20120120 |
87144 | gcc | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120123 | 20120120 |
87248 | gcc | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120123 | 20120120 |
88164 | gcc | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120123 | 20120120 |
88172 | gcc | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120123 | 20120120 |
88216 | gcc | gcc -O -fomit-frame-pointer | 20120123 | 20120120 |
88424 | gcc | gcc -m64 -O -fomit-frame-pointer | 20120123 | 20120120 |
88460 | gcc | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120123 | 20120120 |
88488 | gcc | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120123 | 20120120 |
88568 | gcc | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120123 | 20120120 |
88652 | gcc | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120123 | 20120120 |
88824 | gcc | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120123 | 20120120 |
88844 | gcc | gcc -march=nocona -Os -fomit-frame-pointer | 20120123 | 20120120 |
94372 | gcc | gcc -march=nocona -O -fomit-frame-pointer | 20120123 | 20120120 |
257192 | gcc | gcc | 20120123 | 20120120 |
257620 | gcc | cc | 20120123 | 20120120 |
257816 | gcc | gcc -funroll-loops | 20120123 | 20120120 |