Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
72428 | c | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140521 | 20140517 |
75868 | c | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
122858 | c | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
122925 | c | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
122991 | c | gcc -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
123025 | c | gcc -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
123034 | c | gcc -m64 -O -fomit-frame-pointer | 20140521 | 20140517 |
123050 | c | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140521 | 20140517 |
123125 | c | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140521 | 20140517 |
123191 | c | gcc -O -fomit-frame-pointer | 20140521 | 20140517 |
124900 | c | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
124975 | c | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140521 | 20140517 |
125208 | c | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
125233 | c | gcc -funroll-loops -O -fomit-frame-pointer | 20140521 | 20140517 |
125300 | c | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
125433 | c | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
125666 | c | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140521 | 20140517 |
150783 | c | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
150942 | c | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140521 | 20140517 |
150983 | c | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
151016 | c | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
151058 | c | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
151075 | c | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
151083 | c | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140521 | 20140517 |
151250 | c | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
151458 | c | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140521 | 20140517 |
151908 | c | gcc -O2 -fomit-frame-pointer | 20140521 | 20140517 |
151909 | c | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
151917 | c | gcc -m64 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
151942 | c | gcc -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
151967 | c | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
152075 | c | gcc -O3 -fomit-frame-pointer | 20140521 | 20140517 |
152100 | c | gcc -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
152183 | c | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140521 | 20140517 |
152208 | c | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140521 | 20140517 |
152241 | c | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
152291 | c | gcc -m64 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
152391 | c | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
154266 | c | gcc -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
154334 | c | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
154350 | c | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
154350 | c | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
154358 | c | gcc -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
154567 | c | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
154567 | c | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
154584 | c | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
157525 | c | gcc -Os -fomit-frame-pointer | 20140521 | 20140517 |
157634 | c | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140521 | 20140517 |
157675 | c | gcc -m64 -Os -fomit-frame-pointer | 20140521 | 20140517 |
157784 | c | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140521 | 20140517 |
157967 | c | gcc -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
158075 | c | gcc -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
158225 | c | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
164750 | bitslice | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
164817 | bitslice | gcc -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
164833 | bitslice | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
164991 | bitslice | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
164991 | bitslice | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
165025 | bitslice | gcc -Os -fomit-frame-pointer | 20140521 | 20140517 |
165025 | bitslice | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140521 | 20140517 |
165050 | bitslice | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140521 | 20140517 |
165066 | bitslice | gcc -m64 -O -fomit-frame-pointer | 20140521 | 20140517 |
165067 | bitslice | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
165067 | bitslice | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
165092 | bitslice | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140521 | 20140517 |
165092 | bitslice | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140521 | 20140517 |
165092 | bitslice | gcc -m64 -Os -fomit-frame-pointer | 20140521 | 20140517 |
165100 | bitslice | gcc -O -fomit-frame-pointer | 20140521 | 20140517 |
165100 | bitslice | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
165116 | bitslice | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
165125 | bitslice | gcc -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
165125 | bitslice | gcc -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
165125 | bitslice | gcc -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
165142 | bitslice | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
165142 | bitslice | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
165158 | bitslice | gcc -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
165159 | bitslice | gcc -O2 -fomit-frame-pointer | 20140521 | 20140517 |
165159 | bitslice | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
165167 | bitslice | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
165175 | bitslice | gcc -funroll-loops -O -fomit-frame-pointer | 20140521 | 20140517 |
165175 | bitslice | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
165192 | bitslice | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
165200 | bitslice | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
165208 | bitslice | gcc -O3 -fomit-frame-pointer | 20140521 | 20140517 |
165217 | bitslice | gcc -m64 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
165225 | bitslice | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140521 | 20140517 |
165225 | bitslice | gcc -m64 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
165225 | bitslice | gcc -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
165225 | bitslice | gcc -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
165233 | bitslice | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140521 | 20140517 |
165233 | bitslice | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140521 | 20140517 |
165234 | bitslice | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
165250 | bitslice | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
165250 | bitslice | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
165267 | bitslice | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
165283 | bitslice | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140521 | 20140517 |
165292 | bitslice | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140521 | 20140517 |
165308 | bitslice | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140521 | 20140517 |
165317 | bitslice | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
165317 | bitslice | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
165317 | bitslice | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
165325 | bitslice | gcc -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
165333 | bitslice | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140521 | 20140517 |
165383 | bitslice | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
165416 | bitslice | gcc -funroll-loops -Os -fomit-frame-pointer | 20140521 | 20140517 |
165425 | bitslice | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140521 | 20140517 |
165567 | bitslice | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140521 | 20140517 |
165667 | bitslice | gcc | 20140521 | 20140517 |
165684 | bitslice | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
165717 | bitslice | cc | 20140521 | 20140517 |
166075 | bitslice | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140521 | 20140517 |
166083 | bitslice | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
166092 | bitslice | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
166100 | bitslice | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
166575 | bitslice | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
167208 | bitslice | gcc -funroll-loops | 20140521 | 20140517 |
171075 | c | gcc -funroll-loops -Os -fomit-frame-pointer | 20140521 | 20140517 |
171784 | c | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
171809 | c | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
172317 | c | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140521 | 20140517 |
172483 | c | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140521 | 20140517 |
173792 | c | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
173800 | c | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
202592 | c | cc | 20140521 | 20140517 |
202666 | c | gcc | 20140521 | 20140517 |
202725 | c | gcc -funroll-loops | 20140521 | 20140517 |