Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
26158668 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20140808 | 20140622 |
26174196 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140808 | 20140622 |
26174343 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140808 | 20140622 |
26183100 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140808 | 20140622 |
26183124 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140808 | 20140622 |
26184849 | openssl | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140808 | 20140622 |
26185689 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
26191620 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140808 | 20140622 |
26193420 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
26195523 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140808 | 20140622 |
26197332 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140808 | 20140622 |
26198088 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140808 | 20140622 |
26199987 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140808 | 20140622 |
26200254 | openssl | gcc -O -fomit-frame-pointer | 20140808 | 20140622 |
26200431 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140808 | 20140622 |
26204289 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140808 | 20140622 |
26204523 | openssl | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
26205015 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140808 | 20140622 |
26205885 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140808 | 20140622 |
26207412 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
26209290 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20140808 | 20140622 |
26210043 | openssl | gcc -m64 -O -fomit-frame-pointer | 20140808 | 20140622 |
26210142 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20140808 | 20140622 |
26210526 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20140808 | 20140622 |
26210694 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140808 | 20140622 |
26210838 | openssl | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140808 | 20140622 |
26212563 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
26212701 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140808 | 20140622 |
26213190 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140808 | 20140622 |
26214279 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140808 | 20140622 |
26214498 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140808 | 20140622 |
26216625 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140808 | 20140622 |
26216856 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
26217537 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
26217648 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20140808 | 20140622 |
26218020 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140808 | 20140622 |
26218938 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140808 | 20140622 |
26220327 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140808 | 20140622 |
26220621 | 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 | 20141019 | 20141014 |
26221014 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
26221053 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140808 | 20140622 |
26222274 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140808 | 20140622 |
26222676 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140808 | 20140622 |
26222742 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140808 | 20140622 |
26223234 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140808 | 20140622 |
26225202 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
26225883 | openssl | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141019 | 20141014 |
26226270 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140808 | 20140622 |
26227548 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
26227779 | openssl | clang -O3 -fomit-frame-pointer | 20140808 | 20140622 |
26228613 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140808 | 20140622 |
26228976 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140808 | 20140622 |
26229381 | openssl | gcc -O3 -fomit-frame-pointer | 20140808 | 20140622 |
26230227 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
26230467 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140808 | 20140622 |
26230545 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
26232912 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
26233680 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140808 | 20140622 |
26234379 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140808 | 20140622 |
26235240 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140808 | 20140622 |
26236554 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140808 | 20140622 |
26237244 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140808 | 20140622 |
26238780 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140808 | 20140622 |
26239476 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20140808 | 20140622 |
26240484 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140808 | 20140622 |
26240631 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140808 | 20140622 |
26241951 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20140808 | 20140622 |
26243382 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
26245215 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140808 | 20140622 |
26245557 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140808 | 20140622 |
26246451 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140808 | 20140622 |
26246622 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140808 | 20140622 |
26246703 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140808 | 20140622 |
26247990 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140808 | 20140622 |
26249919 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140808 | 20140622 |
26250633 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20140808 | 20140622 |
26250711 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20140808 | 20140622 |
26252109 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140808 | 20140622 |
26254488 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140808 | 20140622 |
26254728 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140808 | 20140622 |
26256816 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140808 | 20140622 |
26257932 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20140808 | 20140622 |
26257947 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
26258340 | openssl | gcc | 20140808 | 20140622 |
26261043 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140808 | 20140622 |
26261382 | openssl | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140808 | 20140622 |
26263848 | openssl | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140808 | 20140622 |
26264241 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140808 | 20140622 |
26266647 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
26267451 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20140808 | 20140622 |
26276580 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140808 | 20140622 |
26280591 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140808 | 20140622 |
26281203 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
26284260 | openssl | gcc -funroll-loops | 20140808 | 20140622 |
26286426 | openssl | gcc -Os -fomit-frame-pointer | 20140808 | 20140622 |
26295510 | openssl | gcc -O2 -fomit-frame-pointer | 20140808 | 20140622 |
26322063 | openssl | cc | 20140808 | 20140622 |