Implementation notes: amd64, skylake, crypto_encrypt/ronald4096

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_encrypt
Primitive: ronald4096
TimeImplementationCompilerBenchmark dateSUPERCOP version
17918110opensslclang -O3 -fomit-frame-pointer -Qunused-arguments2016121720161026
17921196opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
17926502opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121720161026
17927790opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121720161026
17929956opensslcc2016121720161026
17930976opensslgcc -march=barcelona -O -fomit-frame-pointer2016121720161026
17931554opensslgcc -funroll-loops -O -fomit-frame-pointer2016121720161026
17932510opensslgcc -m64 -O2 -fomit-frame-pointer2016121720161026
17933444opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
17934814opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121720161026
17934918opensslgcc -march=k8 -O2 -fomit-frame-pointer2016121720161026
17936490opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121720161026
17937248opensslgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121720161026
17937336opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
17937722opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
17938920opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
17939188opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
17940104opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121720161026
17940246opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
17941402opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
17942124opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
17943396opensslclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
17943522opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121720161026
17944076opensslclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121720161026
17944214opensslgcc -march=barcelona -O3 -fomit-frame-pointer2016121720161026
17944646opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
17946302opensslgcc -march=barcelona -O2 -fomit-frame-pointer2016121720161026
17947084opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121720161026
17947670opensslclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121720161026
17948544opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
17948610opensslgcc -O3 -fomit-frame-pointer2016121720161026
17948700opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121720161026
17948774opensslgcc -O2 -fomit-frame-pointer2016121720161026
17950554opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121720161026
17952194opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121720161026
17952402opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121720161026
17953412opensslgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121720161026
17953652opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
17954578opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121720161026
17954854opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121720161026
17955412opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121720161026
17956012opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121720161026
17956892opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121720161026
17956894opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
17958332opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121720161026
17958508opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121720161026
17958836opensslgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121720161026
17959178opensslclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
17960132opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121720161026
17960552opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
17960874opensslgcc -march=nocona -O2 -fomit-frame-pointer2016121720161026
17960926opensslclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
17961266opensslgcc -march=nocona -O -fomit-frame-pointer2016121720161026
17962406opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121720161026
17962490opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121720161026
17963112opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
17964406opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121720161026
17964756opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121720161026
17966044opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
17966294opensslgcc -march=k8 -O -fomit-frame-pointer2016121720161026
17966790opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
17967400opensslgcc2016121720161026
17967726opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121720161026
17969036opensslgcc -Os -fomit-frame-pointer2016121720161026
17969048opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121720161026
17969058opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
17969876opensslgcc -m64 -Os -fomit-frame-pointer2016121720161026
17970092opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121720161026
17971528opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
17973140opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121720161026
17974116opensslgcc -march=k8 -O3 -fomit-frame-pointer2016121720161026
17974358opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
17974406opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121720161026
17975660opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121720161026
17977782opensslgcc -m64 -O3 -fomit-frame-pointer2016121720161026
17978750opensslgcc -funroll-loops -O2 -fomit-frame-pointer2016121720161026
17978924opensslclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
17980036opensslgcc -march=barcelona -Os -fomit-frame-pointer2016121720161026
17980418opensslgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121720161026
17980904opensslgcc -funroll-loops2016121720161026
17985818opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121720161026
17987146opensslgcc -m64 -O -fomit-frame-pointer2016121720161026
17989218opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121720161026
17989546opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121720161026
17991086opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121720161026
17991808opensslgcc -march=nocona -Os -fomit-frame-pointer2016121720161026
17995442opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121720161026
18002754opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
18003668opensslgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121720161026
18006180opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
18006628opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121720161026
18006876opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
18009090opensslgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121720161026
18011488opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
18011678opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121720161026
18020142opensslgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121720161026
18020856opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
18022172opensslgcc -O -fomit-frame-pointer2016121720161026
18022798opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121720161026
18024294opensslclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
18032992opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2016121720161026
18052828opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121720161026
18057502opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121720161026
18138750opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
18378596opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121720161026
18573708opensslgcc -funroll-loops -O3 -fomit-frame-pointer2016121720161026
18580492opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121720161026
18604166opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121720161026
18606966opensslgcc -funroll-loops -Os -fomit-frame-pointer2016121720161026
18607682opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
18612416opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
18613934opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121720161026
18622568opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121720161026
18627560opensslclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
18632810opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
18634354opensslgcc -march=nocona -O3 -fomit-frame-pointer2016121720161026
18638086opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
18639646opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
18650102opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
18653320opensslgcc -march=k8 -Os -fomit-frame-pointer2016121720161026
18702252opensslclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121720161026