Implementation notes: amd64, agamemnon, crypto_hash/whirlpool

Computer: agamemnon
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20111120
Operation: crypto_hash
Primitive: whirlpool
TimeImplementationCompilerBenchmark dateSUPERCOP version
36548cryptoppg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2012010420111120
36678cryptoppg++ -Os -fomit-frame-pointer2012010420111120
36779cryptoppg++ -m64 -march=k8 -O -fomit-frame-pointer2012010420111120
54744cryptoppg++ -march=nocona -O2 -fomit-frame-pointer2012010420111120
71507refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010420111120
71648refgcc -funroll-loops -O2 -fomit-frame-pointer2012010420111120
71680refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010420111120
71950refgcc -O2 -fomit-frame-pointer2012010420111120
72133refgcc -m64 -O2 -fomit-frame-pointer2012010420111120
72364refgcc -funroll-loops -O3 -fomit-frame-pointer2012010420111120
72806refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010420111120
72924refgcc -march=barcelona -O2 -fomit-frame-pointer2012010420111120
72986refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010420111120
72990refgcc -march=barcelona -O -fomit-frame-pointer2012010420111120
73026refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010420111120
73187refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010420111120
73221refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010420111120
73778refgcc -march=k8 -O3 -fomit-frame-pointer2012010420111120
73861refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010420111120
74781refgcc -march=nocona -O2 -fomit-frame-pointer2012010420111120
74788refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010420111120
74963refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010420111120
75014refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012010420111120
75298refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010420111120
75590refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010420111120
75619refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010420111120
75642refgcc -funroll-loops -Os -fomit-frame-pointer2012010420111120
76589refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010420111120
76898refgcc -march=k8 -Os -fomit-frame-pointer2012010420111120
76916refgcc -Os -fomit-frame-pointer2012010420111120
76989refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012010420111120
77210refgcc -march=barcelona -Os -fomit-frame-pointer2012010420111120
77214refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012010420111120
77285refgcc -march=nocona -Os -fomit-frame-pointer2012010420111120
77341refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010420111120
77798refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012010420111120
80758refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010420111120
81770refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010420111120
81861refgcc -funroll-loops -O -fomit-frame-pointer2012010420111120
84103cryptoppg++ -m64 -march=barcelona -Os -fomit-frame-pointer2012010420111120
84680refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010420111120
87432refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010420111120
108063refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010420111120
108509refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010420111120
109056refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010420111120
109240refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010420111120
109261refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010420111120
109341refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010420111120
109813refgcc -m64 -march=core2 -O -fomit-frame-pointer2012010420111120
110294refgcc -march=nocona -O -fomit-frame-pointer2012010420111120
111957refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010420111120
112024refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010420111120
112448refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010420111120
112600refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010420111120
112814refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012010420111120
113021refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012010420111120
113029refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010420111120
113461refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010420111120
113503refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010420111120
116312refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010420111120
145325refgcc2012010420111120
161350refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010420111120
162169refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010420111120
163449refcc2012010420111120
163802refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012010420111120
163856cryptoppg++ -O3 -fomit-frame-pointer2012010420111120
163899cryptoppg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012010420111120
163920cryptoppg++ -O2 -fomit-frame-pointer2012010420111120
164096cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010420111120
164133cryptoppg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2012010420111120
164160cryptoppg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010420111120
164176cryptoppg++ -march=barcelona -O2 -fomit-frame-pointer2012010420111120
164293cryptoppg++ -m64 -march=core2 -O2 -fomit-frame-pointer2012010420111120
164320cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010420111120
164325cryptoppg++ -m64 -march=nocona -O2 -fomit-frame-pointer2012010420111120
164331cryptoppg++ -m64 -march=nocona -O3 -fomit-frame-pointer2012010420111120
164373cryptoppg++ -m64 -march=k8 -O3 -fomit-frame-pointer2012010420111120
164381cryptoppg++ -march=k8 -O2 -fomit-frame-pointer2012010420111120
164384cryptoppg++ -m64 -march=barcelona -O -fomit-frame-pointer2012010420111120
164389cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2012010420111120
164389cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2012010420111120
164397cryptoppg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010420111120
164405cryptoppg++ -m64 -march=nocona -O -fomit-frame-pointer2012010420111120
164408cryptoppg++ -m64 -march=k8 -Os -fomit-frame-pointer2012010420111120
164413cryptoppg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010420111120
164421cryptoppg++ -m64 -O2 -fomit-frame-pointer2012010420111120
164429cryptoppg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012010420111120
164440cryptoppg++ -m64 -march=core2 -O3 -fomit-frame-pointer2012010420111120
164456cryptoppg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010420111120
164464cryptoppg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010420111120
164480cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010420111120
164512cryptoppg++ -march=barcelona -O3 -fomit-frame-pointer2012010420111120
164525cryptoppg++ -m64 -march=k8 -O2 -fomit-frame-pointer2012010420111120
164547cryptoppg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010420111120
164560cryptoppg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2012010420111120
164576cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2012010420111120
164576cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010420111120
164581cryptoppg++ -march=nocona -O -fomit-frame-pointer2012010420111120
164589cryptoppg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010420111120
164597cryptoppg++ -march=barcelona -O -fomit-frame-pointer2012010420111120
164616cryptoppg++ -m64 -O3 -fomit-frame-pointer2012010420111120
164640cryptoppg++ -march=nocona -O3 -fomit-frame-pointer2012010420111120
164680cryptoppg++ -m64 -march=core2 -Os -fomit-frame-pointer2012010420111120
164709cryptoppg++ -m64 -march=barcelona -Os -fomit-frame-pointer2012010420111120
164723cryptoppg++ -march=barcelona -Os -fomit-frame-pointer2012010420111120
164749cryptoppg++ -m64 -march=core2 -O -fomit-frame-pointer2012010420111120
164789cryptoppg++ -O -fomit-frame-pointer2012010420111120
164845cryptoppg++ -m64 -O -fomit-frame-pointer2012010420111120
164896cryptoppg++ -m64 -march=barcelona -O -fomit-frame-pointer2012010420111120
164920cryptoppg++ -march=k8 -Os -fomit-frame-pointer2012010420111120
164920cryptoppg++ -march=nocona -Os -fomit-frame-pointer2012010420111120
164952cryptoppg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010420111120
164965cryptoppg++ -m64 -march=nocona -Os -fomit-frame-pointer2012010420111120
165048cryptoppg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010420111120
165128cryptoppg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010420111120
165256cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2012010420111120
165437cryptoppg++ -march=k8 -O -fomit-frame-pointer2012010420111120
165573refgcc -march=barcelona -O3 -fomit-frame-pointer2012010420111120
166200cryptoppg++ -march=k8 -O3 -fomit-frame-pointer2012010420111120
166459cryptoppg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2012010420111120
167160cryptoppg++ -m64 -Os -fomit-frame-pointer2012010420111120
169333cryptoppg++2012010420111120
170319refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010420111120
217918refgcc -funroll-loops2012010420111120
321712refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010420111120
323416refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010420111120
325947refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010420111120
325960refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010420111120
326179refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010420111120
326757refgcc -m64 -O3 -fomit-frame-pointer2012010420111120
326899refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010420111120
327149refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010420111120
327232refgcc -march=k8 -O2 -fomit-frame-pointer2012010420111120
327443refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010420111120
327477refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010420111120
327949refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010420111120
328333refgcc -O3 -fomit-frame-pointer2012010420111120
328405refgcc -m64 -march=k8 -O -fomit-frame-pointer2012010420111120
328517refgcc -march=k8 -O -fomit-frame-pointer2012010420111120
331104refgcc -fno-schedule-insns -O -fomit-frame-pointer2012010420111120
331389refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010420111120
331472refgcc -O -fomit-frame-pointer2012010420111120
331501refgcc -m64 -O -fomit-frame-pointer2012010420111120
331664refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010420111120
332256refgcc -m64 -march=nocona -O -fomit-frame-pointer2012010420111120
332741refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010420111120
337792refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010420111120
338261refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010420111120
339485refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010420111120
339568refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010420111120
341309refgcc -march=nocona -O3 -fomit-frame-pointer2012010420111120
346869refgcc -m64 -Os -fomit-frame-pointer2012010420111120
347005refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010420111120
347328refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010420111120
350024refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010420111120
362077refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010420111120