Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
32540 | asm | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140429 | 20140425 |
32545 | asm | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140429 | 20140425 |
32545 | asm | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140429 | 20140425 |
32545 | asm64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140429 | 20140425 |
32550 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140429 | 20140425 |
32550 | asm | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140429 | 20140425 |
32550 | asm | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140429 | 20140425 |
32555 | asm64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140429 | 20140425 |
32555 | asm64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140429 | 20140425 |
32565 | asm | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140429 | 20140425 |
32565 | asm64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140429 | 20140425 |
32570 | asm64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140429 | 20140425 |
32685 | asm | gcc -funroll-loops -O -fomit-frame-pointer | 20140429 | 20140425 |
32685 | asm64 | gcc -funroll-loops -O -fomit-frame-pointer | 20140429 | 20140425 |
32685 | asm | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140429 | 20140425 |
32685 | asm64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140429 | 20140425 |
32685 | asm | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140429 | 20140425 |
32705 | asm64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140429 | 20140425 |
32900 | asm | gcc -O -fomit-frame-pointer | 20140429 | 20140425 |
32900 | asm | gcc -m64 -O -fomit-frame-pointer | 20140429 | 20140425 |
32900 | asm64 | gcc -m64 -O -fomit-frame-pointer | 20140429 | 20140425 |
32900 | asm64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140429 | 20140425 |
32900 | asm | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140429 | 20140425 |
32900 | asm64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140429 | 20140425 |
32900 | asm | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140429 | 20140425 |
32900 | asm64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140429 | 20140425 |
32900 | asm64 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140429 | 20140425 |
32900 | asm | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140429 | 20140425 |
32900 | asm64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140429 | 20140425 |
32905 | asm | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140429 | 20140425 |
32905 | asm64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140429 | 20140425 |
32905 | asm | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140429 | 20140425 |
32905 | asm64 | gcc -march=barcelona -O -fomit-frame-pointer | 20140429 | 20140425 |
32915 | asm | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140429 | 20140425 |
32925 | asm | gcc -march=nocona -O -fomit-frame-pointer | 20140429 | 20140425 |
32930 | asm64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140429 | 20140425 |
32930 | asm | gcc -march=barcelona -O -fomit-frame-pointer | 20140429 | 20140425 |
32940 | asm64 | gcc -O -fomit-frame-pointer | 20140429 | 20140425 |
32940 | asm | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140429 | 20140425 |
32945 | asm64 | gcc -march=nocona -O -fomit-frame-pointer | 20140429 | 20140425 |
32970 | asm64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140429 | 20140425 |
33000 | asm | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
33000 | asm | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140429 | 20140425 |
33005 | asm | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140429 | 20140425 |
33010 | asm | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
33025 | asm64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
33025 | asm64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140429 | 20140425 |
33025 | asm64 | gcc -march=k8 -O -fomit-frame-pointer | 20140429 | 20140425 |
33090 | asm | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
33090 | asm64 | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
33090 | asm64 | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
33105 | asm | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
33105 | asm64 | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
33115 | asm64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140429 | 20140425 |
33115 | asm64 | gcc -m64 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
33115 | asm | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140429 | 20140425 |
33135 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
33135 | asm | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
33135 | asm | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
33135 | asm64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140429 | 20140425 |
33140 | asm | gcc -O3 -fomit-frame-pointer | 20140429 | 20140425 |
33140 | asm64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
33150 | asm64 | gcc -O3 -fomit-frame-pointer | 20140429 | 20140425 |
33150 | asm | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140429 | 20140425 |
33155 | asm | gcc -m64 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
33160 | asm | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
33160 | asm | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
33160 | asm64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
33180 | asm | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
33180 | asm64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
33180 | asm | gcc -march=k8 -O -fomit-frame-pointer | 20140429 | 20140425 |
33185 | asm64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
33195 | asm64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
33195 | asm | gcc -march=k8 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
33215 | asm | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140429 | 20140425 |
33215 | asm64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
33215 | asm | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
33220 | asm64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
33240 | asm | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
33240 | asm64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
33240 | asm | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
33245 | asm64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140429 | 20140425 |
33250 | asm | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140429 | 20140425 |
33255 | asm64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140429 | 20140425 |
33300 | asm | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
33330 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
33330 | asm64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
33335 | asm | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
33345 | asm | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140429 | 20140425 |
33345 | asm64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140429 | 20140425 |
33345 | asm | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140429 | 20140425 |
33345 | asm64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140429 | 20140425 |
33350 | asm | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
33365 | asm64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
33395 | asm | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
33420 | asm | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
33430 | asm64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
33440 | asm64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
33455 | asm | gcc -march=nocona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
33470 | asm | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
33490 | asm64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
33495 | asm | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
33495 | asm64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
33505 | asm64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
33510 | asm | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140429 | 20140425 |
33510 | asm64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140429 | 20140425 |
33510 | asm64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140429 | 20140425 |
33515 | asm64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20140429 | 20140425 |
33515 | asm | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140429 | 20140425 |
33515 | asm | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140429 | 20140425 |
33520 | asm | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140429 | 20140425 |
33520 | asm64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140429 | 20140425 |
33525 | asm64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140429 | 20140425 |
33530 | asm | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140429 | 20140425 |
33535 | asm64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140429 | 20140425 |
33535 | asm | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140429 | 20140425 |
33550 | asm64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
33550 | asm | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
33555 | asm64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140429 | 20140425 |
33580 | asm | gcc -funroll-loops -Os -fomit-frame-pointer | 20140429 | 20140425 |
33690 | asm | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140429 | 20140425 |
33690 | asm64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140429 | 20140425 |
33690 | asm64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140429 | 20140425 |
33695 | asm | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140429 | 20140425 |
33695 | asm64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140429 | 20140425 |
33695 | asm | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140429 | 20140425 |
33695 | asm64 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140429 | 20140425 |
33700 | asm | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140429 | 20140425 |
33700 | asm | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140429 | 20140425 |
33700 | asm64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140429 | 20140425 |
33705 | asm | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
33710 | asm | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
33710 | asm64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
33720 | asm | gcc -Os -fomit-frame-pointer | 20140429 | 20140425 |
33720 | asm64 | gcc -Os -fomit-frame-pointer | 20140429 | 20140425 |
33720 | asm | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140429 | 20140425 |
33720 | asm | gcc -m64 -Os -fomit-frame-pointer | 20140429 | 20140425 |
33720 | asm | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140429 | 20140425 |
33720 | asm64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20140429 | 20140425 |
33720 | asm64 | gcc -march=k8 -Os -fomit-frame-pointer | 20140429 | 20140425 |
33725 | asm64 | gcc -m64 -Os -fomit-frame-pointer | 20140429 | 20140425 |
33725 | asm | gcc -march=k8 -Os -fomit-frame-pointer | 20140429 | 20140425 |
33730 | asm64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
33735 | asm64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140429 | 20140425 |
33735 | asm | gcc -march=barcelona -Os -fomit-frame-pointer | 20140429 | 20140425 |
33740 | asm | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
33740 | asm64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140429 | 20140425 |
33740 | asm64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
33745 | asm64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
33745 | asm64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140429 | 20140425 |
33750 | asm | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
33755 | asm | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140429 | 20140425 |
33880 | asm | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
33880 | asm64 | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
33880 | asm | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140429 | 20140425 |
33885 | asm64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140429 | 20140425 |
33885 | asm64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140429 | 20140425 |
33885 | asm64 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
33885 | asm | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
33895 | asm | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140429 | 20140425 |
33895 | asm | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
33900 | asm | gcc -O2 -fomit-frame-pointer | 20140429 | 20140425 |
33900 | asm | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140429 | 20140425 |
33900 | asm | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
33905 | asm64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
33905 | asm64 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
33910 | asm64 | gcc -O2 -fomit-frame-pointer | 20140429 | 20140425 |
33910 | asm | gcc -m64 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
33910 | asm64 | gcc -m64 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
33915 | asm64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
33915 | asm | gcc -march=nocona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
33915 | asm64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
33920 | asm | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140429 | 20140425 |
33925 | asm | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
33935 | asm | gcc -march=k8 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
33945 | asm64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140429 | 20140425 |
33950 | asm64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
33955 | asm | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
33960 | asm64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140429 | 20140425 |
33965 | asm64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
34030 | asm | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140429 | 20140425 |
34030 | asm64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140429 | 20140425 |
34035 | asm64 | gcc -march=nocona -Os -fomit-frame-pointer | 20140429 | 20140425 |
34055 | asm | gcc -march=nocona -Os -fomit-frame-pointer | 20140429 | 20140425 |
34710 | asm | gcc -funroll-loops | 20140429 | 20140425 |
34715 | asm | cc | 20140429 | 20140425 |
34715 | asm64 | gcc -funroll-loops | 20140429 | 20140425 |
34755 | asm64 | cc | 20140429 | 20140425 |
34755 | asm | gcc | 20140429 | 20140425 |
34800 | asm64 | gcc | 20140429 | 20140425 |