Implementation notes: amd64, skylake, crypto_encrypt/ronald1536

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_encrypt
Primitive: ronald1536
TimeImplementationCompilerBenchmark dateSUPERCOP version
2417612opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
2423002opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
2423024opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
2423398opensslgcc -funroll-loops -O -fomit-frame-pointer2016121720161026
2424264opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121720161026
2425154opensslclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
2425520opensslgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121720161026
2425982opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121720161026
2426282opensslgcc -m64 -O3 -fomit-frame-pointer2016121720161026
2426410opensslgcc -march=nocona -O3 -fomit-frame-pointer2016121720161026
2426546opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121720161026
2426928opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
2427010opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121720161026
2427346opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121720161026
2427424opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
2427452opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121720161026
2427562opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121720161026
2427696opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121720161026
2427724opensslgcc -m64 -Os -fomit-frame-pointer2016121720161026
2427748opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
2427904opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121720161026
2428258opensslgcc -march=barcelona -O -fomit-frame-pointer2016121720161026
2428684opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121720161026
2428926opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121720161026
2429204opensslclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
2429322opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
2429414opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
2429644opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121720161026
2429738opensslgcc -march=k8 -Os -fomit-frame-pointer2016121720161026
2429934opensslclang -O3 -fomit-frame-pointer -Qunused-arguments2016121720161026
2430050opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121720161026
2430056opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121720161026
2430124opensslgcc -march=barcelona -O2 -fomit-frame-pointer2016121720161026
2430280opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121720161026
2430356opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
2430798opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121720161026
2430954opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
2431008opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
2431138opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121720161026
2431268opensslgcc -march=nocona -Os -fomit-frame-pointer2016121720161026
2431368opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
2431404opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
2431480opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121720161026
2431646opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
2432088opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121720161026
2432090opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121720161026
2432196opensslclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
2432334opensslgcc -funroll-loops -O3 -fomit-frame-pointer2016121720161026
2432552opensslclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
2432806opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
2432896opensslclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
2432932opensslclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121720161026
2432934opensslgcc -march=nocona -O2 -fomit-frame-pointer2016121720161026
2432960opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
2432984opensslgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121720161026
2433166opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121720161026
2434134opensslgcc -m64 -O2 -fomit-frame-pointer2016121720161026
2434148opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
2434242opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
2434802opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
2434922opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121720161026
2434992opensslgcc -march=nocona -O -fomit-frame-pointer2016121720161026
2435176opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121720161026
2435490opensslclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
2435830opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121720161026
2435986opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
2436014opensslclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121720161026
2436060opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121720161026
2436180opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
2436232opensslgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121720161026
2436386opensslgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121720161026
2436662opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121720161026
2436948opensslgcc -funroll-loops -Os -fomit-frame-pointer2016121720161026
2437070opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121720161026
2437072opensslgcc -march=k8 -O2 -fomit-frame-pointer2016121720161026
2437182opensslgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121720161026
2437324opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121720161026
2437374opensslgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121720161026
2437492opensslgcc -march=k8 -O3 -fomit-frame-pointer2016121720161026
2437598opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121720161026
2437994opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
2438068opensslgcc -march=barcelona -Os -fomit-frame-pointer2016121720161026
2438226opensslgcc -O -fomit-frame-pointer2016121720161026
2438584opensslgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121720161026
2438794opensslgcc -Os -fomit-frame-pointer2016121720161026
2439180opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
2439392opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121720161026
2440668opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121720161026
2440684opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
2440744opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
2440762opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
2440822opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121720161026
2440876opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121720161026
2441636opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
2442630opensslgcc -O2 -fomit-frame-pointer2016121720161026
2442956opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121720161026
2443018opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121720161026
2443408opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121720161026
2443516opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
2444544opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121720161026
2445222opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121720161026
2446786opensslgcc2016121720161026
2448366opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121720161026
2449448opensslgcc -m64 -O -fomit-frame-pointer2016121720161026
2451622opensslgcc -funroll-loops2016121720161026
2452364opensslgcc -march=barcelona -O3 -fomit-frame-pointer2016121720161026
2452778opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121720161026
2453330opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121720161026
2456822opensslcc2016121720161026
2457284opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121720161026
2458422opensslclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121720161026
2461248opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
2464714opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
2464756opensslgcc -O3 -fomit-frame-pointer2016121720161026
2467538opensslgcc -march=k8 -O -fomit-frame-pointer2016121720161026
2467926opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
2470320opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121720161026
2471356opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2016121720161026
2471746opensslgcc -funroll-loops -O2 -fomit-frame-pointer2016121720161026
2475418opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
2479008opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121720161026