Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
455544 | openssl | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
456102 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20161217 | 20161026 |
456688 | openssl | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20161217 | 20161026 |
456946 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161217 | 20161026 |
457838 | openssl | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161217 | 20161026 |
458042 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161217 | 20161026 |
458108 | openssl | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
458454 | openssl | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20161217 | 20161026 |
458464 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
458800 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20161217 | 20161026 |
458862 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
459014 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
459182 | openssl | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer | 20161217 | 20161026 |
459402 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20161217 | 20161026 |
459800 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20161217 | 20161026 |
459822 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161217 | 20161026 |
459972 | openssl | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
460084 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
460392 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
460460 | openssl | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20161217 | 20161026 |
460520 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20161217 | 20161026 |
460670 | openssl | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20161217 | 20161026 |
460726 | openssl | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
460756 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
460800 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20161217 | 20161026 |
461034 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161217 | 20161026 |
461088 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
461330 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
461512 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
461520 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20161217 | 20161026 |
461572 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20161217 | 20161026 |
461658 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161217 | 20161026 |
461690 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
461734 | openssl | gcc -O3 -fomit-frame-pointer | 20161217 | 20161026 |
461850 | openssl | gcc -O -fomit-frame-pointer | 20161217 | 20161026 |
461956 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20161217 | 20161026 |
461958 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161217 | 20161026 |
461990 | openssl | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161217 | 20161026 |
462036 | openssl | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
462300 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20161217 | 20161026 |
462312 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20161217 | 20161026 |
462330 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20161217 | 20161026 |
462560 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20161217 | 20161026 |
462584 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
462644 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20161217 | 20161026 |
462724 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20161217 | 20161026 |
463092 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161217 | 20161026 |
463382 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20161217 | 20161026 |
463422 | openssl | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161217 | 20161026 |
463666 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20161217 | 20161026 |
463734 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20161217 | 20161026 |
463746 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161217 | 20161026 |
463768 | openssl | gcc -Os -fomit-frame-pointer | 20161217 | 20161026 |
463828 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
463878 | openssl | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | 20161217 | 20161026 |
464394 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20161217 | 20161026 |
464484 | openssl | gcc -m64 -march=core-avx2 -O -fomit-frame-pointer | 20161217 | 20161026 |
464584 | openssl | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161217 | 20161026 |
464666 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20161217 | 20161026 |
464770 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
464916 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
465042 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
465092 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20161217 | 20161026 |
465590 | openssl | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20161217 | 20161026 |
465636 | openssl | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161217 | 20161026 |
465702 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
465946 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20161217 | 20161026 |
466110 | openssl | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161217 | 20161026 |
466288 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20161217 | 20161026 |
466322 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
466590 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20161217 | 20161026 |
466804 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20161217 | 20161026 |
466818 | openssl | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161217 | 20161026 |
466886 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20161217 | 20161026 |
467142 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20161217 | 20161026 |
467984 | openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161217 | 20161026 |
468048 | openssl | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
468088 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
468204 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
468240 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20161217 | 20161026 |
468376 | openssl | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20161217 | 20161026 |
468386 | openssl | gcc | 20161217 | 20161026 |
468808 | openssl | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20161217 | 20161026 |
469534 | openssl | gcc -m64 -O -fomit-frame-pointer | 20161217 | 20161026 |
470016 | openssl | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20161217 | 20161026 |
470626 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
470836 | openssl | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161217 | 20161026 |
470848 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20161217 | 20161026 |
471646 | openssl | gcc -O2 -fomit-frame-pointer | 20161217 | 20161026 |
471980 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161217 | 20161026 |
472318 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161217 | 20161026 |
472330 | openssl | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161217 | 20161026 |
472434 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
472572 | openssl | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20161217 | 20161026 |
472994 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20161217 | 20161026 |
473792 | openssl | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20161217 | 20161026 |
473924 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
474698 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20161217 | 20161026 |
474762 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
474850 | openssl | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | 20161217 | 20161026 |
475024 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
475868 | openssl | cc | 20161217 | 20161026 |
475916 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
476150 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
476748 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
477114 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
477280 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
478316 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20161217 | 20161026 |
479180 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
479230 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
480486 | openssl | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20161217 | 20161026 |
481518 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20161217 | 20161026 |
481874 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20161217 | 20161026 |
482146 | openssl | gcc -funroll-loops | 20161217 | 20161026 |
482550 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20161217 | 20161026 |
483104 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161217 | 20161026 |
485488 | openssl | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20161217 | 20161026 |
485566 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20161217 | 20161026 |
487814 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20161217 | 20161026 |
488504 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20161217 | 20161026 |
490166 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20161217 | 20161026 |