Implementation notes: amd64, skylake, crypto_sign/ronald512

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