| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 2942 | swpbe | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 2950 | swpbe | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 2952 | swpbe | gcc -march=nocona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 2954 | swpbe | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 2970 | swpbe | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120112 | 20111120 |
| 2972 | swpbe | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 2982 | swpbe | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 3026 | swpbe | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 3032 | swpbe | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 3044 | swpbe | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 3064 | swpbe | gcc -march=k8 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 3074 | swpbe | gcc -march=barcelona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 3126 | optc | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 3130 | optc | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 3132 | optc | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120112 | 20111120 |
| 3148 | optc | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120112 | 20111120 |
| 3160 | optc | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 3160 | optc | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 3184 | optc | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 3200 | optc | gcc -m64 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 3202 | optc | gcc -march=k8 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 3210 | optc | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 3216 | optc | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 3254 | swpbe | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 3274 | swpbe | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 3274 | optc | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 3294 | optc | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 3296 | optc | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 3298 | swpbe | gcc -m64 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 3298 | swpbe | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 3300 | optc | gcc -march=nocona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 3302 | optc | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 3304 | swpbe | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 3304 | swpbe | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 3306 | swpbe | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 3308 | swpbe | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 3308 | swpbe | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 3314 | swpbe | gcc -march=barcelona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 3316 | optc | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 3316 | swpbe | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 3318 | swpbe | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 3320 | optc | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 3324 | swpbe | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 3328 | swpbe | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 3328 | optc | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 3332 | swpbe | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 3332 | optc | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 3338 | optc | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 3340 | optc | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 3342 | swpbe | gcc -m64 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 3342 | swpbe | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 3352 | optc | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 3358 | optc | gcc -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 3374 | swpbe | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 3378 | optc | gcc -m64 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 3378 | optc | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 3380 | optc | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 3382 | optc | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 3388 | optc | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 3392 | swpbe | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 3392 | optc | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 3394 | optc | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 3396 | optc | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 3400 | optc | gcc -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 3404 | optc | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 3404 | optc | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 3404 | optc | gcc -march=k8 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 3426 | optc | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 3426 | swpbe | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 3426 | optc | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 3432 | swpbe | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 3460 | optc | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 3486 | optc | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 3504 | optc | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 3506 | optc | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 3508 | optc | gcc -funroll-loops -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 3510 | optc | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 3518 | optc | gcc -march=k8 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 3524 | optc | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 3536 | optc | gcc -march=k8 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 3544 | optc | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 3548 | optc | gcc -m64 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 3548 | optc | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 3554 | optc | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 3554 | optc | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 3558 | swpbe | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120112 | 20111120 |
| 3558 | optc | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 3566 | optc | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 3580 | optc | gcc -march=barcelona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 3586 | swpbe | gcc -funroll-loops -O -fomit-frame-pointer | 20120112 | 20111120 |
| 3592 | swpbe | gcc -m64 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 3598 | swpbe | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 3605 | swpbe | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 3617 | swpbe | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 3621 | swpbe | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120112 | 20111120 |
| 3623 | swpbe | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 3680 | swpbe | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 3696 | swpbe | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 3787 | optc | gcc -O -fomit-frame-pointer | 20120112 | 20111120 |
| 3822 | optc | gcc -march=nocona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 3850 | optc | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 3863 | optc | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 3863 | optc | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 3869 | optc | gcc -funroll-loops -O -fomit-frame-pointer | 20120112 | 20111120 |
| 3869 | optc | gcc -march=barcelona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 3875 | optc | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 3881 | optc | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 3919 | swpbe | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 3922 | optc | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 3944 | swpbe | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 3956 | swpbe | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 3957 | swpbe | gcc -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 3957 | swpbe | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 3967 | swpbe | gcc -march=k8 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 3970 | swpbe | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 3976 | swpbe | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 3988 | optc | gcc -march=nocona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 3992 | swpbe | gcc -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 3998 | swpbe | gcc -funroll-loops -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 4001 | swpbe | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 4014 | swpbe | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 4014 | swpbe | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 4020 | swpbe | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 4020 | optc | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 4022 | swpbe | gcc -march=k8 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 4023 | swpbe | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 4023 | swpbe | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 4026 | swpbe | gcc -m64 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 4026 | swpbe | gcc -march=k8 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 4032 | optc | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 4032 | optc | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 4033 | optc | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 4035 | swpbe | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 4035 | swpbe | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 4035 | swpbe | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 4038 | swpbe | gcc -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 4038 | swpbe | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 4042 | swpbe | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 4042 | swpbe | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 4042 | swpbe | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 4045 | swpbe | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 4048 | swpbe | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 4060 | swpbe | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 4063 | swpbe | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 4076 | optc | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 4086 | swpbe | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 4089 | optc | gcc -m64 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 4101 | optc | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 4101 | swpbe | gcc -march=nocona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 4114 | swpbe | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 4117 | optc | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 4117 | swpbe | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 4120 | optc | gcc -march=nocona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 4127 | swpbe | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 4129 | optc | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 4130 | swpbe | gcc -march=nocona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 4136 | swpbe | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 4139 | optc | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 4139 | swpbe | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 4142 | optc | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 4143 | swpbe | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 4152 | swpbe | gcc -march=nocona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 4158 | optc | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 4167 | swpbe | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 4180 | optc | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 4183 | optc | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 4196 | optc | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 4199 | optc | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120112 | 20111120 |
| 4202 | swpbe | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 4233 | swpbe | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 4246 | optc | gcc -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 4246 | swpbe | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 4275 | optc | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 4286 | optc | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 4287 | optc | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 4299 | optc | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 4315 | optc | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 5976 | optc | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 6260 | swpbe | gcc -O -fomit-frame-pointer | 20120112 | 20111120 |
| 6388 | swpbe | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 6596 | swpbe | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 6600 | swpbe | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 6693 | optc | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 7062 | optc | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 7838 | swpbe | cc | 20120112 | 20111120 |
| 9226 | optc | gcc | 20120112 | 20111120 |
| 9538 | swpbe | gcc -funroll-loops | 20120112 | 20111120 |
| 9539 | swpbe | gcc | 20120112 | 20111120 |
| 11176 | optc | cc | 20120112 | 20111120 |
| 11258 | optc | gcc -funroll-loops | 20120112 | 20111120 |