Implementation notes: amd64, skylake, crypto_encrypt/ronald3072

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_encrypt
Primitive: ronald3072
TimeImplementationCompilerBenchmark dateSUPERCOP version
8814020opensslgcc -march=barcelona -O3 -fomit-frame-pointer2016121720161026
8818668opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121720161026
8821684opensslgcc -march=nocona -O2 -fomit-frame-pointer2016121720161026
8823084opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121720161026
8825298opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
8825592opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
8827868opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121720161026
8828506opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
8829942opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121720161026
8830046opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121720161026
8830738opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121720161026
8830760opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
8831336opensslgcc -march=k8 -Os -fomit-frame-pointer2016121720161026
8831722opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121720161026
8831932opensslgcc -m64 -O3 -fomit-frame-pointer2016121720161026
8833204opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121720161026
8833258opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121720161026
8833862opensslgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121720161026
8834624opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121720161026
8834640opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
8835164opensslgcc -march=k8 -O3 -fomit-frame-pointer2016121720161026
8835406opensslcc2016121720161026
8835472opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
8835828opensslgcc -m64 -O2 -fomit-frame-pointer2016121720161026
8835988opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121720161026
8836298opensslclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
8838156opensslgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121720161026
8838672opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121720161026
8838752opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121720161026
8839078opensslclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
8839230opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121720161026
8839560opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
8839876opensslgcc -march=nocona -O3 -fomit-frame-pointer2016121720161026
8840380opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
8842096opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
8842384opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
8842546opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121720161026
8842678opensslgcc -march=nocona -Os -fomit-frame-pointer2016121720161026
8842736opensslgcc -march=nocona -O -fomit-frame-pointer2016121720161026
8843274opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
8843802opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121720161026
8843816opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
8843822opensslgcc -funroll-loops -O2 -fomit-frame-pointer2016121720161026
8843826opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121720161026
8844780opensslgcc -funroll-loops -O3 -fomit-frame-pointer2016121720161026
8845008opensslclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121720161026
8845364opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121720161026
8845920opensslgcc -m64 -O -fomit-frame-pointer2016121720161026
8846168opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
8847146opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
8847430opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121720161026
8847606opensslclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121720161026
8848188opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
8848272opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
8848764opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
8849210opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121720161026
8849348opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
8849686opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121720161026
8849908opensslgcc -march=k8 -O2 -fomit-frame-pointer2016121720161026
8850038opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
8850048opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121720161026
8850288opensslclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
8850734opensslgcc -march=barcelona -O -fomit-frame-pointer2016121720161026
8850814opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121720161026
8851078opensslgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121720161026
8852288opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121720161026
8852288opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121720161026
8852788opensslgcc -Os -fomit-frame-pointer2016121720161026
8853072opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
8853520opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121720161026
8855084opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121720161026
8855462opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
8855504opensslgcc -march=k8 -O -fomit-frame-pointer2016121720161026
8856004opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121720161026
8858636opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
8858678opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121720161026
8859318opensslclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
8860394opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
8860982opensslgcc -march=barcelona -Os -fomit-frame-pointer2016121720161026
8861028opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
8861112opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
8865470opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121720161026
8865926opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
8868554opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121720161026
8870176opensslgcc -m64 -Os -fomit-frame-pointer2016121720161026
8879972opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121720161026
8880600opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121720161026
8882808opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
8887226opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121720161026
8888588opensslgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121720161026
8888904opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2016121720161026
8892210opensslgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121720161026
8894482opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
8897392opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121720161026
8907220opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121720161026
8911628opensslgcc2016121720161026
8920738opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121720161026
8927818opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121720161026
8927992opensslgcc -O2 -fomit-frame-pointer2016121720161026
8931146opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
8943002opensslgcc -O -fomit-frame-pointer2016121720161026
8953520opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121720161026
8959746opensslclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121720161026
8971378opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121720161026
8979506opensslgcc -funroll-loops2016121720161026
8988822opensslclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
9030278opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
9052278opensslgcc -O3 -fomit-frame-pointer2016121720161026
9055552opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
9069690opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121720161026
9073160opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121720161026
9077018opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121720161026
9078268opensslgcc -funroll-loops -Os -fomit-frame-pointer2016121720161026
9079298opensslgcc -funroll-loops -O -fomit-frame-pointer2016121720161026
9081478opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
9082680opensslgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121720161026
9089010opensslclang -O3 -fomit-frame-pointer -Qunused-arguments2016121720161026
9089754opensslclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
9096274opensslgcc -march=barcelona -O2 -fomit-frame-pointer2016121720161026
9102432opensslgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121720161026
9105380opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121720161026