Implementation notes: amd64, skylake, crypto_sign/ronald768

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_sign
Primitive: ronald768
TimeImplementationCompilerBenchmark dateSUPERCOP version
756902opensslgcc -Os -fomit-frame-pointer2016121720161026
756912opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121720161026
757030opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121720161026
757766opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
758132opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121720161026
758164opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
759390opensslgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121720161026
759494opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
759502opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121720161026
760186opensslgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121720161026
760340opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121720161026
760778opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121720161026
761224opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121720161026
761268opensslgcc -O -fomit-frame-pointer2016121720161026
761466opensslgcc -march=nocona -O3 -fomit-frame-pointer2016121720161026
762172opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121720161026
762230opensslgcc -march=nocona -O -fomit-frame-pointer2016121720161026
762250opensslgcc -m64 -O3 -fomit-frame-pointer2016121720161026
762360opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
762666opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
763594opensslgcc -funroll-loops -Os -fomit-frame-pointer2016121720161026
763654opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
763826opensslgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121720161026
763868opensslclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
764158opensslgcc -funroll-loops -O -fomit-frame-pointer2016121720161026
764272opensslgcc -march=barcelona -O2 -fomit-frame-pointer2016121720161026
764322opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121720161026
764464opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
764682opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
764702opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
764980opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121720161026
765076opensslgcc -march=nocona -O2 -fomit-frame-pointer2016121720161026
765492opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
765818opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
766008opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121720161026
766188opensslgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121720161026
766516opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121720161026
766542opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
766774opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
766962opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121720161026
767870opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
767878opensslclang -O3 -fomit-frame-pointer -Qunused-arguments2016121720161026
768250opensslgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121720161026
768544opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121720161026
768770opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121720161026
769084opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121720161026
769230opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121720161026
769414opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
769768opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121720161026
769936opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
769998opensslgcc -march=nocona -Os -fomit-frame-pointer2016121720161026
770050opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121720161026
770228opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
770380opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121720161026
770602opensslclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
770626opensslgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121720161026
771880opensslgcc -march=k8 -O -fomit-frame-pointer2016121720161026
772020opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
772104opensslgcc -m64 -O -fomit-frame-pointer2016121720161026
772160opensslgcc -march=k8 -O3 -fomit-frame-pointer2016121720161026
772448opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
772682opensslclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121720161026
773396opensslgcc -funroll-loops2016121720161026
773452opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121720161026
773692opensslgcc -m64 -O2 -fomit-frame-pointer2016121720161026
773824opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121720161026
774454opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
774510opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121720161026
775122opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121720161026
775258opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
775336opensslgcc -O3 -fomit-frame-pointer2016121720161026
775706opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121720161026
775734opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121720161026
775978opensslgcc2016121720161026
776356opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
776664opensslclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121720161026
777510opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121720161026
777542opensslclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
777696opensslgcc -march=barcelona -Os -fomit-frame-pointer2016121720161026
778182opensslgcc -march=k8 -O2 -fomit-frame-pointer2016121720161026
778200opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121720161026
778462opensslclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
778726opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
778846opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
779068opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
779144opensslclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
779202opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121720161026
779470opensslclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
780700opensslgcc -m64 -Os -fomit-frame-pointer2016121720161026
780976opensslgcc -funroll-loops -O3 -fomit-frame-pointer2016121720161026
781134opensslcc2016121720161026
781296opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121720161026
781850opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2016121720161026
782750opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121720161026
782812opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121720161026
782954opensslgcc -march=barcelona -O -fomit-frame-pointer2016121720161026
783264opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121720161026
783468opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121720161026
784232opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121720161026
784298opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121720161026
785148opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
785852opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
786070opensslclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121720161026
786180opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
786756opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121720161026
787576opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121720161026
788136opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121720161026
789870opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
790676opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
791248opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121720161026
792516opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121720161026
793728opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121720161026
794546opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
794578opensslgcc -O2 -fomit-frame-pointer2016121720161026
795054opensslgcc -march=barcelona -O3 -fomit-frame-pointer2016121720161026
798322opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
799412opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121720161026
799454opensslgcc -funroll-loops -O2 -fomit-frame-pointer2016121720161026
800006opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121720161026
807096opensslgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121720161026
810194opensslgcc -march=k8 -Os -fomit-frame-pointer2016121720161026