Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
21716 | inplace | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120328 | 20120316 |
21732 | inplace | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120328 | 20120316 |
21768 | inplace | gcc -march=nocona -O2 -fomit-frame-pointer | 20120328 | 20120316 |
21796 | inplace | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120328 | 20120316 |
21840 | inplace | gcc -march=nocona -Os -fomit-frame-pointer | 20120328 | 20120316 |
21852 | inplace | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120328 | 20120316 |
21860 | inplace | gcc -O -fomit-frame-pointer | 20120328 | 20120316 |
21860 | inplace | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120328 | 20120316 |
21864 | inplace | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20120328 | 20120316 |
21868 | inplace | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120328 | 20120316 |
21872 | inplace | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20120328 | 20120316 |
21876 | inplace | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120328 | 20120316 |
21880 | inplace | gcc -m64 -O -fomit-frame-pointer | 20120328 | 20120316 |
21880 | inplace | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120328 | 20120316 |
21884 | inplace | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120328 | 20120316 |
21888 | inplace | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120328 | 20120316 |
21888 | inplace | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120328 | 20120316 |
21888 | inplace | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120328 | 20120316 |
21892 | inplace | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120328 | 20120316 |
21892 | inplace | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120328 | 20120316 |
21892 | inplace | gcc -march=k8 -O -fomit-frame-pointer | 20120328 | 20120316 |
21892 | inplace | gcc -march=nocona -O -fomit-frame-pointer | 20120328 | 20120316 |
21900 | inplace | gcc -funroll-loops -O -fomit-frame-pointer | 20120328 | 20120316 |
21900 | inplace | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120328 | 20120316 |
21900 | inplace | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120328 | 20120316 |
21904 | inplace | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120328 | 20120316 |
21908 | inplace | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120328 | 20120316 |
21908 | inplace | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120328 | 20120316 |
21908 | inplace | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120328 | 20120316 |
21908 | inplace | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120328 | 20120316 |
21908 | inplace | gcc -march=barcelona -O -fomit-frame-pointer | 20120328 | 20120316 |
21912 | inplace | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120328 | 20120316 |
21924 | inplace | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120328 | 20120316 |
22032 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120328 | 20120316 |
22036 | inplace | gcc -march=nocona -O3 -fomit-frame-pointer | 20120328 | 20120316 |
22044 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120328 | 20120316 |
22056 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120328 | 20120316 |
22060 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20120328 | 20120316 |
22068 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120328 | 20120316 |
22080 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120328 | 20120316 |
22080 | inplace | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120328 | 20120316 |
22080 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20120328 | 20120316 |
22092 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120328 | 20120316 |
22096 | inplace | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120328 | 20120316 |
22096 | inplace | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120328 | 20120316 |
22096 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120328 | 20120316 |
22096 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120328 | 20120316 |
22096 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20120328 | 20120316 |
22104 | inplace | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120328 | 20120316 |
22108 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120328 | 20120316 |
22116 | inplace | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120328 | 20120316 |
22120 | inplace | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120328 | 20120316 |
22124 | inplace | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120328 | 20120316 |
22124 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20120328 | 20120316 |
22132 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120328 | 20120316 |
22132 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120328 | 20120316 |
22152 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120328 | 20120316 |
22160 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120328 | 20120316 |
22160 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120328 | 20120316 |
22164 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20120328 | 20120316 |
22168 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120328 | 20120316 |
22172 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120328 | 20120316 |
22172 | ref | gcc -m64 -O -fomit-frame-pointer | 20120328 | 20120316 |
22172 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120328 | 20120316 |
22176 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120328 | 20120316 |
22180 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120328 | 20120316 |
22180 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120328 | 20120316 |
22180 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120328 | 20120316 |
22180 | inplace | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120328 | 20120316 |
22184 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120328 | 20120316 |
22184 | ref | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20120328 | 20120316 |
22188 | inplace | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120328 | 20120316 |
22192 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120328 | 20120316 |
22192 | ref | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20120328 | 20120316 |
22200 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120328 | 20120316 |
22204 | ref | gcc -O -fomit-frame-pointer | 20120328 | 20120316 |
22204 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120328 | 20120316 |
22208 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120328 | 20120316 |
22216 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120328 | 20120316 |
22220 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120328 | 20120316 |
22224 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120328 | 20120316 |
22228 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120328 | 20120316 |
22232 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120328 | 20120316 |
22236 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20120328 | 20120316 |
22240 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20120328 | 20120316 |
22244 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120328 | 20120316 |
22244 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120328 | 20120316 |
22248 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120328 | 20120316 |
22256 | inplace | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120328 | 20120316 |
22264 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120328 | 20120316 |
22268 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120328 | 20120316 |
22268 | inplace | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120328 | 20120316 |
22280 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120328 | 20120316 |
22280 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20120328 | 20120316 |
22284 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120328 | 20120316 |
22300 | inplace | gcc -funroll-loops -Os -fomit-frame-pointer | 20120328 | 20120316 |
22300 | inplace | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120328 | 20120316 |
22300 | inplace | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120328 | 20120316 |
22304 | inplace | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120328 | 20120316 |
22308 | inplace | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120328 | 20120316 |
22312 | inplace | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120328 | 20120316 |
22316 | inplace | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120328 | 20120316 |
22324 | inplace | gcc -O2 -fomit-frame-pointer | 20120328 | 20120316 |
22324 | inplace | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120328 | 20120316 |
22324 | inplace | gcc -march=k8 -O2 -fomit-frame-pointer | 20120328 | 20120316 |
22332 | inplace | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120328 | 20120316 |
22340 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120328 | 20120316 |
22340 | inplace | gcc -m64 -O2 -fomit-frame-pointer | 20120328 | 20120316 |
22344 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120328 | 20120316 |
22356 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120328 | 20120316 |
22384 | inplace | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120328 | 20120316 |
22384 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120328 | 20120316 |
22412 | inplace | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120328 | 20120316 |
22420 | inplace | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120328 | 20120316 |
22432 | inplace | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20120328 | 20120316 |
22432 | inplace | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120328 | 20120316 |
22436 | inplace | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120328 | 20120316 |
22436 | inplace | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120328 | 20120316 |
22440 | inplace | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20120328 | 20120316 |
22472 | inplace | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120328 | 20120316 |
22476 | ref | gcc -O2 -fomit-frame-pointer | 20120328 | 20120316 |
22476 | inplace | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120328 | 20120316 |
22480 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120328 | 20120316 |
22484 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20120328 | 20120316 |
22488 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120328 | 20120316 |
22488 | ref | gcc -m64 -Os -fomit-frame-pointer | 20120328 | 20120316 |
22496 | ref | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20120328 | 20120316 |
22508 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120328 | 20120316 |
22508 | inplace | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120328 | 20120316 |
22508 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120328 | 20120316 |
22516 | ref | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20120328 | 20120316 |
22520 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120328 | 20120316 |
22520 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120328 | 20120316 |
22520 | inplace | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120328 | 20120316 |
22524 | inplace | gcc -Os -fomit-frame-pointer | 20120328 | 20120316 |
22524 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120328 | 20120316 |
22524 | inplace | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20120328 | 20120316 |
22524 | inplace | gcc -march=barcelona -Os -fomit-frame-pointer | 20120328 | 20120316 |
22524 | inplace | gcc -march=k8 -Os -fomit-frame-pointer | 20120328 | 20120316 |
22528 | inplace | gcc -O3 -fomit-frame-pointer | 20120328 | 20120316 |
22528 | ref | gcc -Os -fomit-frame-pointer | 20120328 | 20120316 |
22528 | inplace | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20120328 | 20120316 |
22528 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120328 | 20120316 |
22532 | inplace | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120328 | 20120316 |
22536 | inplace | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120328 | 20120316 |
22536 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20120328 | 20120316 |
22540 | inplace | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120328 | 20120316 |
22544 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120328 | 20120316 |
22544 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20120328 | 20120316 |
22548 | inplace | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120328 | 20120316 |
22548 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120328 | 20120316 |
22548 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120328 | 20120316 |
22548 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120328 | 20120316 |
22552 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120328 | 20120316 |
22552 | inplace | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20120328 | 20120316 |
22552 | ref | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20120328 | 20120316 |
22556 | inplace | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120328 | 20120316 |
22556 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120328 | 20120316 |
22556 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120328 | 20120316 |
22560 | inplace | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20120328 | 20120316 |
22560 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20120328 | 20120316 |
22564 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120328 | 20120316 |
22568 | ref | gcc -O3 -fomit-frame-pointer | 20120328 | 20120316 |
22568 | inplace | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120328 | 20120316 |
22568 | inplace | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120328 | 20120316 |
22572 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20120328 | 20120316 |
22572 | inplace | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20120328 | 20120316 |
22572 | inplace | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120328 | 20120316 |
22584 | inplace | gcc -m64 -Os -fomit-frame-pointer | 20120328 | 20120316 |
22596 | ref | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20120328 | 20120316 |
22604 | inplace | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120328 | 20120316 |
22608 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120328 | 20120316 |
22624 | inplace | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120328 | 20120316 |
22628 | ref | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20120328 | 20120316 |
22636 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120328 | 20120316 |
22640 | inplace | gcc -m64 -O3 -fomit-frame-pointer | 20120328 | 20120316 |
22640 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120328 | 20120316 |
22648 | ref | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20120328 | 20120316 |
22656 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120328 | 20120316 |
22660 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120328 | 20120316 |
22660 | inplace | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120328 | 20120316 |
22676 | inplace | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120328 | 20120316 |
22688 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120328 | 20120316 |
22784 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120328 | 20120316 |
22824 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120328 | 20120316 |
22844 | inplace | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120328 | 20120316 |
22844 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120328 | 20120316 |
22884 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120328 | 20120316 |
22912 | inplace | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120328 | 20120316 |
22940 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20120328 | 20120316 |
22964 | inplace | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120328 | 20120316 |
23104 | inplace | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120328 | 20120316 |
23124 | inplace | gcc -march=k8 -O3 -fomit-frame-pointer | 20120328 | 20120316 |
23132 | inplace | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120328 | 20120316 |
23132 | inplace | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120328 | 20120316 |
23136 | inplace | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120328 | 20120316 |
23156 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120328 | 20120316 |
23160 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20120328 | 20120316 |
23176 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120328 | 20120316 |
23184 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120328 | 20120316 |
34004 | inplace | cc | 20120328 | 20120316 |
34016 | inplace | gcc -funroll-loops | 20120328 | 20120316 |
34460 | inplace | gcc | 20120328 | 20120316 |
45788 | ref | cc | 20120328 | 20120316 |
45888 | ref | gcc | 20120328 | 20120316 |
45892 | ref | gcc -funroll-loops | 20120328 | 20120316 |