Implementation notes: amd64, rumba5, crypto_encrypt/ronald2048

Computer: rumba5
Architecture: amd64
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181216
Operation: crypto_encrypt
Primitive: ronald2048
TimeImplementationCompilerBenchmark dateSUPERCOP version
3859648opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018091720180818
3861280opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018091720180818
3864448opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018091720180818
3865056opensslclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018091720180818
3865184opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018091720180818
3865856opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018091720180818
3866176opensslgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018091720180818
3867776opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018091720180818
3869088opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018091720180818
3869664opensslgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018091720180818
3869824opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2018091720180818
3870112opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2018091720180818
3871072opensslgcc -O3 -fomit-frame-pointer2018091720180818
3871104opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018091720180818
3871552opensslgcc -march=k8 -Os -fomit-frame-pointer2018091720180818
3872032opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018091720180818
3872128opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018091720180818
3872640opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018091720180818
3872800opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018091720180818
3873408opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018091720180818
3873408opensslgcc -march=barcelona -O2 -fomit-frame-pointer2018091720180818
3873408opensslgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018091720180818
3873440opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018091720180818
3873760opensslgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018091720180818
3873824opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018091720180818
3874048opensslgcc -march=nocona -O -fomit-frame-pointer2018091720180818
3874176opensslgcc -funroll-loops -O -fomit-frame-pointer2018091720180818
3874304opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018091720180818
3874336opensslgcc -march=k8 -O3 -fomit-frame-pointer2018091720180818
3874624opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018091720180818
3874688opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2018091720180818
3874688opensslgcc -march=barcelona -Os -fomit-frame-pointer2018091720180818
3874784opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018091720180818
3875488opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018091720180818
3875584opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018091720180818
3875648opensslgcc -funroll-loops -O2 -fomit-frame-pointer2018091720180818
3875680opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018091720180818
3875904opensslgcc -march=k8 -O2 -fomit-frame-pointer2018091720180818
3876384opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018091720180818
3876448opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018091720180818
3876864opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018091720180818
3877184opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018091720180818
3877248opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018091720180818
3877664opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018091720180818
3877728opensslgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018091720180818
3877760opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018091720180818
3878048opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018091720180818
3879136opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018091720180818
3879232opensslclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018091720180818
3879552opensslgcc -march=nocona -Os -fomit-frame-pointer2018091720180818
3879712opensslgcc -m64 -O3 -fomit-frame-pointer2018091720180818
3879744opensslclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018091720180818
3879904opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018091720180818
3880032opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018091720180818
3880096opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018091720180818
3880352opensslgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018091720180818
3880608opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2018091720180818
3880640opensslgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018091720180818
3880672opensslgcc -Os -fomit-frame-pointer2018091720180818
3880800opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018091720180818
3880864opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018091720180818
3881952opensslgcc2018091720180818
3881984opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2018091720180818
3882016opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2018091720180818
3882400opensslgcc -march=barcelona -O3 -fomit-frame-pointer2018091720180818
3882432opensslgcc -m64 -Os -fomit-frame-pointer2018091720180818
3882464opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018091720180818
3882912opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2018091720180818
3883168opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018091720180818
3883392opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018091720180818
3883456opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018091720180818
3883936opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018091720180818
3884064opensslgcc -m64 -O2 -fomit-frame-pointer2018091720180818
3884160opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018091720180818
3884256opensslgcc -O2 -fomit-frame-pointer2018091720180818
3884608opensslclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018091720180818
3884832opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018091720180818
3885312opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018091720180818
3885568opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2018091720180818
3885728opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018091720180818
3885824opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018091720180818
3886080opensslclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018091720180818
3886528opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018091720180818
3886560opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018091720180818
3886944opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018091720180818
3887232opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018091720180818
3887552opensslgcc -march=nocona -O2 -fomit-frame-pointer2018091720180818
3887616opensslclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018091720180818
3887680opensslgcc -funroll-loops -O3 -fomit-frame-pointer2018091720180818
3887744opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018091720180818
3888096opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018091720180818
3888160opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2018091720180818
3888960opensslclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018091720180818
3889152opensslgcc -O -fomit-frame-pointer2018091720180818
3889312opensslclang -O3 -fomit-frame-pointer -Qunused-arguments2018091720180818
3889632opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2018091720180818
3890208opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018091720180818
3890560opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018091720180818
3890784opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018091720180818
3891264opensslclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018091720180818
3891264opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018091720180818
3891808opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018091720180818
3892160opensslgcc -funroll-loops -Os -fomit-frame-pointer2018091720180818
3892288opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018091720180818
3893120opensslgcc -march=k8 -O -fomit-frame-pointer2018091720180818
3893632opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018091720180818
3895424opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018091720180818
3896384opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018091720180818
3897280opensslcc2018091720180818
3898240opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2018091720180818
3899360opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018091720180818
3899968opensslgcc -march=nocona -O3 -fomit-frame-pointer2018091720180818
3902080opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018091720180818
3902912opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018091720180818
3906496opensslgcc -march=barcelona -O -fomit-frame-pointer2018091720180818
3909408opensslgcc -m64 -O -fomit-frame-pointer2018091720180818
3909952opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018091720180818
3914272opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018091720180818
3915232opensslgcc -funroll-loops2018091720180818
3915584opensslclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018091720180818
3919136opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018091720180818