| 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 |