Implementation notes: amd64, sandy0, crypto_hash/mcssha4

Computer: sandy0
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: mcssha4
TimeImplementationCompilerBenchmark dateSUPERCOP version
80680refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
80684refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012032920120316
80688refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012032920120316
80688refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012032920120316
80688refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012032920120316
80692refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012032920120316
80692refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012032920120316
80696refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
80700refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
80700refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
80700refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012032920120316
80704refgcc -funroll-loops -O2 -fomit-frame-pointer2012032920120316
80704refgcc -m64 -O3 -fomit-frame-pointer2012032920120316
80704refgcc -march=nocona -O3 -fomit-frame-pointer2012032920120316
80708refgcc -funroll-loops -O -fomit-frame-pointer2012032920120316
80708refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012032920120316
80720refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012032920120316
80724refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
80724refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012032920120316
80732refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
80732refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012032920120316
80732refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012032920120316
80732refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012032920120316
80744refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
80748refgcc -march=barcelona -O3 -fomit-frame-pointer2012032920120316
80756refgcc -march=k8 -O3 -fomit-frame-pointer2012032920120316
80760refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
80812refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012032920120316
80832refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
80832refgcc -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
80832refgcc -march=nocona -O -fomit-frame-pointer2012032920120316
80840refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012032920120316
80844refgcc -m64 -O -fomit-frame-pointer2012032920120316
80844refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012032920120316
80844refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012032920120316
80844refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012032920120316
80848refgcc -O2 -fomit-frame-pointer2012032920120316
80848refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012032920120316
80848refgcc -m64 -march=core2 -O -fomit-frame-pointer2012032920120316
80848refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012032920120316
80852refgcc -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
80852refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
80852refgcc -m64 -O2 -fomit-frame-pointer2012032920120316
80856refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012032920120316
80864refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
80876refgcc -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
80876refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
80876refgcc -march=k8 -O -fomit-frame-pointer2012032920120316
80880refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
80884refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
80884refgcc -march=barcelona -O2 -fomit-frame-pointer2012032920120316
80884refgcc -march=barcelona -O -fomit-frame-pointer2012032920120316
80896refgcc -O3 -fomit-frame-pointer2012032920120316
80904refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012032920120316
80908refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
80912refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
80964refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
80968refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012032920120316
80972refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012032920120316
81012refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012032920120316
81036refgcc -funroll-loops -O3 -fomit-frame-pointer2012032920120316
81084refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012032920120316
81156refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
81180refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012032920120316
81216refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
81236refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012032920120316
81252refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012032920120316
81260refgcc -march=nocona -O2 -fomit-frame-pointer2012032920120316
81296refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
81316refgcc -march=k8 -O2 -fomit-frame-pointer2012032920120316
81336refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012032920120316
81376refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
81408refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012032920120316
81472refgcc -O -fomit-frame-pointer2012032920120316
81496refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012032920120316
85676refgcc -funroll-loops -Os -fomit-frame-pointer2012032920120316
85676refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
85676refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
85676refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
85676refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
85680refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012032920120316
85688refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012032920120316
85700refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012032920120316
85720refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012032920120316
89988refgcc2012032920120316
90764refgcc -funroll-loops2012032920120316
91452refcc2012032920120316
94680refgcc -m64 -Os -fomit-frame-pointer2012032920120316
95172refgcc -Os -fomit-frame-pointer2012032920120316
95192refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
95192refgcc -march=barcelona -Os -fomit-frame-pointer2012032920120316
95200refgcc -march=k8 -Os -fomit-frame-pointer2012032920120316
95204refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
95208refgcc -march=nocona -Os -fomit-frame-pointer2012032920120316
95384refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012032920120316
95420refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012032920120316
95448refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
95496refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012032920120316
95524refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012032920120316
95528refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012032920120316
95548refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012032920120316
95736refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
95940refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012032920120316