Implementation notes: amd64, genji239, crypto_hash/rfsb509

Computer: genji239
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20171020
Operation: crypto_hash
Primitive: rfsb509
TimeImplementationCompilerBenchmark dateSUPERCOP version
15662reficc2017111020171020
15662reficc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2017111020171020
15672reficc -xCORE-AVX512 -O3 -fomit-frame-pointer2017111020171020
15676reficc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2017111020171020
15678refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
15686reficc -xCORE-AVX-I -O3 -fomit-frame-pointer2017111020171020
15700reficc -xCORE-AVX-I -O2 -fomit-frame-pointer2017111020171020
15712refgcc -march=nocona -O3 -fomit-frame-pointer2017111020171020
15720refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
15722refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
15722refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
15724reficc -xCORE-AVX512 -O2 -fomit-frame-pointer2017111020171020
15726refgcc -funroll-loops -O2 -fomit-frame-pointer2017111020171020
15726refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017111020171020
15730refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
15730refgcc -march=k8 -O3 -fomit-frame-pointer2017111020171020
15736refgcc -funroll-loops -O3 -fomit-frame-pointer2017111020171020
15736reficc -no-vec2017111020171020
15738refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017111020171020
15742refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
15742refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017111020171020
15744refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017111020171020
15748refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
15748refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
15750refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017111020171020
15756refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
15756refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
15758refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017111020171020
15758refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017111020171020
15758refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
15760refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017111020171020
15760refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
15762refgcc -march=k8 -O -fomit-frame-pointer2017111020171020
15766refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
15766reficc -xCORE-AVX2 -O2 -fomit-frame-pointer2017111020171020
15768refgcc -march=barcelona -O3 -fomit-frame-pointer2017111020171020
15770refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
15770refgcc -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
15772refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017111020171020
15772refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
15772refgcc -m64 -O3 -fomit-frame-pointer2017111020171020
15774refgcc -funroll-loops -O -fomit-frame-pointer2017111020171020
15774refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017111020171020
15774refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
15774refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
15774refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
15776refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017111020171020
15776refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017111020171020
15778refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017111020171020
15780refgcc -O3 -fomit-frame-pointer2017111020171020
15780refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
15780refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
15780refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017111020171020
15782refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
15782refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
15782refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017111020171020
15782refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017111020171020
15784refgcc -march=nocona -O -fomit-frame-pointer2017111020171020
15786refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
15786refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
15786refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017111020171020
15786refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
15788refgcc -Os -fomit-frame-pointer2017111020171020
15788refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
15792refgcc -m64 -Os -fomit-frame-pointer2017111020171020
15798refgcc -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
15798refgcc -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
15800refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017111020171020
15800refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
15800refgcc -march=barcelona -O -fomit-frame-pointer2017111020171020
15802refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017111020171020
15802refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
15804refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
15804refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
15808refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017111020171020
15812refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
15812refgcc -march=barcelona -O2 -fomit-frame-pointer2017111020171020
15816refgcc -O -fomit-frame-pointer2017111020171020
15816refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
15816refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
15816refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017111020171020
15816reficc -xCORE-AVX2 -O3 -fomit-frame-pointer2017111020171020
15818refgcc -m64 -O -fomit-frame-pointer2017111020171020
15818refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
15820refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
15820refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
15820refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
15822refgcc -O2 -fomit-frame-pointer2017111020171020
15822refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017111020171020
15822refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
15824refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
15826refgcc -funroll-loops -Os -fomit-frame-pointer2017111020171020
15826refgcc -m64 -O2 -fomit-frame-pointer2017111020171020
15826refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017111020171020
15826refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
15828refgcc -march=barcelona -Os -fomit-frame-pointer2017111020171020
15830refgcc -m64 -march=core2 -O -fomit-frame-pointer2017111020171020
15830refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
15832refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017111020171020
15832refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
15832refgcc -march=k8 -Os -fomit-frame-pointer2017111020171020
15836refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
15836refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
15840refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
15840refgcc -march=k8 -O2 -fomit-frame-pointer2017111020171020
15842refgcc -march=nocona -O2 -fomit-frame-pointer2017111020171020
15844refgcc -march=nocona -Os -fomit-frame-pointer2017111020171020
15846refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
15848refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
15848refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017111020171020
15848refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017111020171020
15850refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
15860refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017111020171020
15860refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017111020171020
15862refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
15864refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
16176refgcc2017111020171020
16212refgcc -funroll-loops2017111020171020
16230refcc2017111020171020
20798refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
20840refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017111020171020