Implementation notes: amd64, rumba5, crypto_encrypt/ronald1024

Computer: rumba5
Architecture: amd64
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181216
Operation: crypto_encrypt
Primitive: ronald1024
TimeImplementationCompilerBenchmark dateSUPERCOP version
958464opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018091720180818
959104opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018091720180818
960128opensslgcc -funroll-loops -Os -fomit-frame-pointer2018091720180818
961152opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018091720180818
961408opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018091720180818
961760opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018091720180818
961760opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018091720180818
961824opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018091720180818
961984opensslgcc -O3 -fomit-frame-pointer2018091720180818
962400opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018091720180818
962464opensslgcc -march=nocona -O3 -fomit-frame-pointer2018091720180818
962496opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018091720180818
962848opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018091720180818
963744opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018091720180818
964960opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018091720180818
964992opensslgcc -Os -fomit-frame-pointer2018091720180818
965248opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018091720180818
965280opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2018091720180818
965312opensslclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018091720180818
965472opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018091720180818
965664opensslgcc -march=barcelona -O3 -fomit-frame-pointer2018091720180818
965696opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018091720180818
965760opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018091720180818
966112opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018091720180818
966176opensslclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018091720180818
966880opensslgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018091720180818
967200opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018091720180818
967840opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018091720180818
967872opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018091720180818
968064opensslgcc -O2 -fomit-frame-pointer2018091720180818
968256opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018091720180818
968320opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018091720180818
968448opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018091720180818
968544opensslclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018091720180818
968544opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018091720180818
968640opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2018091720180818
968800opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2018091720180818
968800opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018091720180818
968832opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018091720180818
968864opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018091720180818
968928opensslclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018091720180818
968928opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2018091720180818
969216opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018091720180818
969376opensslgcc -march=barcelona -Os -fomit-frame-pointer2018091720180818
969600opensslgcc -march=k8 -O -fomit-frame-pointer2018091720180818
969696opensslgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018091720180818
969760opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018091720180818
969920opensslgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018091720180818
969952opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018091720180818
970112opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018091720180818
970144opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2018091720180818
970336opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018091720180818
970368opensslgcc -march=k8 -O3 -fomit-frame-pointer2018091720180818
970432opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018091720180818
970560opensslgcc -m64 -O -fomit-frame-pointer2018091720180818
970624opensslgcc -march=k8 -Os -fomit-frame-pointer2018091720180818
970688opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2018091720180818
970720opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018091720180818
970848opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018091720180818
970848opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018091720180818
970944opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018091720180818
971104opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018091720180818
971168opensslclang -O3 -fomit-frame-pointer -Qunused-arguments2018091720180818
971232opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018091720180818
971392opensslclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018091720180818
971424opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018091720180818
971520opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018091720180818
971616opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018091720180818
971680opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018091720180818
971776opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018091720180818
972192opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2018091720180818
972320opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018091720180818
972512opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018091720180818
972704opensslgcc -m64 -O3 -fomit-frame-pointer2018091720180818
972960opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018091720180818
973216opensslgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018091720180818
973216opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018091720180818
973216opensslgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018091720180818
973312opensslclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018091720180818
973344opensslgcc -march=nocona -Os -fomit-frame-pointer2018091720180818
973408opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018091720180818
973408opensslgcc -march=barcelona -O2 -fomit-frame-pointer2018091720180818
973728opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018091720180818
973920opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018091720180818
973952opensslgcc -march=nocona -O -fomit-frame-pointer2018091720180818
974592opensslgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018091720180818
974688opensslclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018091720180818
974720opensslclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018091720180818
974752opensslclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018091720180818
974880opensslgcc -m64 -Os -fomit-frame-pointer2018091720180818
974944opensslgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018091720180818
975008opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018091720180818
975104opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018091720180818
975168opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2018091720180818
975264opensslgcc -m64 -O2 -fomit-frame-pointer2018091720180818
975360opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018091720180818
976384opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018091720180818
976672opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2018091720180818
976928opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018091720180818
977472opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2018091720180818
977504opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018091720180818
977536opensslgcc -march=barcelona -O -fomit-frame-pointer2018091720180818
977568opensslgcc -funroll-loops -O2 -fomit-frame-pointer2018091720180818
977696opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018091720180818
977888opensslgcc -funroll-loops -O3 -fomit-frame-pointer2018091720180818
978144opensslgcc -funroll-loops2018091720180818
978336opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018091720180818
978368opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2018091720180818
978656opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018091720180818
979168opensslgcc -march=k8 -O2 -fomit-frame-pointer2018091720180818
980000opensslcc2018091720180818
980096opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018091720180818
980160opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018091720180818
980384opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018091720180818
980864opensslgcc -funroll-loops -O -fomit-frame-pointer2018091720180818
981728opensslgcc2018091720180818
982336opensslgcc -O -fomit-frame-pointer2018091720180818
984480opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018091720180818
985408opensslgcc -march=nocona -O2 -fomit-frame-pointer2018091720180818
988800opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018091720180818
1249504opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018091720180818