| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 26455 | sphlib | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20101104 | 20101029 |
| 26532 | sphlib | gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | 20101104 | 20101029 |
| 26543 | sphlib | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20101104 | 20101029 |
| 26565 | sphlib | gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | 20101104 | 20101029 |
| 26587 | sphlib | gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | 20101104 | 20101029 |
| 26598 | sphlib | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20101104 | 20101029 |
| 26598 | sphlib | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20101104 | 20101029 |
| 26598 | sphlib | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20101104 | 20101029 |
| 26598 | sphlib | gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | 20101104 | 20101029 |
| 26620 | sphlib | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20101104 | 20101029 |
| 26631 | sphlib | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20101104 | 20101029 |
| 26631 | sphlib | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20101104 | 20101029 |
| 26631 | sphlib | gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20101104 | 20101029 |
| 26631 | sphlib | gcc -m64 -O -fomit-frame-pointer | 20101104 | 20101029 |
| 26642 | sphlib | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20101104 | 20101029 |
| 26642 | sphlib | gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20101104 | 20101029 |
| 26642 | sphlib | gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20101104 | 20101029 |
| 26653 | sphlib | gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20101104 | 20101029 |
| 26664 | sphlib | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20101104 | 20101029 |
| 26675 | sphlib | gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20101104 | 20101029 |
| 26686 | sphlib | gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20101104 | 20101029 |
| 26686 | sphlib | gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20101104 | 20101029 |
| 26697 | sphlib | gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20101104 | 20101029 |
| 26697 | sphlib | gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20101104 | 20101029 |
| 26697 | sphlib | gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20101104 | 20101029 |
| 26741 | sphlib | gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20101104 | 20101029 |
| 26774 | sphlib | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20101104 | 20101029 |
| 26785 | sphlib | gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20101104 | 20101029 |
| 26862 | sphlib | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20101104 | 20101029 |
| 26950 | sphlib | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20101104 | 20101029 |
| 27016 | sphlib | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20101104 | 20101029 |
| 27049 | sphlib | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20101104 | 20101029 |
| 27071 | sphlib | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20101104 | 20101029 |
| 27071 | sphlib | gcc -m64 -Os -fomit-frame-pointer | 20101104 | 20101029 |
| 27126 | sphlib | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20101104 | 20101029 |
| 27126 | sphlib | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20101104 | 20101029 |
| 27137 | sphlib | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20101104 | 20101029 |
| 27137 | sphlib | gcc -m64 -O2 -fomit-frame-pointer | 20101104 | 20101029 |
| 27148 | sphlib | gcc -m64 -O3 -fomit-frame-pointer | 20101104 | 20101029 |
| 27181 | sphlib | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20101104 | 20101029 |
| 27940 | sphlib-small | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20101104 | 20101029 |
| 27951 | sphlib-small | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20101104 | 20101029 |
| 27951 | sphlib-small | gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | 20101104 | 20101029 |
| 27951 | sphlib-small | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20101104 | 20101029 |
| 27962 | sphlib-small | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20101104 | 20101029 |
| 27973 | sphlib-small | gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | 20101104 | 20101029 |
| 27984 | sphlib-small | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20101104 | 20101029 |
| 27995 | sphlib-small | gcc -m64 -O -fomit-frame-pointer | 20101104 | 20101029 |
| 28039 | sphlib-small | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20101104 | 20101029 |
| 28061 | sphlib-small | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20101104 | 20101029 |
| 28072 | sphlib-small | gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | 20101104 | 20101029 |
| 28105 | sphlib-small | gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20101104 | 20101029 |
| 28127 | sphlib-small | gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20101104 | 20101029 |
| 28127 | sphlib-small | gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20101104 | 20101029 |
| 28138 | sphlib-small | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20101104 | 20101029 |
| 28138 | sphlib-small | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20101104 | 20101029 |
| 28149 | sphlib-small | gcc -m64 -O3 -fomit-frame-pointer | 20101104 | 20101029 |
| 28149 | sphlib-small | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20101104 | 20101029 |
| 28149 | sphlib-small | gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | 20101104 | 20101029 |
| 28160 | sphlib-small | gcc -m64 -O2 -fomit-frame-pointer | 20101104 | 20101029 |
| 28160 | sphlib-small | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20101104 | 20101029 |
| 28171 | sphlib-small | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20101104 | 20101029 |
| 28171 | sphlib-small | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20101104 | 20101029 |
| 28193 | sphlib-small | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20101104 | 20101029 |
| 28193 | sphlib-small | gcc -m64 -Os -fomit-frame-pointer | 20101104 | 20101029 |
| 28204 | sphlib-small | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20101104 | 20101029 |
| 28204 | sphlib-small | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20101104 | 20101029 |
| 28215 | sphlib-small | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20101104 | 20101029 |
| 28215 | sphlib-small | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20101104 | 20101029 |
| 28215 | sphlib-small | gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20101104 | 20101029 |
| 28215 | sphlib-small | gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20101104 | 20101029 |
| 28237 | sphlib-small | gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20101104 | 20101029 |
| 28248 | sphlib-small | gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20101104 | 20101029 |
| 28281 | sphlib-small | gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20101104 | 20101029 |
| 28292 | sphlib-small | gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20101104 | 20101029 |
| 28292 | sphlib-small | gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20101104 | 20101029 |
| 28303 | sphlib-small | gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20101104 | 20101029 |
| 28314 | sphlib-small | gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20101104 | 20101029 |
| 28347 | sphlib-small | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20101104 | 20101029 |
| 28391 | sphlib-small | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20101104 | 20101029 |
| 32813 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20100904 | 20100903 |
| 32890 | ref | gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20100904 | 20100903 |
| 32967 | ref | gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | 20100904 | 20100903 |
| 32978 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20100904 | 20100903 |
| 32989 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20100904 | 20100903 |
| 33000 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20100904 | 20100903 |
| 33022 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20100904 | 20100903 |
| 33022 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20100904 | 20100903 |
| 33022 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20100904 | 20100903 |
| 33033 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20100904 | 20100903 |
| 33044 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20100904 | 20100903 |
| 33055 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20100904 | 20100903 |
| 33066 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20100904 | 20100903 |
| 33066 | ref | gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20100904 | 20100903 |
| 33077 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20100904 | 20100903 |
| 33088 | ref | gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | 20100904 | 20100903 |
| 33099 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20100904 | 20100903 |
| 33099 | ref | gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20100904 | 20100903 |
| 33132 | ref | gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20100904 | 20100903 |
| 33132 | ref | gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20100904 | 20100903 |
| 33132 | ref | gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20100904 | 20100903 |
| 33165 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20100904 | 20100903 |
| 33165 | ref | gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20100904 | 20100903 |
| 33165 | ref | gcc -m64 -Os -fomit-frame-pointer | 20100904 | 20100903 |
| 33165 | ref | gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20100904 | 20100903 |
| 33165 | ref | gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20100904 | 20100903 |
| 33165 | ref | gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | 20100904 | 20100903 |
| 33176 | ref | gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20100904 | 20100903 |
| 33176 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20100904 | 20100903 |
| 33187 | ref | gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20100904 | 20100903 |
| 33187 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20100904 | 20100903 |
| 33187 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20100904 | 20100903 |
| 33187 | ref | gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20100904 | 20100903 |
| 33198 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20100904 | 20100903 |
| 33209 | ref | gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | 20100904 | 20100903 |
| 33231 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20100904 | 20100903 |
| 33231 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20100904 | 20100903 |
| 33242 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20100904 | 20100903 |
| 33352 | ref | gcc -m64 -O -fomit-frame-pointer | 20100904 | 20100903 |
| 33352 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20100904 | 20100903 |
| Compiler | Implementations
|
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | openssl |
| gcc -m64 -O2 -fomit-frame-pointer | openssl |
| gcc -m64 -O3 -fomit-frame-pointer | openssl |
| gcc -m64 -O -fomit-frame-pointer | openssl |
| gcc -m64 -Os -fomit-frame-pointer | openssl |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | openssl |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | openssl |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | openssl |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | openssl |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | openssl |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | openssl |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | openssl |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | openssl |
| gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | openssl |
| gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | openssl |
| gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | openssl |
| gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | openssl |
| gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | openssl |
| gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | openssl |
| gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | openssl |
| gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | openssl
|