| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 7704 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 8621 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 8647 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 11464 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 11472 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 17264 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 17362 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 34192 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 34192 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 34195 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 34195 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 34203 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 34203 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 34208 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 34227 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 34229 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 34293 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 34301 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 34301 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 34309 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 34309 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 34312 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 34317 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 34317 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 34317 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 34317 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 34317 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 34328 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 34333 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 34333 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 34336 | openssl | gcc -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 34336 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 34336 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 34336 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 34336 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 34336 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 34336 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 34336 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 34336 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 34336 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 34339 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 34339 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 34339 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 34341 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 34341 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 34344 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 34344 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 34344 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 34344 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 34344 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 34344 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 34347 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 34347 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 34347 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 34349 | ref | gcc -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 34349 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 34349 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 34349 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 34349 | openssl | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 34352 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20120103 | 20111120 |
| 34352 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 34352 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 34352 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 34352 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 34352 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 34352 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 34355 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 34355 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 34363 | openssl | gcc -funroll-loops | 20120103 | 20111120 |
| 34363 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 34363 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 34363 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 34368 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 34371 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120103 | 20111120 |
| 34373 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 34373 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 34379 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 34381 | openssl | gcc -O -fomit-frame-pointer | 20120103 | 20111120 |
| 34384 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 34392 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20120103 | 20111120 |
| 34400 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 34405 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 34405 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 34408 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 34408 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 34416 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 34419 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 34435 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 34437 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 34440 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120103 | 20111120 |
| 34440 | openssl | gcc -m64 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 34443 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 34443 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 34448 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120103 | 20111120 |
| 34456 | openssl | gcc -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 34456 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 34483 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 34496 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 34496 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 34499 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 34499 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 34504 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 34504 | openssl | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 34504 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 34507 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 34507 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 34507 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 34507 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 34512 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 34512 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 34517 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 34520 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 34520 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 34523 | openssl | gcc | 20120103 | 20111120 |
| 34523 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 34528 | openssl | gcc -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 34528 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 34531 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 34531 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 34536 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 34536 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 34536 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 34539 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 34544 | openssl | cc | 20120103 | 20111120 |
| 34555 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 34555 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 34581 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 34595 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 34595 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 34600 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 34608 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 34613 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 34613 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 34616 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 34624 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120103 | 20111120 |
| 34632 | ref | gcc -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 34632 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 34632 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 34659 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 34677 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 34677 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 34677 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 34677 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 34685 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 34688 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 34693 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 34693 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 34696 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 34696 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 34699 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 34701 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 34701 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 34704 | ref | gcc -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 34704 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 34704 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 34704 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 34709 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 34709 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 34709 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 34709 | ref | gcc -m64 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 34709 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 34709 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 34709 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 34709 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 34717 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 34717 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 34725 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 34733 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 34768 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 34877 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 34877 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120103 | 20111120 |
| 34880 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 34883 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 34885 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 34885 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 34888 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120103 | 20111120 |
| 34888 | ref | gcc -m64 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 34888 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 34899 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 34936 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 34941 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 34944 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 35136 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 35152 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 35157 | ref | gcc -O -fomit-frame-pointer | 20120103 | 20111120 |
| 35157 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 37496 | ref | gcc | 20120103 | 20111120 |
| 37496 | ref | gcc -funroll-loops | 20120103 | 20111120 |
| 37525 | ref | cc | 20120103 | 20111120 |