Implementation notes: amd64, hlopt03, crypto_hash/whirlpool

Computer: hlopt03
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20100509
Operation: crypto_hash
Primitive: whirlpool
TimeImplementationCompilerBenchmark dateSUPERCOP version
43784cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2010060220100509
43787cryptoppg++ -O2 -fomit-frame-pointer2010060220100509
43787cryptoppg++ -m64 -march=core2 -O -fomit-frame-pointer2010060220100509
43790cryptoppg++ -m64 -march=nocona -O3 -fomit-frame-pointer2010060220100509
43795cryptoppg++ -m64 -O2 -fomit-frame-pointer2010060220100509
43798cryptoppg++ -O3 -fomit-frame-pointer2010060220100509
43801cryptoppg++ -m64 -O3 -fomit-frame-pointer2010060220100509
43802cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010060220100509
43806cryptoppg++ -march=nocona -O3 -fomit-frame-pointer2010060220100509
43814cryptoppg++ -m64 -march=core2 -O2 -fomit-frame-pointer2010060220100509
43829cryptoppg++ -m64 -march=k8 -O -fomit-frame-pointer2010060220100509
43849cryptoppg++ -march=k8 -O3 -fomit-frame-pointer2010060220100509
43861cryptoppg++ -m64 -march=k8 -O2 -fomit-frame-pointer2010060220100509
43867cryptoppg++ -m64 -march=k8 -O3 -fomit-frame-pointer2010060220100509
43871cryptoppg++ -m64 -march=nocona -O2 -fomit-frame-pointer2010060220100509
43872cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2010060220100509
43872cryptoppg++ -march=nocona -O -fomit-frame-pointer2010060220100509
43877cryptoppg++ -march=nocona -O2 -fomit-frame-pointer2010060220100509
43886cryptoppg++ -m64 -march=core2 -O3 -fomit-frame-pointer2010060220100509
43894cryptoppg++ -march=k8 -O2 -fomit-frame-pointer2010060220100509
43904cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2010060220100509
43908cryptoppg++ -m64 -march=nocona -O -fomit-frame-pointer2010060220100509
43916cryptoppg++ -march=k8 -O -fomit-frame-pointer2010060220100509
43942cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010060220100509
43975cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010060220100509
43978cryptoppg++ -m64 -O -fomit-frame-pointer2010060220100509
43984cryptoppg++ -O -fomit-frame-pointer2010060220100509
44000cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2010060220100509
44003cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010060220100509
44033cryptoppg++ -Os -fomit-frame-pointer2010060220100509
44044cryptoppg++ -m64 -march=k8 -Os -fomit-frame-pointer2010060220100509
44047cryptoppg++ -march=k8 -Os -fomit-frame-pointer2010060220100509
44069cryptoppg++ -march=nocona -Os -fomit-frame-pointer2010060220100509
44073cryptoppg++ -m64 -Os -fomit-frame-pointer2010060220100509
44078cryptoppg++ -m64 -march=core2 -Os -fomit-frame-pointer2010060220100509
44087cryptoppg++ -m64 -march=nocona -Os -fomit-frame-pointer2010060220100509
45030cryptoppg++2010060220100509
82323refgcc -m64 -march=k8 -O -fomit-frame-pointer2010060220100509
82709refgcc -m64 -O -fomit-frame-pointer2010060220100509
82841refgcc -m64 -march=core2 -O -fomit-frame-pointer2010060220100509
83109refgcc -march=k8 -O -fomit-frame-pointer2010060220100509
83299refgcc -march=nocona -O -fomit-frame-pointer2010060220100509
83369refgcc -O -fomit-frame-pointer2010060220100509
83543refgcc -fno-schedule-insns -O -fomit-frame-pointer2010060220100509
84230refgcc -m64 -march=nocona -O -fomit-frame-pointer2010060220100509
85273refgcc -funroll-loops -O -fomit-frame-pointer2010060220100509
85288refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010060220100509
85545refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010060220100509
85639refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010060220100509
86018refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010060220100509
86615refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010060220100509
86776refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010060220100509
98142refgcc -funroll-loops -O2 -fomit-frame-pointer2010060220100509
98173refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010060220100509
98263refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010060220100509
98394refgcc -funroll-loops -O3 -fomit-frame-pointer2010060220100509
98395refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010060220100509
98521refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010060220100509
102007refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010060220100509
102122refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010060220100509
102179refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010060220100509
102835refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010060220100509
103245refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010060220100509
103519refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010060220100509
104254refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010060220100509
104358refgcc -funroll-loops -Os -fomit-frame-pointer2010060220100509
104398refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010060220100509
107427refgcc -march=k8 -O2 -fomit-frame-pointer2010060220100509
107536refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010060220100509
108337refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010060220100509
108966refgcc -march=k8 -O3 -fomit-frame-pointer2010060220100509
112092refgcc -m64 -march=core2 -Os -fomit-frame-pointer2010060220100509
112394refgcc -Os -fomit-frame-pointer2010060220100509
112456refgcc -march=k8 -Os -fomit-frame-pointer2010060220100509
113660refgcc -m64 -Os -fomit-frame-pointer2010060220100509
113901refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010060220100509
114312refgcc -fno-schedule-insns -Os -fomit-frame-pointer2010060220100509
116715refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010060220100509
118059refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010060220100509
118162refgcc -O2 -fomit-frame-pointer2010060220100509
118447refgcc -m64 -O2 -fomit-frame-pointer2010060220100509
118580refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010060220100509
119665refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010060220100509
119665refgcc -m64 -O3 -fomit-frame-pointer2010060220100509
120379refgcc -O3 -fomit-frame-pointer2010060220100509
121357refgcc -march=nocona -O2 -fomit-frame-pointer2010060220100509
121367refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010060220100509
122716refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010060220100509
123248refgcc -march=nocona -O3 -fomit-frame-pointer2010060220100509
125213refgcc -march=nocona -Os -fomit-frame-pointer2010060220100509
125777refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010060220100509
126008refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010060220100509
126357refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010060220100509
126530refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010060220100509
127041refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010060220100509
129548refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010060220100509
129601refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010060220100509
159928refcc2010060220100509
160120refgcc -funroll-loops2010060220100509
161642refgcc2010060220100509