| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 108536 | sphlib-small | gcc -mabi=32 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 108538 | sphlib-small | gcc -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 108552 | sphlib-small | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 108926 | sphlib-small | gcc -funroll-loops -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 109232 | sphlib-small | gcc -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 109232 | sphlib-small | gcc -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 109232 | sphlib-small | gcc -mabi=32 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 109232 | sphlib-small | gcc -mabi=32 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 109490 | sphlib-small | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 109506 | sphlib-small | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 109508 | sphlib-small | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 109514 | sphlib-small | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 118426 | sphlib-small | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 118442 | sphlib-small | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 119510 | sphlib-small | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 119528 | sphlib-small | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 125322 | sphlib-small | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 126036 | sphlib-small | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 127710 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 127710 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 127710 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 127710 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 127712 | openssl | gcc -mabi=32 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 127714 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 127716 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 127716 | openssl | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 127716 | openssl | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 127718 | openssl | gcc -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 127718 | openssl | gcc -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 127718 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 127720 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 127722 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20140528 | 20140525 |
| 127722 | openssl | gcc -mabi=32 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 127724 | openssl | gcc -O -fomit-frame-pointer | 20140528 | 20140525 |
| 127724 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 127724 | openssl | gcc -mabi=32 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 127724 | openssl | gcc -mabi=32 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 127726 | openssl | gcc -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 127726 | openssl | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 127726 | openssl | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 127728 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140528 | 20140525 |
| 127730 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140528 | 20140525 |
| 127788 | openssl | gcc | 20140528 | 20140525 |
| 127792 | openssl | cc | 20140528 | 20140525 |
| 127792 | openssl | gcc -funroll-loops | 20140528 | 20140525 |
| 131010 | sphlib-small | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140528 | 20140525 |
| 131018 | sphlib-small | gcc -funroll-loops -O -fomit-frame-pointer | 20140528 | 20140525 |
| 131018 | sphlib-small | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 131050 | sphlib-small | gcc -O -fomit-frame-pointer | 20140528 | 20140525 |
| 131056 | sphlib-small | gcc -mabi=32 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 131060 | sphlib-small | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140528 | 20140525 |
| 190578 | sphlib | gcc | 20140528 | 20140525 |
| 190578 | sphlib | gcc -funroll-loops | 20140528 | 20140525 |
| 190586 | sphlib | cc | 20140528 | 20140525 |
| 203126 | ref | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20140628 | 20140622 |
| 203136 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140628 | 20140622 |
| 203224 | ref | gcc -O3 -fomit-frame-pointer | 20140628 | 20140622 |
| 203224 | ref | gcc -mabi=32 -O3 -fomit-frame-pointer | 20140628 | 20140622 |
| 203240 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140628 | 20140622 |
| 203258 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140628 | 20140622 |
| 203402 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140628 | 20140622 |
| 203406 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140628 | 20140622 |
| 203406 | ref | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20140628 | 20140622 |
| 203462 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140628 | 20140622 |
| 203470 | ref | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20140628 | 20140622 |
| 203476 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140628 | 20140622 |
| 203548 | ref | gcc -Os -fomit-frame-pointer | 20140628 | 20140622 |
| 203548 | ref | gcc -mabi=32 -Os -fomit-frame-pointer | 20140628 | 20140622 |
| 203556 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140628 | 20140622 |
| 203558 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140628 | 20140622 |
| 203562 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140628 | 20140622 |
| 203578 | ref | gcc -O2 -fomit-frame-pointer | 20140628 | 20140622 |
| 203592 | ref | gcc -mabi=32 -O2 -fomit-frame-pointer | 20140628 | 20140622 |
| 203614 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140628 | 20140622 |
| 203616 | ref | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20140628 | 20140622 |
| 203704 | ref | gcc -mabi=32 -O -fomit-frame-pointer | 20140628 | 20140622 |
| 203706 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140628 | 20140622 |
| 203712 | ref | gcc -O -fomit-frame-pointer | 20140628 | 20140622 |
| 204190 | sphlib-small | gcc -funroll-loops | 20140528 | 20140525 |
| 204196 | sphlib-small | gcc | 20140528 | 20140525 |
| 204198 | sphlib-small | cc | 20140528 | 20140525 |
| 205238 | ref | gcc | 20140628 | 20140622 |
| 205246 | ref | cc | 20140628 | 20140622 |
| 205246 | ref | gcc -funroll-loops | 20140628 | 20140622 |
| Compiler | Implementations
|
| clang -O3 -fomit-frame-pointer | openssl |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | openssl |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | openssl |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | openssl |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | openssl |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer | openssl |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | openssl |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer | openssl |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | openssl |
| clang -O3 -fwrapv -march=native -fomit-frame-pointer | openssl |
| clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | openssl |
| clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | openssl |
| clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | openssl |
| clang -O3 -fwrapv -mavx -fomit-frame-pointer | openssl |
| clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | openssl
|
| Compiler | Implementations
|
| gcc -O2 -fomit-frame-pointer | sphlib |
| gcc -O3 -fomit-frame-pointer | sphlib |
| gcc -O -fomit-frame-pointer | sphlib |
| gcc -Os -fomit-frame-pointer | sphlib |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | sphlib |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | sphlib |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | sphlib |
| gcc -funroll-loops -O2 -fomit-frame-pointer | sphlib |
| gcc -funroll-loops -O3 -fomit-frame-pointer | sphlib |
| gcc -funroll-loops -O -fomit-frame-pointer | sphlib |
| gcc -funroll-loops -Os -fomit-frame-pointer | sphlib |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | sphlib |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | sphlib |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | sphlib |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | sphlib |
| gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | sphlib |
| gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | sphlib |
| gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | sphlib |
| gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | sphlib |
| gcc -mabi=32 -O2 -fomit-frame-pointer | sphlib |
| gcc -mabi=32 -O3 -fomit-frame-pointer | sphlib |
| gcc -mabi=32 -O -fomit-frame-pointer | sphlib |
| gcc -mabi=32 -Os -fomit-frame-pointer | sphlib
|