Implementation notes: amd64, giant4, crypto_hash/mcssha4

Computer: giant4
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20120207
Operation: crypto_hash
Primitive: mcssha4
TimeImplementationCompilerBenchmark dateSUPERCOP version
65406refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
65442refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011061220110609
65619refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
68694refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
68694refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011061220110609
68694refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
68694refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011061220110609
68697refgcc -funroll-loops -O2 -fomit-frame-pointer2011061220110609
68697refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
68700refgcc -funroll-loops -O3 -fomit-frame-pointer2011061220110609
68700refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
68700refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011061220110609
68700refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011061220110609
68715refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011061220110609
68727refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
68727refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011061220110609
68736refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011061220110609
68742refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
68742refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
68742refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011061220110609
68823refgcc -O3 -fomit-frame-pointer2011061220110609
68823refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
68841refgcc -march=nocona -O3 -fomit-frame-pointer2011061220110609
68844refgcc -m64 -O2 -fomit-frame-pointer2011061220110609
68844refgcc -march=barcelona -O3 -fomit-frame-pointer2011061220110609
68847refgcc -O2 -fomit-frame-pointer2011061220110609
68853refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011061220110609
68856refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011061220110609
68859refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
68859refgcc -m64 -O3 -fomit-frame-pointer2011061220110609
68859refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
68862refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011061220110609
68862refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011061220110609
68871refgcc -march=k8 -O3 -fomit-frame-pointer2011061220110609
68874refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
68874refgcc -march=nocona -O2 -fomit-frame-pointer2011061220110609
68880refgcc -march=barcelona -O2 -fomit-frame-pointer2011061220110609
68889refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011061220110609
68892refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011061220110609
68892refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
68892refgcc -march=k8 -O2 -fomit-frame-pointer2011061220110609
68895refgcc -m64 -march=core2 -O -fomit-frame-pointer2011061220110609
68895refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011061220110609
68898refgcc -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
68898refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011061220110609
68898refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
68901refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011061220110609
68901refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011061220110609
68901refgcc -march=barcelona -O -fomit-frame-pointer2011061220110609
68901refgcc -march=k8 -O -fomit-frame-pointer2011061220110609
68904refgcc -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
68907refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
68937refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011061220110609
68946refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
68946refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
68946refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011061220110609
68982refgcc -m64 -O -fomit-frame-pointer2011061220110609
68985refgcc -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
68988refgcc -O -fomit-frame-pointer2011061220110609
68988refgcc -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
68988refgcc -march=nocona -O -fomit-frame-pointer2011061220110609
69063refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011061220110609
69063refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011061220110609
69066refgcc -march=nocona -Os -fomit-frame-pointer2011061220110609
69069refgcc -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
69069refgcc -funroll-loops -Os -fomit-frame-pointer2011061220110609
69069refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011061220110609
69069refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
69069refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011061220110609
69069refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011061220110609
69069refgcc -march=barcelona -Os -fomit-frame-pointer2011061220110609
69069refgcc -march=k8 -Os -fomit-frame-pointer2011061220110609
69072refgcc -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
69078refgcc -Os -fomit-frame-pointer2011061220110609
69078refgcc -m64 -march=core2 -Os -fomit-frame-pointer2011061220110609
69084refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
69084refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
69084refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011061220110609
69087refgcc -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
69093refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
69093refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011061220110609
69093refgcc -m64 -Os -fomit-frame-pointer2011061220110609
69357refgcc -funroll-loops -m64 -O -fomit-frame-pointer2011061220110609
69366refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
69381refgcc -funroll-loops -O -fomit-frame-pointer2011061220110609
69396refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011061220110609
69399refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
78213refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
87636refcc2011061220110609
92235refgcc -funroll-loops2011061220110609
92562refgcc2011061220110609