Implementation notes: amd64, bulldozer, crypto_hash/mcssha6

Computer: bulldozer
Architecture: amd64
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20120709
Operation: crypto_hash
Primitive: mcssha6
TimeImplementationCompilerBenchmark dateSUPERCOP version
86439refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012053020120525
86762refgcc -march=barcelona -O -fomit-frame-pointer2012053020120525
87033refgcc -funroll-loops -O -fomit-frame-pointer2012053020120525
87332refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012053020120525
87337refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012053020120525
87342refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
87353refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053020120525
87363refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012053020120525
87371refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012053020120525
87392refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053020120525
87410refgcc -O3 -fomit-frame-pointer2012053020120525
87474refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
87483refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
87515refgcc -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
87539refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
87572refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012053020120525
87573refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012053020120525
87576refgcc -m64 -O3 -fomit-frame-pointer2012053020120525
87576refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012053020120525
87579refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012053020120525
87598refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012053020120525
87607refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012053020120525
87614refgcc -m64 -march=core2 -O -fomit-frame-pointer2012053020120525
87624refgcc -m64 -O2 -fomit-frame-pointer2012053020120525
87625refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012053020120525
87633refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053020120525
87687refgcc -O -fomit-frame-pointer2012053020120525
87693refgcc -m64 -O -fomit-frame-pointer2012053020120525
87705refgcc -march=nocona -O -fomit-frame-pointer2012053020120525
87805refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053020120525
87818refgcc -O2 -fomit-frame-pointer2012053020120525
87861refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
87911refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012053020120525
87931refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012053020120525
87950refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
87959refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
88010refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012053020120525
88018refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
88032refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053020120525
88034refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
88047refgcc -march=k8 -O -fomit-frame-pointer2012053020120525
88052refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012053020120525
88085refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
88130refgcc -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
88139refgcc -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
88148refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
88173refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012053020120525
88184refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
88202refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012053020120525
88229refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
88250refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012053020120525
88257refgcc -march=k8 -O3 -fomit-frame-pointer2012053020120525
88317refgcc -march=nocona -O3 -fomit-frame-pointer2012053020120525
88326refgcc -funroll-loops -O3 -fomit-frame-pointer2012053020120525
88366refgcc -march=k8 -O2 -fomit-frame-pointer2012053020120525
88374refgcc -march=nocona -O2 -fomit-frame-pointer2012053020120525
88473refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
88661refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
88769refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012053020120525
88777refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012053020120525
88865refgcc -funroll-loops -O2 -fomit-frame-pointer2012053020120525
88865refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012053020120525
88898refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
88935refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012053020120525
89022refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
89115refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012053020120525
89182refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
90257refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012053020120525
90617refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
90938refgcc -march=barcelona -O3 -fomit-frame-pointer2012053020120525
91381refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012053020120525
92231refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012053020120525
92479refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
92760refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
94243refgcc -march=barcelona -O2 -fomit-frame-pointer2012053020120525
95942refgcc -funroll-loops -Os -fomit-frame-pointer2012053020120525
96060refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
96150refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012053020120525
96269refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012053020120525
96291refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
96468refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012053020120525
96506refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012053020120525
96605refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
97020refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
111161refgcc2012053020120525
113088refcc2012053020120525
114276refgcc -funroll-loops2012053020120525
116640refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
117104refgcc -march=nocona -Os -fomit-frame-pointer2012053020120525
123896refgcc -m64 -Os -fomit-frame-pointer2012053020120525
123940refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
124059refgcc -march=k8 -Os -fomit-frame-pointer2012053020120525
124078refgcc -march=barcelona -Os -fomit-frame-pointer2012053020120525
124218refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
124237refgcc -Os -fomit-frame-pointer2012053020120525
124371refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
124943refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012053020120525
125059refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012053020120525
125158refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012053020120525
125211refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053020120525
125265refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012053020120525
125269refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012053020120525
125342refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012053020120525