Implementation notes: amd64, hlopt03, crypto_hash/mcssha4

Computer: hlopt03
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20100509
Operation: crypto_hash
Primitive: mcssha4
TimeImplementationCompilerBenchmark dateSUPERCOP version
78280refgcc -m64 -Os -fomit-frame-pointer2010060120100509
78286refgcc -Os -fomit-frame-pointer2010060120100509
78313refgcc -fno-schedule-insns -Os -fomit-frame-pointer2010060120100509
79669refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010060120100509
79672refgcc -m64 -O3 -fomit-frame-pointer2010060120100509
79739refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010060120100509
79805refgcc -O2 -fomit-frame-pointer2010060120100509
79805refgcc -m64 -O2 -fomit-frame-pointer2010060120100509
79809refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010060120100509
79940refgcc -O3 -fomit-frame-pointer2010060120100509
80002refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010060120100509
80776refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010060120100509
80795refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010060120100509
80842refgcc -march=k8 -O3 -fomit-frame-pointer2010060120100509
80936refgcc -march=k8 -O2 -fomit-frame-pointer2010060120100509
81201refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010060120100509
81246refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010060120100509
81249refgcc -funroll-loops -O3 -fomit-frame-pointer2010060120100509
81285refgcc -funroll-loops -O2 -fomit-frame-pointer2010060120100509
81301refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010060120100509
81309refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010060120100509
81563refgcc -m64 -march=core2 -Os -fomit-frame-pointer2010060120100509
81608refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010060120100509
81626refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010060120100509
81638refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010060120100509
81639refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010060120100509
81645refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010060120100509
81778refgcc -march=nocona -O2 -fomit-frame-pointer2010060120100509
82041refgcc -march=nocona -O3 -fomit-frame-pointer2010060120100509
82091refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010060120100509
82811refgcc -m64 -march=nocona -O -fomit-frame-pointer2010060120100509
82872refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010060120100509
82921refgcc -march=k8 -O -fomit-frame-pointer2010060120100509
82970refgcc -march=nocona -O -fomit-frame-pointer2010060120100509
83020refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010060120100509
83185refgcc -fno-schedule-insns -O -fomit-frame-pointer2010060120100509
83188refgcc -m64 -O -fomit-frame-pointer2010060120100509
83259refgcc -m64 -march=core2 -O -fomit-frame-pointer2010060120100509
83323refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010060120100509
83336refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010060120100509
83412refgcc -O -fomit-frame-pointer2010060120100509
83501refgcc -m64 -march=k8 -O -fomit-frame-pointer2010060120100509
83566refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010060120100509
83592refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010060120100509
83607refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010060120100509
84269refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010060120100509
84289refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010060120100509
84298refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010060120100509
84722refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010060120100509
85202refgcc -march=k8 -Os -fomit-frame-pointer2010060120100509
85226refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010060120100509
87228refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010060120100509
87229refgcc -funroll-loops -O -fomit-frame-pointer2010060120100509
88252refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010060120100509
88393refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010060120100509
91937refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010060120100509
91942refgcc -march=nocona -Os -fomit-frame-pointer2010060120100509
91951refgcc -funroll-loops -Os -fomit-frame-pointer2010060120100509
91956refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010060120100509
91966refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010060120100509
319799refgcc -funroll-loops2010060120100509
319804refgcc2010060120100509
319815refcc2010060120100509

Compiler output

Implementation: crypto_hash/mcssha4/ref
Compiler: cc
hash.c: hash.c:12:2: warning: no newline at end of file

Number of similar (compiler,implementation) pairs: 63, namely:
CompilerImplementations
cc ref
gcc ref
gcc -O2 -fomit-frame-pointer ref
gcc -O3 -fomit-frame-pointer ref
gcc -O -fomit-frame-pointer ref
gcc -Os -fomit-frame-pointer ref
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc -fno-schedule-insns -O -fomit-frame-pointer ref
gcc -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -funroll-loops ref
gcc -funroll-loops -O2 -fomit-frame-pointer ref
gcc -funroll-loops -O3 -fomit-frame-pointer ref
gcc -funroll-loops -O -fomit-frame-pointer ref
gcc -funroll-loops -Os -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ref
gcc -m64 -O2 -fomit-frame-pointer ref
gcc -m64 -O3 -fomit-frame-pointer ref
gcc -m64 -O -fomit-frame-pointer ref
gcc -m64 -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m64 -march=core2 -O -fomit-frame-pointer ref
gcc -m64 -march=core2 -Os -fomit-frame-pointer ref
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ref
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ref
gcc -m64 -march=k8 -O -fomit-frame-pointer ref
gcc -m64 -march=k8 -Os -fomit-frame-pointer ref
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ref
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ref
gcc -m64 -march=nocona -O -fomit-frame-pointer ref
gcc -m64 -march=nocona -Os -fomit-frame-pointer ref
gcc -march=k8 -O2 -fomit-frame-pointer ref
gcc -march=k8 -O3 -fomit-frame-pointer ref
gcc -march=k8 -O -fomit-frame-pointer ref
gcc -march=k8 -Os -fomit-frame-pointer ref
gcc -march=nocona -O2 -fomit-frame-pointer ref
gcc -march=nocona -O3 -fomit-frame-pointer ref
gcc -march=nocona -O -fomit-frame-pointer ref
gcc -march=nocona -Os -fomit-frame-pointer ref