Implementation notes: amd64, skylake, crypto_encrypt/ronald1024

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_encrypt
Primitive: ronald1024
TimeImplementationCompilerBenchmark dateSUPERCOP version
935214opensslclang -O3 -fomit-frame-pointer -Qunused-arguments2016121720161026
935258opensslclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
935990opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121720161026
936202opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
936342opensslgcc -march=nocona -O3 -fomit-frame-pointer2016121720161026
936704opensslclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
936864opensslclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121720161026
936994opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121720161026
936996opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
938128opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121720161026
938168opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121720161026
938274opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121720161026
938378opensslclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
938396opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
938736opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
938848opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
938874opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
938978opensslgcc -funroll-loops -Os -fomit-frame-pointer2016121720161026
938986opensslgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121720161026
939006opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121720161026
939052opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121720161026
939092opensslgcc -funroll-loops -O3 -fomit-frame-pointer2016121720161026
939092opensslgcc -march=nocona -O2 -fomit-frame-pointer2016121720161026
939098opensslgcc -funroll-loops -O -fomit-frame-pointer2016121720161026
939116opensslgcc -m64 -O2 -fomit-frame-pointer2016121720161026
939170opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121720161026
939244opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121720161026
939250opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
939352opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
939424opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121720161026
939574opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121720161026
939634opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
939836opensslgcc -O -fomit-frame-pointer2016121720161026
940054opensslgcc -O3 -fomit-frame-pointer2016121720161026
940220opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
940378opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
940386opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
940648opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121720161026
940684opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
940704opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
940718opensslgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121720161026
940888opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121720161026
941008opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
941184opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121720161026
941208opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121720161026
941270opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121720161026
941370opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121720161026
941528opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121720161026
941568opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121720161026
941616opensslclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
941964opensslgcc -march=k8 -O2 -fomit-frame-pointer2016121720161026
942284opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121720161026
942338opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
942604opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
942802opensslgcc -march=barcelona -O3 -fomit-frame-pointer2016121720161026
942908opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
943052opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121720161026
943140opensslclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121720161026
943144opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
943210opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121720161026
943622opensslgcc -march=k8 -O3 -fomit-frame-pointer2016121720161026
943676opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121720161026
943708opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121720161026
943740opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121720161026
943754opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
943760opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121720161026
943764opensslgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121720161026
943794opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
944048opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121720161026
944162opensslclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
944340opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121720161026
944468opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121720161026
944470opensslgcc -funroll-loops -O2 -fomit-frame-pointer2016121720161026
944484opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121720161026
944492opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121720161026
944512opensslgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121720161026
944576opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
944726opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121720161026
944816opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121720161026
944992opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
945016opensslgcc -m64 -Os -fomit-frame-pointer2016121720161026
945390opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121720161026
945494opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
945532opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
945700opensslclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
945756opensslgcc -m64 -O3 -fomit-frame-pointer2016121720161026
946006opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
946178opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121720161026
946190opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
946380opensslgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121720161026
946702opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121720161026
947126opensslgcc -march=barcelona -O -fomit-frame-pointer2016121720161026
947290opensslgcc -march=nocona -O -fomit-frame-pointer2016121720161026
947792opensslgcc -march=nocona -Os -fomit-frame-pointer2016121720161026
947974opensslclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121720161026
948014opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
948136opensslgcc -Os -fomit-frame-pointer2016121720161026
948260opensslgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121720161026
948392opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121720161026
948490opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121720161026
948534opensslgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121720161026
948596opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121720161026
948744opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121720161026
948858opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2016121720161026
948874opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121720161026
948998opensslgcc -O2 -fomit-frame-pointer2016121720161026
949056opensslgcc -march=k8 -Os -fomit-frame-pointer2016121720161026
949192opensslgcc -m64 -O -fomit-frame-pointer2016121720161026
949252opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
949674opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121720161026
949876opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121720161026
950492opensslgcc -march=barcelona -O2 -fomit-frame-pointer2016121720161026
950738opensslgcc -march=barcelona -Os -fomit-frame-pointer2016121720161026
952012opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
953194opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
953368opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121720161026
953558opensslgcc -march=k8 -O -fomit-frame-pointer2016121720161026
957242opensslgcc2016121720161026
957856opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
961568opensslgcc -funroll-loops2016121720161026
970058opensslcc2016121720161026