| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 21439 | sphlib | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20101104 | 20101029 |
| 21505 | sphlib | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20101104 | 20101029 |
| 21505 | sphlib-small | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20101104 | 20101029 |
| 21560 | sphlib-small | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20101104 | 20101029 |
| 21571 | sphlib-small | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20101104 | 20101029 |
| 21615 | sphlib | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20101104 | 20101029 |
| 21637 | sphlib | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20101104 | 20101029 |
| 21648 | sphlib | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20101104 | 20101029 |
| 21659 | sphlib-small | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20101104 | 20101029 |
| 21670 | sphlib-small | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20101104 | 20101029 |
| 21681 | sphlib-small | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20101104 | 20101029 |
| 21758 | sphlib | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20101104 | 20101029 |
| 21901 | sphlib-small | gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20101104 | 20101029 |
| 21912 | sphlib-small | gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20101104 | 20101029 |
| 21934 | sphlib | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20101104 | 20101029 |
| 21956 | sphlib | gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20101104 | 20101029 |
| 21956 | sphlib-small | gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20101104 | 20101029 |
| 21978 | sphlib | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20101104 | 20101029 |
| 22000 | sphlib-small | gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20101104 | 20101029 |
| 22011 | sphlib-small | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20101104 | 20101029 |
| 22033 | sphlib-small | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20101104 | 20101029 |
| 22077 | sphlib | gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20101104 | 20101029 |
| 22088 | sphlib | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20101104 | 20101029 |
| 22088 | sphlib-small | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20101104 | 20101029 |
| 22110 | sphlib | gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20101104 | 20101029 |
| 22110 | sphlib-small | gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | 20101104 | 20101029 |
| 22121 | sphlib | gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20101104 | 20101029 |
| 22132 | sphlib-small | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20101104 | 20101029 |
| 22132 | sphlib-small | gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20101104 | 20101029 |
| 22154 | sphlib | gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20101104 | 20101029 |
| 22154 | sphlib | gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20101104 | 20101029 |
| 22165 | sphlib | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20101104 | 20101029 |
| 22165 | sphlib-small | gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20101104 | 20101029 |
| 22187 | sphlib | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20101104 | 20101029 |
| 22187 | sphlib-small | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20101104 | 20101029 |
| 22187 | sphlib-small | gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | 20101104 | 20101029 |
| 22187 | sphlib | gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20101104 | 20101029 |
| 22198 | sphlib | gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | 20101104 | 20101029 |
| 22220 | sphlib-small | gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20101104 | 20101029 |
| 22231 | sphlib | gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20101104 | 20101029 |
| 22231 | sphlib-small | gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20101104 | 20101029 |
| 22231 | sphlib | gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20101104 | 20101029 |
| 22242 | sphlib-small | gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20101104 | 20101029 |
| 22242 | sphlib-small | gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20101104 | 20101029 |
| 22264 | sphlib | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20101104 | 20101029 |
| 22264 | sphlib | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20101104 | 20101029 |
| 22264 | sphlib | gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20101104 | 20101029 |
| 22275 | sphlib | gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | 20101104 | 20101029 |
| 22286 | sphlib | gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20101104 | 20101029 |
| 22286 | sphlib-small | gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20101104 | 20101029 |
| 22297 | sphlib-small | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20101104 | 20101029 |
| 22308 | sphlib-small | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20101104 | 20101029 |
| 22308 | sphlib-small | gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20101104 | 20101029 |
| 22319 | sphlib | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20101104 | 20101029 |
| 22319 | sphlib | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20101104 | 20101029 |
| 22330 | sphlib | gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20101104 | 20101029 |
| 22352 | sphlib-small | gcc -m64 -Os -fomit-frame-pointer | 20101104 | 20101029 |
| 22363 | sphlib | gcc -m64 -Os -fomit-frame-pointer | 20101104 | 20101029 |
| 22363 | sphlib-small | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20101104 | 20101029 |
| 22374 | sphlib-small | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20101104 | 20101029 |
| 22462 | sphlib | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20101104 | 20101029 |
| 22473 | sphlib | gcc -m64 -O -fomit-frame-pointer | 20101104 | 20101029 |
| 22506 | sphlib-small | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20101104 | 20101029 |
| 22550 | sphlib | gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | 20101104 | 20101029 |
| 22583 | sphlib | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20101104 | 20101029 |
| 22583 | sphlib-small | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20101104 | 20101029 |
| 22594 | sphlib | gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | 20101104 | 20101029 |
| 22605 | sphlib-small | gcc -m64 -O3 -fomit-frame-pointer | 20101104 | 20101029 |
| 22605 | sphlib-small | gcc -m64 -O -fomit-frame-pointer | 20101104 | 20101029 |
| 22616 | sphlib | gcc -m64 -O3 -fomit-frame-pointer | 20101104 | 20101029 |
| 22616 | sphlib | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20101104 | 20101029 |
| 22627 | sphlib-small | gcc -m64 -O2 -fomit-frame-pointer | 20101104 | 20101029 |
| 22627 | sphlib-small | gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | 20101104 | 20101029 |
| 22638 | sphlib | gcc -m64 -O2 -fomit-frame-pointer | 20101104 | 20101029 |
| 22649 | sphlib | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20101104 | 20101029 |
| 22649 | sphlib-small | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20101104 | 20101029 |
| 22671 | sphlib-small | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20101104 | 20101029 |
| 22671 | sphlib-small | gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | 20101104 | 20101029 |
| 22682 | sphlib-small | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20101104 | 20101029 |
| 22704 | sphlib | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20101104 | 20101029 |
| 24332 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20100904 | 20100903 |
| 24354 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20100904 | 20100903 |
| 24365 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20100904 | 20100903 |
| 24409 | ref | gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20100904 | 20100903 |
| 24420 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20100904 | 20100903 |
| 24431 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20100904 | 20100903 |
| 24431 | ref | gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20100904 | 20100903 |
| 24442 | ref | gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20100904 | 20100903 |
| 24442 | ref | gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | 20100904 | 20100903 |
| 24442 | ref | gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | 20100904 | 20100903 |
| 24453 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20100904 | 20100903 |
| 24453 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20100904 | 20100903 |
| 24464 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20100904 | 20100903 |
| 24475 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20100904 | 20100903 |
| 24475 | ref | gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20100904 | 20100903 |
| 24486 | ref | gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20100904 | 20100903 |
| 24497 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20100904 | 20100903 |
| 24519 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20100904 | 20100903 |
| 24541 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20100904 | 20100903 |
| 24541 | ref | gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20100904 | 20100903 |
| 24574 | ref | gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20100904 | 20100903 |
| 24585 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20100904 | 20100903 |
| 24596 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20100904 | 20100903 |
| 24596 | ref | gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20100904 | 20100903 |
| 24607 | ref | gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20100904 | 20100903 |
| 24629 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20100904 | 20100903 |
| 24629 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20100904 | 20100903 |
| 24651 | ref | gcc -m64 -Os -fomit-frame-pointer | 20100904 | 20100903 |
| 24651 | ref | gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20100904 | 20100903 |
| 24662 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20100904 | 20100903 |
| 24673 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20100904 | 20100903 |
| 24684 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20100904 | 20100903 |
| 24684 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20100904 | 20100903 |
| 24684 | ref | gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20100904 | 20100903 |
| 24706 | ref | gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20100904 | 20100903 |
| 24728 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20100904 | 20100903 |
| 24739 | ref | gcc -m64 -O -fomit-frame-pointer | 20100904 | 20100903 |
| 24739 | ref | gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | 20100904 | 20100903 |
| 24783 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20100904 | 20100903 |
| 24794 | ref | gcc -m64 -mcpu=G4 -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
|