Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
54753624 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120124 | 20120120 |
54784992 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120124 | 20120120 |
54787468 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120124 | 20120120 |
54791928 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120124 | 20120120 |
54803500 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120124 | 20120120 |
54811944 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120124 | 20120120 |
55148852 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120124 | 20120120 |
55149208 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120124 | 20120120 |
55156116 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120124 | 20120120 |
55173268 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120124 | 20120120 |
55383888 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120124 | 20120120 |
55398228 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120124 | 20120120 |
55466864 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120124 | 20120120 |
55468264 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120124 | 20120120 |
55851900 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120124 | 20120120 |
55853296 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120124 | 20120120 |
55862568 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120124 | 20120120 |
55871952 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120124 | 20120120 |
55875772 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120124 | 20120120 |
55900900 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20120124 | 20120120 |
55910148 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120124 | 20120120 |
55967060 | ref | gcc -O2 -fomit-frame-pointer | 20120124 | 20120120 |
55987544 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20120124 | 20120120 |
55991892 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120124 | 20120120 |
55994516 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120124 | 20120120 |
55999564 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120124 | 20120120 |
56002740 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120124 | 20120120 |
56005196 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120124 | 20120120 |
56017760 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120124 | 20120120 |
56035172 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20120124 | 20120120 |
56040448 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120124 | 20120120 |
56076988 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120124 | 20120120 |
56104656 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120124 | 20120120 |
56112992 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120124 | 20120120 |
56113060 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20120124 | 20120120 |
56126152 | ref | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20120124 | 20120120 |
56126812 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120124 | 20120120 |
56132604 | ref | gcc -O -fomit-frame-pointer | 20120124 | 20120120 |
56133940 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120124 | 20120120 |
56136792 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120124 | 20120120 |
56144312 | ref | gcc -m64 -O -fomit-frame-pointer | 20120124 | 20120120 |
56152088 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120124 | 20120120 |
56152620 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120124 | 20120120 |
56157920 | ref | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20120124 | 20120120 |
56182340 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120124 | 20120120 |
56197560 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120124 | 20120120 |
56199408 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120124 | 20120120 |
56202048 | ref | gcc -O3 -fomit-frame-pointer | 20120124 | 20120120 |
56206996 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20120124 | 20120120 |
56208276 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120124 | 20120120 |
56233568 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20120124 | 20120120 |
56237324 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120124 | 20120120 |
56237384 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120124 | 20120120 |
56249448 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120124 | 20120120 |
56281136 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120124 | 20120120 |
56303464 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120124 | 20120120 |
56331184 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20120124 | 20120120 |
56338984 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120124 | 20120120 |
56349152 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120124 | 20120120 |
56355220 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20120124 | 20120120 |
56362424 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120124 | 20120120 |
56368720 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120124 | 20120120 |
56374020 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120124 | 20120120 |
56378368 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120124 | 20120120 |
56450716 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120124 | 20120120 |
56451844 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120124 | 20120120 |
56452188 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120124 | 20120120 |
56457032 | ref | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20120124 | 20120120 |
56474100 | ref | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20120124 | 20120120 |
56476640 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120124 | 20120120 |
56476872 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120124 | 20120120 |
56499396 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20120124 | 20120120 |
56542392 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20120124 | 20120120 |
56550376 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120124 | 20120120 |
56563440 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20120124 | 20120120 |
56587308 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120124 | 20120120 |
56817312 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120124 | 20120120 |
57045804 | ref | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20120124 | 20120120 |
57051928 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120124 | 20120120 |
57055824 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120124 | 20120120 |
57059776 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20120124 | 20120120 |
57061412 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120124 | 20120120 |
57061444 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120124 | 20120120 |
57062640 | ref | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20120124 | 20120120 |
57635168 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120124 | 20120120 |
57650184 | ref | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20120124 | 20120120 |
57655248 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120124 | 20120120 |
57655508 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120124 | 20120120 |
57666896 | ref | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20120124 | 20120120 |
57667292 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120124 | 20120120 |
57695236 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120124 | 20120120 |
57839084 | ref | gcc -Os -fomit-frame-pointer | 20120124 | 20120120 |
57847368 | ref | gcc -m64 -Os -fomit-frame-pointer | 20120124 | 20120120 |
57848760 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120124 | 20120120 |
57855456 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20120124 | 20120120 |
57861416 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20120124 | 20120120 |
57861544 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120124 | 20120120 |
57870208 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120124 | 20120120 |
57874904 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20120124 | 20120120 |
57883348 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120124 | 20120120 |
180431576 | ref | gcc | 20120124 | 20120120 |
180432892 | ref | cc | 20120124 | 20120120 |
180503940 | ref | gcc -funroll-loops | 20120124 | 20120120 |