Implementation notes: amd64, h9ivy, crypto_hash/fsb512

Computer: h9ivy
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: fsb512
TimeImplementationCompilerBenchmark dateSUPERCOP version
50125144refgcc -march=k8 -O2 -fomit-frame-pointer2014042720140425
50127372refgcc -march=barcelona -O2 -fomit-frame-pointer2014042720140425
50186812refgcc -O2 -fomit-frame-pointer2014042720140425
50308508refgcc -m64 -O2 -fomit-frame-pointer2014042720140425
50336604refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042720140425
50361884refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
50401604refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042720140425
50413432refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042720140425
50426168refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
50499264refgcc -march=barcelona -O3 -fomit-frame-pointer2014042720140425
50506864refgcc -O3 -fomit-frame-pointer2014042720140425
50523692refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042720140425
50552972refgcc -funroll-loops -O2 -fomit-frame-pointer2014042820140425
50565744refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042720140425
50588924refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042720140425
50590864refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042720140425
50604340refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042720140425
50605888refgcc -march=k8 -O3 -fomit-frame-pointer2014042720140425
50657776refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042720140425
50657988refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042720140425
50666224refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042720140425
50676004refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
50677640refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
50703052refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042720140425
50703104refgcc -m64 -O3 -fomit-frame-pointer2014042720140425
50787440refgcc -march=nocona -O2 -fomit-frame-pointer2014042720140425
50789548refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014042720140425
50793980refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042720140425
50811352refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014042720140425
50829560refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042720140425
50829864refgcc -funroll-loops -O3 -fomit-frame-pointer2014042820140425
50833956refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042720140425
50888912refgcc -march=nocona -O3 -fomit-frame-pointer2014042720140425
50979068refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042720140425
51010372refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042720140425
51017788refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042820140425
51020636refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014042720140425
51025168refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042720140425
51031908refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042820140425
51039792refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014042720140425
51043248refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042720140425
51052668refgcc -funroll-loops -Os -fomit-frame-pointer2014042820140425
51060192refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042720140425
51069824refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042720140425
51099712refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
51194772refgcc -march=nocona -O -fomit-frame-pointer2014042720140425
51196200refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042720140425
51232180refgcc -m64 -march=nocona -O -fomit-frame-pointer2014042720140425
51232524refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042820140425
51240556refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042820140425
51260008refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042720140425
51278880refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042820140425
51295980refgcc -march=barcelona -O -fomit-frame-pointer2014042720140425
51341828refgcc -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
51348092refgcc -m64 -march=core2 -O -fomit-frame-pointer2014042720140425
51361508refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042720140425
51407896refgcc -m64 -O -fomit-frame-pointer2014042720140425
51439964refgcc -march=k8 -O -fomit-frame-pointer2014042720140425
51442176refgcc -m64 -march=k8 -O -fomit-frame-pointer2014042720140425
51447572refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042720140425
51463220refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042820140425
51464700refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
51469384refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042820140425
51469608refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042720140425
51473680refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042720140425
51479952refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042820140425
51550016refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042820140425
51551176refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014042720140425
51556860refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042720140425
51576600refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042720140425
51577700refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042820140425
51580640refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042720140425
51590732refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014042720140425
51604904refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014042720140425
51606600refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014042720140425
51607112refgcc -O -fomit-frame-pointer2014042720140425
51623224refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042720140425
51625056refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014042720140425
51661160refgcc -funroll-loops -O -fomit-frame-pointer2014042820140425
51696116refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042820140425
51973968refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042720140425
52002224refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042720140425
52042852refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042820140425
52161740refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042820140425
52785548refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
52796540refgcc -march=barcelona -Os -fomit-frame-pointer2014042720140425
52798228refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042720140425
52801964refgcc -march=k8 -Os -fomit-frame-pointer2014042720140425
52913232refgcc -m64 -Os -fomit-frame-pointer2014042720140425
52938060refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042720140425
52957512refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042720140425
52958948refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014042720140425
53009888refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042720140425
53023848refgcc -Os -fomit-frame-pointer2014042720140425
53038144refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014042720140425
53057372refgcc -march=nocona -Os -fomit-frame-pointer2014042720140425
53083212refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014042720140425
53152832refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014042720140425
53180540refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014042720140425
53206464refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042720140425
155944688refgcc -funroll-loops2014042820140425
155960512refgcc2014042720140425
156679324refcc2014042820140425