Implementation notes: amd64, sandy0, crypto_hash/mcssha6

Computer: sandy0
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: mcssha6
TimeImplementationCompilerBenchmark dateSUPERCOP version
80752refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012032920120316
80756refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012032920120316
80760refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
80764refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012032920120316
80768refgcc -funroll-loops -O3 -fomit-frame-pointer2012032920120316
80768refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012032920120316
80788refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012032920120316
80792refgcc -O3 -fomit-frame-pointer2012032920120316
80792refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
80792refgcc -funroll-loops -O -fomit-frame-pointer2012032920120316
80792refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
80792refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
80792refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012032920120316
80792refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012032920120316
80800refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
80804refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
80804refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
80804refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012032920120316
80808refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012032920120316
80808refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012032920120316
80808refgcc -march=nocona -O3 -fomit-frame-pointer2012032920120316
80812refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012032920120316
80812refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
80816refgcc -march=barcelona -O3 -fomit-frame-pointer2012032920120316
80820refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
80832refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
80836refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012032920120316
80868refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012032920120316
80892refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012032920120316
80896refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012032920120316
80912refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
80916refgcc -m64 -O3 -fomit-frame-pointer2012032920120316
80924refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012032920120316
80924refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012032920120316
80924refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012032920120316
80928refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012032920120316
80928refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012032920120316
80928refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012032920120316
80928refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
80932refgcc -m64 -O2 -fomit-frame-pointer2012032920120316
80932refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012032920120316
80932refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012032920120316
80932refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012032920120316
80932refgcc -march=nocona -O2 -fomit-frame-pointer2012032920120316
80936refgcc -O2 -fomit-frame-pointer2012032920120316
80936refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
80936refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
80944refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
80944refgcc -march=barcelona -O2 -fomit-frame-pointer2012032920120316
80960refgcc -march=k8 -O -fomit-frame-pointer2012032920120316
80964refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
80964refgcc -march=barcelona -O -fomit-frame-pointer2012032920120316
80972refgcc -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
80972refgcc -m64 -march=core2 -O -fomit-frame-pointer2012032920120316
80972refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012032920120316
80972refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012032920120316
80980refgcc -O -fomit-frame-pointer2012032920120316
80984refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012032920120316
80984refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
80988refgcc -march=nocona -O -fomit-frame-pointer2012032920120316
80992refgcc -march=k8 -O2 -fomit-frame-pointer2012032920120316
80996refgcc -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
81020refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012032920120316
81028refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
81036refgcc -funroll-loops -O2 -fomit-frame-pointer2012032920120316
81052refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
81088refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012032920120316
81092refgcc -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
81108refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012032920120316
81140refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
81196refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012032920120316
81304refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012032920120316
81388refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
81472refgcc -m64 -O -fomit-frame-pointer2012032920120316
81716refgcc -march=k8 -O3 -fomit-frame-pointer2012032920120316
85860refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012032920120316
85860refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012032920120316
85864refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
85864refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
85868refgcc -funroll-loops -Os -fomit-frame-pointer2012032920120316
85868refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012032920120316
85988refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012032920120316
86488refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
86508refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
92060refgcc -funroll-loops2012032920120316
92336refcc2012032920120316
94960refgcc -Os -fomit-frame-pointer2012032920120316
95148refgcc2012032920120316
95316refgcc -m64 -Os -fomit-frame-pointer2012032920120316
95316refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
95356refgcc -march=k8 -Os -fomit-frame-pointer2012032920120316
95380refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
95388refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012032920120316
95400refgcc -march=barcelona -Os -fomit-frame-pointer2012032920120316
95424refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012032920120316
95448refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
95480refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
95568refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012032920120316
95580refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012032920120316
95584refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012032920120316
95624refgcc -march=nocona -Os -fomit-frame-pointer2012032920120316
95640refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012032920120316
95748refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012032920120316