Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
1735976 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140725 | 20140622 |
1738972 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140725 | 20140622 |
1739488 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140725 | 20140622 |
1741804 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140725 | 20140622 |
1746016 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140725 | 20140622 |
1746536 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140725 | 20140622 |
1746608 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140725 | 20140622 |
1746856 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140725 | 20140622 |
1747472 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140725 | 20140622 |
1747732 | openssl | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140725 | 20140622 |
1747868 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140725 | 20140622 |
1748136 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140725 | 20140622 |
1749316 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20140725 | 20140622 |
1749388 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140725 | 20140622 |
1750020 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140725 | 20140622 |
1750232 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140725 | 20140622 |
1750716 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140725 | 20140622 |
1750780 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20140725 | 20140622 |
1751336 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140725 | 20140622 |
1751428 | openssl | clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140725 | 20140622 |
1751500 | openssl | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141014 | 20141014 |
1751624 | openssl | gcc -Os -fomit-frame-pointer | 20140725 | 20140622 |
1751784 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140725 | 20140622 |
1752068 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140725 | 20140622 |
1752180 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140725 | 20140622 |
1752292 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140725 | 20140622 |
1752512 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140725 | 20140622 |
1752592 | openssl | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140725 | 20140622 |
1752600 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140725 | 20140622 |
1752736 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140725 | 20140622 |
1752876 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20140725 | 20140622 |
1753252 | openssl | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140725 | 20140622 |
1753284 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20140725 | 20140622 |
1753420 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140725 | 20140622 |
1753456 | openssl | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140725 | 20140622 |
1754380 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140725 | 20140622 |
1754552 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140725 | 20140622 |
1754560 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140725 | 20140622 |
1754776 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140725 | 20140622 |
1754948 | openssl | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140725 | 20140622 |
1755028 | openssl | gcc -O2 -fomit-frame-pointer | 20140725 | 20140622 |
1755204 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140725 | 20140622 |
1755260 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140725 | 20140622 |
1755288 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20140725 | 20140622 |
1755336 | openssl | gcc -O3 -fomit-frame-pointer | 20140725 | 20140622 |
1755512 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140725 | 20140622 |
1755532 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140725 | 20140622 |
1755552 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140725 | 20140622 |
1755596 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140725 | 20140622 |
1755792 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140725 | 20140622 |
1755848 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140725 | 20140622 |
1755900 | openssl | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140725 | 20140622 |
1755988 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140725 | 20140622 |
1756256 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140725 | 20140622 |
1756348 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140725 | 20140622 |
1756612 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140725 | 20140622 |
1756620 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140725 | 20140622 |
1756640 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140725 | 20140622 |
1756764 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20140725 | 20140622 |
1756800 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140725 | 20140622 |
1756836 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140725 | 20140622 |
1756944 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140725 | 20140622 |
1757020 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140725 | 20140622 |
1757092 | openssl | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140725 | 20140622 |
1757112 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140725 | 20140622 |
1757128 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140725 | 20140622 |
1757196 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20140725 | 20140622 |
1757200 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140725 | 20140622 |
1757236 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20140725 | 20140622 |
1757348 | openssl | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141014 | 20141014 |
1757452 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20140725 | 20140622 |
1757512 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140725 | 20140622 |
1757788 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140725 | 20140622 |
1757888 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20140725 | 20140622 |
1757916 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140725 | 20140622 |
1758228 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20140725 | 20140622 |
1758280 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20140725 | 20140622 |
1758724 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20140725 | 20140622 |
1758752 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140725 | 20140622 |
1758768 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140725 | 20140622 |
1759020 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140725 | 20140622 |
1759156 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20140725 | 20140622 |
1759168 | openssl | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140725 | 20140622 |
1759220 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140725 | 20140622 |
1759468 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140725 | 20140622 |
1759524 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140725 | 20140622 |
1760064 | openssl | clang -O3 -fwrapv -march=native -fomit-frame-pointer | 20140725 | 20140622 |
1760436 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140725 | 20140622 |
1760916 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140725 | 20140622 |
1760944 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140725 | 20140622 |
1761124 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140725 | 20140622 |
1762176 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140725 | 20140622 |
1763096 | openssl | gcc -O -fomit-frame-pointer | 20140725 | 20140622 |
1763644 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140725 | 20140622 |
1764712 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140725 | 20140622 |
1764956 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140725 | 20140622 |
1767508 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20140725 | 20140622 |
1768316 | openssl | gcc -m64 -O -fomit-frame-pointer | 20140725 | 20140622 |
1772464 | openssl | clang -O3 -fomit-frame-pointer | 20140725 | 20140622 |
1780056 | openssl | gcc -funroll-loops | 20140725 | 20140622 |
1780088 | openssl | cc | 20140725 | 20140622 |
1782152 | openssl | gcc | 20140725 | 20140622 |