Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
12788 | opt64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120816 | 20120812 |
12796 | opt64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120816 | 20120812 |
12812 | opt64 | gcc -funroll-loops -O -fomit-frame-pointer | 20120816 | 20120812 |
12840 | opt64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120816 | 20120812 |
12848 | opt64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120816 | 20120812 |
12864 | opt64 | clang -O3 -mavx | 20120712 | 20120709 |
12896 | asm64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
12904 | asm64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
12928 | asm64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
12960 | asm64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
12988 | opt64 | clang -O3 | 20120712 | 20120709 |
12996 | asm64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
13004 | opt64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
13076 | opt64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120816 | 20120812 |
13088 | asm64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120816 | 20120812 |
13096 | asm64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
13104 | opt64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120816 | 20120812 |
13104 | asm64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
13120 | opt64 | gcc -O3 -fomit-frame-pointer | 20120816 | 20120812 |
13132 | opt64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
13148 | asm64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
13152 | opt64 | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
13156 | opt64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
13164 | opt64 | gcc -m64 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
13180 | opt64 | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
13188 | opt64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
13196 | opt64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120816 | 20120812 |
13200 | opt64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
13204 | opt64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
13224 | asm64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120816 | 20120812 |
13228 | opt64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120816 | 20120812 |
13236 | asm64 | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20120816 | 20120812 |
13248 | opt64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
13256 | opt64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120816 | 20120812 |
13256 | asm64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120816 | 20120812 |
13276 | opt64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
13276 | asm64 | gcc -m64 -O -fomit-frame-pointer | 20120816 | 20120812 |
13276 | asm64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120816 | 20120812 |
13280 | asm64 | gcc -O -fomit-frame-pointer | 20120816 | 20120812 |
13284 | asm64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120816 | 20120812 |
13292 | asm64 | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20120816 | 20120812 |
13296 | asm64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120816 | 20120812 |
13300 | opt64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120816 | 20120812 |
13304 | asm64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120816 | 20120812 |
13308 | opt64 | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
13308 | asm64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
13312 | asm64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
13332 | asm64 | gcc -march=nocona -O -fomit-frame-pointer | 20120816 | 20120812 |
13384 | opt64 | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20120816 | 20120812 |
13392 | asm64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120816 | 20120812 |
13400 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120816 | 20120812 |
13404 | opt64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
13416 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
13428 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
13448 | asm64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
13488 | opt64 | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20120816 | 20120812 |
13488 | opt64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120816 | 20120812 |
13492 | opt64 | gcc -O -fomit-frame-pointer | 20120816 | 20120812 |
13492 | opt64 | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20120816 | 20120812 |
13500 | opt64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120816 | 20120812 |
13508 | opt64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120816 | 20120812 |
13508 | opt64 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120816 | 20120812 |
13512 | asm64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
13512 | opt64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120816 | 20120812 |
13516 | asm64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120816 | 20120812 |
13520 | opt64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120816 | 20120812 |
13524 | asm64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
13548 | asm64 | gcc -march=barcelona -O -fomit-frame-pointer | 20120816 | 20120812 |
13552 | asm64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120816 | 20120812 |
13552 | opt64 | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20120816 | 20120812 |
13572 | asm64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120816 | 20120812 |
13588 | opt64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120816 | 20120812 |
13600 | opt64 | gcc -march=nocona -O -fomit-frame-pointer | 20120816 | 20120812 |
13608 | asm64 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120816 | 20120812 |
13620 | opt64 | gcc -m64 -O -fomit-frame-pointer | 20120816 | 20120812 |
13668 | asm64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120816 | 20120812 |
13672 | asm64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
13676 | asm64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20120816 | 20120812 |
13684 | asm64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120816 | 20120812 |
13700 | asm64 | gcc -m64 -Os -fomit-frame-pointer | 20120816 | 20120812 |
13712 | asm64 | gcc -Os -fomit-frame-pointer | 20120816 | 20120812 |
13740 | asm64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120816 | 20120812 |
13744 | asm64 | gcc -march=nocona -Os -fomit-frame-pointer | 20120816 | 20120812 |
13752 | asm64 | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20120816 | 20120812 |
13764 | asm64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120816 | 20120812 |
13804 | asm64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120816 | 20120812 |
13808 | asm64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120816 | 20120812 |
13808 | asm64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120816 | 20120812 |
13808 | opt64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
13824 | asm64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120816 | 20120812 |
13832 | asm64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120816 | 20120812 |
13836 | asm64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120816 | 20120812 |
13836 | asm64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120816 | 20120812 |
13836 | asm64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120816 | 20120812 |
13836 | asm64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120816 | 20120812 |
13844 | asm64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120816 | 20120812 |
13844 | asm64 | gcc -march=k8 -Os -fomit-frame-pointer | 20120816 | 20120812 |
13856 | asm64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120816 | 20120812 |
13872 | asm64 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120816 | 20120812 |
13892 | opt64 | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20120816 | 20120812 |
13896 | opt64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120816 | 20120812 |
13908 | opt64 | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20120816 | 20120812 |
13916 | asm64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120816 | 20120812 |
13948 | opt64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
13964 | opt64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120816 | 20120812 |
13992 | opt64 | gcc -m64 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
14024 | opt64 | gcc -O2 -fomit-frame-pointer | 20120816 | 20120812 |
14028 | opt64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120816 | 20120812 |
14036 | asm64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20120816 | 20120812 |
14084 | opt64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
14116 | asm64 | gcc -funroll-loops | 20120816 | 20120812 |
14120 | asm64 | gcc | 20120816 | 20120812 |
14136 | asm64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120816 | 20120812 |
14148 | opt64 | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
14156 | opt64 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
14160 | opt64 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
14176 | asm64 | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20120816 | 20120812 |
14188 | asm64 | cc | 20120816 | 20120812 |
14188 | opt64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120816 | 20120812 |
14200 | opt64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120816 | 20120812 |
14224 | opt64 | gcc -march=barcelona -O -fomit-frame-pointer | 20120816 | 20120812 |
14252 | opt64 | gcc -march=k8 -O -fomit-frame-pointer | 20120816 | 20120812 |
14284 | opt64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
14300 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120816 | 20120812 |
14324 | opt64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
14344 | opt64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120816 | 20120812 |
14380 | opt64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120816 | 20120812 |
14420 | opt64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
14484 | opt64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20120816 | 20120812 |
14496 | opt64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120816 | 20120812 |
14508 | opt64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120816 | 20120812 |
14520 | opt64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120816 | 20120812 |
14520 | opt64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
14544 | opt64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120816 | 20120812 |
14560 | opt64 | gcc -march=nocona -Os -fomit-frame-pointer | 20120816 | 20120812 |
14568 | opt64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120816 | 20120812 |
14580 | opt64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120816 | 20120812 |
14596 | opt64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120816 | 20120812 |
14656 | opt64 | gcc -Os -fomit-frame-pointer | 20120816 | 20120812 |
14672 | opt64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120816 | 20120812 |
14684 | opt64 | gcc -m64 -Os -fomit-frame-pointer | 20120816 | 20120812 |
14684 | opt64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20120816 | 20120812 |
14696 | opt64 | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20120816 | 20120812 |
14704 | opt64 | gcc -march=k8 -Os -fomit-frame-pointer | 20120816 | 20120812 |
14708 | opt64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120816 | 20120812 |
14724 | opt64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120816 | 20120812 |
14728 | opt64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120816 | 20120812 |
14728 | opt64 | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20120816 | 20120812 |
14740 | opt64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120816 | 20120812 |
14740 | opt64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120816 | 20120812 |
14752 | opt64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120816 | 20120812 |
14780 | opt64 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120816 | 20120812 |
14848 | opt64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120816 | 20120812 |
14916 | opt64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120816 | 20120812 |
17852 | opt64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
17852 | opt64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
17856 | opt64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
17856 | opt64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
17888 | opt64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
17904 | opt64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
17984 | opt64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
18172 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
18204 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
18212 | opt64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
18612 | opt64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
18672 | opt64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
29016 | opt64 | gcc | 20120816 | 20120812 |
29072 | opt64 | cc | 20120816 | 20120812 |
29416 | opt64 | gcc -funroll-loops | 20120816 | 20120812 |