Implementation notes: amd64, bridge, crypto_hash/mcssha6

Computer: bridge
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_hash
Primitive: mcssha6
TimeImplementationCompilerBenchmark dateSUPERCOP version
80752refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012012620120120
80760refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012012620120120
80760refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012012620120120
80764refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012012620120120
80768refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012012620120120
80772refgcc -funroll-loops -O3 -fomit-frame-pointer2012012620120120
80772refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012620120120
80772refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012012620120120
80780refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012012620120120
80784refgcc -funroll-loops -O2 -fomit-frame-pointer2012012620120120
80784refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012012620120120
80784refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012012620120120
80784refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012012620120120
80784refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012012620120120
80788refgcc -O3 -fomit-frame-pointer2012012620120120
80788refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012012620120120
80788refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012012620120120
80788refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012012620120120
80792refgcc -funroll-loops -O -fomit-frame-pointer2012012620120120
80792refgcc -m64 -O3 -fomit-frame-pointer2012012620120120
80796refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012012620120120
80800refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012012620120120
80800refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012012620120120
80800refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012012620120120
80800refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012012620120120
80800refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012012620120120
80804refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012012620120120
80804refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012012620120120
80804refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012012620120120
80804refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012012620120120
80804refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012012620120120
80812refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012012620120120
80816refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012012620120120
80816refgcc -march=barcelona -O3 -fomit-frame-pointer2012012620120120
80820refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012012620120120
80824refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012012620120120
80832refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012012620120120
80832refgcc -march=k8 -O3 -fomit-frame-pointer2012012620120120
80836refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012012620120120
80840refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012012620120120
80928refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012012620120120
80928refgcc -m64 -O2 -fomit-frame-pointer2012012620120120
80928refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012012620120120
80928refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012620120120
80928refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012012620120120
80932refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012012620120120
80932refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012012620120120
80936refgcc -O2 -fomit-frame-pointer2012012620120120
80936refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012620120120
80936refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012012620120120
80940refgcc -march=nocona -O2 -fomit-frame-pointer2012012620120120
80952refgcc -march=barcelona -O2 -fomit-frame-pointer2012012620120120
80956refgcc -march=k8 -O -fomit-frame-pointer2012012620120120
80960refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012012620120120
80960refgcc -m64 -march=k8 -O -fomit-frame-pointer2012012620120120
80960refgcc -march=barcelona -O -fomit-frame-pointer2012012620120120
80968refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012012620120120
80972refgcc -fno-schedule-insns -O -fomit-frame-pointer2012012620120120
80972refgcc -m64 -O -fomit-frame-pointer2012012620120120
80972refgcc -m64 -march=core2 -O -fomit-frame-pointer2012012620120120
80972refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012620120120
80972refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012012620120120
80972refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012012620120120
80972refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012012620120120
80976refgcc -O -fomit-frame-pointer2012012620120120
80976refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012012620120120
80976refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012012620120120
80988refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012012620120120
80988refgcc -march=k8 -O2 -fomit-frame-pointer2012012620120120
80992refgcc -m64 -march=nocona -O -fomit-frame-pointer2012012620120120
81304refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012012620120120
81320refgcc -march=nocona -O3 -fomit-frame-pointer2012012620120120
81324refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012620120120
81348refgcc -march=nocona -O -fomit-frame-pointer2012012620120120
81392refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012012620120120
85856refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012012620120120
85856refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012012620120120
85864refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012012620120120
85864refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012012620120120
85864refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012012620120120
85864refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012012620120120
85868refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012012620120120
85876refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012012620120120
85884refgcc -funroll-loops -Os -fomit-frame-pointer2012012620120120
90296refcc2012012620120120
90440refgcc -funroll-loops2012012620120120
91532refgcc2012012620120120
94588refgcc -march=nocona -Os -fomit-frame-pointer2012012620120120
95144refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012012620120120
95568refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012012620120120
95572refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012012620120120
95572refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012012620120120
95600refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012012620120120
95820refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012012620120120
95824refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012620120120
95860refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012012620120120
96328refgcc -march=barcelona -Os -fomit-frame-pointer2012012620120120
96344refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012012620120120
96404refgcc -m64 -Os -fomit-frame-pointer2012012620120120
96416refgcc -Os -fomit-frame-pointer2012012620120120
96416refgcc -march=k8 -Os -fomit-frame-pointer2012012620120120
96424refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012012620120120
96428refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012012620120120