Implementation notes: amd64, genji239, crypto_hash/fsb512

Computer: genji239
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20171020
Operation: crypto_hash
Primitive: fsb512
TimeImplementationCompilerBenchmark dateSUPERCOP version
38838162refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
39052382refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
39122180refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017111020171020
39165320refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017111020171020
39231064refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
39243450refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
39267624refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
39292148refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017111020171020
39294200refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017111020171020
39300568refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
39306694refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
39360420refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
39436018refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
39464594refgcc -funroll-loops -O3 -fomit-frame-pointer2017111020171020
39485660refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
39508108refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
39554552refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
39563678refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017111020171020
39601178refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
39601814refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017111020171020
39633498refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017111020171020
39722094refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
39726694refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
39764236refgcc -m64 -O2 -fomit-frame-pointer2017111020171020
39777430refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
39781788refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
39782000refgcc -funroll-loops -O2 -fomit-frame-pointer2017111020171020
39803120refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017111020171020
39804930refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017111020171020
39809174refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
39847394refgcc -m64 -O -fomit-frame-pointer2017111020171020
39858448refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
39865710refgcc -march=nocona -O2 -fomit-frame-pointer2017111020171020
39878776refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
39955918refgcc -funroll-loops -O -fomit-frame-pointer2017111020171020
39963004refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017111020171020
39964368refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
39991320refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017111020171020
40001160refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017111020171020
40009284refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
40022660refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
40023770refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017111020171020
40043594refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
40086168refgcc -march=nocona -O3 -fomit-frame-pointer2017111020171020
40114694refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
40135330refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017111020171020
40169322refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017111020171020
40170274refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
40175076refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017111020171020
40201088refgcc -m64 -O3 -fomit-frame-pointer2017111020171020
40224746refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
40270212refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
40332184refgcc -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
40370110refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
40387536refgcc -march=barcelona -O2 -fomit-frame-pointer2017111020171020
40391722refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017111020171020
40401922refgcc -funroll-loops -Os -fomit-frame-pointer2017111020171020
40412610refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017111020171020
40428264refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017111020171020
40433960refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
40466842refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
40476294refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
40482640refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017111020171020
40484770refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017111020171020
40487384refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
40493478refgcc -m64 -march=core2 -O -fomit-frame-pointer2017111020171020
40504198refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
40507804refgcc -march=k8 -O -fomit-frame-pointer2017111020171020
40517252refgcc -march=k8 -O2 -fomit-frame-pointer2017111020171020
40527218refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017111020171020
40530642refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
40544380refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
40562516refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017111020171020
40573132refgcc -march=nocona -O -fomit-frame-pointer2017111020171020
40588374refgcc -O2 -fomit-frame-pointer2017111020171020
40650410refgcc -march=barcelona -O3 -fomit-frame-pointer2017111020171020
40662630refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
40670644refgcc -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
40696944refgcc -O -fomit-frame-pointer2017111020171020
40710808refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
40725332refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
40728414refgcc -O3 -fomit-frame-pointer2017111020171020
40728966refgcc -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
40732416refgcc -march=barcelona -O -fomit-frame-pointer2017111020171020
40747510refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
40751488refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017111020171020
40756326refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
40792278refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
40810206refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
40846350reficc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2017111020171020
40876854refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017111020171020
40935932refgcc -march=k8 -O3 -fomit-frame-pointer2017111020171020
41044126refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
41072652refgcc -m64 -Os -fomit-frame-pointer2017111020171020
41096966refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017111020171020
41109698reficc -no-vec2017111020171020
41130094refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
41143554reficc2017111020171020
41201864refgcc -march=nocona -Os -fomit-frame-pointer2017111020171020
41229300refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017111020171020
41278302refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
41362782refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017111020171020
41412388refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
41417798refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
41466196refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017111020171020
41593846refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
41610596reficc -xCORE-AVX2 -O3 -fomit-frame-pointer2017111020171020
41698370refgcc -march=k8 -Os -fomit-frame-pointer2017111020171020
41703228refgcc -march=barcelona -Os -fomit-frame-pointer2017111020171020
41703812refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
41767262refgcc -Os -fomit-frame-pointer2017111020171020
41775614reficc -xCORE-AVX-I -O3 -fomit-frame-pointer2017111020171020
41792196reficc -xCORE-AVX2 -O2 -fomit-frame-pointer2017111020171020
41825536reficc -xCORE-AVX512 -O2 -fomit-frame-pointer2017111020171020
41843046reficc -xCORE-AVX512 -O3 -fomit-frame-pointer2017111020171020
41845828refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
41846904reficc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2017111020171020
42196556reficc -xCORE-AVX-I -O2 -fomit-frame-pointer2017111020171020
132741224refgcc -funroll-loops2017111020171020
134139388refgcc2017111020171020
136365554refcc2017111020171020