Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
5994 | swpbe | gcc -funroll-loops -O -fomit-frame-pointer | 20120724 | 20120717 |
6000 | swpbe | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120724 | 20120717 |
6000 | swpbe | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120724 | 20120717 |
6000 | swpbe | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120724 | 20120717 |
6003 | swpbe | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120724 | 20120717 |
6003 | swpbe | gcc -m64 -O -fomit-frame-pointer | 20120724 | 20120717 |
6003 | swpbe | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120724 | 20120717 |
6003 | swpbe | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120724 | 20120717 |
6006 | swpbe | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120724 | 20120717 |
6024 | swpbe | gcc -O -fomit-frame-pointer | 20120724 | 20120717 |
6027 | swpbe | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120724 | 20120717 |
6030 | swpbe | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120724 | 20120717 |
6039 | swpbe | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120724 | 20120717 |
6039 | swpbe | gcc -march=nocona -O -fomit-frame-pointer | 20120724 | 20120717 |
6099 | swpbe | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120724 | 20120717 |
6099 | swpbe | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120724 | 20120717 |
6102 | swpbe | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120724 | 20120717 |
6144 | swpbe | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120724 | 20120717 |
6144 | swpbe | gcc -march=k8 -O -fomit-frame-pointer | 20120724 | 20120717 |
6147 | swpbe | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120724 | 20120717 |
6150 | swpbe | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120724 | 20120717 |
6162 | swpbe | gcc -march=barcelona -O -fomit-frame-pointer | 20120724 | 20120717 |
6174 | swpbe | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120724 | 20120717 |
6291 | optc | gcc -funroll-loops -O -fomit-frame-pointer | 20120724 | 20120717 |
6306 | optc | gcc -march=nocona -O -fomit-frame-pointer | 20120724 | 20120717 |
6312 | optc | gcc -O -fomit-frame-pointer | 20120724 | 20120717 |
6324 | optc | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120724 | 20120717 |
6327 | optc | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120724 | 20120717 |
6330 | optc | gcc -m64 -O -fomit-frame-pointer | 20120724 | 20120717 |
6336 | optc | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120724 | 20120717 |
6345 | optc | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120724 | 20120717 |
6351 | optc | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120724 | 20120717 |
6351 | optc | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120724 | 20120717 |
6396 | optc | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120724 | 20120717 |
6396 | optc | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120724 | 20120717 |
6396 | optc | gcc -march=barcelona -O -fomit-frame-pointer | 20120724 | 20120717 |
6396 | optc | gcc -march=k8 -O -fomit-frame-pointer | 20120724 | 20120717 |
6426 | optc | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120724 | 20120717 |
6441 | optc | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120724 | 20120717 |
6453 | optc | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120724 | 20120717 |
6462 | optc | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120724 | 20120717 |
6465 | optc | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120724 | 20120717 |
6465 | optc | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120724 | 20120717 |
6477 | optc | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120724 | 20120717 |
6522 | optc | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120724 | 20120717 |
6534 | optc | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120724 | 20120717 |
6540 | optc | gcc -march=nocona -Os -fomit-frame-pointer | 20120724 | 20120717 |
6546 | optc | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120724 | 20120717 |
6567 | optc | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120724 | 20120717 |
6573 | optc | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120724 | 20120717 |
6618 | optc | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120724 | 20120717 |
6621 | optc | gcc -march=nocona -O3 -fomit-frame-pointer | 20120724 | 20120717 |
6624 | optc | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120724 | 20120717 |
6633 | optc | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120724 | 20120717 |
6651 | optc | gcc -march=nocona -O2 -fomit-frame-pointer | 20120724 | 20120717 |
6663 | optc | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120724 | 20120717 |
6675 | optc | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120724 | 20120717 |
6702 | optc | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120724 | 20120717 |
6834 | optc | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120724 | 20120717 |
6834 | optc | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120724 | 20120717 |
6855 | optc | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120724 | 20120717 |
6876 | optc | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120724 | 20120717 |
6876 | optc | gcc -march=barcelona -Os -fomit-frame-pointer | 20120724 | 20120717 |
6882 | optc | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120724 | 20120717 |
6888 | optc | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120724 | 20120717 |
6888 | optc | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120724 | 20120717 |
6939 | optc | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120724 | 20120717 |
6948 | optc | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120724 | 20120717 |
6951 | optc | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120724 | 20120717 |
6963 | optc | gcc -march=k8 -Os -fomit-frame-pointer | 20120724 | 20120717 |
6966 | optc | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120724 | 20120717 |
6972 | optc | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120724 | 20120717 |
6978 | optc | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120724 | 20120717 |
6981 | optc | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120724 | 20120717 |
6990 | optc | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120724 | 20120717 |
6996 | optc | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120724 | 20120717 |
6996 | optc | gcc -m64 -Os -fomit-frame-pointer | 20120724 | 20120717 |
6999 | optc | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120724 | 20120717 |
7002 | optc | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120724 | 20120717 |
7029 | optc | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120724 | 20120717 |
7029 | optc | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120724 | 20120717 |
7038 | optc | gcc -Os -fomit-frame-pointer | 20120724 | 20120717 |
7041 | optc | gcc -funroll-loops -Os -fomit-frame-pointer | 20120724 | 20120717 |
7047 | optc | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120724 | 20120717 |
7050 | optc | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120724 | 20120717 |
7050 | optc | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120724 | 20120717 |
7050 | optc | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120724 | 20120717 |
7077 | optc | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120724 | 20120717 |
7077 | optc | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120724 | 20120717 |
7077 | optc | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120724 | 20120717 |
7077 | optc | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120724 | 20120717 |
7119 | swpbe | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120724 | 20120717 |
7119 | swpbe | gcc -march=nocona -Os -fomit-frame-pointer | 20120724 | 20120717 |
7131 | optc | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120724 | 20120717 |
7143 | swpbe | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120724 | 20120717 |
7143 | swpbe | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120724 | 20120717 |
7143 | swpbe | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120724 | 20120717 |
7161 | swpbe | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120724 | 20120717 |
7161 | swpbe | gcc -march=k8 -Os -fomit-frame-pointer | 20120724 | 20120717 |
7167 | swpbe | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120724 | 20120717 |
7173 | swpbe | gcc -funroll-loops -Os -fomit-frame-pointer | 20120724 | 20120717 |
7176 | swpbe | gcc -march=nocona -O2 -fomit-frame-pointer | 20120724 | 20120717 |
7188 | swpbe | gcc -m64 -Os -fomit-frame-pointer | 20120724 | 20120717 |
7191 | swpbe | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120724 | 20120717 |
7191 | swpbe | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120724 | 20120717 |
7194 | swpbe | gcc -Os -fomit-frame-pointer | 20120724 | 20120717 |
7194 | swpbe | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120724 | 20120717 |
7197 | swpbe | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120724 | 20120717 |
7197 | swpbe | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120724 | 20120717 |
7197 | swpbe | gcc -march=nocona -O3 -fomit-frame-pointer | 20120724 | 20120717 |
7200 | swpbe | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120724 | 20120717 |
7206 | swpbe | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120724 | 20120717 |
7212 | swpbe | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120724 | 20120717 |
7218 | swpbe | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120724 | 20120717 |
7224 | swpbe | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120724 | 20120717 |
7224 | optc | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120724 | 20120717 |
7242 | swpbe | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120724 | 20120717 |
7248 | swpbe | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120724 | 20120717 |
7251 | optc | gcc -march=k8 -O2 -fomit-frame-pointer | 20120724 | 20120717 |
7260 | swpbe | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120724 | 20120717 |
7260 | swpbe | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120724 | 20120717 |
7260 | swpbe | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120724 | 20120717 |
7260 | swpbe | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120724 | 20120717 |
7263 | swpbe | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120724 | 20120717 |
7269 | swpbe | gcc -march=barcelona -Os -fomit-frame-pointer | 20120724 | 20120717 |
7272 | optc | gcc -m64 -O3 -fomit-frame-pointer | 20120724 | 20120717 |
7287 | swpbe | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120724 | 20120717 |
7287 | swpbe | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120724 | 20120717 |
7290 | optc | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120724 | 20120717 |
7293 | swpbe | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120724 | 20120717 |
7296 | optc | gcc -O3 -fomit-frame-pointer | 20120724 | 20120717 |
7296 | optc | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120724 | 20120717 |
7296 | optc | gcc -m64 -O2 -fomit-frame-pointer | 20120724 | 20120717 |
7299 | swpbe | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120724 | 20120717 |
7305 | optc | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120724 | 20120717 |
7305 | optc | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120724 | 20120717 |
7314 | swpbe | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120724 | 20120717 |
7320 | swpbe | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120724 | 20120717 |
7326 | swpbe | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120724 | 20120717 |
7332 | optc | gcc -O2 -fomit-frame-pointer | 20120724 | 20120717 |
7338 | swpbe | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120724 | 20120717 |
7341 | swpbe | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120724 | 20120717 |
7341 | swpbe | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120724 | 20120717 |
7353 | swpbe | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120724 | 20120717 |
7353 | swpbe | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120724 | 20120717 |
7353 | swpbe | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120724 | 20120717 |
7353 | swpbe | gcc -march=k8 -O2 -fomit-frame-pointer | 20120724 | 20120717 |
7359 | optc | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120724 | 20120717 |
7359 | optc | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120724 | 20120717 |
7359 | swpbe | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120724 | 20120717 |
7362 | swpbe | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120724 | 20120717 |
7362 | optc | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120724 | 20120717 |
7365 | swpbe | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120724 | 20120717 |
7374 | swpbe | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120724 | 20120717 |
7377 | swpbe | gcc -m64 -O2 -fomit-frame-pointer | 20120724 | 20120717 |
7395 | swpbe | gcc -O3 -fomit-frame-pointer | 20120724 | 20120717 |
7395 | swpbe | gcc -m64 -O3 -fomit-frame-pointer | 20120724 | 20120717 |
7395 | swpbe | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120724 | 20120717 |
7395 | swpbe | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120724 | 20120717 |
7398 | optc | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120724 | 20120717 |
7404 | swpbe | gcc -O2 -fomit-frame-pointer | 20120724 | 20120717 |
7413 | swpbe | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120724 | 20120717 |
7425 | optc | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120724 | 20120717 |
7434 | swpbe | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120724 | 20120717 |
7440 | swpbe | gcc -march=k8 -O3 -fomit-frame-pointer | 20120724 | 20120717 |
7449 | swpbe | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120724 | 20120717 |
7461 | swpbe | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120724 | 20120717 |
7500 | swpbe | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120724 | 20120717 |
7503 | swpbe | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120724 | 20120717 |
7521 | optc | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120724 | 20120717 |
7524 | optc | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120724 | 20120717 |
7530 | optc | gcc -march=k8 -O3 -fomit-frame-pointer | 20120724 | 20120717 |
7533 | optc | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120724 | 20120717 |
7533 | optc | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120724 | 20120717 |
7536 | swpbe | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120724 | 20120717 |
7536 | swpbe | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120724 | 20120717 |
7542 | swpbe | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120724 | 20120717 |
7545 | swpbe | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120724 | 20120717 |
8232 | swpbe | clang -O3 | 20120724 | 20120717 |
8601 | optc | clang -O3 | 20120724 | 20120717 |
22341 | swpbe | cc | 20120724 | 20120717 |
22413 | swpbe | gcc -funroll-loops | 20120724 | 20120717 |
22578 | swpbe | gcc | 20120724 | 20120717 |
26004 | optc | gcc -funroll-loops | 20120724 | 20120717 |
26094 | optc | gcc | 20120724 | 20120717 |
26118 | optc | cc | 20120724 | 20120717 |