Implementation notes: amd64, rumba5, crypto_encrypt/ronald4096

Computer: rumba5
Architecture: amd64
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181216
Operation: crypto_encrypt
Primitive: ronald4096
TimeImplementationCompilerBenchmark dateSUPERCOP version
21811392opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018091720180818
21817472opensslgcc -m64 -O3 -fomit-frame-pointer2018091720180818
21819168opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018091720180818
21828768opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018091720180818
21828800opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018091720180818
21829984opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018091720180818
21830720opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018091720180818
21833728opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018091720180818
21834880opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018091720180818
21836416opensslgcc -march=nocona -O3 -fomit-frame-pointer2018091720180818
21839584opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018091720180818
21841248opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018091720180818
21841632opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2018091720180818
21842912opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018091720180818
21843264opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018091720180818
21844672opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2018091720180818
21845312opensslgcc -funroll-loops -O3 -fomit-frame-pointer2018091720180818
21845888opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018091720180818
21845920opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018091720180818
21846272opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018091720180818
21847264opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018091720180818
21847744opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018091720180818
21848576opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018091720180818
21848960opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018091720180818
21849600opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2018091720180818
21849632opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018091720180818
21850176opensslgcc -march=k8 -O3 -fomit-frame-pointer2018091720180818
21850560opensslclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018091720180818
21850720opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018091720180818
21850880opensslgcc -march=nocona -O2 -fomit-frame-pointer2018091720180818
21852128opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018091720180818
21852256opensslgcc -O3 -fomit-frame-pointer2018091720180818
21852736opensslgcc -march=k8 -O -fomit-frame-pointer2018091720180818
21853504opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2018091720180818
21853536opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018091720180818
21853824opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018091720180818
21853952opensslgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018091720180818
21855968opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018091720180818
21856640opensslgcc -funroll-loops -Os -fomit-frame-pointer2018091720180818
21856640opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018091720180818
21857600opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018091720180818
21857632opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018091720180818
21858784opensslgcc -m64 -O2 -fomit-frame-pointer2018091720180818
21859264opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018091720180818
21860640opensslgcc -funroll-loops2018091720180818
21860928opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018091720180818
21861088opensslgcc -march=k8 -Os -fomit-frame-pointer2018091720180818
21861408opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018091720180818
21861632opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018091720180818
21861696opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018091720180818
21861728opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018091720180818
21862176opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018091720180818
21862240opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018091720180818
21862560opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018091720180818
21862784opensslgcc -march=barcelona -Os -fomit-frame-pointer2018091720180818
21863904opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018091720180818
21863968opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018091720180818
21864032opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018091720180818
21864096opensslgcc -march=barcelona -O -fomit-frame-pointer2018091720180818
21864320opensslgcc -march=nocona -Os -fomit-frame-pointer2018091720180818
21864640opensslgcc -Os -fomit-frame-pointer2018091720180818
21865280opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018091720180818
21865376opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2018091720180818
21866944opensslgcc -funroll-loops -O -fomit-frame-pointer2018091720180818
21867168opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018091720180818
21868384opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018091720180818
21869376opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018091720180818
21869728opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018091720180818
21871104opensslclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018091720180818
21871616opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018091720180818
21871776opensslclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018091720180818
21872320opensslgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018091720180818
21872576opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018091720180818
21873248opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018091720180818
21873440opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018091720180818
21873568opensslclang -O3 -fomit-frame-pointer -Qunused-arguments2018091720180818
21874016opensslgcc -funroll-loops -O2 -fomit-frame-pointer2018091720180818
21874144opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018091720180818
21874208opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2018091720180818
21874656opensslclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018091720180818
21875392opensslclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018091720180818
21876384opensslgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018091720180818
21876768opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018091720180818
21878400opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018091720180818
21878464opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2018091720180818
21878528opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018091720180818
21880256opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2018091720180818
21880576opensslclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018091720180818
21881152opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018091720180818
21882080opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018091720180818
21882976opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018091720180818
21883520opensslgcc -m64 -O -fomit-frame-pointer2018091720180818
21884608opensslgcc2018091720180818
21884864opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2018091720180818
21885184opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018091720180818
21885248opensslgcc -march=barcelona -O3 -fomit-frame-pointer2018091720180818
21886368opensslclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018091720180818
21886816opensslclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018091720180818
21887072opensslgcc -O -fomit-frame-pointer2018091720180818
21887328opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018091720180818
21888544opensslgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018091720180818
21889536opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018091720180818
21890816opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018091720180818
21894592opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2018091720180818
21895936opensslclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018091720180818
21896736opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018091720180818
21897664opensslgcc -m64 -Os -fomit-frame-pointer2018091720180818
21897824opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018091720180818
21903968opensslgcc -O2 -fomit-frame-pointer2018091720180818
21905312opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2018091720180818
21906368opensslcc2018091720180818
21906592opensslgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018091720180818
21914048opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018091720180818
21915424opensslgcc -march=k8 -O2 -fomit-frame-pointer2018091720180818
21919584opensslgcc -march=barcelona -O2 -fomit-frame-pointer2018091720180818
21920832opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018091720180818
21922400opensslgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018091720180818
22002976opensslgcc -march=nocona -O -fomit-frame-pointer2018091720180818
22026560opensslgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018091720180818
22229120opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018091720180818
22492512opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018091720180818