Implementation notes: amd64, phenom, crypto_hash/mcssha4

Computer: phenom
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20120812
Operation: crypto_hash
Primitive: mcssha4
TimeImplementationCompilerBenchmark dateSUPERCOP version
70672refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052320120521
74535refgcc -m64 -Os -fomit-frame-pointer2012052320120521
74584refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052320120521
75282refgcc -O2 -fomit-frame-pointer2012052320120521
75406refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052320120521
76181refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
76399refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052320120521
76478refgcc -march=nocona -O2 -fomit-frame-pointer2012052320120521
76681refgcc -march=k8 -O2 -fomit-frame-pointer2012052320120521
76720refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052320120521
76744refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052320120521
76746refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052320120521
76793refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052320120521
76944refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
76997refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052320120521
76998refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052320120521
77021refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052320120521
77277refgcc -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
77303refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052320120521
77560refgcc -march=nocona -O3 -fomit-frame-pointer2012052320120521
77780refgcc -march=nocona -Os -fomit-frame-pointer2012052320120521
77880refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052320120521
78917refgcc -march=barcelona -O -fomit-frame-pointer2012052320120521
79025refgcc -m64 -march=k8 -O -fomit-frame-pointer2012052320120521
83290refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052320120521
83297refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052320120521
83327refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052320120521
87834refgcc -Os -fomit-frame-pointer2012052320120521
87835refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
87835refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012052320120521
87835refgcc -march=k8 -Os -fomit-frame-pointer2012052320120521
87836refgcc -march=barcelona -Os -fomit-frame-pointer2012052320120521
87843refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052320120521
88470refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
88535refgcc -O3 -fomit-frame-pointer2012052320120521
88603refgcc -m64 -O3 -fomit-frame-pointer2012052320120521
88690refgcc -m64 -O2 -fomit-frame-pointer2012052320120521
88725refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
88865refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052320120521
88865refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052320120521
88920refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012052320120521
88991refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052320120521
88993refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052320120521
89021refgcc -funroll-loops -Os -fomit-frame-pointer2012052320120521
89021refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
89021refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052320120521
89024refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052320120521
89024refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052320120521
89250refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052320120521
89250refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052320120521
89632refgcc -funroll-loops -O2 -fomit-frame-pointer2012052320120521
89632refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
89710refgcc -funroll-loops -O3 -fomit-frame-pointer2012052320120521
89727refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052320120521
89756refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052320120521
90029refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052320120521
90030refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052320120521
90036refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052320120521
90082refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052320120521
90363refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052320120521
90370refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052320120521
90405refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052320120521
90415refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052320120521
90435refgcc -march=k8 -O3 -fomit-frame-pointer2012052320120521
90468refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052320120521
90500refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052320120521
90614refgcc -m64 -march=nocona -O -fomit-frame-pointer2012052320120521
90640refgcc -march=nocona -O -fomit-frame-pointer2012052320120521
90653refgcc -funroll-loops -O -fomit-frame-pointer2012052320120521
90680refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052320120521
90699refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052320120521
90743refgcc -march=barcelona -O3 -fomit-frame-pointer2012052320120521
90795refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052320120521
90813refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052320120521
90953refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052320120521
90954refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052320120521
90988refgcc -march=barcelona -O2 -fomit-frame-pointer2012052320120521
91016refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012052320120521
91056refgcc -m64 -march=core2 -O -fomit-frame-pointer2012052320120521
91071refgcc -O -fomit-frame-pointer2012052320120521
91077refgcc -m64 -O -fomit-frame-pointer2012052320120521
91098refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052320120521
91333refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052320120521
91653refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012052320120521
91794refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052320120521
93116refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012052320120521
93129refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052320120521
93142refgcc -march=k8 -O -fomit-frame-pointer2012052320120521
124325refgcc -funroll-loops2012052320120521
124329refcc2012052320120521
124386refgcc2012052320120521

Test failure

Implementation: crypto_hash/mcssha4/ref
Compiler: gcc -m64 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ref