Implementation notes: amd64, rumba5, crypto_encrypt/ronald3072

Computer: rumba5
Architecture: amd64
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181216
Operation: crypto_encrypt
Primitive: ronald3072
TimeImplementationCompilerBenchmark dateSUPERCOP version
10320672opensslgcc -Os -fomit-frame-pointer2018091720180818
10330848opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018091720180818
10332064opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018091720180818
10332352opensslclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018091720180818
10339328opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2018091720180818
10342432opensslgcc -march=barcelona -O2 -fomit-frame-pointer2018091720180818
10343072opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018091720180818
10343520opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018091720180818
10343872opensslgcc -march=k8 -Os -fomit-frame-pointer2018091720180818
10344576opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018091720180818
10345280opensslgcc -march=barcelona -O3 -fomit-frame-pointer2018091720180818
10346944opensslgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018091720180818
10347744opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018091720180818
10348544opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2018091720180818
10352064opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018091720180818
10352896opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018091720180818
10354560opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018091720180818
10354848opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018091720180818
10355136opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2018091720180818
10355264opensslgcc -O3 -fomit-frame-pointer2018091720180818
10355328opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018091720180818
10355584opensslgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018091720180818
10355904opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018091720180818
10356224opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018091720180818
10356672opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018091720180818
10356768opensslgcc -march=k8 -O3 -fomit-frame-pointer2018091720180818
10357600opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018091720180818
10357632opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018091720180818
10357696opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018091720180818
10357856opensslgcc -m64 -O2 -fomit-frame-pointer2018091720180818
10358912opensslclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018091720180818
10359456opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018091720180818
10360640opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018091720180818
10361760opensslgcc -march=barcelona -Os -fomit-frame-pointer2018091720180818
10361920opensslclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018091720180818
10363072opensslgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018091720180818
10363552opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018091720180818
10363616opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018091720180818
10363872opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018091720180818
10364864opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018091720180818
10364896opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018091720180818
10365248opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018091720180818
10365376opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018091720180818
10365664opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018091720180818
10365728opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018091720180818
10365920opensslgcc -O -fomit-frame-pointer2018091720180818
10366304opensslclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018091720180818
10366656opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2018091720180818
10366688opensslclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018091720180818
10366976opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018091720180818
10367456opensslgcc -march=k8 -O2 -fomit-frame-pointer2018091720180818
10368896opensslgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018091720180818
10368928opensslclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018091720180818
10368960opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018091720180818
10369088opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018091720180818
10369088opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018091720180818
10369184opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018091720180818
10369408opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018091720180818
10369472opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018091720180818
10371584opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018091720180818
10372096opensslgcc -funroll-loops -Os -fomit-frame-pointer2018091720180818
10372576opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018091720180818
10372992opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2018091720180818
10373056opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2018091720180818
10373760opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018091720180818
10373792opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018091720180818
10373792opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018091720180818
10374144opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018091720180818
10374944opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018091720180818
10375872opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018091720180818
10376192opensslgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018091720180818
10377344opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018091720180818
10377536opensslgcc -march=nocona -O3 -fomit-frame-pointer2018091720180818
10377568opensslgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018091720180818
10378400opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018091720180818
10378624opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018091720180818
10378656opensslgcc -march=nocona -Os -fomit-frame-pointer2018091720180818
10379328opensslgcc -funroll-loops2018091720180818
10380448opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018091720180818
10380576opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018091720180818
10380800opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018091720180818
10381344opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018091720180818
10382720opensslgcc -march=k8 -O -fomit-frame-pointer2018091720180818
10382880opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018091720180818
10383040opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018091720180818
10383072opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018091720180818
10384096opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2018091720180818
10384256opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018091720180818
10384960opensslgcc -funroll-loops -O -fomit-frame-pointer2018091720180818
10386720opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018091720180818
10388064opensslgcc -march=nocona -O -fomit-frame-pointer2018091720180818
10388128opensslgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018091720180818
10390112opensslclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018091720180818
10390144opensslgcc -funroll-loops -O2 -fomit-frame-pointer2018091720180818
10390400opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018091720180818
10390880opensslcc2018091720180818
10391168opensslgcc -m64 -Os -fomit-frame-pointer2018091720180818
10391680opensslgcc -m64 -O -fomit-frame-pointer2018091720180818
10392512opensslgcc -march=barcelona -O -fomit-frame-pointer2018091720180818
10393664opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2018091720180818
10395520opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018091720180818
10396672opensslclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018091720180818
10397408opensslgcc -funroll-loops -O3 -fomit-frame-pointer2018091720180818
10397632opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018091720180818
10398944opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018091720180818
10403072opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018091720180818
10404288opensslgcc -O2 -fomit-frame-pointer2018091720180818
10405216opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018091720180818
10405280opensslclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018091720180818
10405600opensslgcc2018091720180818
10409056opensslgcc -march=nocona -O2 -fomit-frame-pointer2018091720180818
10418560opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018091720180818
10418720opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018091720180818
10423648opensslgcc -m64 -O3 -fomit-frame-pointer2018091720180818
10426400opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018091720180818
10429664opensslclang -O3 -fomit-frame-pointer -Qunused-arguments2018091720180818
10433248opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2018091720180818
10434496opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2018091720180818
10443616opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018091720180818
10462080opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018091720180818
10484992opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2018091720180818