Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
21716 | inplace | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120121 | 20120120 |
21736 | inplace | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120121 | 20120120 |
21752 | inplace | gcc -march=nocona -O2 -fomit-frame-pointer | 20120121 | 20120120 |
21780 | inplace | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120121 | 20120120 |
21832 | inplace | gcc -march=nocona -Os -fomit-frame-pointer | 20120121 | 20120120 |
21840 | inplace | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120121 | 20120120 |
21860 | inplace | gcc -m64 -O -fomit-frame-pointer | 20120121 | 20120120 |
21864 | inplace | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120121 | 20120120 |
21864 | inplace | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20120121 | 20120120 |
21868 | inplace | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120121 | 20120120 |
21872 | inplace | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120121 | 20120120 |
21872 | inplace | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120121 | 20120120 |
21872 | inplace | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120121 | 20120120 |
21876 | inplace | gcc -O -fomit-frame-pointer | 20120121 | 20120120 |
21876 | inplace | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120121 | 20120120 |
21880 | inplace | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120121 | 20120120 |
21880 | inplace | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20120121 | 20120120 |
21884 | inplace | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120121 | 20120120 |
21884 | inplace | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120121 | 20120120 |
21884 | inplace | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120121 | 20120120 |
21884 | inplace | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120121 | 20120120 |
21896 | inplace | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120121 | 20120120 |
21896 | inplace | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120121 | 20120120 |
21896 | inplace | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120121 | 20120120 |
21896 | inplace | gcc -march=barcelona -O -fomit-frame-pointer | 20120121 | 20120120 |
21896 | inplace | gcc -march=k8 -O -fomit-frame-pointer | 20120121 | 20120120 |
21896 | inplace | gcc -march=nocona -O -fomit-frame-pointer | 20120121 | 20120120 |
21900 | inplace | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120121 | 20120120 |
21904 | inplace | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120121 | 20120120 |
21908 | inplace | gcc -funroll-loops -O -fomit-frame-pointer | 20120121 | 20120120 |
21912 | inplace | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120121 | 20120120 |
21912 | inplace | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120121 | 20120120 |
22008 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120121 | 20120120 |
22016 | inplace | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120121 | 20120120 |
22016 | inplace | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120121 | 20120120 |
22020 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120121 | 20120120 |
22020 | inplace | gcc -march=nocona -O3 -fomit-frame-pointer | 20120121 | 20120120 |
22032 | inplace | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120121 | 20120120 |
22048 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120121 | 20120120 |
22048 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120121 | 20120120 |
22052 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120121 | 20120120 |
22060 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120121 | 20120120 |
22060 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120121 | 20120120 |
22072 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120121 | 20120120 |
22076 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20120121 | 20120120 |
22092 | inplace | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120121 | 20120120 |
22092 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120121 | 20120120 |
22092 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120121 | 20120120 |
22092 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20120121 | 20120120 |
22092 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20120121 | 20120120 |
22104 | inplace | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120121 | 20120120 |
22104 | inplace | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120121 | 20120120 |
22104 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20120121 | 20120120 |
22108 | inplace | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120121 | 20120120 |
22112 | inplace | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120121 | 20120120 |
22112 | inplace | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120121 | 20120120 |
22120 | inplace | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120121 | 20120120 |
22124 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120121 | 20120120 |
22136 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120121 | 20120120 |
22144 | ref | gcc -O -fomit-frame-pointer | 20120121 | 20120120 |
22144 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120121 | 20120120 |
22148 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120121 | 20120120 |
22156 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120121 | 20120120 |
22160 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20120121 | 20120120 |
22164 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120121 | 20120120 |
22164 | ref | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20120121 | 20120120 |
22164 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120121 | 20120120 |
22168 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120121 | 20120120 |
22168 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120121 | 20120120 |
22168 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120121 | 20120120 |
22168 | ref | gcc -m64 -O -fomit-frame-pointer | 20120121 | 20120120 |
22168 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120121 | 20120120 |
22176 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120121 | 20120120 |
22180 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120121 | 20120120 |
22180 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120121 | 20120120 |
22180 | ref | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20120121 | 20120120 |
22184 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120121 | 20120120 |
22196 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120121 | 20120120 |
22196 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120121 | 20120120 |
22200 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120121 | 20120120 |
22200 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20120121 | 20120120 |
22208 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120121 | 20120120 |
22212 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120121 | 20120120 |
22216 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120121 | 20120120 |
22224 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120121 | 20120120 |
22228 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20120121 | 20120120 |
22228 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120121 | 20120120 |
22232 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120121 | 20120120 |
22240 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120121 | 20120120 |
22240 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120121 | 20120120 |
22244 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120121 | 20120120 |
22248 | inplace | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120121 | 20120120 |
22252 | inplace | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120121 | 20120120 |
22268 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120121 | 20120120 |
22280 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120121 | 20120120 |
22284 | inplace | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120121 | 20120120 |
22292 | inplace | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120121 | 20120120 |
22292 | inplace | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120121 | 20120120 |
22296 | inplace | gcc -funroll-loops -Os -fomit-frame-pointer | 20120121 | 20120120 |
22300 | inplace | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120121 | 20120120 |
22304 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20120121 | 20120120 |
22312 | inplace | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120121 | 20120120 |
22316 | inplace | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120121 | 20120120 |
22316 | inplace | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120121 | 20120120 |
22320 | inplace | gcc -O2 -fomit-frame-pointer | 20120121 | 20120120 |
22328 | inplace | gcc -m64 -O2 -fomit-frame-pointer | 20120121 | 20120120 |
22332 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120121 | 20120120 |
22332 | inplace | gcc -march=k8 -O2 -fomit-frame-pointer | 20120121 | 20120120 |
22336 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120121 | 20120120 |
22340 | inplace | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120121 | 20120120 |
22348 | inplace | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120121 | 20120120 |
22348 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120121 | 20120120 |
22356 | inplace | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120121 | 20120120 |
22396 | inplace | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120121 | 20120120 |
22408 | inplace | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120121 | 20120120 |
22408 | inplace | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120121 | 20120120 |
22412 | inplace | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20120121 | 20120120 |
22412 | inplace | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120121 | 20120120 |
22428 | inplace | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120121 | 20120120 |
22428 | inplace | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20120121 | 20120120 |
22432 | inplace | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120121 | 20120120 |
22436 | inplace | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120121 | 20120120 |
22440 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20120121 | 20120120 |
22452 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120121 | 20120120 |
22476 | ref | gcc -O2 -fomit-frame-pointer | 20120121 | 20120120 |
22476 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120121 | 20120120 |
22484 | ref | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20120121 | 20120120 |
22488 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120121 | 20120120 |
22496 | ref | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20120121 | 20120120 |
22496 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20120121 | 20120120 |
22500 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20120121 | 20120120 |
22504 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120121 | 20120120 |
22504 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120121 | 20120120 |
22508 | inplace | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120121 | 20120120 |
22508 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20120121 | 20120120 |
22512 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120121 | 20120120 |
22512 | inplace | gcc -m64 -Os -fomit-frame-pointer | 20120121 | 20120120 |
22512 | ref | gcc -m64 -Os -fomit-frame-pointer | 20120121 | 20120120 |
22516 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120121 | 20120120 |
22516 | ref | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20120121 | 20120120 |
22520 | ref | gcc -Os -fomit-frame-pointer | 20120121 | 20120120 |
22520 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120121 | 20120120 |
22524 | inplace | gcc -m64 -O3 -fomit-frame-pointer | 20120121 | 20120120 |
22524 | inplace | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120121 | 20120120 |
22524 | inplace | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20120121 | 20120120 |
22524 | inplace | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20120121 | 20120120 |
22524 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120121 | 20120120 |
22524 | inplace | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120121 | 20120120 |
22524 | inplace | gcc -march=barcelona -Os -fomit-frame-pointer | 20120121 | 20120120 |
22528 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120121 | 20120120 |
22528 | inplace | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120121 | 20120120 |
22528 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120121 | 20120120 |
22528 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120121 | 20120120 |
22528 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120121 | 20120120 |
22532 | inplace | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120121 | 20120120 |
22532 | inplace | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20120121 | 20120120 |
22536 | inplace | gcc -O3 -fomit-frame-pointer | 20120121 | 20120120 |
22536 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120121 | 20120120 |
22540 | inplace | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120121 | 20120120 |
22540 | inplace | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120121 | 20120120 |
22544 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120121 | 20120120 |
22544 | inplace | gcc -march=k8 -Os -fomit-frame-pointer | 20120121 | 20120120 |
22552 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20120121 | 20120120 |
22556 | ref | gcc -O3 -fomit-frame-pointer | 20120121 | 20120120 |
22556 | inplace | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120121 | 20120120 |
22560 | inplace | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20120121 | 20120120 |
22560 | inplace | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120121 | 20120120 |
22560 | inplace | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120121 | 20120120 |
22568 | inplace | gcc -Os -fomit-frame-pointer | 20120121 | 20120120 |
22568 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120121 | 20120120 |
22576 | inplace | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20120121 | 20120120 |
22584 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120121 | 20120120 |
22588 | inplace | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120121 | 20120120 |
22592 | inplace | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120121 | 20120120 |
22592 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20120121 | 20120120 |
22604 | ref | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20120121 | 20120120 |
22624 | ref | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20120121 | 20120120 |
22624 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120121 | 20120120 |
22640 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120121 | 20120120 |
22644 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120121 | 20120120 |
22656 | ref | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20120121 | 20120120 |
22764 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120121 | 20120120 |
22792 | inplace | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120121 | 20120120 |
22800 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120121 | 20120120 |
22804 | inplace | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120121 | 20120120 |
22808 | inplace | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120121 | 20120120 |
22848 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120121 | 20120120 |
22856 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120121 | 20120120 |
22876 | inplace | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120121 | 20120120 |
22932 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120121 | 20120120 |
22932 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120121 | 20120120 |
23080 | inplace | gcc -march=k8 -O3 -fomit-frame-pointer | 20120121 | 20120120 |
23096 | inplace | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120121 | 20120120 |
23100 | inplace | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120121 | 20120120 |
23104 | inplace | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120121 | 20120120 |
23104 | inplace | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120121 | 20120120 |
23140 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120121 | 20120120 |
23156 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20120121 | 20120120 |
23168 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120121 | 20120120 |
23192 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120121 | 20120120 |
33964 | inplace | cc | 20120121 | 20120120 |
33976 | inplace | gcc | 20120121 | 20120120 |
33988 | inplace | gcc -funroll-loops | 20120121 | 20120120 |
45800 | ref | gcc -funroll-loops | 20120121 | 20120120 |
45816 | ref | gcc | 20120121 | 20120120 |
45836 | ref | cc | 20120121 | 20120120 |